/*
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*/
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background-color:var(--e-global-color-color_1)!important;border: 1px solid var(--e-global-color-color_1)!important;color: #fff!important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:#fff!important;border: 1px solid var(--e-global-color-color_2)!important;color:var(--e-global-color-color_2) !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--e-global-color-color_2)!important;border: 1px solid var(--e-global-color-color_2)!important;color: var(--e-global-color-color_1)!important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{background-color:#000!important;border: 1px solid #000!important;color: #fff!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--e-global-color-color_2)!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color:var(--e-global-color-color_1)!important;}
/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.sub-menu li a.coherence-core-sub-menu-item{word-spacing: 5px!important;}
.section-footer .icon-home, .section-footer .fa-icon{display:none !important;}
.section-footer .menu-icon-home span{display:block !important;}
.section-header .menu-center-logo > a:hover{background:unset !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;}
.elementor-element.elementor-element-b554fe1.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con {background: #fff!important;}
@media only screen and (min-width: 1025px){
	.home header.elementor-element.elementor-element-1b7e434.e-con-full.e-flex.coherence-container-background-zoom-no.e-con{background-color: unset !important; position: absolute;}
	.home .sticky-active header.elementor-element.elementor-element-1b7e434.e-con-full.e-flex.coherence-container-background-zoom-no.e-con{background-color: var(--e-global-color-color_4)!important;}
	.menu-icon-home span{display:none !important;}
	.menu-main-footer{column-count:1;}
	.header-is-sticky{margin-top: 0% !important;}
	.section-header .menu-icon-home > a {text-indent: -999px;}
    header.section-header a.coherence-core-menu-item span { display: none; } 
	header.section-header .logo_header_sticky {  display: none; }
    header.section-header.coh-is-sticky .logo_header_sticky { display: unset; }
}
@media only screen and (max-width: 1024px){
	.coherence-core-nav-menu .icon-home{display:none !important;}
    .abso-menu-m { padding: 0!important;right: 166px!important; top: 2px!important; display: flex !important; }
	a.coherence-core-menu-item span { display: block; }
	.section-header .icon-home{display:none !important;}
	.section-header .coherence-core-dropdown {min-width: 290px !important;right: 0px !important;left: auto !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}
/*Header Sticky*/
.home .section-header:not(.header-is-sticky){background-color: transparent !important;position: absolute!important; left: 0!important; right: 0!important; margin: auto!important; z-index: 9999 !important; top: 28px!important;} 
.section-header, .section-header *{ transition:all 0.5s ease-in-out !important;}
header.elementor-element.elementor-element-939d83a.section-header.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con.header-is-sticky{box-shadow:unset !important; background-color: transparent !important;}
body.section-header .header-is-sticky { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 99 !important;box-shadow:unset !important; }
.header-is-sticky .inner-header, .home .header-is-sticky .inner-header{background-color: transparent !important;}
.section-header .img-logo-site img{ transition:all 0.5s ease-in-out !important; }
.section-header .header-is-sticky .logo img{ transform: scale(0.5)!important; }
.section-header .header-is-sticky .img-logo-site img{ max-height:50px !important;width:auto !important; }
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
/**************************************Style : Animation*********************************/
@keyframes heartbeat {
  from { transform: scale(1); transform-origin: center center;animation-timing-function: ease-out; }
  10% { transform: scale(0.91); animation-timing-function: ease-in;}
  17% { transform: scale(0.98); animation-timing-function: ease-out;}
  33% { transform: scale(0.87);  animation-timing-function: ease-in;}  
  45% { transform: scale(1);animation-timing-function: ease-out;}
}
@keyframes slide_ligne { 0% { transform: translate3d(0, 0, 0); } 50% { transform: translate3d(-60%, 0, 0); }}
@keyframes slide_ligne1 { 30% { transform: translate3d(-60%, 0, 0); } 100% { transform: translate3d(0%, 0, 0); }}
@keyframes scale-up-center {  0% { transform: scale(1);}  50% { transform: scale(0.7);}  100% { transform: scale(1);}}
@keyframes float {0% {transform: translatey(0px);}50% {transform: translatey(-30px);}100% {transform: translatey(0px);}}
@keyframes float2 {	0% {transform: translate3d(-20px,20px,0px);}50% {transform: translate3d(0px,0px,0px);}100% {transform: translate3d(-20px,20px,0px);}}
@keyframes spin {0%{transform: rotateY(360deg);} 50%{transform: rotateY(180deg);} 100%{transform: rotateY(360deg);}}
@keyframes float3{0% {transform: translatey(0px);}50% {transform: translatey(-200px);}100% {transform: translatey(0px);}}
@keyframes rotate-center { 0% { transform: rotate(0);}  100% { transform: rotate(360deg);}}
@keyframes rotation {
  from {    transform: rotate(0deg);  }
  to {    transform: rotate(359deg);  }
}
@keyframes mymove {
    from {-webkit-transform:translatey(0px);transform:translatey(0px);}
    to {-webkit-transform:translatey(20px);transform:translatey(20px);}
    }
@keyframes mymove2 {
    from {-webkit-transform:translatey(20px);transform:translatey(20px);}
    to {-webkit-transform:translatey(0px);transform:translatey(0px);}
    }
.anim-01{animation:slide_ligne ease-in-out 9s infinite alternate !important;}
.rot-anim{animation:rotation ease-in-out 9s infinite !important;}

@keyframes move {
    0%{   border-radius: 66% 34% 37% 63% / 57% 31% 69% 43%;    }
    50%{   border-radius: 26% 74% 51% 49% / 22% 53% 47% 78%;    }
    80% {   border-radius: 67% 30% 24% 63% / 87% 51% 69% 43%;    }
    100% {   border-radius: 66% 34% 37% 63% / 57% 31% 69% 43%;    }    
}
/**************************************Style : SLIDER DEPICTER*********************************/
/*************************************Style : section_presentation*****************************/
/**************************************Style : section_prestations*****************************/
.presta-sldr .item-body{position:relative;}
.flex-col{ display: flex!important; justify-content: space-between!important; align-items: center!important;transition: all 2s ease-in-out;display:block;text-transform: uppercase;}
.presta-sldr .slick-slide h3{font-size:22px;font-family:'Poppins';color:#fff; font-weight:600;transition: all 2s ease-in-out;text-transform: uppercase;}
.presta-sldr .content-col *{color:#fff !important;}
.btn-presta{max-width:fit-content!important;}
.btn-plus{padding:10px 20px;font-size:20px;background-color:transparent;color:#fff;max-width:fit-content;border:2px solid #fff;}
.btn-presta a{padding:11px 35px;background-color:var(--e-global-color-color_1);color:#fff;font-size:18px;font-family:"Poppins";font-weight:600;}
.btn-presta a:hover{background-color:#fff;color:var(--e-global-color-color_1)!important;}
.item-body:before{content:""!important;position:absolute !important;background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7987570028011204) 100%)!important;height:100%;width:100%!important;right:0!important;left:0!important;}
.item-body:hover:before{background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 84%, rgba(0,0,0,1) 88%)!important;}
.presta-sldr .content-col{display:none;transition: all 3s ease-in-out;}
.presta-sldr .slick-slide:hover .flex-col{display:none!important;}
.presta-sldr .slick-slide:hover .content-col{display:block;}
.slide-up-now { -webkit-animation: slide-up .6s cubic-bezier(0.4, 0, 0.2, 1) 500ms; -moz-animation: slide-up .6s  cubic-bezier(0.4, 0, 0.2, 1) 500ms; animation: slide-up .6s  cubic-bezier(0.4, 0, 0.2, 1) 500ms;}
@-webkit-keyframes slide-up { 0% { -webkit-transform: translateY(100%); } 100% { -webkit-transform: translateY(0);}}
.presta-sldr .slick-slide:hover section{animation:slide-up ease-in-out 1s alternate !important;}
/**************************************Style : section_avis************************************/
.avis-google .ti-widget.ti-goog .ti-header .ti-profile-img img{ border-radius: 50%!important;}
.avis-google{height: 550px;overflow-y:scroll;}
.avis-google::-webkit-scrollbar {width: 8px !important;border-radius: 50px !important;margin-left:20px !important;}
.avis-google::-webkit-scrollbar-thumb {background:var(--e-global-color-color_2) !important;border-radius: 50px !important;}
.avis-google::-webkit-scrollbar-track {background: #F2F7FC !important;border-radius: 50px !important;}
/**************************************Style : section_actuallité*******************************/
.fb-page{display: flex!important;align-items: center!important; justify-content: center!important;}
.fb-page iframe {border-radius: 33px!important;}
.fb-page iframe { border-width: 10px !important;border-color: #0293A0!important;border-style: solid !important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.menu-main-footer{column-count:2;}
.coherence-logo svg{filter: brightness(9);}
.section-footer li:nth-child(5) .sub-menu, .section-footer li:nth-child(5) .sub-arrow{display:none !important;}


/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 600px){  
    /*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*/
	.slick-arrow{display:none !important;}
    /*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*/
	.abso-menu-m{display: flex !important; align-items: flex-end!important;}
    /*style main content*/
	.fa-icon{display:none !important;}
    /*style footer*/
}
/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
    /*style header*/
	.abso-menu-m {right: 105px!important;align-items: center !important;max-width:fit-content !important;}
    /*style main content*/ 
	.section-actualite {background-image: linear-gradient(90deg, var(--e-global-color-color_1 ) 100%, var(--e-global-color-color_white ) 0%)!important;}
	.item-body:before{background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 84%, rgba(0,0,0,1) 88%)!important;}
	.presta-sldr .slick-slide .flex-col{display:none!important;}
	.presta-sldr .slick-slide .content-col{display:block!important;}
    /*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*/    
}
/*------------***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: 379px){
    /*style header*/
    /*style main content*/
	.item-body > img { min-height: 500px; }
    /*style footer*/        
}
@media only screen and (max-width: 320px){
    /*style header*/
    /*style main content*/
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/





/* DESKTOP UNIQUEMENT : à partir de 801px */
@media screen and (min-width: 801px) {

    /* HOME : header transparent par défaut */
    body.home #site-header:not(.sticky-active)
    .elementor-element-9f9d6d1 {
        background: transparent !important;
        background-color: transparent !important;
    }

    /* HOME : fond foncé lorsque le header devient sticky */
    body.home #site-header.sticky-active
    .elementor-element-9f9d6d1 {
        background: #1c1d1d !important;
        background-color: #1c1d1d !important;
    }

    /* Transition douce */
    body.home #site-header
    .elementor-element-9f9d6d1 {
        transition: background-color 0.3s ease;
    }
}
