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


html, body {background:#F3EEE7 !important}
.btn-pre .elementor-button-content-wrapper {display:flex;justify-content:center;align-items:center;gap:4px;transition:0.3s ease-in-out}
.btn-pre a:hover .elementor-button-content-wrapper {gap:8px;}
.phone-num a:hover{text-decoration:underline !important}
/*-----------------------------------------***style header***----------------------------------*/


@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
}
@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***------------------------------------------------------*/
.tarif_form #tarifs-block.visible {margin-bottom: 30px;}
.tarif_form #tarifs-content p {margin: 4px 0px;}
.tarif_form .champ_date .wpcf7-text {display: none;}
.tarif_form .champ_date .flatpickr-calendar {margin: 30px 0;}
.tarif_form .champ_date .flatpickr-day.startRange, .tarif_form .champ_date .flatpickr-day.endRange, .tarif_form .champ_date .flatpickr-day.selected, .tarif_form .champ_date .flatpickr-day:not(.flatpickr-disabled):hover {background: #21181D !important;border-color: #21181D !important;color: #fff !important;}

.tarif_form .champ_date .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .tarif_form .champ_date .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)), .tarif_form .champ_date .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), .tarif_form .champ_date .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), .tarif_form .champ_date .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {-webkit-box-shadow: -10px 0 0 #e6e6e6; box-shadow: -10px 0 0 #e6e6e6;}

.tarif_form .champ_date .flatpickr-current-month span.cur-month {font-weight: 600;text-transform: uppercase;}
.tarif_form .champ_date span.flatpickr-weekday {font-weight: 600;color: #21181D;}
/**************************************Style : PRE-HOME*********************************/


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




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


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


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

/**************************************Style : section_Realisations*********************************/
.ti-widget[data-wkey="feed-instagram"] footer.ti-widget-footer { display: none !important;}
@media only screen and (max-width: 600px){.ti-widget[data-wkey="feed-instagram"] .ti-layout-item {flex: 0 0 calc(100% / 2) !important;width: calc(100% / 2) !important;}}

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


/**************************************Style : section_Article*********************************/
.blog-col .container-posts-grid .post-item-img a{display:none !important}
.blog-col .post-item-read-more .bg-icon i{font-size:13px;}

.blog-col .post-item-read-more {display:flex !important;justify-content:center !important;align-items:center !important;gap:5px !important;}
.blog-col .post-item-read-more:hover{gap:15px !important;}

/**************************************Style : section_Social*********************************/
/* Instagram */
.ti-widget[data-wkey="feed-instagram"] footer.ti-widget-footer { display: none !important;}
@media only screen and (max-width: 600px){.ti-widget[data-wkey="feed-instagram"] .ti-layout-item {flex: 0 0 calc(100% / 2) !important;width: calc(100% / 2) !important;}}

/* Google Avis  */
.avis-col .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:0px !important;background-color:var(--e-global-color-color_2) !important;border:1px solid rgb(0 0 0 / 10%) !important}
.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 rgb(0 0 0 / 10%) !important;border-radius:0px !important; width: 52px !important; height: 52px !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:before, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{border-color: #000000cc !important;width:7px !important; height:7px !important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-next:hover, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev:hover { background-color: var(--e-global-color-color_1) !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_2) !important;} 
.avis-col .ti-widget.ti-goog .ti-review-item > .ti-inner { padding: 25px !important } 

@media only screen and (min-width: 1025px){
.avis-col .ti-widget.ti-goog .ti-controls .ti-next{right:-65px !important;display:block !important}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev{left:-65px !important;display:block !important}
}
@media only screen and (max-width: 1024px){
.avis-col{padding-bottom: 90px !important;}
.avis-col .ti-footer { display: none !important; } 
.avis-col .ti-review-content { font-size: 15px !important; line-height: normal !important; } 
.avis-col .ti-widget.ti-goog .ti-controls .ti-next, .avis-col .ti-widget.ti-goog .ti-controls .ti-prev {width: 40px !important; height: 40px !important;}

.avis-col .ti-controls { top: unset !important; bottom: -20px !important; left: 27px; display: block !important;} 
.avis-col .ti-next, .avis-col .ti-prev {  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% - 20px) !important; } 
.avis-col .ti-prev { left: calc(50% - 70px) !important; } 
body .ti-widget.ti-goog .ti-controls-dots, body .ti-widget.ti-goog .ti-controls-line  { display: none !important; } 	
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-footer .coherence-core-menu-item .sub-arrow, .menu-footer ul.sub-menu {display: none !important;}
.menu-footer ul.coherence-core-nav-menu .coherence-core-menu-item{position:relative;}
.menu-footer ul.coherence-core-nav-menu li:not(:first-child) .coherence-core-menu-item::after{position:absolute;content:'';width:1px;height:30px;background:rgb(0 0 0 / 20%) !important;left:-25px;top:1px;opacity:1 !important;transform:unset !important}
@media only screen and (max-width: 1360px){
 .menu-footer ul.coherence-core-nav-menu li:not(:first-child) .coherence-core-menu-item::after{left:-10px}   
}
@media only screen and (max-width: 1024px){
 .menu-footer ul.coherence-core-nav-menu li:not(:first-child) .coherence-core-menu-item::after{display:none;content:none}   
}
@media only screen and (max-width: 1024px){
 .menu-footer ul.coherence-core-nav-menu {display:flex !important;flex-direction:column !important;align-items:center !important}   
}
/*------------------------------------------------------***Page Interne**------------------------------------------------------*/
.tarifs-form #tarifs-block {
    margin-top: 10px;
}

.tarifs-form #tarifs-content {
    padding: 25px;
    border: 1px solid #e0e0e0;
    display: none;         
}

.tarifs-form #tarifs-block.visible #tarifs-content {
    display: block;
}

.tarifs-form .box-title {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-size: 17px;
    text-transform: uppercase;
    font-family: "Cinzel", sans-serif;
    color: #5c5c5c;
    font-weight: 600;
}

.tarifs-form #tarifs-content strong {
    color: #5c5c5c;
}


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

.gallery-tabs-elem .slick-dots{transform:translateY(-40px) !important;position:relative !important;padding:0 !important; }

@media only screen and (min-width: 1025px){
  .gallery-tabs-elem .e-n-tab-title{
    position: relative;
  }
  .gallery-tabs-elem .e-n-tab-title:not(:first-child)::after {
    content: "" !important;
    position: absolute !important;
    top:50%;
    transform:translateY(-50%);
    left: -10px !important;
    right: unset !important;
    width: 1px !important;
    height: 40% !important;
    background-color: #21181d;
    border: unset !important;
  }
}

.plrd-intro2-section .plrd-intro-right p, .plrd-title-avis-left h2, .plrd-title-avis-right p{
	color: #fff !important;
}
.plrd-cta-text{
	color: #000 !important;
}
.plrd-faq-question{
	color: #21181d !important;
}
.plrd-phone{
	margin-top: 25px !important;
	background: #fff !important;
}
.plrd-card-process p{
	padding: 15px 16px 20px !important;
}
.plrd-cta-container .plrd-phone a{
	color: #000 !important;
}
.plrd-intro-right {
    flex: 3 !important;
}
.plrd-intro-left {
    flex: 2 !important;
}