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

body,html{background-color:var(--e-global-color-color_bg) !important}
/*-----------------------------------------***style header***----------------------------------*/
body:not(.home) .header-wrapper{ background: rgb(169 158 129 / 40%) !important; backdrop-filter: blur(85px) !important;}

@media only screen and (min-width: 1901px){
body.home header:not(.sticky-active) .logo-img{display:none;}
body.home header:not(.sticky-active) .header-section{background-color:transparent !important}
body.home header:not(.sticky-active) .header-section .e-con-inner{margin-top:55px}
.slide-section{margin-top:-150px !important;}
}
@media only screen and (max-width: 1900px){
body.home  .header-wrapper{ background: rgb(169 158 129 / 40%) !important; backdrop-filter: blur(85px) !important;}

}
header.sticky-active { background:unset !important;}
header.sticky-active .header-wrapper{ background: rgb(169 158 129 / 40%) !important; backdrop-filter: blur(85px) !important;}

.menu-header  .coherence-core-flyout-wrapper .coherence-core-side { width: 100% !important;height:100vh !important}
.menu-header .coherence-core-flyout-close, .menu-header .coherence-core-flyout-close svg {left:50%;transform:translateX(-50%); top:6%}

/* Socials icons */
.menu-footer .social-icons{display:none !important}
.menu-header .s-icons{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;margin-top:20px;}
.menu-header .s-icons img{width:40px;height:40px;object-fit:cover;transition:0.2s ease-in-out;}
.menu-header .s-icons a:hover img{filter: brightness(0) saturate(100%) invert(48%) sepia(41%) saturate(1169%) hue-rotate(332deg) brightness(95%) contrast(88%);}
.menu-header .s-icons .coherence-core-menu-item,.menu-header .social-icons .coherence-core-menu-item  {display:none}

/* end style icons */

/* add Menu word to menu icon  */
.menu-header .coherence-core-nav-menu-icon{position:relative} 
.menu-header .coherence-core-nav-menu-icon::after{position:absolute;content:'Menu';top:22px;left:55px;;font-size:clamp(16px, 1vw ,19px);font-family: "Jost", Sans-serif !important;font-weight:500;text-transform:uppercase }
@media only screen and (max-width: 800px){
.menu-header .coherence-core-flyout-close, .menu-header .coherence-core-flyout-close svg {top:8px}
.menu-header .s-icons img{width:28px;height:28px;}
}
@media only screen and (max-width: 600px){
.menu-header .coherence-core-nav-menu-icon::after{top:17px;left:40px}
}
@media only screen and (max-width: 497px){
.menu-header .coherence-core-nav-menu-icon::after{display:none;content:none;}
}

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


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.anime-s{animation: rotate-shape 1.8s infinite alternate ease-in-out;}

@keyframes rotate-shape {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(10deg);
    }
}


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


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

/**************************************Style : Page interne*********************************/
.gallery-pi .gallery-icon {overflow:hidden !important}
.gallery-pi .gallery-icon img{transition:0.4s ease-in-out;}
.gallery-pi .gallery-icon a:hover img:hover{ scale:1.2}

/**************************************Style : SLIDER Slide*********************************/
.slide-dots .depicter-bullet-item{position:relative;}
.slide-dots .depicter-bullet-item::after, .slide-dots .depicter-bullet-item::before{
	position:absolute;
    content:'';
	border-radius:50%;
}
.slide-dots .depicter-bullet-item::after{
    width:46px;
    height:46px;
    background:transparent;
    border:1px solid #ffffff7d;
    top:-20px;
    left:50%;
    margin-left:-23px;
}
.slide-dots .depicter-bullet-item::before{
    width:5px;
    height:5px;
    background:var(--e-global-color-color_3);
    top:50%;
    left:50%;
    border:1px solid #000000;
    transform:translate(-50%,-50%);
    scale:0;
    transform-origin:left top;
    transition:0.4s ease-in-out;
    
}
.slide-dots .depicter-bullet-item:hover::before{
    width:44px;
    height:44px;
    scale:1;
}
@media only screen and (max-width: 1024px){
.depicter {border-width:15px !important}
}
/**************************************Style : section_presentation*********************************/
.phone-num a:hover{
    color:var(--e-global-color-color_2) !important;
    text-decoration: underline !important;
}

/**************************************Style : section_avis*********************************/
.avis-col .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:0px!important;background:var(--e-global-color-color_2)!important;padding:25px!important;}
.avis-col .ti-platform-icon{display:none!important;}
.avis-col .ti-inner{display:flex!important;flex-direction:column!important;}
.avis-col .ti-profile-img{display:none!important;}
.avis-col .ti-profile-details{text-align:center!important;}
.avis-col .ti-widget.ti-goog .ti-widget-container .ti-name{padding-right:0px!important;padding-bottom:5px!important;padding-top:15px!important;}
.avis-col .ti-review-header{order:3!important;}

.avis-col .ti-widget.ti-goog .ti-controls .ti-next,.avis-col .ti-widget.ti-goog .ti-controls .ti-prev{background-color:var(--e-global-color-color_bg)!important;outline:none!important;border:2px solid var(--e-global-color-color_2);border-radius:0px;padding:25px;}
.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(--e-global-color-color_2)!important;width:15px!important;height:15px!important;border-bottom-width:3px;border-left-width:3px;}
.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_3)!important;outline:none!important;box-shadow:0 0 0 0 rgba(0,0,0,0)!important;}
@media only screen and (min-width:1025px){
.avis-col .ti-widget.ti-goog .ti-controls .ti-next{right:-16px!important;display:block!important;}
.avis-col .ti-widget.ti-goog .ti-controls .ti-prev{left:-16px!important;display:block!important;}
}

@media only screen and (max-width:1024px){
.avis-col{padding-bottom:17px!important;}
.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-widget.ti-goog .ti-controls .ti-next:before,.avis-col .ti-widget.ti-goog .ti-controls .ti-prev:before{height:10px !important;width:10px !important}
.avis-col .ti-next,.avis-col .ti-prev{padding:18px !important;display:flex!important;align-items:center;left:0!important;right:unset!important;outline:none!important;border-radius:0!important;}
.avis-col .ti-next{left:calc(50% - 20px)!important;}
.avis-col .ti-prev{left:calc(50% - 70px)!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;outline:none!important;box-shadow:0 0 0 0 rgba(0,0,0,0)!important;}
body .ti-widget.ti-goog .ti-controls-dots,body .ti-widget.ti-goog .ti-controls-line{display:none!important;}
}
/**************************************Style : section_Actualites / facebook *********************************/
.blog-col .container-posts-grid .post-item-img a {display:none !important}
.blog-col .post-item-content{display:flex;flex-direction:column;}
.blog-col .post-item-content .item-meta{order:1 }
.blog-col .post-item-content .post-item-text{order:3 }
.blog-col .post-item-content .post-item-title{order:2 }
.blog-col .post-item-content .post-item-content-btn{order:4 }

.blog-col .post-item {transition:0.3s ease-in-out}
.blog-col .post-item:hover{transform:translateY(-10px);border-color:var(--e-global-color-color_3) !important}
.blog-col .item-meta {display:flex;align-items:center;justify-content:flex-end;flex-direction:row-reverse}

 .fc-iframe iframe{box-shadow:0 0 0 20px var( --e-global-color-color_4 ); border-top-left-radius:15px;border-top-right-radius:15px;}

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


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

/**************************************Style : section_instagram*********************************/
.ins-col #sb_instagram .sbi_photo {overflow:hidden !important;}
.ins-col #sb_instagram .sbi_photo img{transition:0.3s linear}
.ins-col #sb_instagram .sbi_photo:hover img{transform:scale(1.1)}

@media only screen and (min-width: 801px){
.ins-col #sbi_images{gap:0px !important}
.ins-col #sbi_images .sbi_item:nth-child(1){transform:rotate(-5deg)}
.ins-col #sbi_images .sbi_item:nth-child(2){transform:rotate(2deg)}
.ins-col #sbi_images .sbi_item:nth-child(3){transform:rotate(-4deg)}
.ins-col #sbi_images .sbi_item:nth-child(4){transform:rotate(0deg)}
.ins-col #sbi_images .sbi_item:nth-child(5){transform:rotate(4deg)}
}

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


/**************************************Style : section_contact*********************************/
.home-contact .rgpd_acc a, .home-contact .recaptcha_acc a{color:var(--e-global-color-color_black) !important}
.home-contact .rgpd_acc a:hover, .home-contact .recaptcha_acc a:hover{color:var(--e-global-color-color_1) !important}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg {width: 200px !important;}
.coherence-logo svg * {fill: #fff !important;}
.section-footer .menu-center-logo {display:none !important;}

.menu-footer .social-icons{display:none !important}
/*style menu footer*/
@media only screen and (min-width: 601px){ .menu-main-footer ul.coherence-core-nav-menu {column-count: 2;}}
.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***------------------------------------------------------*/

@media only screen and (min-width: 1361px) and (max-width: 1600px){
 .plats-shape{width:20% !important}    
}
/*------------***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*/
    
}


@media only screen and (min-width: 601px){
	
}

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

    /*style header*/
	
	/*style slider*/
	
	
    /*style main content*/


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

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