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

.section-header .menu-contact {display: none;}


@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	body.home .header-wrapper { position: absolute!important }
    body.home .header-wrapper .section-header { background: transparent!important }
    body.home .sticky-active .header-wrapper .section-header { background: #000000!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;}
}


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


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


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


/**************************************Style : section_presentation*********************************/


/**************************************Style : section_prestations*********************************/
  .section-prestation *{transition:all 0.3s ease-in-out;}
  .section-prestation .item-body { min-height: 610px; }
  .section-prestation .item-body span.icon-presta { position:absolute; right: 90px; top: -55px; display: block; height: 100px; width: 100px; background-color: white; border-radius: 12px; border: 2px solid var(--e-global-color-color_1); padding: 15px; }
  .section-prestation  .imgCarContenair img{border-radius:8px;border:1px solid #0000002e;}
  .section-prestation .item-body section {min-height:350px;}

	@media only screen and (min-width: 1600px){
	  .section-prestation .item-body section {min-height:350px;}
	}


  .section-prestation .item-body:hover span.icon-presta { background-color: var(--e-global-color-color_1); }
  .section-prestation .item-body  section{border:1px solid #0000002b;}

  .section-prestation .item-body:hover span.icon-presta img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}
  .section-prestation .item-body:hover  section{border-bottom:3px solid var(--e-global-color-color_1);}

  .section-prestation .elementor-widget-basic-carousel .basic-carousel .slick-dots li button{ width: 16px!important; }
  .section-prestation .elementor-widget-basic-carousel .basic-carousel .slick-dots li.slick-active button{ width: 40px!important; }

.section-realisation .modula-items .modula-item::before, .section-realisation .modula-items .modula-item::after { pointer-events: none; }
.section-realisation .modula-items .modula-item { position: relative; overflow: hidden; }

/* Icône SVG */
.section-realisation .modula-items .modula-item::before { content: ''; position: absolute; left: 50%; top: 50%; width: 60px; height: 60px; background: url('/wp-content/uploads/2025/10/la-morbihannaise-des-travaux-renovation-de-maison-auray-Frame-6.svg') no-repeat center center; background-size: contain; transform: translate(-50%, -50%) translateY(0px); opacity: 0; transition: opacity 0.3s ease-in-out; z-index: 2; }
/* Overlay noir */
.section-realisation .modula-items .modula-item::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: black; opacity: 0; transition: opacity 0.3s ease-in-out; z-index: 1; /* sous l’icône */ }
.section-realisation .modula-items .modula-item:hover::after { opacity: 0.5; }
.section-realisation .modula-items .modula-item:hover::before { opacity: 1; transform: translate(-50%, -50%) translateY(0); }


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

/**************************************Style : section_Realisations*********************************/
.section-project .post-item-img a {position: relative!important;display: inline!important;}
.section-project  h2.post-item-title a { pointer-events: none!important; }
/**************************************Style : section_valeurs*********************************/


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


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


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



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.img-scale figure.gallery-item img { transition: all .5s ease-in-out; }
.img-scale figure.gallery-item:hover img { transform: scale(1.1) }
.img-scale figure.gallery-item { padding: 10px; transition: all .5s ease-in-out }
.img-scale .gallery-icon { overflow: hidden; border-radius: 21px; }


body .ti-widget.ti-goog .ti-controls{display:block!important;}
body .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;background-color:#fff;position:relative;cursor:pointer;border:1px solid var(--e-global-color-color_1);margin-right:8px!important;}
body .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--e-global-color-color_1);border-color:var(--e-global-color-color_1)}
body .wpcf7-acceptance input[type=checkbox]:checked::after{content:'\2713';position:absolute;top:0;left:3px;font-size:9px;color:#fff}
body .coherence-slideup-content-bottom{width:auto!important;height:auto!important;}
body [data-wpr-lazyrender]{content-visibility:visible!important;}
body a[href^="tel:"]:hover{text-decoration:underline!important;}
body a[href^="tel:"] {white-space: nowrap;}
body .menu-footer .menu-item.current-menu-item a.coherence-core-menu-item,body .menu-footer .menu-item a.coherence-core-menu-item:hover{text-decoration:underline!important;}
body .pg-mp-titre-h1-bg a:hover,body .content-area a:hover{text-decoration:underline!important;}
body .menu-footer .men


/*------------------------------------------------------***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*/
  .section-prestation .imgCarContenair { height: 340px; }
  .section-prestation .imgCarContenair img{height:100%;object-fit:cover; }
    /*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*/
	  .section-prestation .item-body { min-height: 500px; }

    /*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*/
	.section-header .menu-contact {display: block;}

    /*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*/
	.section-prestation .item-body span.icon-presta{display:none!important;}
	
    /*style footer*/
}

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