/*
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_1)!important;color:var(--e-global-color-color_1) !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-link{color:var(--e-global-color-color_2)!important;}
.cmplz-link:hover{color:#000!important;}
/*-----------------------------------------***style header***----------------------------------*/
.noir{color:#000 !important;}
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .menu-icon-home > a svg{display:none !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;}
@media only screen and (min-width: 1025px){
    .home header.elementor-element.elementor-element-15697c0.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con{background-color: unset;position: absolute;}	
	.home .sticky-active header.elementor-element.elementor-element-15697c0.elementor-hidden-tablet_extra.elementor-hidden-tablet.elementor-hidden-mobile_extra.elementor-hidden-mobile.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con{ background-color:#808185!important;}
	.section-header .menu-icon-home > a {text-indent: -999px;}
	a.coherence-core-menu-item span { display: none; }
	.logo_header img{transition: all 0.3s ease-in-out;}
	.sticky-active .logo_header img{height:60px !important;}
}
@media only screen and (max-width: 1024px){
	.coherence-core-nav-menu .fa-icon, .coherence-core-nav-menu .logo-menu, .coherence-core-nav-menu .icon-home { display: none; }
	a.coherence-core-menu-item span { display: block; }
	.section-header .menu-icon-home > a svg{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;}
}
.logocentral .coherence-core-nav-menu{ display: flex!important; align-items: center!important;}
header .coherence-core-nav-menu{align-items: center!important;} 
.elementor-9 .elementor-element.elementor-element-2db37bb .sub-menu li.menu-item:first-child{overflow:visible!important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
@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%;    }    
}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
@media only screen and (min-width: 1025px){    
/*-----AR------*/
.align-call .coherence-advanced-accordion {display: flex;justify-content: space-between;}
.coherence-accordion-item-wrap {flex: 0 0 33%;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
/**************************************Style : Depicter*********************************/
@keyframes scale-up-center{
	0%{transform:scale(.8)}
	100%{transform:scale(1)}
}
.pastille-slide{animation:1s linear infinite alternate both scale-up-center !important;}

/**************************************Style : first-presta*********************************/
.first-presta img{animation:spin ease-in-out 5s infinite !important;}
/**************************************Style : section_prestations*********************************/
.col-prestation-last .presta-parent * { transition: all 0.6s ease-in-out;}
.col-prestation-last .presta-parent {display: flex; align-items: center;}
.col-prestation-last .presta-parent {display: flex; flex-direction: column; background: #fff; height: 500px;/*padding: 0px 0px 50px;*/ border-radius: 20px 120px 20px 20px; box-shadow: 0px 0px 10px #C8EDF5; overflow: hidden;}
.col-prestation-last .img-icon img{width: 121px !important; height: 113px !important;object-fit: contain!important;}
.col-prestation-last .presta-title-icon { display: flex; justify-content: space-between;width: 100%!important;}
.col-prestation-last .img-icon { background: #f1fbfd; padding: 40px; border-radius: 0 112px 57px  11px; display: flex; align-items: center; z-index: 999;  width: 50%;}
.col-prestation-last .presta-num-title { display: flex; justify-content: center; flex-direction: column; padding-left: 20px; padding-right: 20px; z-index: 999;}
.col-prestation-last .presta.number { font-size: 103px; text-align: center; color: #123879; opacity: 0.1; margin-bottom: -30px;font-family:'Poppins';}
.col-prestation-last .presta-title { font-size: 20px; color:var(--e-global-color-color_1);font-family:'Poppins';font-weight:600!important; }
.col-prestation-last .presta-content { padding-right: 20px; padding-left: 20px; padding-top: 30px;}
.col-prestation-last .presta-btn a {padding: 15px 25px;background: var(--e-global-color-color_2) ;color: white;border-radius: 4px 20px 20px 20px; text-transform: uppercase; font-weight: 600;}
.col-prestation-last .presta-btn { margin-top: 50px; padding-left: 20px; padding-right: 20px;}
.col-prestation-last .presta-title:before { content: ""; height: 6px; width: 50px; background: var(--e-global-color-color_2) ; position: absolute; border-radius: 20px; bottom: -15px; }
.col-prestation-last .presta-title-icon {position: relative;}
.col-prestation-last .presta-title-icon:before { content: ""; background: var(--e-global-color-color_1) ; position: absolute; width: 0%; height: 100%; right: 0 !important; border-radius: 0 0 57px 11px;  transition: all 0.6s ease-in-out;}
@media only screen and (min-width: 801px){
	/*prestation hover*/
.col-prestation-last .presta-parent:hover{background:var(--e-global-color-color_2)!important;}
.col-prestation-last .presta-parent:hover .presta-title-icon:before { width: 100% !important; height: 100%; }
.col-prestation-last .presta-parent:hover .presta-title {color: #fff !important;}
.col-prestation-last .presta-parent:hover .presta.number {font-size: 0;  margin-bottom: unset;}
.col-prestation-last .presta-parent:hover .img-icon {background: transparent;}
.col-prestation-last .presta-parent:hover .presta-title:before { height: 0px; width: 0px;}
.col-prestation-last .presta-parent:hover .presta-parent { background: #000;}
.col-prestation-last .presta-parent:hover .presta-btn a { color: #fff; background: var(--e-global-color-color_1) ; }
.col-prestation-last .presta-parent:hover .presta-content { color: #fff !important; }
}
/**************************************Style : section_actualite*******************************/
.butt-icon svg{font-size:40px !important;}
.butt-icon:hover svg{filter: invert(9);}
.butt-icon .elementor-button-content-wrapper { display: flex; align-items: center;}
.post-actu .post-item-img{position:relative;}
.post-actu .item-meta-date{background-color: #f04b1e; padding: 4px 10px;}
.post-actu .item-meta-date .date{color:#fff !important;}
.post-actu .item-meta-date{position:absolute; top: 37%;}
/**************************************Style : section_valeur*******************************/
.col-val .coherence-feature-list-icon-inner-wrap{position:relative;overflow:visible !important;}
.col-val .coherence-feature-list-icon-inner-wrap:before { content: ""; position: absolute; width: 78px; height: 78px; background-color: var(--e-global-color-color_1); border-radius: 50%; left: -45px; top: -5px; z-index: -1;animation:float ease-in-out 9s infinite !important;}
.col-val:hover .coherence-feature-list-icon-inner-wrap:before{background-color: var(--e-global-color-color_2); }
/**************************************Style : section_avis*********************************/
.avis-google .ti-widget.ti-goog .ti-controls-line {display: block!important;}
.avis-google .ti-widget.ti-goog .ti-controls-line { border-radius: 50px!important; background: rgb(69 196 203)!important; padding: 13px 5px!important; }
.avis-google .ti-widget.ti-goog .ti-controls-line .dot { top: 10px!important; width: 25px!important;  height: 26%!important; background: #ffffff!important;}

/*************** style Page avis ***************/
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container { max-height: unset !important; overflow-y: initial !important; }
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper { display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; justify-content: space-between !important;align-items: flex-start !important;width: 100% !important;margin: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;overflow: hidden;}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}
@media only screen and (max-width: 1024px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !important;}
}
.section-avis-pg .ti-widget.ti-goog .ti-controls-line{display:none !important;}
/**************************************Style : section_Galerie*********************************/
.section-prestation, .section-galerie{background-size:100% 100% !important;}
@media only screen and (min-width: 801px){
.elementor-513 .elementor-element.elementor-element-b18ceea .gallery-item{ padding: 0 20px 24px 20px!important;}

.carousel-gal .gallery-item.slick-slide.slick-active + .slick-active:nth-child(2n+2) {
     transform: perspective(180px) rotateY(-4deg) !important;
}
.carousel-gal .gallery-item.slick-slide.slick-active:nth-child(2n) {
     transform: perspective(180px) rotateY(4deg) !important;
}
.carousel-gal .slick-track{
    padding-block:50px !important;
}
}
.carousel-gal .gallery .slick-dots { padding-left: 0px !important;margin-top: -38px!important;}
.carousel-gal img{border-radius:30px !important;}
/**************************************Style : section_Actualites*********************************/
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
/* .coherence-logo svg * {fill: #fff !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, .section-footer .menu-main-footer .menu-item-has-children{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*/
	.col-prestation-last .slick-track {display: flex !important;flex-wrap: wrap !important; justify-content: center;align-items: center;width: 100% !important;position: unset !important;}
	.col-prestation-last .slick-track .slick-slide{width: 33.33% !important;}
	.col-prestation-last .slick-track:before, .slick-track:after, .col-prestation-last section > p, .col-prestation-last .slick-dots {display: none !important;}
    /*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 (min-width: 801px) and (max-width: 1280px){
	.col-prestation-last .slick-track .slick-slide{width: 50% !important;}
}
@media only screen and (max-width: 1280px){
    /*style header*/
/* 	header .elementor-9 .elementor-element.elementor-element-2db37bb .menu-item a.coherence-core-menu-item { padding-left: 12px!important;padding-right: 12px!important;} */
	.logo_header img{height:80px !important;}
    /*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*/
    .icon-abs { position: absolute!important;right: 178px !important;top: 30px !important;}	
	.post-actu .item-meta-date {top: 33%;}
	/*style main content*/
    /*style footer*/
	.section-footer .menu-main-footer{column-count:2!important;}
	.coherence-accordion-item-wrap {flex: 0 0 100% !important;}
}
/*------------***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*/
	.icon-abs {right: 212px !important; top: 22px !important;}
    /*style main content*/
	.section-prestation, .section-galerie{background-size:unset!important;}
    .col-prestation-last .presta-parent { height: 530px;}
	.section-galerie .slick-arrow{display:none !important;}
	.section-galerie .carousel-gal .gallery .slick-dots {margin-top: -7px!important;}
    /*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*/
    /*style footer*/
	.menu-footer-mob{text-align:center !important;}
}
/*------------***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 {top: 17px !important;}
    /*style main content*/
    /*style footer*/    
	.section-footer .menu-footer{column-count:1!important;}
	.col-prestation-last .presta-parent {min-height: 560px;}
}

@media only screen and (max-width: 375px){
    /*style header*/
    /*style main content*/
	.col-prestation-last .presta-parent {height: 600px !important;}
	.col-prestation-last .presta-title-icon { flex-direction: column-reverse;}
	.presta.number { position: absolute; right: 47px;top: 43px;}
	.post-actu .post-item-content{padding-bottom:0px !important;}
    /*style footer*/        
}
@media only screen and (max-width: 320px){
    /*style header*/
    /*style main content*/
	.col-prestation-last .presta-parent {height: 665px !important;}
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/

.lp-hover a {color: black !important;}
.lp-hover a:hover {color: #45C4CB !important;}
