/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
html .calculator {
    background-size: 100% 100% !important;
}
.deal-label-small {
    font-family: 'Playfair Display';
    font-weight: bold;
    color: #191919;
    font-size: 18px !important;border-top: 2px solid #191919 !important; border-bottom: 2px solid #191919 !important;padding: 5px 0; 
}
.deal-amount-large, .deal-amount-small {
    font-size: 40px;
    font-family: 'Playfair Display';
    margin-top: 12px;
    color: #37533e;
    font-weight: bold;
}
.deal-label-large, .vlabel {
    font-family: 'Playfair Display';
    color: #191919;
    font-weight: bold;
    font-size: 19px !important;
    margin-top: 5px; border:none !Important;padding:0px !important;
}
.deal-location {
    font-family: 'Playfair Display';
    color: #37533e;
    font-weight: bold;
    font-size: 20px;
    margin-top: 20px;
}
.closeddeals1 .deal-card {
    margin: 0px 10px !important;}
.deal-card {
    margin: 70px 10px !important;background-image: url('/wp-content/uploads/2025/11/Paper_texture_w_Background-100.webp'); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 30px; color: #fff; text-align: center; position: relative;
}
.testimonialsliders .testimonialslide, .testimonialsliderss .testimonialslide  {
    background: #e7c457;
    padding: 35px;
    box-shadow: 0 4px 10px rgba(55, 83, 62, 0.9);
    margin: 0 10px;
}
.testimonialsliders p.body, .testimonialsliderss p.body  {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Playfair Display';
    line-height: 1.2em !important;    color: #37533e;
}
.testimonialsliders p.body::after, .testimonialsliderss p.body::after {
    content: "\201D";
    color: #fff;
    font-size: 100px;
    display: block;
    text-align: right;
    margin-top: 30px;
}
.testimonialsliders .testimonialslide, .testimonialsliderss .testimonialslide {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: all 0.3s 
ease;
}
.testimonialsliders p.pull, .testimonialsliderss p.pull {
    font-family: 'Playfair Display';
    font-size: 30px;
    margin-bottom: 0;font-weight:bold;line-height: 1em !important;color: #37533e;
}
.testimonialsliders p.pull::before, .testimonialsliderss p.pull::before {
    content: "\201C";
    color: #fff;
    font-size: 100px;
    display: block;
    margin-top: 30px;
}
.testimonialsliders p.pull::after, .testimonialsliderss p.pull::after {
    content: "\201D";
    color: #fff;
    font-size: 100px;
    display: block;
    text-align: right;
    margin-top: 30px;
}
td.wptb-cell {
    text-align: center;
    color: #191919 !important;

}
.wptb-text-container.wptb-ph-element {
    border: none;
    font-size: 20px !important;text-transform:uppercase !important
}
tr.wptb-row:first-child td {
    border: 1px solid #37533e !important;
}
tr.wptb-row:first-child .wptb-text-container.wptb-ph-element{font-size:25px !important;font-family: 'Playfair Display' !important;font-weight:bold;text-transform:none !important;padding: 20px !important;}
h2#toggle-toggle-id-1 {
    font-size: 70px;
    text-align: center;
    padding-top: 0px !important;line-height:1.2em;
}
h2#toggle-toggle-id-1 span {
    position: relative;
    top: -5px;
    left: 65px;display: inline-block;font-size: 55px !important; 
 transform: none !important; /* 135deg = downward direction */
  transition: transform 0.3s ease;
}
h2#toggle-toggle-id-1.activeTitle span{transform: rotate(45deg) !important; }
.togglecontainer {
    margin-top: 0px !important;
}
.wptb-table-container {
    margin: 0px auto !important;
}
.downarrow .toggle_content {
    padding: 0px !important;background:#f4f0e0 !important;
}
.downarrow span.toggle_icon {
    display: none !important;
}
.downarrow .toggle_content{border:none !important;}
.wptb-table-container[data-wptb-horizontal-scroll-status=true] {
    height: 600px !important;
}	
tr.wptb-row:first-child {
    position: sticky;
    top: -1px;
    width: 100%;
    box-shadow: 1px 3px 10px #37533e;
    z-index: 100 !important;
    background: #37533e !important;
}
.wptb-table-container-matrix{padding: 10px 0 0px !important;}
.wptb-table-142 {
    max-width: 1100px !important;
}
.slick-prev:before, .slick-next:before {
    opacity: 1 !important;
    color: #f47721 !important;
}
.slick-prev, .slick-next {
    top: unset !important;
    bottom: -55px !important;z-index:999999 !Important;
}
.slick-prev {
    left: 46% !important;
}
.slick-next {
    right: 46% !important;
}
.slick-prev:before, .slick-next:before {
	font-size: 30px !important;}
div#wptb-table-id-142{padding-top:0px !important;}
#footer-page i.fa {
    margin-right: 10px !important;
    font-size: 20px !important;
    vertical-align: middle;
    color: #f47721 !important;
}
.widget_nav_menu li {
    border: none !important;
}
.widget_nav_menu li a{font-size: 17px;
    padding: 6px 0px !important;
}
.widget_nav_menu li a:hover{background:transparent !important;
}
.widget_nav_menu li a:hover{color:#f47721 !important;
}
.custom-width .container{max-width: 1180px !important;}
.border-top {
    /* border-top: 30px solid #000000; */
    background: #191919;
    padding-top: 30px !important;
}
#gform_3 input#gform_submit_button_3 {
    padding: 25px 2px 23px;
    min-width: 200px;
    font-size: 50px !important;
    font-weight: bold !important;
    border-radius: 20px !important;
    font-family: 'Playfair Display' !important;
    line-height: 1.2em !important;
    background: #f47521 !important;
    color: #f4f0e0 !important;border-color: #f47521 !important;
    box-shadow: 1px 0px 8px #191919;
}
#gform_3 input{background: #f4f0e0 !important;
    border-color: #f4f0e0 !important;
    border-radius: 6px !important;}

#gform_3 label{font-family: 'ibm-plex-sans' !important;
    font-weight: 400;color:#191919 !important;}

div#gform_fields_3 {
    gap: 15px !important;
}
.border-bottom{border-bottom:20px solid #f47721 !important;}
.table-shadow .wptb-table-container{box-shadow: 0px 1px 6px #000000;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;}
.list-bold li::marker {
    font-weight: bold;
}
.testimonialslide {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
html .mvideo {
    padding: 40px 40px 40px 155px !important;
}
.ltext{
	padding: 40px 55px 40px 100px !important;
}
html #gform_wrapper_2 .validation_message {
    font-weight: bold !important;
    color: #f47521 !important;
    font-size: 15px;
}
@media only screen and (min-width: 959px) and (max-width: 1177px) {
html .mvideo, .ltext {
    padding: 40px !important;
}
.av-main-nav > li {
    margin-top: 26px;
}	
.slick-next {
    right: 40% !important;
}
.slick-prev {
    left: 40% !important;
}	
input#stgcalc2-acres {
    font-size: 15px !important;
}	
}
@media only screen and (max-width:640px){tr.wptb-row:first-child .wptb-text-container.wptb-ph-element{font-size:20px !important;}

h2#toggle-toggle-id-1 span {
 top: -5px !important;
    left: 20px !important;
    font-size: 30px !important;
    
}
	tr.wptb-row:first-child .wptb-text-container.wptb-ph-element {
    font-size: 20px !important;
	}}
@media only screen and (max-width:767px){h2#toggle-toggle-id-1 {
    font-size: 29px;    padding: 0px 20px 30px 20px !important;
}
.fullwidth-section .container {
    width: 100% !important;
    max-width: 100% !important;
}	
.closeddeals1 .deal-card {
    margin: 0px 10px !important;}
.deal-card {
	margin: 45px 10px !important;}	
.content, .sidebar {
    padding-top: 35px !important;
	padding-bottom: 35px !important;}
	.fullwidth-section .content{ padding-top: 0px !important;
	padding-bottom: 0px !important;}
	.mtext-align{text-align:left !important;}
	.flex_column {
        margin-bottom: 0px !important;
	}
.slick-prev, .slick-next {
    bottom: -40px !important;
}
.slick-prev {
    left: 42% !important;
}
.slick-next {
    right: 42% !important;
}
.slick-prev:before, .slick-next:before {
	font-size:20px !important;}
	#wespecialize strong {
    font-size: 34px !important;
    line-height: 38px !important;
	}
.borderleft {
    border-right: none !important;
}
	html.responsive #top #wrap_all .flex_cell.av-mhuli352-c42e2aff6b48e88c96954063438d92db{padding-left: 40px !important;}
#gform_3 input#gform_submit_button_3 {
  font-size: 34px !important;
}	
	div#field_3_6 p {
    font-size: 18px !important;
}
.malign-left h2.av-special-heading-tag, .malign-left .avia-button-wrap, .malign-left p {
    text-align: left !important;
}
}

.largetxt p{
    font-family: 'Playfair Display';
    font-size: 30px;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 1em !important;
    color: #37533e;
}
.avia_textblock.largetxt p {
    margin: 0px !important;
}