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




/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .menu-icon-home > a i{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){
	body .section-header .menu-icon-home > a {text-indent: -9999px;}	
	body .menu_header nav>ul:before,body .menu_header nav>ul:after{content:""!important;}
	body .menu_header .iconehome  span {display:none}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none!important;}
	.section-header .coherence-core-dropdown{min-width:290px!important;right:0px!important;left:auto!important;max-width:100%!important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none!important;}
	span.slick-arrow {display: none !important;}
	body .menu_header nav>ul:before,body .menu_header nav>ul:after{content:unset!important;}
	body .menu_header nav{z-index:-100!important;}
	body .menu_header nav.menu-is-active{z-index:10000!important;}
	body .menu_header nav{top:65px!important;}
	body .section_header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs,body .iconehome i{display:none!important;}
 	body .menu_header nav.coherence-core-dropdown{min-width:300px!important;right:0px!important;left:unset!important;}
	body .menu_header li.tel_mn{display:none!important;}
}

/*---Menu---*/
.section_header .menu-with-logo .coherence-core-nav-menu{align-items:center!important;}
.section_footer .iconehome i,.ti-footer,.menu-main-footer ul li a i{display:none!important}
body .menu_header .elementor-button-wrapper>a.elementor-button>i{margin-left:10px;}
/** text-underline footer */
.menu-footer a.coherence-core-menu-item:hover,
.menu-footer .current_page_item a.coherence-core-menu-item {
  text-decoration: underline solid 2px !important;
  text-underline-offset: 5px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/

/*----------------------- Page 404 Style ------------------------------*/
.menu-404 .sub-menu,
.menu-404 .sub-arrow,
.menu-404 .menu-icon-home a i {
  display: none !important;
}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
.plrd-cta-title{
	color: #fff !important;
}
.plrd-cta-phones{
	margin-top: 25px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

h1, h2, h4, h5, h6{margin-top: 0px !important;margin-bottom:0px !important;}

/**************************************Style : PRE-HOME*********************************/

/**************************************Style : SLIDER REVOLUTION*********************************/

/**************************************Style : section_presentation*********************************/

/**************************************Style : section_prestations*********************************/
body .col-slide-prestas .item-body section>p{display:none !important;}
body .col-slide-prestas .item-body{position:relative; overflow:hidden !important; border-radius:0 70px 0 70px!important;height:550px!important;}
body .col-slide-prestas .item-body .imgCarContenair img{height:550px!important;object-fit:cover !important;}
body .col-slide-prestas .item-body:before{content:"";position:absolute;background:var(--e-global-color-color_3);bottom:0px;height:20%;width:100%;border-radius:0 70px 0 70px!important;transition:all 0.3s ease-in-out;}
body .col-slide-prestas .item-body:hover:before{background: #e3eceeDB;height:100%;}
body .col-slide-prestas .sa_content{display: flex;flex-direction: column;align-items: center;}
body .col-slide-prestas .sa_img{bottom: auto;left:auto;transition:all 0.3s ease-in-out;} 
body .col-slide-prestas .item-body:hover .sa_title h3{margin-bottom:20px!important;}
body .col-slide-prestas .item-body:hover .sa_title,.col-slide-prestas .item-body:hover .sa_title h3{text-align:center;justify-content:center;}
body .col-slide-prestas .sa_title h3{color:var(--e-global-color-color_2) !important;font-size:25px !important;font-weight:bold!important;margin-bottom:20px!important;transition:all 0.8s ease-in-out;display:flex;align-items:center;}
body .col-slide-prestas .sa_paraph p{color:#000;text-align:center;opacity:0;transition:all 0.3s ease-in-out;margin-bottom:30px;}
body .col-slide-prestas .sa_btn a{display:block;color:var(--e-global-color-color_white);font-size:17px!important;font-weight:500!important;background:var(--e-global-color-color_1);border-radius:60px;border:2px solid var(--e-global-color-color_1);padding:17px 35px;opacity:0;transition:all 0.3s ease-in-out;}
body .col-slide-prestas .sa_btn a:hover{background:var(--e-global-color-color_3)!important;color:var(--e-global-color-color_1)!important;}
body .col-slide-prestas .item-body:not(:hover) .sa_img{position:absolute;bottom:-10%;left:0%;transition:bottom 0.3s ease-in-out!important;}
body .col-slide-prestas .item-body .sa_img img{max-width:130px;max-height:130px;}
body .col-slide-prestas .item-body:hover .sa_img img{margin-bottom:20px;}
body .col-slide-prestas .item-body:not(:hover) .sa_title{position:absolute;bottom:-15%;left:30%;transition:bottom 0.3s ease-in-out!important;width:calc( 70% - 20px) !important;}
body .col-slide-prestas .item-body:hover .sa_paraph p,body .col-slide-prestas .item-body:hover .sa_btn a{opacity:1;}

/**************************************Style : section_Actualites*********************************/



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


/**************************************Style : section_valeurs*********************************/
.valeurs_col{background:#5f7d45;border-radius:46% 54% 49% 51% / 34% 42% 58% 66%!important;}
.valeurs_col_2{background:#5f7d4559;border-radius:46% 54% 49% 51% / 34% 42% 58% 66%!important;}
.valeurs_col:before{background:transparent;border:solid 15px #76ff00;border-radius:46% 54% 49% 51% / 34% 42% 58% 66%!important;}
.valeurs_col_2:before{background:transparent;border:solid 15px #76ff00;border-radius:46% 54% 49% 51% / 34% 42% 58% 66%!important;}

/**************************************Style : section_points_forts*********************************/


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

/*-----page avis----*/

body .avis.pg .ti-widget.ti-goog .ti-reviews-container-wrapper{display:flex;flex-wrap:wrap!important;}
body .avis.pg  .ti-review-item.source-Google{position:unset!important;margin-bottom:20px;}
body .avis.pg .ti-widget.ti-goog .ti-controls{display:none!important;}
/**************************************Style : section_partenaires*********************************/

/**************************************Style : section_contact*********************************/

/*************************** arrows google respo ***********************/
@media (max-width: 1023px) {
  body .ti-widget.ti-goog .ti-reviews-container-wrapper {
    margin: 0 10px !important;
  }
  .ti-widget.ti-goog .ti-controls {
    display: block !important;
  }
}
@media (max-width: 479px) {
  body .ti-widget.ti-goog .ti-controls-line {
    display: none !important;
  }
}
/**************************************Style : section_map*********************************/

.tel_mn a[href^="tel:"]:hover {
    text-decoration: none !important;
}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*----------------------- instagram respo Style ------------------------------*/
.ti-widget[data-wkey="feed-instagram"] footer.ti-widget-footer {
  display: none !important;
}
@media only screen and (max-width: 600px) {
  .ti-widget[data-wkey="feed-instagram"] .ti-layout-item {
    flex: 0 0 calc(100% / 2) !important;
    width: calc(100% / 2) !important;
    height: fit-content;
  }
}


/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.section-footer .menu-center-logo,.coherence-footer-builder .iconehome i,body .menu-main-footer ul.coherence-core-nav-menu li.tel_mn{display:none !important;}
body .hover_tel .dib{color:#fff!important;}
body .hover_tel .dib:hover{text-decoration:underline!important;}
body .bande_footer li.elementor-icon-list-item:first-child .elementor-icon-list-text{font-weight:900;}

.gallery-icon a{display:block;position:relative;overflow:hidden;perspective:1000px;overflow:hidden!important;}
.gallery-icon a img{transition:transform .6s cubic-bezier(.175,.885,.32,1.275),filter .4s ease;transform-style:preserve-3d;width:100%;overflow:hidden!important}
.gallery-icon a:hover img{filter:blur(1px) saturate(1.5)}
.gallery-icon a::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);width:60px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transition:all .5s ease;z-index:10;filter:drop-shadow(0 0 5px var(--e-global-color-color_1))}.gallery-icon a:hover::before{opacity:1;transform:translate(-50%,-50%) scale(1.2)}
.gallery-icon a::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,color-mix(in srgb,var(--e-global-color-color_1) 40%,transparent),transparent 70%);opacity:0;transition:opacity .6s ease;pointer-events:none}
.gallery-icon a:hover::after{opacity:1}
@media only screen and (max-width: 600px){.ti-widget[data-wkey="feed-instagram"] .ti-layout-item {flex: 0 0 calc(100% / 2) !important;width: calc(100% / 2) !important;}}

/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/

/*------------***Large devices (desktops, more than 800px)***------------*/
@media only screen and (min-width: 801px){}
/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1500px){}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1360px){}
/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){}
@media only screen and (max-width: 1200px){}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){	
	body .section_presta .slick-arrow {display:none!important}
}

/*------------***Tablet Media query style***------------*/
@media only screen and (max-width: 800px){
	body .col-slide-prestas .item-body:before{background:#e3eceeDB;height:100%!important;}
	body .col-slide-prestas .item-body .sa_img{margin-bottom:20px!important;}
	body .col-slide-prestas .item-body:not(:hover) .sa_img,body .col-slide-prestas .item-body:not(:hover) .sa_title{position:relative!important;bottom:unset!important;left:unset !important;text-align:center!important;}
	body .col-slide-prestas .item-body .sa_paraph p,body .col-slide-prestas .item-body .sa_btn a{opacity:1!important;}
/* 	body .col-slide-prestas .item-body::before{background:#5e7d45bd!important;height:100%!important;} */
	body .bande_footer ul.elementor-icon-list-items{display: flex;flex-direction: column;}
	body .col-slide-prestas .sa_title h3{justify-content:center!important;}
	body .col-slide-prestas .item-body:not(:hover) .sa_title{width:100%!important;}
	body .col-slide-prestas .item-body:hover .sa_img img{margin-bottom:0px;}

}



/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (min-width: 601px){
	.menu-main-footer ul.coherence-core-nav-menu{column-count:2;} 
}
@media only screen and (max-width: 600px){
	.menu-main-footer ul.coherence-core-nav-menu{display:flex;flex-direction:column;align-items:center;}
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px){ 
	.menu-main-footer .hide-sub-mn .sub-menu, .menu-main-footer .hide-sub-mn .sub-arrow{display:none!important;}
}

@media only screen and (max-width: 497px){
	body .col-slide-prestas .sa_title h3{font-size:22px!important;}
	body .col-slide-prestas .sa_img{width:40%!important;}
	body .col-slide-prestas .item-body:not(:hover) .sa_img{ bottom: -20% !important; }
	body .col-slide-prestas .item-body:not(:hover) .sa_title h3{ bottom: -18% !important;}
}

@media only screen and (max-width: 425px){
	body .col-slide-prestas .item-body {min-height: 450px !important;}
	body .col-slide-prestas .item-body > img{height:750px;}
	body .col-slide-prestas .item-content {bottom: 50% !important;transform: translatey(50%) !important;}
}

@media only screen and (max-width: 320px){
	.elementor-2359 .elementor-element.elementor-element-c2d6e10 .elementor-icon-list-item:not(:last-child):after{content:""!important;border-color:transparent!important;}
}
	
/*------------------------------------------------------***End Media query***------------------------------------------------------*/
picture.pulse {
  animation: pulseAnimation 1.5s infinite;
}

@keyframes pulseAnimation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}