/*
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;}
.tel_mn i.fa-phone {
    transform: rotate(86deg) translateY(5px);
    margin-inline: 0 !important;
    padding: 0px !important;
    left: 22px !important;
    padding-inline: 9px !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


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

h1, h2, h3, 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{position:relative; overflow:hidden !important; border-radius:0 70px 0 70px!important;height:650px!important;}
body .col-slide-prestas .item-body>img{height:650px!important;}
body .col-slide-prestas .item-body:before{content:"";position:absolute;background:#212121e8;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: #212121e8;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:#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;font-family: 'Lato';}
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: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*********************************/


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


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

}


@media only screen and (min-width:601px) and (max-width: 1070px){
    body .col-slide-prestas .item-body .sa_img img {
        max-width: min(calc(100% - (25px + 20%)), 90px) !important;;
    }
    
    body .col-slide-prestas .item-body:not(:hover) .sa_img {
        width: max-content !important;
        padding-inline: 5px !important;
        bottom: -5% !important;
    }
    
    ul.slick-dots {
        margin-block: 50px 15px!important;
    }
    
    
    body .col-slide-prestas .sa_img{
        transition:0.5s all !important;
    }
     .col-slide-prestas .basic-carousel .slick-slide .item-body img{margin-inline:10px !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 (min-width: 1025px){
	.header-wrapper .elementor-social-icon-phone-square-alt {
		display: none !important;
	}
}
@media only screen and (max-width: 600px){
	.menu-main-footer ul.coherence-core-nav-menu{display:flex;flex-direction:column;align-items:center;}
}
@media only screen and (max-width: 800px){
.real_pg .gallery-item img {
    aspect-ratio: 5/5 !important;
}

.real_pg .gallery-item img {
    min-height: 200px;
    max-height: 200px;
}
.real_pg .elementor-widget-coherence-core-image-before-after .coherence-core-image-ba-image-1 {
    height: 220px !important;
}
}


@media only screen and (max-width: 600px){
	.real_pg
	.gallery {
		display: flex;
		flex-wrap: wrap;
	}

	.real_pg
	.gallery .gallery-item {
		flex: 1 1 50%;
	}
}

@media only screen and (max-width: 390px){
	.real_pg .gallery-item img {
    min-height: 100px;
    max-height: 100px;
}
	.real_pg .elementor-widget-coherence-core-image-before-after .coherence-core-image-ba-image-1 {
    height: 200px !important;
}
}
/*------------***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;}
}
	
.sa_paraph ,.sa_btn {font-family: 'Lato' !important;}



@media screen and (min-width: 1024px) and (max-width:1980px){
    body .col-slide-prestas .item-body:not(:hover) .sa_title {
        bottom: -49px;
        left: 30%;
    }
    
    body .col-slide-prestas .sa_title h3 {
        min-height: 60px !important;
    }

}

@media screen and (max-width: 1500px){
    body .col-slide-prestas .item-body:not(:hover) .sa_title {
        bottom: -49px;
        left: 35%;
    }
}
@media screen and (min-width: 800px) and (max-width:1280px){
    body .col-slide-prestas .item-body:not(:hover) .sa_title {
        bottom: -51px;
        left: 31%;
    }
    
    body .col-slide-prestas .sa_title h3 {
        min-height: 60px !important;
    }

}

.gallery-icon {
    overflow: hidden !important;
}
.gallery-icon a img{
    transition:0.5s all;
}
.gallery-icon a:hover img {
    filter: brightness(0.5);
}


.bande_footer ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item:last-child {
    pointer-events: none !important;
}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/