@charset "UTF-8";

/**
 * Theme Name: Recurve Child
 * Description: Recurve child theme for Divi
 * Author: DD9
 * Author URI: https://dd9.com
 * Template: Divi
 * Version: 1.0.0
 */

/******************************************************************
Theme Customizer "Additional CSS"
Removed from WP Admin into child theme by DD9, 01/06/2026
Author: Unknown
******************************************************************/

/*
	Palette Notes
	Core:
	#1A65CC blue
	#1F1F20 charcoal
	#92E9D6 turquoise
	#FAFAFA smoke
	Mixes:
	#8DB2E6 50% blue on white
	#8F8F90 50% charcoal on white
	#C9F4EB 50% turquoise on white
	#1D4276 50% blue on charcoal
	#1C4276 50% charcoal on blue
	#58847B 50% turquoise on charcoal
	#59847B 50% charcoal on turquoise
	#56A7D1 50% turquoise on blue
	#56A7D1 50% blue on turquoise
	...plus white (#FFFFFF)
*/
.columns-content-align-vertical-middle .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.et_pb_button {
	border-bottom-right-radius: 20px !important;
}
.et_pb_button:active {
	background-color: rgba(113, 240, 213, 0.4) !important;
	border-color: rgba(113, 240, 213, 0.4) !important;
}
html body #page-container .et_pb_section .et_pb_button:after {
	font-size: inherit !important;
	line-height: inherit !important;
}
html body #page-container .et_pb_section .et_pb_button:hover {
	padding-right: 3.2em;
}
html body #page-container .et_pb_section .et_pb_button:hover:after {
	font-size: 1.6em !important;
	line-height: inherit !important;
}
.et_pb_column.buttons .et_pb_module.et_pb_button_module_wrapper {
	display: inline-block !important;
	margin-right: 20px;
}
.et_pb_column.buttons .et_pb_module.et_pb_button_module_wrapper:last-of-type {
	margin-right: 0;
}
#top-menu .menu-item-has-children>a:first-child:after,
#et-secondary-nav .menu-item-has-children>a:first-child:after {
	content: "\22";
}
#top-menu li .menu-item-has-children>a:first-child:after {
	content: "\24";
}
.et-pb-arrow-prev:before {
	content: "\23";
}
.et-pb-arrow-next:before {
	content: "\24";
}
.buttons {
  display: block !important;
  container-type: inline-size;
	font-size: 0px !important;
}
.buttons .et_pb_button_module_wrapper {
  display: inline-block !important;
  width: auto !important;
  margin-right: 32px !important;
}
.buttons .et_pb_button_module_wrapper:last-of-type {
  margin-right: 0 !important;
}
.modal-shown {
	display: block !important;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.modal-content-shown {
	display: block !important;
}



.forminator-buttion {
	transition-property: all !important;
    transition-duration: .2s !important;
}
.forminator-button::after {
	content: '\24';
}



#sidebar .widgettitle {
	font-size: 24px;
}
#sidebar {
	font-size: 16px;
}



#main-content {
	background-color: #FAFAFA;
}
.single .post {
	padding-bottom: 0;
}
#left-area {
	padding-bottom: 0;
}


.post .entry-content {
	padding-top: 0;
}




.post.category-case-studies #jp-relatedposts {
    display: none !important;
}
.post.category-case-studies blockquote {
	margin-top: 0;
}