/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/



/*-----------------------------------------***style header***----------------------------------*/
.section-footer .menu-icon-home > a i{display:none !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs {margin-inline: 5px !important;}
.section-header .coherence-core-nav-menu .menu-icon-rs > a {padding-inline: 5px !important;}
body{overflow-x: hidden;}
@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	.section-header .sub-menu > li:nth-child(1):hover {
    background-color: var(--e-global-color-color_2) !important; 
	color:white !important;
}

.section-header .sub-menu > li:nth-child(2):hover {
    background-color: var(--e-global-color-color_1) !important;    
	color:white !important;
}

.section-header .sub-menu > li:nth-child(3):hover {
    background-color: var(--e-global-color-color_3) !important;    
	color:white !important;
}
.section-header .sub-menu > li:nth-child(1):hover a{
	color:white !important;
}

.section-header .sub-menu > li:nth-child(2):hover a{   
	color:white !important;
}

.section-header .sub-menu > li:nth-child(3):hover a{
	color:var(--e-global-color-text) !important;
}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}
.elementor-social-icon svg {
    fill: transparent !important;
}


/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

.coherence-heading .separator-sup-title::before{margin-right:0px !important;}
.separator-sup-title{margin-left: 2px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

/**************************************Style : PRE-HOME*********************************/


/**************************************Style : SLIDER HOME*********************************/

.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}
.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}
.slider-btn:not(:hover) .dp-icon-container {
    transform: scale(1);
	transition:all 0.5s ease-in-out;
    padding: 4px;
    background-color: silver;
    color: red !important;
    border-radius: 100px;
    transform: rotate(-45deg) !important;
}
.slider-btn-2:hover .dp-icon-container {
    transform: scale(1);
	transition:all 0.5s ease-in-out;
    padding: 4px;
    background-color: silver;
    color: red !important;
    border-radius: 100px;
    transform: rotate(-45deg) !important;
}
.slide-1 .slider-btn:not(:hover) .dp-icon-container,.slide-2 .slider-btn:not(:hover) .dp-icon-container{background-color: white;}
.slide-1 .slider-btn:not(:hover) .dp-icon-container path{fill:var(--e-global-color-color_2) !important;}
.slide-1 .slider-btn-2:hover .dp-icon-container{background-color: var(--e-global-color-color_2);}
.slide-2 .slider-btn:not(:hover) .dp-icon-container path{fill:var(--e-global-color-color_1) !important;}
.slide-2 .slider-btn-2:hover .dp-icon-container{background-color: var(--e-global-color-color_1);}
.slide-3 .slider-btn:not(:hover) .dp-icon-container{background-color: var(--e-global-color-text);}
.slide-3 .slider-btn:not(:hover) .dp-icon-container path{fill:var(--e-global-color-color_3) !important;}
.slide-3 .slider-btn-2:hover .dp-icon-container{background-color: var(--e-global-color-color_3);}
.slide-3 .slider-btn-2:hover .dp-icon-container path{fill:var(--e-global-color-text) !important;}
/**************************************Style : section_presentation*********************************/

.btn-pres i{color:#333333;}
 .btn-pres i:before{font-size:15px;}
 .btn-pres span{align-items: center;}
 .btn-pres .elementor-button-icon{padding: 8px; justify-content: center;transform: rotate(-45deg);transition:all 0.3s ease-in-out; }
 .btn-pres:hover .elementor-button-icon{margin-left:5px !important;background-color:transparent !important;transform:rotate(0deg);}
 .btn-pres:hover i{color:white;}
/**************************************Style : section_prestations*********************************/

.prestations-carousel section{align-content: center;}
.prestations-carousel  .item-desc {display: none;}
.prestations-carousel .item-content{}
.prestations-carousel .imgCarContenair{overflow:hidden; border-radius:40px 0px ;min-height:520px;}
.prestations-carousel .imgCarContenair img{  transition:transform 0.5s ease-in-out;height:520px;}
.prestations-carousel .prest-contnt h3{ font-size:25px;font-weight:700;text-transform:Uppercase;align-content: left; margin-bottom: -15px;}
.prestations-carousel .prest-contnt.prest-panneaux h3,.prestations-carousel .prest-contnt.prest-climatisation h3{color:white;}
.prestations-carousel .prest-contnt.prest-renovation h3{color:var(--e-global-color-text);}
.prestations-carousel .prest-contnt.prest-panneaux a,.prestations-carousel .prest-contnt.prest-climatisation a{color:white;}
.prestations-carousel .prest-contnt.prest-renovation a{color:var(--e-global-color-text);}
.prestations-carousel .prest-contnt.prest-panneaux section,.prestations-carousel .prest-contnt.prest-climatisation section{color:white;}
.prestations-carousel .prest-contnt{
	padding:32px;
    border-radius:  20px 0px;
	transition:all 0.8s ease-in-out;
}
.prestations-carousel .prest-contnt.prest-panneaux{
	background-color:var(--e-global-color-color_2);color:white;}
.prestations-carousel .prest-contnt.prest-climatisation{
	background-color:var(--e-global-color-color_1);color:white;}
.prestations-carousel .prest-contnt.prest-renovation{
	background-color:var(--e-global-color-color_3);color:var(--e-global-color-text);}
.prestations-carousel .prest-contnt p{
	font-size:17px !important;
	min-height: 127px;
	font-family: "DM Sans" !important;
	margin-bottom: 0px;
    transition: margin 0.5s ease-in-out;
}

.prestations-carousel  .prestation-back {
	opacity:0;
	margin-bottom: -160px;
    transition: all 0.5s ease-in-out;
}

.prestations-carousel .prest-back-btn{
	display:inline-block;margin-top:25px;
}
.prestations-carousel .prest-back-btn a{
	font-family: "DM Sans" !important;
	font-size:18px;
	font-weight:500;
	padding: 14px 12px 14px 24px;
	border-radius:100px;
	border:solid 1px ;
}
.prest-back-btn .icomoon-next{  display: inline-flex;justify-content: center;padding: 7px; margin-left:8px;transition:all 0.2s ease-in-out;}
.prestations-carousel .prest-contnt a:hover {background-color:white;color:var(--e-global-color-text);border-color:white}
.prestations-carousel .prest-contnt.prest-renovation a:hover {background-color:var(--e-global-color-text);color:white;border-color:var(--e-global-color-text)}
.prestations-carousel .prest-contnt a:hover .icomoon-next{transform: rotate(-45deg);  border-radius:100px;  }
.prestations-carousel .prest-contnt.prest-renovation a:hover .icomoon-next{background-color:var(--e-global-color-color_3);color:var(--e-global-color-text)}
.prestations-carousel .prest-contnt.prest-panneaux a:hover .icomoon-next{background-color:var(--e-global-color-color_2);color:white}
.prestations-carousel .prest-contnt.prest-climatisation a:hover .icomoon-next{background-color:var(--e-global-color-color_1);color:white}
.prestations-carousel .item-body:hover .prestation-back {
  opacity: 1;
  z-index: 3;
  border-color: #2E2D2E;
  transform: translateY(0px);
  padding-top:16px;
  margin-bottom: 12px;
  pointer-events: auto;
}
.prestations-carousel .item-body:hover h3{    margin-bottom: 0px;}
.prestations-carousel .item-body:hover .prest-contnt {
   transform: translateY(0px);
}
.prestations-carousel .item-body:hover .prestation-back  p{
	margin-bottom:0px;
}
/* .prestations-carousel .item-body:hover img{transform:scale(1.2);} */

/**************************************Style : section_labels*********************************/
 .labels-car .elementor-swiper-button{background-color: var(--e-global-color-color_1); padding: 8px; border-radius: 40px;}
.labels-car.aides .elementor-swiper-button{background-color: var(--e-global-color-color_2);}



/**************************************Style : section_contact*********************************/
.checklistcord span.icon-wrapper.circle-yes {
    border-radius: 10px !important;
    font-size: 19px !important;
    padding: 9px !important;
    height: 40px;
    width: 40px;
}

.checklistcord li.fusion-li-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.checklistcord .fusion-li-item-content {
    margin-left: 0px !important;
}

.checklistcord a {color:#fff}
.checklistcord a:hover {opacity:0.8;color:#fff}

/* form */

.choose-prestation input[type="radio"] {
    position: absolute;
    opacity: 0;
}

span.wpcf7-form-control.choose-prestation {
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: stretch;
	gap:10px;
}
.choose-prestation span.wpcf7-list-item label {display: flex;height: 100%;}

.choose-prestation span.wpcf7-list-item {width:calc(100% / 3);margin:0px;}
.choose-prestation span.wpcf7-list-item-label {
    margin: 0px !important;
    background: var(--e-global-color-text);
	color:white;
    text-align:center;
    padding: 25px 10px;
    border-radius:10px;
    transition:all 0.4s;
    cursor:pointer;
    display: flex;
    align-items: center;
    flex-direction: column;
	gap: 10px;
    width: 100%;
	font-size: 17px !important;
    font-weight: 500 !important;
}
.choose-prestation input[type="radio"]:checked + span.wpcf7-list-item-label,.choose-prestation  span.wpcf7-list-item-label:hover{
    background: var(--e-global-color-color_2);
    color:#fff;
}
/* icone contact prestation */

	.choose-prestation span.wpcf7-list-item span.wpcf7-list-item-label:before {
		content:"" !important;
		margin-bottom:5px !important;
		width: 60px !important;
		height: 60px !important;
		
		background-repeat:no-repeat !important;
	}
	.choose-prestation span.wpcf7-list-item:nth-child(1) span.wpcf7-list-item-label:before{
		background:url(https://www.acclean-air.fr/wp-content/uploads/2025/11/acclean-air-panneaux-photovoltaiques-montpellier-icon-panneaux-photovoltaiques.svg) !important;
		background-size:contain !important;
	}
/*  	 icone prestation 2  */
	.choose-prestation span.wpcf7-list-item:nth-child(2) span.wpcf7-list-item-label:before {
		background:url(https://www.acclean-air.fr/wp-content/uploads/2025/11/acclean-air-panneaux-photovoltaiques-montpellier-icon-Climatisation.svg) !important;
		background-size:contain !important;
	}
/* 	icone prestation 3 */
	.choose-prestation span.wpcf7-list-item:nth-child(3) span.wpcf7-list-item-label:before {
		background:url(https://www.acclean-air.fr/wp-content/uploads/2025/11/acclean-air-panneaux-photovoltaiques-montpellier-icon-renovation-globale.svg) !important;
		background-size:contain !important;
	}
.choose-prestation input[type="radio"]:checked + span.wpcf7-list-item-label:before,.choose-prestation span.wpcf7-list-item-label:hover:before {
   filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(102deg) brightness(100%) contrast(104%);
}
/*respo*/
@media only screen and (max-width: 1024px){
	span.wpcf7-form-control.choose-prestation {flex-wrap: wrap;}
	.choose-prestation span.wpcf7-list-item {width: 48%;}
	.choose-prestation span.wpcf7-list-item-label {padding: 15px 10px;}
}
@media only screen and (max-width: 497px){
	.choose-prestation span.wpcf7-list-item-label {font-size: 18px !important;}
	.choose-prestation span.wpcf7-list-item span.wpcf7-list-item-label:before {width: 40px !important;height: 40px !important;}
}
@media only screen and (max-width: 380px){
	.choose-prestation span.wpcf7-list-item {width: 100%;}
	.choose-prestation span.wpcf7-list-item-label {padding: 15px 10px;}
}


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_avis*********************************/
.btn-avis .elementor-button-icon{    align-items: center;    display: inline-block;}
.btn-avis a:hover {padding-right:13px !important;}
.btn-avis a:hover .elementor-button-icon{transform: rotate(-45deg) ;}
.btn-avis a:hover .icomoon-next{
	padding: 8px; justify-content: center; border-radius:100px;
	background-color:var(--e-global-color-color_2);color:white;
}

.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {background-color:var(--e-global-color-color_3) !important;}

body .ti-widget.ti-goog .ti-controls .ti-next:hover, body .ti-widget.ti-goog .ti-controls .ti-prev:hover {background-color:var(--e-global-color-color_1) !important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}


/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){
    
    /*style header*/

    /*style main content*/
	

    /*style footer*/
    
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1440px){

    /*style header*/

    /*style main content*/
	.prestations-carousel .prest-contnt h3 {
		font-size: 21px;}
	.prestations-carousel .prest-contnt p {    margin-bottom: -55px;}
    /*style footer*/

}

/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

    /*style header*/

    /*style main content*/

    /*style footer*/
}


@media only screen and (max-width: 1200px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}


/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){

	/*style header*/

    /*style main content*/
	    .prestations-carousel .prest-contnt p {
        margin-bottom: -30px;
    }
	.home .section-header  nav.coherence-core-dropdown{right:0 !important;left:unset !important ;}

    /*style footer*/

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/

    /*style main content*/
	.prestations-carousel .item-body .prestation-back {
  opacity: 1;
  z-index: 3;
  border-color: #2E2D2E;
 margin-top: 14px;
  padding-top:14px;
  height:unset;
  transform: translateY(0px);
  pointer-events: auto;
	margin-bottom: 0px;
}
.prestations-carousel .item-body .prest-contnt {
   transform: translateY(0px);
}
	.prestations-carousel .prest-contnt p {
        margin-bottom: 0px;
    }
 .prestations-carousel .prest-contnt h3 {
        margin-bottom: 0px;
    }

    /*style footer*/

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 601px) {

    /*style header*/
.section-header .coherence-core-nav-menu .show-j-mobile {
    display: none;
}
	.labels-car .elementor-swiper-button-next{right:-31px !important;}
.labels-car .elementor-swiper-button-prev{left:-31px !important;}
    /*style main content*/

    /*style footer*/

}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/
    .menu-main-footer .coherence-core-nav-menu a {justify-content: center !important;}

}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 600px){

    /*style header*/

    /*style main content*/

    /*style footer*/

}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/
.prestations-carousel .prest-back-btn a {
    font-size: 16px;
	padding: 14px 12px 14px 16px;}
	.prestations-carousel .prest-contnt{
		padding:20px;}
    /*style footer*/
}
.choose-prestation span.wpcf7-list-item:nth-child(1) span.wpcf7-list-item-label:not(:checked ,:hover ){
 background-color: #54b036 !important;
}
.choose-prestation span.wpcf7-list-item:nth-child(2) span.wpcf7-list-item-label:not(:checked ,:hover ) {
 background-color: #de1431 !important;
}
.choose-prestation span.wpcf7-list-item:nth-child(3) span.wpcf7-list-item-label:not(:checked,:hover ) {
 background-color: #d2b49c !important;
}
.choose-prestation span.wpcf7-list-item input[type="radio"]:checked+span.wpcf7-list-item-label , .choose-prestation span.wpcf7-list-item-label:hover {
 background-color: grey !important;
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.btn-pres i.icomoon-next {
    font-size: 18px!important;
}

.btn-pres:hover i.icomoon-next {
    color: #fff !important;
}