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

:root{
    --color1:#2F67B1;
	 --color2:#82A4D0;
}
body:not(.home) header{box-shadow:0 4px 18px  rgb(0 0 0 / 4%)} 
/*-----------------------------------------***style header***----------------------------------*/


.menu-header  .coherence-core-flyout-close, .coherence-core-flyout-close  {left:45px !important;top:30px !important}
.menu-header .coherence-core-nav-menu-icon svg,.menu-header .coherence-core-nav-menu-icon, .menu-header .coherence-core-flyout-close svg, .menu-header .coherence-core-flyout-close{transition:0.2s ease-in-out;}
.menu-header .coherence-core-nav-menu-icon {padding: 0 !important;width:48px !important;height:48px;display:flex;align-items:center;justify-content:center;}
.menu-header .coherence-core-flyout-close {border:1px solid var(--color1);border-radius:50%;width:48px !important;height:48px !important;}
.menu-header .coherence-core-flyout-close svg{translate:-6px 7px; width:20px !important;height:22px !important}
.menu-header .coherence-core-nav-menu-icon:hover, .menu-header .coherence-core-flyout-close:hover{background:var(--color1) !important;)}
.menu-header .coherence-core-nav-menu-icon:hover svg, .menu-header .coherence-core-flyout-close:hover svg {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(306deg) brightness(104%) contrast(101%);}

/* menu item  */
.menu-header  a.coherence-core-menu-item{border-bottom: 1px solid var(--color1) ;}

@media only screen and (min-width: 498px){
/* .menu-header ul li:last-child{display:none !important;} */
}
@media only screen and (max-width: 1024px){

}


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


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


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


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

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


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

.txt-rotate {animation: rotate-text 6s linear infinite;}
@keyframes rotate-text {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(-360deg);
    }
}

/**************************************Style : section_presentation*********************************/
/* border radius */
.member-car p:empty{display:none ;}
.member-car .imgCarContenair img, .member-car .imgCarContenair::before, .member-car .item-body::after{border-top-left-radius:210px;border-top-right-radius:210px}
.member-car .item-desc.p-1{margin-bottom:5px !important}
.member-car .member-name{background:var(--color2);padding-block:16px;border-top-left-radius:40px;border-top-right-radius:40px}
.member-car .imgCarContenair img{height:560px;}
.member-car .imgCarContenair, .member-car .item-body{position:relative;}
.member-car .imgCarContenair::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.74);}
 .member-car .slick-slide{padding-block:20px;}
.member-car .item-body::after{content:'';position:absolute;width:calc(100% + 32px);height:calc(100% + 32px);top:-16px;left:-16px;background:transparent;border:1px solid var(--color1)}
.member-car p:empty{display:none ;}



@media only screen and (min-width: 801px){
 .member-car .imgCarContenair .item-content{overflow:hidden !important}
.member-car .imgCarContenair::before{opacity:0;transition:0.3s ease-in-out;}
.member-car .item-body:hover  .imgCarContenair::before{opacity:1;}
.member-car .member-txt {position:relative;bottom:-180px;opacity:0;transition:0.35s ease-in-out;}
.member-car .item-body:hover .member-txt{opacity:1;bottom:0;}
.member-car .member-name{z-index:3 !important;position:relative;}
.member-car .item-body:hover .member-name{transition:0.4s ease-in-out;transform:translateY(150px);}
}
.member-car .slick-slide:nth-child(2){margin-top:100px !important}
.member-car .item-content{overflow:hidden !important;}
@media only screen and (max-width: 1360px){
.member-car .slick-slide:nth-child(2){margin-top:60px !important}    
}
@media only screen and (max-width: 1024px){
.member-car .slick-slide:nth-child(2){margin-top:0px !important}    
}
@media only screen and (max-width: 497px){
.member-car .item-body::after{width:calc(100% + 16px);height:calc(100% + 16px);top:-8px;left:-8px;}   
}
/**************************************Style : section_prestations*********************************/

.pres-col .pres-btn { text-align: center;}
.pres-col .pres-title { background: var(--color2) ; border-top-left-radius: 60px; border-top-right-radius: 60px; padding: 20px 40px 12px; transition:0.3s ease-in-out}
.pres-col .item-content section {padding-inline:50px !important}
.pres-col .item-body { position: relative;}
.pres-col .pres-content { position: absolute; top: calc(50% - 40px);left: 50%;transform: translate(-50%, -50%);width: 100%;max-width:75%;}
.pres-col .imgCarContenair{position:relative ;overflow:hidden;}
.pres-col .imgCarContenair::after, .pres-col .imgCarContenair::before{position:absolute;content:'';}
.pres-col .imgCarContenair::after{width:calc(100% - 52px);height:calc(100% - 58px);background:rgb(0 0 0 / 70%);top:28px;left:26px;border-radius:200px;}
@media only screen and (min-width: 801px){
.pres-col .pres-content{transition:0.31s ease-in-out;opacity:0}
.pres-col .item-body:hover .pres-content{opacity:1}
.pres-col .pres-text{color:#fff !important;}
.pres-col .item-body:hover .pres-title{ background: var(--color1) ;}
.pres-col .imgCarContenair img{height:546px !important;width:calc(100% - 52px)!important;border-radius:200px;} 
.pres-col .imgCarContenair{position:relative ;overflow:hidden;padding-block:30px;}
.pres-col .imgCarContenair::before{width:100%;height:100%;background:url(/wp-content/uploads/2026/01/atelier-wh-entreprise-de-peinture-savennieres-shape-prestations.webp) center/contain no-repeat;top:0;left:0px;}
.pres-col .imgCarContenair::after{background:rgb(0 0 0 / 75%) ;opacity:0;transition:0.3s ease-in-out;}
.pres-col .item-body:hover .imgCarContenair::after{opacity:1;}
}
@media only screen and (max-width: 1850px){
.pres-col .imgCarContenair::before{display:none !important}
.pres-col h3.item-title{font-size:20px !important;}
.pres-col .item-content section {padding-inline:20px !important}
.pres-col .imgCarContenair{padding-block:0px !important;}
.pres-col .imgCarContenair::after{width:100%;height:100%;top:0;left:0}
.pres-col .imgCarContenair img{height:546px !important;width:100%!important;} 
}
@media only screen and (max-width: 1024px){
.pres-col .imgCarContenair::after{border-radius:50px;}
.pres-col .imgCarContenair img{border-radius:50px;} 
.pres-col .pres-title {border-top-left-radius: 30px; border-top-right-radius: 30px; padding: 20px 20px 12px}
}
@media only screen and (max-width: 490px){
.pres-col h3.item-title{font-size:18px !important;}
}

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

/**************************************Style : section_Realisations*********************************/
.rea-col a.btn-read-more{display:block !important;text-align:center;}
/* .rea-col .imgCarContenair img{height:354px;border-top-left-radius:40px;border-bottom-right-radius:40px;} */
.rea-col .imgCarContenair img{height:354px;border-radius:20px;}
.rea-col .imgCarContenair{position:relative;}
/* .rea-col .imgCarContenair::after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background: linear-gradient(0deg,rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 80%);border-top-left-radius:40px;border-bottom-right-radius:40px;} */
.rea-col .imgCarContenair::after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background: linear-gradient(0deg,rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 80%);border-radius:20px;}

@media only screen and (min-width: 1025px) {
  .rea-col .slick-cloned{display:none !important}
  .rea-col .slick-list {
    overflow: visible;
  }

  .rea-col .slick-track {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 100% !important;
    left: unset !important;
  }

  .rea-col .slick-slide {
    overflow: hidden !important;
    margin: 0 !important;
  }

 
  .rea-col .slick-track .item {
    box-sizing: border-box;
  }
  /* 3 columns */
 .rea-col .slick-track .item:nth-child(3),  .rea-col .slick-track .item:nth-child(4),  .rea-col .slick-track .item:nth-child(5) {
    width: calc(33.33% - 20px) !important;
  }
  /* 4 columns */
   .rea-col .slick-track .item:nth-child(6),  .rea-col .slick-track .item:nth-child(7),  .rea-col .slick-track .item:nth-child(8),  .rea-col .slick-track .item:nth-child(9) {
    width: calc(25% - 20px) !important;
  }
  /* 2 columns  */
   .rea-col .slick-track .item:nth-child(10),  .rea-col .slick-track .item:nth-child(11) {
    width: calc(50% - 20px) !important;
  }

  .rea-col .slick-arrow {
    display: none !important;
  }

  .rea-col .slick-track:before,
  .rea-col .slick-track:after {
    display: none !important;
  }
}

/**************************************Style : section_insta and google review *********************************/
#sb_instagram a.sbi_photo img {border-top-left-radius:40px;border-bottom-right-radius:40px}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev {background-color:transparent !important; outline: none !important;border:1px solid var(--color1);border-radius:50% !important;transition:0.2s ease-in-out;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{border-color: var(--color1) !important;width:6px !important; height:6px !important;border-left-width:1px  !important;border-bottom-width:1px  !important;transition:0.3s ease-in-out;}
.avis-col .ti-widget.ti-goog .ti-review-item>.ti-inner{background-color:#fff !important;padding:30px !important;border-top-left-radius:30px !important;border-bottom-right-radius:30px !important;border-bottom-left-radius:0px !important;border-top-right-radius:0px !important}
@media only screen and (min-width: 1025px){
.avis-col .ti-widget.ti-goog .ti-controls .ti-next{right:-75px !important;display:block !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev{left:-75px !important;display:block !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev {padding:35px;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { background-color: transparent !important;outline: none !important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{border-color: var(--e-global-color-color_1) !important;} 
/* transition code  */
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover{padding:38px;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:before{margin-left:-8px  !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{margin-left:8px !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{margin-left:0px  !important}

}
@media only screen and (max-width: 1024px){
.avis-col .ti-widget.ti-goog .ti-controls .ti-next, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev {padding:22px;}
.avis-col .ti-widget.ti-goog .ti-reviews-container-wrapper { padding-top: 15px !important; } 
.avis-col .ti-footer { display: none !important; } 
.avis-col .ti-review-content { font-size: 15px !important; line-height: normal !important; } 
.avis-col .ti-controls { top: unset !important; bottom: -20px !important; left: 27px; display: block !important;} 
.avis-col .ti-next, .avis-col .ti-prev { background: var(--e-global-color-color_1) !important; width: 36px !important; height: 36px !important; display: flex !important; align-items: center; left: 0px !important; right: unset !important;outline:none !important;border-radius:0px !important; } 
.avis-col .ti-next { left: calc(50% - 25px) !important; } 
.avis-col .ti-prev { left: calc(50% - 80px) !important; } 
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { transform: unset !important; background: var(--color1) !important; outline: none !important;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0) !important;border-color:var(--color1) !important;} 
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover:before { border-color: #fff !important; } 
body .ti-widget.ti-goog .ti-controls-dots, body .ti-widget.ti-goog .ti-controls-line  { display: none !important; } 	
}
/**************************************Style : section_points_forts*********************************/


/**************************************Style : section_avis*********************************/


/*--------------------------------------------------------------***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;}
.section-footer-copyright a:hover{color: #000 !important;}

@media only screen and (max-width: 600px){
.menu-footer ul{display:flex;flex-direction:column;align-items:center;}	
}
/*------------------------------------------------------***End***------------------------------------------------------*/
input.wpcf7-file {padding-left:0 !important;}

.elementor-widget-coherence-contact-form .wpcf7-form .sp-label {
    left: 35px !important;
    top: 21px !important;

}

.elementor-widget-coherence-contact-form .wpcf7-form .focused .sp-label {
    font-size: .6em;
    top: 2px !important;
}
/*------------------------------------------------------***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*/
.elementor-widget-coherence-contact-form .wpcf7-form .sp-label {left: 22px !important;}
}

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

    /*style header*/

    /*style main content*/

    /*style footer*/
}

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