/*
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***----------------------------------*/

@media only screen and (min-width: 1025px){
	.section-header li:nth-child(1) a.coherence-core-menu-item span { display:none }
}
@media only screen and (max-width: 1024px){
	.section-header li:nth-child(1) .coherence-core-menu-item i.fas.fa-home { display: none!important; }
}

/*------------------------------------------------------***End***------------------------------------------------------*/
* :is(a[href^="tel:"]):hover { text-decoration: underline !important; text-underline-offset: 4px !important; color: unset !important; }

/* Btns */
.btn-reverse-hover .elementor-button-content-wrapper { align-items: center; height: 30px; }
.btn-reverse-hover a * { transition: all 0.5s ease; }

.btn-reverse-hover a .elementor-align-icon-left { margin-right: 0px !important; margin-left: 15px !important; }
.btn-reverse-hover a .icon-left-hover { margin-right: 15px !important; margin-left: 0px !important; }



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


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


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

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


/**************************************Style : SLIDER HOME*********************************/
.col-blur {
    backdrop-filter: blur(10px);
}
.bloc-slide-anim {
    background-size: 110%;
    background-position: center center;
    background-repeat: no-repeat;
    animation: bgZoomOut 8s ease-in-out  alternate;
}

@keyframes bgZoomOut {
    from {
        background-size: 110%;
    }
    to {
        background-size: 100%;
    }
}
/**************************************Style : section_presentation*********************************/

.img-h1-zoom img {transition:0.4s !important;}
.img-h1-zoom img:hover {scale:1.1;}

/**************************************Style : section_prestations*********************************/


.btn-tow-icon .item-body * { transition: all 0.5s ease-in-out !important; }
.btn-tow-icon .imgCarContenair { overflow: hidden; border-radius: 10px 10px 0 0; }
.btn-tow-icon a.btn-read-more  { position: relative; text-align: center !important; max-width: max-content; }

.btn-tow-icon a.btn-read-more:before { content: url('/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-arrow-bleu.svg') !important;
                      width: 0px !important;height: 0px !important; margin-right: 15px; transition: all 0.1s ease-in-out; transform: scale(0) }
.btn-tow-icon a.btn-read-more:after { content: url('/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-arrow-bleu.svg') !important;
                      width: 40px !important;height: 40px !important; margin-left: 15px; transition: all 0.1s ease-in-out; transform: scale(1) }

.btn-tow-icon a.btn-read-more:hover:before { content: url('/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-arrow-jaun.svg') !important;
                      width: 40px !important;height: 40px !important; margin-right: 15px; transition: all 0.1s ease-in-out; transform: scale(1) }
.btn-tow-icon a.btn-read-more:hover:after { content: url('/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-arrow-jaun.svg') !important;
                      width: 0px !important;height: 0px !important; margin-left: 15px; transition: all 0.1s ease-in-out; transform: scale(0) }
.btn-tow-icon section {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.btn-tow-icon a.btn-read-more {
    display: flex !important;
    align-items: center !important;
	height: 55px !important;
}

.btn-tow-icon .item-body:hover .imgCarContenair img { transform: scale(1.1) }

/**************************************Style : section_Actualites*********************************/
 

/**************************************Style : section_Realisations*********************************/


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


/**************************************Style : section_avis *********************************/
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: flex-start;width: 100% !important;margin: 0px !important;align-items: stretch !important;}
.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

@media only screen and (max-width: 1024px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}
}




body .ti-widget.ti-goog .ti-controls .ti-next,body .ti-widget.ti-goog .ti-controls .ti-prev {
    display: block !important;
}

@media only screen and (max-width: 1024px) {
    body .ti-widget.ti-goog .ti-controls {
        display: block !important;
    }
    body .ti-widget.ti-goog {
        margin-bottom:60px
    }

    body .ti-widget.ti-goog .ti-controls {
        max-width: 70px!important;
        left: 50%;
        transform: translateX(-50%)
    }

    .ti-widget.ti-goog .ti-controls {
        max-width: 150px!important;
        top: unset!important;
        bottom: -20px!important;
        left: 50% transform:translateX(-50%)
    }
}

@media (max-width: 479px) {
    body .ti-widget.ti-goog .ti-controls-line {
        display:none!important
    }
}

/**************************************Style : section_contact*********************************/
#id_devis {
    display: grid;
    column-gap: 15px;
    row-gap: 15px;
    grid-template-columns: repeat(auto-fit,minmax(160px,1fr))
}
@media only screen and (max-width: 1024px){	#id_devis {grid-template-columns: repeat(auto-fit,minmax(200px,1fr))}}
@media only screen and (max-width: 910px){#id_devis {grid-template-columns: repeat(auto-fit,minmax(160px,1fr))}}
#id_devis .wpcf7-list-item {
    margin: 0
}

#id_devis .wpcf7-list-item span {
	font-family: 'Poppins';
    border-radius: 7px;
    padding: 20px 20px;
    background-color: #E8F6FD;
    color: #000000;
    flex: 1;
    text-align: center;
    font-size:15px;
    font-weight:600;
    min-height: 155px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
	border:1px solid transparent;
}

#id_devis .wpcf7-list-item label {
    display: flex
}

#id_devis .wpcf7-list-item input {
    visibility: hidden;
    position: absolute
}

#id_devis .wpcf7-list-item span:before {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: 10px;
    /* 	filter: brightness(0) saturate(100%) invert(31%) sepia(94%) saturate(908%) hue-rotate(331deg) brightness(80%) contrast(94%); */
}

#id_devis .wpcf7-list-item:nth-child(1) span:before {content: url(/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-Photovoltaique.svg)}
#id_devis .wpcf7-list-item:nth-child(2) span:before {content: url(/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-Climatisation.svg)}
#id_devis .wpcf7-list-item:nth-child(3) span:before {content: url(/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-Pompes-a-chaleur.svg)}
#id_devis .wpcf7-list-item:nth-child(4) span:before {content: url(/wp-content/uploads/2026/07/p-e-r-systems-installation-de-panneau-photovoltaique-aubais-Plomberie.svg)}



#id_devis span.wpcf7-list-item label input:hover+span {
    background: #FFF8E6;
	border-color:#25A1DD;
}
#id_devis span.wpcf7-list-item label input:checked+span {
    background: #FEB52D;
	border-color:transparent;
}
#id_devis span.wpcf7-list-item label input:checked+span:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(69%) saturate(401%) hue-rotate(291deg) brightness(117%) contrast(100%);
}

/*--------------------------------------------------------------***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: 1500px){

    /*style header*/

    /*style main content*/

    /*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*/

    /*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*/

    /*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) and (max-width: 800px){

    /*style header*/

    /*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*/

    /*style footer*/
}

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