/*
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;}
.btn-hdr svg {font-size: 29px;}
.btn-hdr span.elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.menu-404 .menu-icon-home i {
    display: none;
}

@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	.home header:not(.sticky-active) .section-header {
		background: rgba(0,0,0,0.56) !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***------------------------------------------------------*/
.num-phone a {display:inline-block !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;}


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


/**************************************Style : section_prestations*********************************/
.presta-elem .item-content {
    bottom: 0% !important;
}
.presta-elem .item-content section{
    width: 80% !important;
    padding: 0px 20px !important;
	margin:0 !important;
}
.presta-icon img {
    width:70px !important;
    text-align:left !important;
    margin:0 !important;
}



h3.presta-title {
    font-size: 25px !important;
    color: #121414;
    margin-top: 10px;
}

p.presta-txt {
    font-size: 16px !important;
    font-family: 'Inter';
    color: #000 !important;
}

.presta-btn a{
    color:#0299DE !important;
    border:1px solid #0299DE;
    font-family: 'Montserrat';
    font-size: 20px;
    padding: 14px 30px;
    display: inline-block;
}
.presta-btn a:hover{
    color:#fff !important;
    background:#0299DE !important;
    border:1px solid #0299DE;
}
.presta-elem .item-content::before {
  content: "";
  position:absolute;
  bottom:-30px;
  left:0;
  width: 85%;          
  height: 290px;          
  background-color: #ffffff;    
  z-index:-1;
  transition:0.7s;
  opacity: 0.85;
}

.presta-btn {
    height: 0;
    opacity: 0;
    transition:0.6s;
}
p.presta-txt{
    margin-bottom:0;
    transition:0.6s;
}

.presta-elem .item-body:hover .item-content:before {
  width: 100%;          
  height: 250%;   
}
.presta-elem .item-body:hover .presta-btn {
    height: 60px;
    opacity:1;
}

.presta-elem .item-body:hover p.presta-txt{
    margin-bottom:20px;
}

@media only screen and (max-width: 1740px){
	.presta-elem .item-content::before {     
      height: 370px;          
    }
}
@media only screen and (max-width: 1140px){
	.presta-elem .item-content::before {     
      height: 400px;          
    }
 .presta-elem  .imgCarContenair > img{
    height:550px;
  }
}

@media only screen and (max-width: 800px){
	.presta-elem  .imgCarContenair > img{
	    height:450px;
	  }
	.presta-elem .item-body .item-content:before {
	  width: 100%;          
	  height: 600px;   
	}
	.presta-elem .item-body .presta-btn {
	    height: 60px;
	    opacity:1;
	}
	
	.presta-elem .item-body p.presta-txt{
	    margin-bottom:20px;
	}
}

@media only screen and (max-width: 400px){
	 .presta-elem  .imgCarContenair > img{
	    height:480px;
	  }
	.presta-elem .item-content section{
	    width: 100% !important;
	}
}
/**************************************Style : section_Actualites*********************************/
 

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


/**************************************Style : section_Facebook*********************************/
 .fb-page iframe {border-radius: 35px !important;box-shadow: 0 0 0 8px #000;}

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


/**************************************Style : section_contact*********************************/
.map-iframe iframe {
/*     height: 750px !important; */
}
.container-posts-grid .post-item-img a {
    position: relative !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/

/**************************************Style : section_contact*********************************/
.id_devis{
    display:grid;
    grid-template-columns: repeat(12, 1fr);
    gap:15px;
}

/* Row 1 (3 items = 33.33%) */
.id_devis .wpcf7-list-item:nth-child(1),
.id_devis .wpcf7-list-item:nth-child(2),
.id_devis .wpcf7-list-item:nth-child(3){
    grid-column: span 4;
}

/* Row 2 (4 items = 25%) */
.id_devis .wpcf7-list-item:nth-child(n+4){
    grid-column: span 3;
}

.id_devis .wpcf7-list-item{
    margin:0;
}

@media only screen and (max-width: 1170px){	
.id_devis{
    display:flex !important;
    flex-wrap:wrap;
    gap:15px;
}
	.id_devis .wpcf7-list-item:nth-child(1),
	.id_devis .wpcf7-list-item:nth-child(2),
	.id_devis .wpcf7-list-item:nth-child(3),
	.id_devis .wpcf7-list-item:nth-child(4),
	.id_devis .wpcf7-list-item:nth-child(5),
	.id_devis .wpcf7-list-item:nth-child(6){
	    width:calc(33.33% - 10px);
	}
	.id_devis .wpcf7-list-item:nth-child(7){
	    width:100% ;
	}
}
@media only screen and (max-width: 900px){	

	.id_devis .wpcf7-list-item:nth-child(1),
	.id_devis .wpcf7-list-item:nth-child(2),
	.id_devis .wpcf7-list-item:nth-child(3),
	.id_devis .wpcf7-list-item:nth-child(4),
	.id_devis .wpcf7-list-item:nth-child(5),
	.id_devis .wpcf7-list-item:nth-child(6){
	    width:calc(50% - 10px);
	}
	.id_devis .wpcf7-list-item:nth-child(7){
	    width:100% ;
	}
}

.id_devis .wpcf7-list-item {
    margin: 0
}

.id_devis .wpcf7-list-item span {
    border-radius: 0px;
    padding: 20px 20px;
    background-color: #F2F2F2;
    color: #000000;
    flex: 1;
    text-align: center;
    font-size:15px;
    font-weight:600;
    min-height: 175px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.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(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Cheminees-contemporaines-1.svg)}
.id_devis .wpcf7-list-item:nth-child(2) span:before {content: url(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Cheminees-traditionnelles-1.svg)}
.id_devis .wpcf7-list-item:nth-child(3) span:before {content: url(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Poeles-a-gaz-1.svg)}
.id_devis .wpcf7-list-item:nth-child(4) span:before {content: url(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Poeles-a-bois-1.svg)}
.id_devis .wpcf7-list-item:nth-child(5) span:before {content: url(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Poeles-a-granules-1.svg)}
.id_devis .wpcf7-list-item:nth-child(6) span:before {content: url(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Poeles-de-masse-1.svg)}
.id_devis .wpcf7-list-item:nth-child(7) span:before {content: url(https://www.cheminees-lebeau.com/wp-content/uploads/2026/03/cheminee-lebeau-installation-de-cheminee-a-rennes-et-a-vitre-Sur-mesure-1.svg)}

.id_devis span.wpcf7-list-item label input:checked+span,
.id_devis span.wpcf7-list-item label input:hover+span{
    background: #0299DE;
	color:#fff !important;
}
.id_devis span.wpcf7-list-item label input:checked+span:before,
.id_devis span.wpcf7-list-item label input:hover+span:before{
  filter: brightness(0) saturate(100%) invert(100%) sepia(69%) saturate(401%) hue-rotate(291deg) brightness(117%) contrast(100%);
}


@media only screen and (max-width: 500px){	
	.id_devis .wpcf7-list-item span {
		min-height: 100px !important; 
	}
	.id_devis .wpcf7-list-item{
		width:100% !important;
	}
}
/*------------------------------------------------------***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;}

.menu-footer .sub-menu , .menu-footer .sub-arrow  {
    display:none !important;
}

.menu-footer ul li a{
  position: relative !important;
  width:fit-content;
}

.menu-footer ul li a::after {
  content: "";
  position:absolute;
  bottom:5px;
  left:0;
  width: 100%;          
  height: 2px;          
  background-color: #fff;       
}
.menu-footer ul li.current-menu-item  a::after {
 opacity:1 !important;
 transform: unset;
 transform-origin: left;
}

@media only screen and (min-width: 601px){
   .menu-footer ul {
	    display: flex;
	    flex-wrap: wrap;
	}
	.menu-footer ul li {
	    width:50%;
	} 
}
@media only screen and (max-width: 600px){
  .menu-footer  a.coherence-core-menu-item {
	  margin-inline:auto;
	}
}

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

iframe.widget-001 {
    bottom: 12% !important;
	width: 120px !important;
}


.section-avis-pi .rpi-flx.rpi-col12.grw-review-inner.grw-backgnd.grw-round {
    background:#ffffff !important;
}
@media only screen and (max-width: 1024px){
	iframe.widget-001 {
		scale: 0.6;
		bottom: 8% !important;
		left: -15px !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*/

}

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

    /*style header*/

    /*style main content*/
	.page-id-22 .post-item .item-meta {
		width: fit-content;
		position: absolute;
		left: 0;
		top: 0;
	}
    /*style footer*/
}

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


.no-active-style button.e-n-tab-title[aria-selected="true"] {
    background: #fff !important;
    border-color: #fff !important;
	color:#000 !important;
}

.home .no-active-style button.e-n-tab-title[aria-selected="true"]{
    background: #E7E3E3 !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E7E3E3 !important;
}


.e-n-tabs:not(.tabs-enabled) .e-n-tabs-content{
    display: none !important;
}

/* #e-n-tab-content-2132, #e-n-tab-content-2131{
    display: flex !important;
    flex-direction: row;
} */

.e-n-tabs-content > .tab-container {
    display: none !important;
}
.mobile_extra .tab-container {
    display: none !important;
}
.e-n-tabs-content > .tab-container.actived {
    display: flex !important ;
    flex-direction: row;
}

.mobile_extra .tab-container.actived {
    display: flex !important;
}
@media only screen and (max-width: 800px){
.e-n-tabs-content > .tab-container.actived {
    display: flex !important;
    flex-direction: column;
}
}