/*
Theme Name: Genesis Edge
Theme URI: https://www.elegantthemes.com/
Template: Divi
Author: Squeeze Creative
Author URI: https://squeezecreative.com.au
Version: 4.7.4.1606890363
Updated: 2020-12-02 06:26:03

*/
#top-header .container {text-align:center;}
#et-secondary-menu {float:none;}
#top-menu .menu-tel a, .et-fixed-header #top-menu .menu-tel a {color:#c6a77b;}
#top-menu .menu-tel a:before {content:'\e090'; font-family:ETmodules; margin-right:10px; position:relative; top:2px; }
#top-menu li li {line-height:1.5; margin:5px 0;}
.et_pb_blog_grid .et_pb_post {padding:0;}
.et_pb_blog_grid .et_pb_image_container {margin-left:0; margin-right:0;}
.more-link {text-transform:capitalize;}


@media (min-width:981px) {
	.et_fullwidth_nav #main-header .container {width:100%; max-width:none;}
	html .et_pb_svg_logo #logo {height:59px;}
}

@media (min-width:981px) {
	.et_fullwidth_nav #main-header .container {width:100%;}
	#top-menu li {padding-right:12px;}
}
/* Gravity Form */
.gform_wrapper.gravity-theme .gfield_label {font-family:'Campton Book',Helvetica,Arial,Lucida,sans-serif; font-weight:400 !important; color:#302d2d;}

.ginput_container input {
	margin-top: 0;
}

.gform_required_legend {
	margin-bottom: 30px !important;
}

.gform_wrapper .gfield_required {
	color: #c6a77b !important;
}

.ginput_container input, .ginput_container textarea, .ginput_container select {
	padding: 20px 15px !important;
	color: #302d2d !important;
	background-color: #f6f1ec;
	border: none;
}
.ginput_container select {padding:19px 15px !important;}
.gform_wrapper.gravity-theme select {
	padding: 20px !important;
}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {padding:0 !important; border:none !important; background:none !important;}
.gform_button.button {
    border-width: 0px!important;
    font-size: 18px !important;
    font-family: 'Campton Semibold',Helvetica,Arial,Lucida,sans-serif !important;
	letter-spacing:1px;
    text-transform: uppercase!important;
    background-color: #c6a77b;
	color: #ffffff;
	padding: 16px 30px 14px;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	cursor: pointer;
}

.gform_button.button:hover {
	background: #f6f1ec!important;
	color:#c6a77b !important;
}
@media (max-width:1179px) {
	html #top-menu {display:none;}
	html #et_mobile_nav_menu {display:block;}
}
#top-menu li.menu-consultation {position: fixed; left: 0; top:0; right: 0; text-align: center; height: 30px; background: #c6a77b; display: flex; justify-content: center; align-items: center;}
#top-menu li.menu-consultation a , #top-menu li.menu-consultation.current-menu-item a, .et-fixed-header #top-menu li.menu-consultation.current-menu-item>a {padding: 0 !important; color: #fff !important;}


@media (min-width: 981px) {
	.admin-bar #top-menu li.menu-consultation {top: 32px;}
	#main-header {padding-top: 30px;}
}
@media (max-width:980px) {
	body.nav-open {overflow: hidden;}
	.et_fixed_nav #main-header {position:fixed !important;}
	#main-header .container {width: 90%;}
	.et_mobile_menu {text-transform:uppercase; letter-spacing:1px; position: fixed; height: 100vh; overflow: auto; padding-top: 60px; padding-bottom: 200px;}
	#main-header .et_mobile_menu li ul {max-height:0; overflow:hidden; transition: all 0.3s ease-in-out 0s; }
	#main-header .et_mobile_menu li ul.is-open {max-height: 2000px; padding-bottom: 10px !important;}
	.et_mobile_menu li a {padding: 20px 0 15px; line-height: 1;}
	.et_mobile_menu .menu-item-has-children>a {background:none !important;}
	.et_mobile_menu .menu-item-has-children {position: relative;}
	.et_mobile_menu .sub-menu li a {padding: 8px 20px 6px 20px!important; line-height: 1.4;}
	.et_mobile_menu .sqz-sub_toggle {position: absolute; right: 0; top: 0; z-index: 2; width: 48px; height: 48px; text-align: right; display: flex; align-items: center; justify-content: end;}
	.et_mobile_menu .sqz-sub_toggle:after {content: '3'; font-family: 'ETmodules'; font-size: 24px; color:#CFA785; }
	.et_mobile_menu .sqz-sub_toggle.is-active:after {content: '2'; }
	.et_mobile_menu .sub-menu li .sqz-sub_toggle {top: 4px; height: 25px;}
	.et_mobile_menu .sub-menu li .sub-menu {margin-left: 20px;}
	.et_mobile_menu li {border-bottom: solid 1px #CFA785;}
	.et_mobile_menu .current-menu-item > a {color: #CFA785;}
	
	.et_mobile_menu li a {border: none; position: relative; z-index: 1;}
	.et_mobile_menu li li {border: none;}
	.mobile_nav.opened .mobile_menu_bar:before {content:'\4d';}
	html #top-menu {display: block;}
	html #top-menu li:not(.menu-tel), .et_mobile_menu li.menu-tel {display: none;}
	.et_header_style_left #et-top-navigation {display: flex !important; gap: 20px; align-items: center;}
	.et_header_style_left #et-top-navigation nav>ul>li>a {padding-bottom: 23px;}
	.et_mobile_menu li.menu-consultation {background: #c6a77b; color: #fff; position: absolute; left: 0; right: 0; top: 0; z-index: 9;}
	.et_mobile_menu li.menu-consultation a {color: #fff; text-align: center; }
}

.et_pb_bg_layout_light .et_pb_ajax_pagination_container {display:flex; flex-wrap: wrap; margin-right: -20px; margin-left: -20px;}
.et_pb_bg_layout_light .et_pb_ajax_pagination_container .et_pb_post {position: relative; width: 100%; min-height: 1px; padding-right: 20px; padding-left: 20px; flex: 0 0 100%; max-width: 100%;}

@media (min-width: 768px) {
	.et_pb_bg_layout_light .et_pb_ajax_pagination_container .et_pb_post {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (min-width: 992px) {
	.et_pb_bg_layout_light .et_pb_ajax_pagination_container .et_pb_post {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
}

.sqz-page_banner img {object-fit:cover;}
