/* ===  PRESTATIONS HOVER AVANCÉE === */
body .prestats *{transition:all 0.3s ease-in-out!important;}
body .prestats .item-body{overflow:hidden!important;}
body .prestats .item-body .item-content{background:linear-gradient(180deg, transparent 20%, #000000a1 40%, #000000 100%);padding:0px!important;min-height:600px;top:unset!important;}
body .prestats .item-body .item-content section{position: absolute;bottom:0%;left:40px;width:calc(100% - 80px);justify-content:flex-end!important;}
body .prestats .item-body .item-content section img.icn_prsts {max-height:60px;width:auto!important;margin:0px auto 15px 0px!important;}
body .prestats .item-body .item-content section .item-title{display:flex;flex-direction:column;align-items:flex-start;align-content:flex-start;}
body .prestats .item-body .item-content section img.icn_prsts ~ br{display:none;}
body .prestats .item-body .imgCarContenair,body .prestats .item-body .imgCarContenair img{height:600px;min-height:600px;}

/* ===  FORMULAIRE === */
body .coherence-forms-container .form-progress {display: flex;justify-content: center;align-items: center;gap: 80px;margin:0px 0px 40px;position: relative;}
body .coherence-forms-container .progress-step {position: relative;display: flex;flex-direction: column;align-items: center;}
body .coherence-forms-container .progress-step:not(:last-child)::after {content: "";position: absolute;top: 30px;left: 100%;width: 80px;height: 2px;background-color: #ddd;z-index: 0;}
body .coherence-forms-container .progress-step .circle {width: 60px;height: 60px;border-radius: 50%;background-color: #eaeaea;color: var(--e-global-color-color_2);display: flex;justify-content: center;align-items: center;font-weight: bold;font-size: 18px;z-index: 1;transition: background-color 0.3s, color 0.3s;}
body .coherence-forms-container .progress-step.active .circle {background-color:var(--e-global-color-color_1);color: #fff;}
body .coherence-forms-container .progress-step.completed .circle {background-color:var(--e-global-color-color_4);color: #000;font-size: 22px;}
/* body .coherence-forms-container .progress-step.completed .circle::before {content: "✓";} */
body .coherence-forms-container .step-error{background:var(--e-global-color-color_error)!important;color:#fff !important;text-align:center;font-family:var(--e-global-typography-text-font-family);padding:10px;}
/* ===  BOUTONS  === */
body .coherence-forms-container button.next-btn,button.prev-btn,input.wpcf7-submit {padding: 20px 50px!important;font-weight: 600!important;font-size: 18px;cursor: pointer;border-radius: 0px;border: none!important;transition: background-color 0.2s ease;font-family: 'Inter Tight';font-style: italic;margin:0px!important;}
body .coherence-forms-container button.next-btn,input.wpcf7-submit {background-color: #f56d10;color: white;}
body .coherence-forms-container button.prev-btn {background-color: var(--e-global-color-color_2);color: white;}
body .coherence-forms-container button.next-btn:hover,input.wpcf7-submit:hover,button.prev-btn:hover {opacity: 0.9;}
body .coherence-forms-container button.next-btn,button.prev-btn{position:relative;overflow:hidden;}
body .coherence-forms-container button.next-btn:before,button.prev-btn:before{position:absolute;content:"";font-family:'Font Awesome 5 Free';top:0!important;bottom:0!important;margin:auto!important;text-align:center;height: 14px;font-style:normal!important;}
body .coherence-forms-container button.prev-btn:before{content:"\f104";left:30px;right:auto!important;}
body .coherence-forms-container button.next-btn:before{content:"\f105";right:30px;left:auto!important;}
body .coherence-forms-container .form-step .navigation {display: flex;justify-content: center;gap: 20px;margin-top: 30px;}
body .coherence-forms-container .wpcf7 form {background: #f7f7f7;padding: 40px;border-radius: 8px;}
body .coherence-forms-container .form-step .col-md-12.d-flex {gap: 20px;justify-content: center;flex-wrap: wrap;}
body .coherence-forms-container .form-step .wpcf7-list-item label{position: relative;}
body .coherence-forms-container .col-md-12.input-label.focused.one:not(.left) {display: flex;flex-direction: column;align-items: center;align-content: center;}
body .coherence-forms-container div.form-step:not(.final-step) [type="radio"],div.form-step:not(.final-step) [type="checkbox"] {position: absolute;width: 100% !important;height: 40px !important;opacity: 0;border-radius: 0px !important;z-index: 100;}
body .coherence-forms-container div.form-step:not(.final-step) span.wpcf7-form-control.wpcf7-radio,div.form-step:not(.final-step) span.wpcf7-form-control.wpcf7-checkbox {display: flex;width: 100% !important;flex-direction: row;justify-content: center;flex-wrap: wrap;align-items: center;gap: 10px;}
body .coherence-forms-container div.form-step:not(.final-step) [type="radio"] ~ .wpcf7-list-item-label,div.form-step:not(.final-step) [type="checkbox"] ~ .wpcf7-list-item-label {background: #fff;padding:10px 20px;display: block;text-align: center;border:2px solid #00000033;border-radius: 0px;color: var(--e-global-color-color_2);transition: all 0.2s ease;cursor: pointer;font-family: 'Inter Tight';font-size: 18px;}
body .coherence-forms-container div.form-step:not(.final-step) [type="radio"]:hover ~ .wpcf7-list-item-label,div.form-step:not(.final-step) [type="checkbox"]:hover ~ .wpcf7-list-item-label {border-color:var(--e-global-color-color_4);background-color:var(--e-global-color-color_4);}
body .coherence-forms-container div.form-step:not(.final-step) [type="radio"]:checked ~ .wpcf7-list-item-label,div.form-step:not(.final-step) [type="checkbox"]:checked ~ .wpcf7-list-item-label {border-color:var(--e-global-color-color_4);background-color:var(--e-global-color-color_4);}
body .coherence-forms-container div.form-step:not(.final-step) span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item,div.form-step:not(.final-step) span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {overflow: hidden;margin: 0px !important;}
body .coherence-forms-container div.form-step:not(.final-step) span.wpcf7-form-control.wpcf7-radio span.wpcf7-list-item label,div.form-step:not(.final-step) span.wpcf7-form-control.wpcf7-checkbox body .coherence-forms-container span.wpcf7-list-item label {width: 100% !important;}
body .prestats .item-body:hover .item-content .item-desc{min-height:unset!important;}

/* ===  RESPONSIVe === */
@media (min-width: 801px){
	body .prestats .item-body .item-content{bottom:-40%;}
	body .prestats .item-body .item-content .item-desc{min-height:144px!important;}
	body .prestats .item-body:not(:hover) .item-content .btn-read-more,body .prestats .item-body:not(:hover) .item-content .item-desc{opacity:0;transform:translatey(40%);}
	body .prestats .item-body:hover .item-content .btn-read-more,body .prestats .item-body:hover .item-content .item-desc{opacity:1!important;transform:translatey(0%)!important;transition:transform 0.5s ease-in-out !important;}
	body .prestats .item-body:hover .item-content{bottom:0%!important;background:linear-gradient(180deg, transparent 0%, #000000a1 50%, #000000 100%)!important;}
}
@media (max-width: 1360px){
	body .prestats .item-body .item-content section{left:20px!important;width:calc(100% - 40px)!important;}
}
@media (max-width: 1100px){
	body .prestats .item-body .item-content .item-desc{min-height:168px!important;}
}
@media (max-width: 1024px){
	body .prestats .item-body .item-content{bottom:-45%;}
}
@media (max-width: 800px){
	body .wpcf7 form{padding:10px!important;}
	body .form-progress{gap:30px!important;}
	body .prestats .item-body .item-content{bottom:0%!important;background:linear-gradient(180deg, transparent 0%, #000000a1 50%, #000000 100%)!important;}
	body .prestats .item-body .item-content .item-desc{min-height:unset!important;}
}
@media (max-width: 600px){
	body .prestats .item-body .item-content,body .prestats .item-body .imgCarContenair,body .prestats .item-body .imgCarContenair img{height:400px!important;min-height:550px!important;}
}
@media (max-width: 497px){}