/*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:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover, .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{background-color:var(--e-global-color-color_4)!important;border: 1px solid #000!important;color: var(--e-global-color-color_5)!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;}
.phone-slide-in .link_phone1, .phone-slide-in .link_phone2, .cord-phone .link_phone2{color:#fff !important;font-weight:600 !important;}
.phone-slide-in .link_phone2:hover{color:var(--e-global-color-color_white)!important;}
.phone-slide-in .link_phone2:hover, .phone-slide-in .link_phone1:hover, .cord-phone .link_phone2:hover, .cord-phone .link_phone1:hover,.menu-ftr a:hover, .menu-ftr .current-menu-item a{text-decoration:underline!important;}
/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-item a.coherence-core-sub-menu-item { padding-top: 15px!important; padding-bottom: 15px!important;}
.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;}
.sep-footer .elementor-divider-separator{border-radius: 50px !important;}
.section-footer .icon-home{display:none !important;}
.section-footer .menu-icon-home span{display:block !important;}
.section-header .menu-center-logo > a:hover{background:unset !important;}
.elementor-15 .elementor-element.elementor-element-79d6551 .coherence-core-nav-menu-layout:not(.coherence-core-pointer__framed) .menu-item.parent.current-menu-item a.coherence-core-menu-item:before, .elementor-15 .elementor-element.elementor-element-79d6551 .coherence-core-nav-menu-layout:not(.coherence-core-pointer__framed) .menu-item.parent.current-menu-item a.coherence-core-menu-item:after,.coherence-core-pointer__double-line .menu-item.parent a.coherence-core-menu-item:after, .coherence-core-pointer__underline .menu-item.parent a.coherence-core-menu-item:after{width: 55%!important;right: 0!important;margin: auto!important;top: 37px !important;border-radius:50px !important;}
@media only screen and (min-width: 1025px){
	.home .site-header:not(.sticky-active) {
    background-color: transparent !important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    margin: auto!important;
    z-index: 9999 !important;
    top: 0px!important;
}
.home .site-header:not(.sticky-active) .elementor-27 .elementor-element.elementor-element-0f6a470:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-0f6a470 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent !important;
    box-shadow: none !important;
	background: linear-gradient(180deg, rgb(255 255 255) 0%, rgba(255,255,255,0) 100%)!important;
}	
	.icon-home{margin-top: -5px !important;}
	nav.coherence-core-nav-menu__layout-horizontal li .icon-home{filter:invert(100%) sepia(0%) saturate(0%) hue-rotate(127deg) brightness(274%) contrast(107%)!important;}
	nav.coherence-core-nav-menu__layout-horizontal li.current-menu-item .icon-home, nav.coherence-core-nav-menu__layout-horizontal li:hover .icon-home{filter:none!important;}
	.section-header .menu-icon-home > a {text-indent: -999px;}
	header.section-header .logo_header_sticky {display: none; }
    header.section-header.coh-is-sticky .logo_header_sticky { display: unset; }
	.section-header li:nth-child(1) a.coherence-core-menu-item span { display: none; }
}
@media only screen and (max-width: 1024px){
	 img.icon-home { display: none;}
	.icon-abs { position: absolute !important; right: 60px !important;}
	.menu-item i.fas.fa-home{display:none !important;}
	.rs-abs { position: absolute !important; right: 60px; max-width: fit-content;}
	a.coherence-core-menu-item span { display: block; }
	.section-header .menu-icon-home .icon-home{display:none !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
.map_site iframe{border-radius:0px !important;}
.separator-sup-title:before {
    display: none !important;
}
/**************************************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-up {
        0% {-webkit-transform: translateY(100%); }
        100% { -webkit-transform: translateY(0); }
  }
@keyframes slide_ligne {  0% {
  opacity: 0;
  -webkit-transform: translateX(2000px);
  -ms-transform: translateX(2000px);
  transform: translateX(2000px);
  }
  100%{-webkit-transform:translateX(0);
       -ms-transform:translateX(0);
       transform:translateX(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 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);}
    }

.animate_01{animation:spin ease-in-out 4s infinite alternate !important;}
.animate_02{animation:rotate ease-in-out 3s normal linear infinite !important; -webkit-animation: rotate 3s normal linear infinite;}
.animate_03{animation:scale-up-center ease-in-out 4s infinite alternate !important;}
@keyframes rotate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 0, 1, 180deg);
    transform: rotate3d(0, 0, 1, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 0, 1, 270deg);
    transform: rotate3d(0, 0, 1, 270deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
@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 : button-style *********************************/
/**************************************Style : SLIDER DEPICTER*********************************/
.arrow-sldr:hover{border-color: var(--e-global-color-color_1)!important ;} 
/**************************************Style : section_presentation*********************************/
/*************************************Style : section_prestations********************************/
.item-desc{display:none !important;}
.presta-sldr{overflow:visible !important;}
.item-body{position:relative !important;}
.item-body section{transform: translate(0px, 20px);width: 88%;margin: auto;}
.item-body section{ display: flex !important;justify-content:center;align-items:center;}
.div-presta{ max-width: fit-content; margin-inline: auto !important;}
.txt-presta{color:var(--e-global-color-color_white) !important;text-align:center;}
.item-content{transition:all 0.5s ease-in-out !important;}
a.btn-presta{padding: 15px 30px; background-color:var(--e-global-color-color_white);color:var(--e-global-color-color_1)!important; font-size: 18px; font-family:"Poppins"; width:fit-content; border-radius:0px;border:1px solid var(--e-global-color-color_1);transition:all 0.5s ease-in-out !important;margin-inline:auto;}
.content-hidden{display:none !important;transition:all 0.5s ease-in-out !important;}
.presta-sldr section h3{display: flex !important; align-items: center !important;}


.slick-slide:hover .content-hidden{display:block !important;}
.slick-slide:hover .item-body section{transform: translate(0px, 0px);flex-direction: column !important; width: 96% !important; height: 96% !important;justify-content: center!important;animation:slide-up ease-in-out 0.8s alternate !important;}
.slick-slide:hover .item-content{ top: 0% !important;display: flex; align-items: center; justify-content: center; align-content: center; flex-wrap: nowrap; flex-direction: column;}
a.btn-presta:hover{background-color:var(--e-global-color-color_black);color:var(--e-global-color-color_white)!important;}
.slick-slide:hover a.btn-presta{opacity:1;}
.slick-slide:hover  section h3{min-height: 0px !important;}


.presta-sldr .slick-list.draggable { padding-bottom: 39px !important;}
@media only screen and (min-width: 1025px){
    .presta-sldr .slick-dots{display:none !important;}

}
@media only screen and (max-width: 1024px){
	.presta-sldr .slick-arrow {display:none !important;}
}
/************************************** section-facebook ******************************************************************************/
.fb-page iframe { border-radius: 39px !important; box-shadow: 0 0 0 19px var(--e-global-color-color_3)!important; }
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: var(--e-global-color-color_white) !important;}
.section-footer .menu-center-logo {display:none !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}
.coherence-core-nav-menu:before, .coherence-core-nav-menu:after, .section-footer .coherence-core-nav-menu .parent-has-child .sub-menu, .section-footer .coherence-core-nav-menu .parent-has-child .sub-arrow { display: none !important; }
.section-footer .menu-footer-presta{column-count:2;}
.section-footer i.fas.fa-home {display: none !important;}
.sep-ftr span{ border-radius: 50px !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
/*------------***Large devices (desktops, more than 800px)***------------*/
/*------------***Large devices (desktops, less than 1801px)***------------*/
@media only screen and (max-width: 1550px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1440px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1401px)***------------*/
@media only screen and (max-width: 1400px){
    /*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*/	
	.h1-abs {
    left: 153px !important;
    bottom: 117px !important;
}	.item-body img{height: 500px !important;}
    /*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*/
}
/*------------***Tablet Media query style***------------*/
@media only screen 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*/  
	.section-footer .menu-footer-presta{column-count:1;}
}
/*------------***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*/
	.icon-abs {right: 64px !important;}
    /*style main content*/	
	.arrow-sldr{border-color: var(--e-global-color-color_white)!important ;} 
	.arrow-sldr svg{fill: var(--e-global-color-color_white)!important ;}
    .arrow-sldr:hover{background-color: var(--e-global-color-color_white)!important ;border-color: var(--e-global-color-color_white)!important ;} 
    .arrow-sldr:hover svg{fill: var(--e-global-color-color_1)!important ;} 
	
	
.slick-slide .content-hidden{display:block !important;}
.slick-slide:hover .item-body section, .item-body section{background-color: rgb(15 91 109 / 93%)!important;transform: translate(0px, 30px);flex-direction: column !important; width:96% !important;height: 96% !important;justify-content: center!important;animation:none !important;}
.item-content{ top: 0% !important;display: flex; align-items: center; justify-content: center; align-content: center; flex-wrap: nowrap; flex-direction: column;}
.presta-sldr section h3{min-height: 0px !important;}
}
@media only screen and (max-width: 379px){
    /*style header*/
    /*style main content*/
    /*style footer*/  
}
@media only screen and (max-width: 320px){
    /*style header*/
    /*style main content*/
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/