/*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){
	.icon-home{margin-top: -5px !important;}
	nav.coherence-core-nav-menu__layout-horizontal li .icon-home{filter:none!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:invert(28%) sepia(76%) saturate(7405%) hue-rotate(196deg) brightness(95%) contrast(79%)!important;}
	.section-header .menu-icon-home > a {text-indent: -999px;}
	.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){
	 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***------------------------------------------------------*/
@media only screen and (max-width: 1800px){
.realis-tabs .e-n-tabs-heading{flex-wrap: wrap!important;}
}
.tous-gall .post-item-content{ display: flex; position: absolute; bottom: 10px; padding: 15px !important; background-color: var(--e-global-color-color_2); width: 90%; right: 0; left: 0; margin: auto !important; justify-content: center; z-index: 999;}
.tous-gall .post-item-title{display:none !important;}
.post-item-img a{position:relative !important;}
.post-item:hover .post-item-img a:after{content:""!important;position:absolute!important;background-color:rgb(23 49 79 / 40%)!important;top:0;right:0!important;left:0!important; width: 100% !important; height: 100% !important;margin-inline: auto !important;z-index:99 !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
.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_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*********************************/
.depicter-layer-frame svg{transition:all 0.5s ease-in-out !important;}
.depicter-layer-frame:hover:nth-child(1) svg{transform: rotate(-140deg)!important;}
.depicter-layer-frame:hover:nth-child(2) svg{transform: rotate(-45deg)!important;}

/**************************************Style : section_presentation*********************************/
/*************************************Style : section_prestations********************************/
.item-body, .slick-slide{position:relative !important; overflow: hidden !important;}
.item-desc{display:none !important;}
.presta-sldr section{margin-right: 0 !important; display: flex!important; padding: 35px !important; justify-content: center!important;}
.txt-presta{color:#fff; text-align:center !important;max-width:70%;margin-block:25px;margin-inline:auto;}
.div-presta{ max-width: fit-content; margin-inline: auto !important; padding-top: 20px !important;}
a.btn-presta{padding: 15px 30px; background-color:var(--e-global-color-color_2);color:var(--e-global-color-color_white)!important; font-size: 18px;font-weight:700; font-family:"lato"; width:fit-content; border-radius:0px;border:2px solid var(--e-global-color-color_2);transition:all 0.5s ease-in-out !important;margin-inline:auto;color:#fff;}
a.btn-presta:hover{background-color:var(--e-global-color-color_white);border:2px solid var(--e-global-color-color_white);color:var(--e-global-color-color_2)!important;}
.content-hidden{display:none !important;}
.item-content{transition:all 0.5s ease-in-out !important;}
.slick-slide:hover .content-hidden{display:block !important;}

.item-body section{ display: flex !important;justify-content:center;align-items:center;transition:all 0.5s ease-in-out !important;}
.slick-slide:hover .item-body section{background-color:transparent!important;flex-direction: column !important; width: 95% !important; height: 95% !important;justify-content: center!important;margin-inline: auto !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;}

.presta-sldr .slick-slide:hover:before{content:""!important;position:absolute!important;background-color:rgb(23 49 79 / 64%)!important;right:0!important;left:0!important; width: 90% !important; height: 100% !important;margin-inline: auto !important;z-index:1 !important;animation:slide_ligne ease-in-out 1s !important;}

@media only screen and (min-width: 1700px){
.presta-sldr .slick-dots{display:none !important;}
}
.presta-sldr .slick-prev .e-font-icon-svg, .presta-sldr .slick-next .e-font-icon-svg{transition:all 0.5s ease-in-out !important;}
.presta-sldr .slick-next:hover .e-font-icon-svg{transform: rotate(-45deg)!important;}
.presta-sldr .slick-prev:hover .e-font-icon-svg{transform: rotate(45deg)!important;}

/**************************************Style : section_actualite*********************************/
.face-mob iframe{border:13px solid var(--e-global-color-color_2)!important;border-radius:60px 60px 0px 0px !important;border-bottom:0px !important;}
/**************************************Style : section_instagram*********************************/
.FeedLayout__follow-btn.FeedLayout__button{margin-top:23px !important;padding:15px 25px !important;}
.FeedLayout__wrapper{background-color:transparent!important;}
.FeedGridLayout__cell{ margin-inline: 10px !important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: var(--e-global-color-color_1) !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{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: 1700px){
    /*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*/
	.presta-sldr .slick-arrow{display:none !important;}
    /*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*/	
	.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*/
	.FeedLayout__follow-btn.FeedLayout__button{margin-top:5px !important;}
	.face-mob .elementor-widget-container{text-align: center!important;}
.content-hidden{display:block !important;}
.item-body section{background-color:transparent!important;flex-direction: column !important; width: 95% !important; height: 95% !important;justify-content: center!important;margin-inline: auto !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 .slick-slide:before { content: ""!important; position: absolute!important; background-color: rgb(23 49 79 / 64%)!important; right: 0!important; left: 0!important; width: 90% !important; height: 100% !important; margin-inline: auto !important; z-index: 1 !important; }
.presta-sldr .slick-slide:hover:before{animation:none !important;}
.txt-presta { max-width: 100%; }
    /*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*/
	.icon-abs {right: 64px !important;}
	.spotlight-instagram-feed{min-height: 300px !important;}
    /*style main content*/	
}
@media only screen and (max-width: 379px){
    /*style header*/
    /*style main content*/
	.spotlight-instagram-feed{min-height: 260px !important;}
    /*style footer*/  
}
@media only screen and (max-width: 320px){
    /*style header*/
    /*style main content*/
   .spotlight-instagram-feed{min-height: 240px !important;}
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/