/*
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
*/
[data-wpr-lazyrender]{ content-visibility:visible!important; }
/* blog meta */
ul.blog-meta {
    display: none !important;
}

.details {
    padding-top: 20px;
}

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

.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .iconehome  i {display:none}

@media only screen and (min-width: 1025px){
	.section-header .menu-icon-home > a span{display: none;}
	.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;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
	.section-header .logocentral { display: none !important; }
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
	.iconehome  i {display:none}
	.menu_header nav.coherence-core-dropdown {min-width: 300px !important;right: 0px !important;left: unset !important;}
}
/*----------------- Transparent header --------------------*/
@media only screen and (min-width: 1025px) and (max-width: 1920px){
.home .section-header {
	margin-top: 25px;
    background: transparent !important;
    position:fixed !important;
    right:0px !important;
    left:0px !important;
   padding:0px 30px !important;
}

.section-header img.attachment-full.size-full.wp-image-17{transition:all 0.3s ease-in-out;}
/* .sticky-active img.attachment-full.size-full.wp-image-17 { width: 32% !important;}
.sticky-active .section-header.e-flex.e-con-boxed.coherence-container-background-zoom-no.e-con {background: #272626f0 !important; height: 105px !important;} */
}

.logocentral a.coherence-core-menu-item { margin-block: -60px;}
.logocentral a.coherence-core-menu-item:after {
    width: 0px !important;
    height: 0px !important;
}
a.coherence-core-menu-item:after {
    background: white !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50px !important;
    position: absolute !important;
    right: 0px;
    left: 0;
    margin-inline: auto;
}

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


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


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


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

/**************************************Style : PRE-HOME*********************************/
/* selector p:last-child{margin-bottom:0px !important;} */
.selector-p p{margin-bottom:0px !important;}
/* body { overflow-x: hidden;} */

.politique_page h3 { font-size: 18px !important;}

/**************************************Style : SLIDER HOME*********************************/

.prime-slide-general .bdt-prime-slider .bdt-slideshow-items li > div{height: 100% !important;min-height: inherit !important;}
.col-slider-inner-content > .e-con-inner {margin-right: 0px !important;margin-left: auto !important;}


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


/**************************************Style : section_prestations*********************************/
/*img*/
.item-body img { border-radius: 50px !important;}


/*Group1*/
.group1 {
    background: var(--e-global-color-color_1);
    padding: 20px 20px 20px 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    border-radius: 50px;
	transition:all 0.3s ease-in-out;
}
span.title_g1_presta {
    font-family: 'Poppins';
    font-size: 25px !important;
    color: var(--e-global-color-color_2) !important;
}

/*Group2*/
.group2 {
    background: var(--e-global-color-color_1);
    padding: 40px 30px;
	margin: 20px;
    border-radius: 35px;
	transition:all 0.3s ease-in-out;
	opacity:0;
	z-index: 99 !important;
    position: relative;
}
h3.title_g2_presta {
	font-family: 'Poppins';
    font-size: 25px !important;
    color: var(--e-global-color-color_2) !important;
}
p.desc_presta { 
	color: white;
    font-family: 'Poppins' !important;
	font-weight: 300 !important;
    font-size: 16px !important;
}
a.btn_presta {
    color: var(--e-global-color-color_1) !important;
    background: white !important;
    padding: 10px 20px;
    border-radius: 8px;
    border: solid 2px white !important;
    font-family: 'Poppins' !important;
}
a.btn_presta:hover {
    color: white !important;
    background: transparent !important;
}

/*hover*/
.item-body:hover .group1 {opacity:0;}
.item-body:hover  .group2 {opacity:1;}

/*Respo*/
@media only screen and (max-width: 1360px){
	p.desc_presta{font-size: 14px !important;}
	a.btn_presta{font-size: 13px !important;}
}
@media only screen and (max-width: 800px){
	.group1 {opacity:0;}
	.group2 {opacity:1;}
}
@media only screen and (max-width: 600px){
	.presta_carousel span.slick-arrow.slick-next{display:none !important;}
	.presta_carousel span.slick-arrow.slick-prev{display:none !important;}
	h3.title_g2_presta{text-align:center !important;}
	p.desc_presta{text-align:center !important;}
	a.btn_presta{text-align:center !important;}
	.group2{ display: flex; flex-direction: column;}
}
@media only screen and (max-width: 425px){
	p.desc_presta{font-size: 13px !important;}
	a.btn_presta{font-size: 13px !important;}
	.group2{ padding: 25px 20px; margin: 10px;}
}
@media only screen and (max-width: 425px){
	.item-body img { height: 350px !important;}
}

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

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


/**************************************Style : section_valeurs*********************************/


/**************************************Style : section_points_forts*********************************/
.point_fort_col:before {
    content: "";
    position: absolute !important;
    background: var(--e-global-color-color_2) !important;
    height: 100% !important;
    width: 90% !important;
    right: 0 !important;
    left: auto !important;
}
.ti-footer { display: none !important;}

/*Animation*/
@keyframes horizontalMotion1 {
      0% { transform: translateX(0); /* Start position */ }
      50% { transform: translateX(20px); /* Middle position */ }
      100% { transform: translateX(0); /* End position */ }
    }
.boat_img { animation: horizontalMotion1 3s ease-in-out infinite; /* 3s duration, infinite loop */ }

@keyframes horizontalMotion2 {
      0% { transform: translateX(0); /* Start position */ }
      50% { transform: translateX(-20px); /* Middle position */ }
      100% { transform: translateX(0); /* End position */ }
    }
.sea_img { animation: horizontalMotion2 3s ease-in-out infinite; /* 3s duration, infinite loop */ }

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


/*--------------------------------------------------------------***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 {display: none !important;}

.section-footer .logocentral { display: none !important; }
.section-footer nav.coherence-core-nav-menu__layout-vertical { column-count: 3 !important;}

/*----------------center footer 2-------------*/
@media only screen and (max-width: 600px){ 
	.section-footer nav.coherence-core-nav-menu__layout-vertical { column-count: 1 !important;}
	.section-footer a.coherence-core-menu-item {justify-content: center !important;}
	.section-footer .elementor-widget-container {text-align: center !important;}
	.section-footer .elementor-widget-divider .elementor-divider { display: flex; justify-content: center;}
}

.section-footer a.coherence-core-menu-item:after {
    width: 0px !important;
    height: 0px !important;
}
.section-footer .hide-in-footer {display: none !important;}
.section-footer span.coherence-core-menu-toggle.sub-arrow.coherence-core-menu-child-0{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*/

    /*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 (max-width: 1280px){

    /*style header*/

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

    /*style main content*/
	
    /*style footer*/

}

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

    /*style main content*/

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

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

    /*style main content*/

    /*style footer*/
    
    
}

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


.img-grey img {filter: brightness(0) saturate(100%) invert(35%) sepia(7%) saturate(206%) hue-rotate(7deg) brightness(93%) contrast(88%) !important;}
