/*
Theme Name: Wad Child
Description: Child Theme pour le site AM Consulting
Author: Zag
Author URI: https://www.agencewad.com
Template: wad
Version: 4.20.0
Date: 
Text Domain:  Wad
*/

/* BASE */
.text-white {color:#fff;} .text-color-01 {color:#e4910f;} .text-color-02 {color:#202634;} .text-color-03 {color:#e45f10;} .bloc-text {padding-bottom:14px;} .text-center {text-align:center;} .text-right {text-align:right;}
.text-9 {font-size:9px;} .text-10 {font-size:10px;} .text-11 {font-size:10px;} .text-12 {font-size:12px;} .text-13 {font-size:13px;} .text-14 {font-size:14px;} .text-15 {font-size:15px;} .text-16 {font-size:16px;} .text-18 {font-size:18px;} .text-21 {font-size:21px;} .text-24 {font-size:24px;} .text-32 {font-size:32px;} .text-400 {font-weight:400;} .text-500 {font-weight:500;} .text-600 {font-weight:600;} .text-700 {font-weight:700;}
.bloc-sep-10 {margin-bottom:10px;} .bloc-sep-15 {margin-bottom:15px;} .bloc-sep-20 {margin-bottom:20px;} .bloc-sep-25 {margin-bottom:25px;} .bloc-sep-30 {margin-bottom:30px;} .bloc-sep-40 {margin-bottom:40px;} .text-upp {text-transform: uppercase;} .text-under {text-decoration:underline;}

/* HEADER */

.et_pb_menu__menu { margin-left: 35px !important; margin-right: 10px !important;}
.et-menu .menu-item-has-children > a:first-child::after {font-weight: 300 !important;}
.main-nav-btn {margin-right: 10px !important;}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {padding-bottom: 0px !important}
.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li {margin-top: 0px !important;}
.quote-nav-btn {background: var(--ec-cta-primary-bg, linear-gradient(86deg, #e4910f 23%, #e45f10 75%, #e4910f 110%)); padding:16px 20px !important; border-radius:32px;}
.quote-nav-btn a {text-transform: uppercase; color:#fff !important;}
.quote-nav-btn a:hover, .contact-nav-btn a:hover, .menu-item a {opacity: 1 !important;}
.et-menu .menu-item-has-children > a:first-child::after {color: #e4910f;}
.nav li ul {border-top:0px !important; }
.et-menu li li a {padding: 6px 20px 6px 5px !important;width:280px !important;}
.nav li ul {width:320px !important;}
.bloc-header-right {width:230px !important;}
.bloc-header-left {}
.et_mobile_menu {margin-top:3px;}
.et_pb_menu_2_tb_header.et_pb_menu .et_mobile_menu a {text-align:center;}
@media (min-width: 981px) {
.bloc-nav-header .bloc-header-left {width:calc(100% - 220px) !important;}
.bloc-nav-header .bloc-header-right {width:220px !important;}
	}


/* PAGES */

.title-formalisation .et_pb_text_inner::before{content: url("../img/icon-formalisation-1-1.png");width: 50px;height: 50px;display: flex; position: absolute;
left: -107px; top: -35px;}
.title-etat-lieux .et_pb_text_inner::before{content: url("../img/icon-etat-lieux-1-1.png");width: 50px;height: 50px;display: flex; position: absolute;
left: -107px; top: -35px;}
.title-bilan-energetique .et_pb_text_inner::before{content: url("../img/icon-bilan-energetique-1-1.png");width: 50px;height: 50px;display: flex; position: absolute;
left: -107px; top: -35px;}
.title-programme-travaux .et_pb_text_inner::before{content: url("../img/icon-programme-travaux-1-1.png");width: 50px;height: 50px;display: flex; position: absolute;
left: -107px; top: -35px;}
.title-analyse-financiere .et_pb_text_inner::before{content: url("../img/icon-analyse-financiere-1-1.png");width: 50px;height: 50px;display: flex; position: absolute;
left: -107px; top: -35px;}
.revenu-jaune {margin-top:80px;}
.residentiel-collectif {}
.cta-bloc .cta-bloc-left{}
.entry-content ul {line-height: 1.6em !important;}
.header-price {width:150px !important;}


.table-responsive {margin: 10px 0; display: block; width: 100%; min-height: .01%; overflow-x: auto;}
.table td h3{padding-top:20px;padding-bottom:5px;}
.table td h4{padding-top:0px;padding-bottom:20px;}

li::marker {color:#e4910f;}

.popup-home-close{}

/* FORMS */

/*.timeline-step {margin-bottom:20px;}

.fluentform-step {padding-top:10px !important;}

.step-content-01, .step-content-02, .step-content-03 {font-size:12px;}
.step-content-01 {}
.step-content-02 {}
.step-content-03 {}
.step-number {color:#666; border:solid 1px #666; border-radius: 100px;padding: 8px 0px;width: 40px;text-align: center;margin-bottom: 5px;}
.step-active {color:#e4910f !important; border-color:#e4910f !important; }
.step-text {color:#666;width: 40px;text-align: center;}
.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label {font-size:16px; color:#000; margin-bottom:20px !important;}
.fluentform .ff-el-input--label label {font-weight:800 !important;}
.form-my-profil .ff-el-form-check {position:relative; float: left;width: auto; background-color: #fff;margin-right: 10px;padding: 20px 35px;} 
.form-my-profil .ff_item_selected {background-color:#e4910f !important;}*/

/*Global design start*/
.fluentform .ff-el-group { margin-bottom: 40px !important; }
.fluentform .ff-el-input--label { margin-bottom: 15px !important; }
.fluentform .text-danger, .fluentform .ff-el-is-error .ff-el-form-check-label { color: #f7a000; }
.fluentform input[type="radio"] { -webkit-appearance: none !important;position: relative; vertical-align: middle; top: -2px !important; height: 16px; width: 16px; transition: all 0.15s ease-out 0s; background: #ddd; border: none; color: #fff; cursor: pointer; display: inline-block; margin-right: 0.5rem !important; outline: none; z-index: 1000; border-radius: 50%; }
.fluentform input[type="radio"]:hover { background-color:#9faab7; }
.fluentform input[type="radio"]:checked { background: #e4910f; }
.fluentform input[type="radio"]:checked::before { width: 16px; height: 16px; display:flex; content: '\f00c'; font-size: 14px; font-weight:bold; position: absolute; align-items:center; justify-content:center; font-family:'Font Awesome 6 Free'; }
.fluentform .ff-el-form-control { border:0px !important; border-bottom: 1px solid #e4910f !important; border-radius: 0px !important; }
.ff-el-input--label { text-transform: uppercase; }
.fluentform .fa-solid {padding-right:8px;}
.fluentform .ff_btn_style {font-weight:600 !important;text-transform: uppercase;padding: 15px 25px !important;}
/*Global design end*/

/*Custom radio button start*/
.btn_radio .fluentform .ff-el-input--label { margin-bottom: 15px !important; padding-left: 5% !important; font-size: 1.1em; color: #555 !important;}
.btn_radio .ff-el-input--content { text-align: center;}
.btn_radio .ff-el-form-check.ff-el-form-check { border: 1px solid #ddd; border-radius: 5px; background-color: #fff; margin: 0 0 5px 0; padding: 5px; padding: 20px 30px; min-width: 250px; }
.btn_radio .ff-el-form-check-.ff_item_selected { background-color:#e4910f; color: #FFF; }
.btn_radio  input[type="radio"] { display: none !important; }
label.ff-el-form-check-label { display: block; }
.fluentform .ff-el-form-check label.ff-el-form-check-label { margin-bottom: 0px !important; }
/*Custom radio button end*/

/*Custom field-select start*/
.fluentform .ff-el-form-control { font-size: 1em !important; }
.notification { font-size: 0.8em; float: right; margin-top: -40px; }
.notification a, .polities-available a { color: #e4910f; }
/*Custom field-select end*/

/*Timeline start*/
.fluentform .ff-step-titles { padding-top: 10px !important;}
.fluentform .ff-step-titles li.ff_active::before, .fluentform .ff-step-titles li.ff_completed::before {
  background: #e4910f !important; color: #ffffff !important; border:1px solid #e4910f !important; font-size:16px; border-radius: 20px; padding: 10px; margin-top: -10px; }
.fluentform .ff-step-titles li::before { font-size: 16px !important; color: #e4910f !important; background: #ffffff !important; border-radius: 20px !important; margin-top: -10px !important; padding: 10px; }
.fluentform .ff-step-titles li::after { height: 1px !important; background: #dddddd !important; }
/*Timeline end*/

/*step-submit button start*/
.fluentform .ff-float-right { float: none !important; }
.step-nav.ff_step_nav_last { text-align: center; padding-top: 30px; }
.ff-btn-next {width: 100%; text-align: center; padding: 15px 25px; border-radius: 8px; border: 0px; font-size: 14px; background-color: #e4910f !important; cursor: pointer;text-transform: uppercase;font-weight: 600;}
.ff-btn-next:hover { background-color: #f7a000 !important; }
.ff-btn-submit { background-color: #e4910f !important; width: 80%; border-radius: 8px !important; font-size: 14px !important; }
.ff-btn-prev { width: 80%; background: none !important; color: #555 !important; border: none; text-align: left; font-size: 0.8em; cursor: pointer; margin-bottom: 10px; }
.ff_submit_btn_wrapper { text-align: center !important; }
.ff-t-cell { display: block !important; padding: 0 !important; }
/*step button end*/




/* FOOTER */

.icon-footer-phone {color:#000!important; padding-right:8px;}
.footer-copyright-link {margin-left:10px;}
a.footer-copyright-link {color:#fff !important;}




/* RESPONSIVE - MOBILE */
@media (max-width: 980px) {
	.header-price {width:150px !important;}

}
@media (max-width: 479px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul li.nav-contact:hover a{color:#000 !important; background-color:#fff !important; border: 0px;}
	.title-analyse-financiere .et_pb_text_inner::before, .title-programme-travaux .et_pb_text_inner::before, .title-bilan-energetique .et_pb_text_inner::before, .title-etat-lieux .et_pb_text_inner::before, .title-formalisation .et_pb_text_inner::before{display:none !important;}
.revenu-jaune {margin-top:0px;}
	.biens-col .et_pb_column_1_4{width: 25% !important;}
	.biens-col .et_pb_column_3_4{width: 75% !important;}
	.footer-link-nav .et_pb_column_1_4, .all-diagnostics .et_pb_column_1_4 {width: 50% !important;}
	.audit-reason .et_pb_column_1_6{width: 50% !important;}
	.bloc-accompagnement .et_pb_column_1_4 {width: 49% !important;}
	.bloc-accompagnement .et_pb_column_13, .bloc-accompagnement .et_pb_column_15 {margin-right: 2% !important;}
}