/*
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;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

/*------------------------------------------------------***End***------------------------------------------------------*/
.tarifs-side-bar {display: flex;justify-content: space-around;align-items: stretch;position: fixed;right: -80px;z-index: 1;top: 40%;transition: all .7s ease;color: #fff !important;min-height: 45px;background-color: var(--e-global-color-color_1);border-radius: 10px 0 0 10px;}
.side-bar-icon {cursor: pointer;font-size: 35px;padding: 10px;}
.tarifs-side-bar .side-bar-link {display: flex;justify-content: center;align-items: center;padding: 10px;}
.tarifs-side-bar:hover {right: 0px;background-color: var(--e-global-color-color_black);}
.tarifs-side-bar a {font-weight: 600;color: #fff !important;}
.tarifs-side-bar a:hover {color: var(--e-global-color-color_1) !important;}
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/

h1, h2, h3:not(.elementor-coherence-core-content-box-title), h4, h5, h6{margin-top: 0px !important;margin-bottom:0px !important;}
span.separator-sup-title:before {
    display: none !important;
}
/**************************************Style : PRE-HOME*********************************/

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

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

/**************************************Style : section_prestations*********************************/

body .col-slide-prestas .item-body{position:relative; overflow:hidden !important; border-radius:0 70px 0 70px!important;}
body .col-slide-prestas .item-body>img{height:650px!important;}
body .col-slide-prestas .item-body:before{content:"";position:absolute;background:#179246;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: #179246;height:100%; opacity: 80%;}
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:#fff!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:#fff;font-size:16px!important;font-weight:300!important;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_1);font-size:17px!important;font-weight:500!important;background:#fff;border-radius:30px;padding:15px 40px;opacity:0;transition:all 0.3s ease-in-out;}
body .col-slide-prestas .sa_btn a:hover{background:var(--e-global-color-color_2)!important;color:#fff!important;}
body .col-slide-prestas .item-body:not(:hover) .sa_img{position:absolute;bottom:-10%;left:4%;transition:bottom 0.3s ease-in-out!important;}
body .col-slide-prestas .item-body .sa_img img{max-width:98px;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*********************************/
.fb_col {
    max-width: 420px;
    border: 10px solid var(--e-global-color-color_1);
    border-width: 10px 10px 10px;
    border-radius: 26px 26px 26px 26px;
}
.fb_col iframe {
    margin-bottom: -7px !important;
    border-radius: 15px 15px 15px 15px;
}
/**************************************Style : section_Realisations*********************************/

.img-gallery .gallery-icon * {
    transition: all 0.5s ease-in-out;
}
body .img-gallery .gallery-icon {
    overflow: hidden !important;
}
.img-gallery .gallery-icon:hover img {
    transform: scale(1.02)
}

.modula-item-content:hover img {
    transform: scale(1.1)!important;
    transition: 0.6s !important;
}
/**************************************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*********************************/


/**************************************Style : section_map*********************************/


/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***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;}
/*style menu*/

.bande_footer .elementor-icon-list-item.elementor-inline-item:nth-child(4) {pointer-events:none !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***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:#179246;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:#179246!important;height:100%!important;opacity: 80% !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>img{height:500px!important;}
}



/*------------***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); /* Adjust this value for more or less pulsing */
  }
}



picture.swing {
    animation: swing ease-in-out 2s infinite alternate;
}

@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}

picture.pulse {
  animation: pulseAnimation 1.5s infinite;
}

@keyframes pulseAnimation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1); /* Adjust this value for more or less pulsing */
  }
}
.swing {
    animation: swing ease-in-out 3s infinite alternate;
}

 
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
.pds_hover a {pointer-events:initial !important}