/*
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;}
.img-exmple {height: 100% !important;}
@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	.img-hight-full, .img-hight-full .elementor-widget-container, .img-hight-full img {
	  min-height: 100% !important;
	  height: 100% !important;
	}
	.img-hight-full-interne, .img-hight-full-interne .elementor-widget-container, .img-hight-full-interne img {
	  min-height: 100% !important;
	  height: 520px !important;
	}
    .img-rght img,  .img-lft img{min-height: calc(100% - 24px) !important;height: calc(100% - 24px) !important;}
    .img-lft .elementor-widget-container{display: flex !important;align-items: flex-end !important;}
	.section-header .coherence-core-nav-menu .menu-item-has-children .sub-menu{
		left:50% !important;
		transform:translatex(-50%) !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***------------------------------------------------------*/
.elementor-coherence-core-content-box-title {margin-bottom: 15px !important;}
.sep-rounded .elementor-divider-separator {border-radius: 50px !important;}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/


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


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

/**************************************Style : PRE-HOME*********************************/
.single-post .pd-top-120{padding-top:40px}
.single-post .pd-bottom-120 {padding-bottom:40px}
.single-post .details .blog-meta{display:none}
.single-post .details p{margin-top:10px;}
/**************************************Style : SLIDER REVOLUTION*********************************/

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

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


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

/**************************************Style : section_Realisations*********************************/
.galerie-caros .slick-dots {padding-left: 0px !important;margin-left: -10px !important;}
/*******************galerie-hover**********************/
figure.gallery-item .gallery-icon{overflow: hidden !important;}
figure.gallery-item img{ opacity: 1; transition:all 0.3s ease-in-out;}
figure.gallery-item:hover img{ opacity: 0.9;}
/**************************************Style : section_Facebook*********************************/


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


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


/**************************************Style : section_avis*********************************/
.avis-gg-home .ti-widget.ti-goog .ti-review-item > .ti-inner {
  border-radius: 32px !important;
  padding: 30px 35px !important;
}

.ti-widget.ti-goog .ti-controls {top: 195px !important;}
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
    display:block !important;
    padding: 25px 25px !important;
    width:40px !important;
    border-radius: 50px !important;
	border: 1px solid !important;
}
.ti-widget.ti-goog .ti-controls .ti-next{right: -30% !important;}
.ti-widget.ti-goog .ti-controls .ti-prev{left: auto !important;right:-19% !important;}
.ti-widget.ti-goog .ti-controls .ti-prev:before, .ti-widget.ti-goog .ti-controls .ti-next:before{
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    background:none !important;
    font-size: 22px !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    transform:rotate(0deg) !important;
    top:30% !important;
    color: #fff !important;
    
}
.ti-widget.ti-goog .ti-controls .ti-prev{
    background: #000 !important;
    border-color: #000 !important;
}
.ti-widget.ti-goog .ti-controls .ti-next{
    background: var(--e-global-color-color_1) !important;
    border-color: var(--e-global-color-color_1) !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:hover{
    background: transparent !important;
	border-color: var(--e-global-color-color_1) !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover{
    background: transparent !important;
	border-color: #000 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:hover:before{
	color: var(--e-global-color-color_1) !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover:before{
	color: #000 !important;
}
.ti-widget.ti-goog .ti-controls .ti-prev:before{
    content: "\f060" !important;
	    left:30% !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:before{
    content: "\f061" !important;
	left:30% !important;
}

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

.ti-widget.ti-goog .ti-controls-dots .dot.active {
    background: var(--e-global-color-color_2) !important;
}

.ti-widget.ti-goog .ti-controls-dots .dot {
    background: #fff !important;
	border: 1px solid var(--e-global-color-color_2) !important;
    opacity: 1 !important;
}
.ti-footer{display:none !important;}
@media only screen and (max-width: 1360px){
.ti-widget.ti-goog .ti-controls .ti-next{right: -24% !important;}
.ti-widget.ti-goog .ti-controls .ti-prev{right:-12% !important;}
}
@media only screen and (max-width: 1024px){
	.ti-widget.ti-goog .ti-controls {top: 270px !important;}
	.ti-widget.ti-goog .ti-controls .ti-prev{right:auto !important;left:calc(50% - 60px) !important;}
	.ti-widget.ti-goog .ti-controls .ti-next{right: calc(50% - 60px) !important;}
}
@media only screen and (max-width: 1023px){.avis-gg-home .ti-widget.ti-goog .ti-controls{display: block !important;}}
@media only screen and (max-width: 800px){}


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


/*--------------------------------------------------------------***Page_Avis***----------------------------------------------------------------------*/

/***------------ style Page avis (mettre cette classe dans le contenour des avis : section-avis-pg)-----------******/



/*--------------------------------------------------------------***Before and After Page Others***----------------------------------------------------------------------*/


/*------------------------------------------------------***Page_Contact***------------------------------------------------------*/

 

/*------------------------------------------------------***Page_Actualites***------------------------------------------------------*/
 
/*------------------------------------------------------***Page_Prestation***------------------------------------------------------*/


/*------------------------------------------------------***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 (min-width: 801px){
    /*style header*/

    /*style main content*/
	.carte-pf *{transition: all 0.3s ease-in-out !important;}
	.carte-pf:hover::before {opacity: 1 !important;}
	/*.carte-pf:hover .elementor-icon svg {filter: brightness(0) saturate(100%) !important;}*/
	.carte-pf:hover .elementor-icon {background-color: #000 !important;}
	.carte-pf:hover .elementor-coherence-core-content-box-title {color: var(--e-global-color-color_2) !important;}
	.img-lft:before, .img-rght:before, .img-rght-2:before{
        position: absolute !important;
        content: "" !important;
        width: 100%;
        height: 237px;
        background: #F9EDEB;
        z-index: -1;
        border-radius: 0px 120px;
    }
    .img-lft:before{
        left:-32px;
        bottom: -32px;
    }
    .img-rght:before{
        right:-32px;
        top: -32px;
    }
	.img-rght-2:before{
		width:50% !important;
        right:-32px;
        top: -32px;
    }
    /*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*/
.elementor-coherence-core-content-box-title {margin-bottom: 10px !important;}

    /*style footer*/
    
}

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

@media only screen and (max-width: 320px){

    /*style header*/

    /*style main content*/
 
    /*style footer*/
    
    
}
@media (max-width: 479px) {
  .avis-gg-home .ti-widget.ti-goog .ti-controls-line {
    display: none !important;
  }
	.avis-gg-home .ti-widget.ti-goog .ti-review-item > .ti-inner {
      border-radius: 20px !important;
      padding: 15px 15px !important;
    }
    .ti-widget.ti-goog .ti-controls {top: 240px !important;}
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/






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


.col-prestas-slider .sa_hover_container *{ transition: all 0.3s ease-in-out;}
.col-prestas-slider .presta-content-parent {min-height: 520px;transform: translateX(10px);}
.col-prestas-slider .presta-content-front {min-height: calc(520px - 80px);display: flex;flex-direction: column;justify-content: center;text-align: center;width: calc(100% - 75px);transform: translate(0px, 80px);border-radius: 10px;padding: 40px 30px 10px;overflow: hidden;z-index: 9;}
.col-prestas-slider .presta-content-front {position: relative;}
.col-prestas-slider .presta-content-front .presta-icon {position: absolute;left: 0;top: 0;background: var(--awb-color1) !important;padding: 20px;border-radius: 10px 0px 10px 0px;}
.col-prestas-slider .presta-content-front .presta-img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;}
.col-prestas-slider .presta-content-front .presta-img img {width: 100%;height: 100%;object-fit: cover;position: relative;}
.col-prestas-slider .presta-content-front:before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgb(0 0 0 / 75%);z-index: 99;opacity: 0;transition: all 0.3s ease-in-out;}
.col-prestas-slider .presta-content-front *{color: #fff;z-index: 99;}
.col-prestas-slider .presta-content-front *:not(.presta-img,.presta-img img,.presta-icon,.presta-icon img){opacity:0;}
.col-prestas-slider .presta-content-front .presta-title-front h3 {color: var(--awb-color1) !important;font-size: 22px !important;font-weight: 400 !important;}
.col-prestas-slider .presta-content-front .presta-txt {margin-bottom: 20px !important;font-size: 15px;}
.col-prestas-slider .presta-content-front .presta-btn a {background-color:#ed5940;border-color:#ed5940;;}
.col-prestas-slider .presta-content-back {min-height: calc(500px - 80px);width: calc(100% - 70px);display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;position: absolute;top: 0;left: 0;transform: translate(50px, 0px);background: black;padding: 15px 20px 20px 25px;border-radius: 10px;}
.col-prestas-slider .presta-title-back {color: #fff;font-size: 20px !important;display: flex;align-items: center;}

/*hover prestas*/
.col-prestas-slider .sa_hover_container:hover .presta-content-front {transform: translate(25px, 30px);}
.col-prestas-slider .sa_hover_container:hover .presta-content-front:before {opacity:1;}
.col-prestas-slider .sa_hover_container:hover .presta-content-front .presta-img {z-index: -1;}
.col-prestas-slider .sa_hover_container:hover .presta-content-front * {opacity:1;}
.col-prestas-slider .presta-content-front .presta-btn a:hover {background-color: #ffffff;border-color: #ed5940;;color: #ed5940; !important;}
.col-prestas-slider .sa_hover_container:hover .presta-title-back {opacity:0;}
.col-prestas-slider .sa_hover_container:hover .presta-content-back {background: #ed5940;;}

/*fléches slide prestas*/
body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-prev, body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-next {background-color: #000 !important;border-radius: 8px !important;width: 35px !important;height: 35px !important;background-size: 13px !important;}
body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-prev:hover, body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-next:hover {background-color: #ed5940 !important;}
.col-prestas-slider .sa_owl_theme .owl-nav .owl-prev {left: -20px;}
.col-prestas-slider .sa_owl_theme .owl-nav .owl-next {right: -20px;}






.presta-btn a {
    background-color: #ed5940;
    border-color: #ed5940;
    padding: 10px 20px; /* Ajustez les valeurs pour un meilleur rendu */
    color: #fff; /* Pour le texte en blanc */
    text-decoration: none; /* Supprime le soulignement */
    border-radius: 5px; /* Arrondi des coins pour un design plus moderne */
    display: inline-block; /* Assure que le padding s’applique correctement */
}




/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    
    /*style header*/

    /*style main content*/
	.col-prestas-slider .sa_hover_container, .col-prestas-slider .presta-content-parent {min-height: 470px !important;}
	.col-prestas-slider .presta-content-parent {transform: translateX(0px);}
	.col-prestas-slider .presta-content-back {min-height: calc(500px - 80px);width: calc(100% - 10px);display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;position: absolute;top: 0;left: 0;transform: translate(10px, 0px);background: black;padding: 15px 20px 20px 25px;border-radius: 10px;}

	.col-prestas-slider .presta-content-front {width: calc(100% - 10px);transform: translate(0px, 10px);}
	.col-prestas-slider .sa_hover_container:hover .presta-content-front {transform: translate(5px, 5px);}
	.col-prestas-slider .sa_hover_container .presta-content-front:before {opacity:1;}
	.col-prestas-slider .sa_hover_container .presta-content-front .presta-img {z-index: -1;}
	.col-prestas-slider .sa_hover_container .presta-content-front * {opacity:1;}
	.col-prestas-slider .presta-content-front *:not(.presta-img,.presta-img img,.presta-icon,.presta-icon img) {opacity: 1;}
	.col-prestas-slider .sa_hover_container .presta-title-back {opacity:0;}
	.col-prestas-slider .sa_hover_container .presta-content-back {background: var(--awb-color4);}
	

	

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 767px){
   
    /*style main content*/
	.col-prestas-slider > .fusion-column-wrapper {max-width: 620px !important;margin-inline: auto !important;}
    
}

/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	
	.col-prestas-slider .sa_hover_container {margin-inline: 10px !important;}
	.col-prestas-slider .presta-content-front {padding: 40px 20px 10px;}
	.col-prestas-slider .presta-content-front .presta-icon {padding: 12px;}
	body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-prev, body .col-prestas-slider .white .sa_owl_theme .owl-nav .owl-next {width: 28px !important;height: 28px !important;background-size: 10px !important;}
	 
}




.coherence-footer-builder a.dib.link_phone1:hover {
    color: #000 !important;
}