/*
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-footer .menu-icon-home > a i{display:none !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){
	.section-header .menu-icon-home > a 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 .menu-icon-rs{display:none !important;}
}
.home .section-header{
	background: transparent !important;
	margin-bottom:-180px !important;
}
.home .sticky-active .section-header{
	background:var(--e-global-color-color_4) !important;
}
@media only screen and (max-width: 767px){
	.home .section-header{
		background: var(--e-global-color-color_4) !important;
		margin-bottom:0px !important;
	}
}


body:not(.page-id-1357 ) .section-header-bt{
	display:none !important;
}
/*-------------------------------- Phone header ---------------------------------*/
.phone-header a{
	background:var(--e-global-color-color_3) ;
	padding: 8px 15px;
	color: #fff !important;
	transition:.3s;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:10px;
	border-radius:100px;
}
.phone-header a:before{
	left:0px;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900;
	content: "\f879";
	background:var(--e-global-color-color_1);
	padding:8px 12px;
	border-radius:50%;
}
.phone-header a:hover{
	background:var(--e-global-color-color_1);
	color: var(--e-global-color-color_1) !important;
	text-decoration: none !important;
	color:#fff !important;
}
.phone-header a:hover:before{
	background:var(--e-global-color-color_3);
}
@media only screen and (max-width: 1024px){
	.phone-header a{
		background:transparent ;
		padding: 0;
		color: #000 !important;
		gap:0px;
		border:0;
		font-size:0 !important;
	}
	.phone-header a:before{
		font-size:26px;
		border:none !important;
		color:#fff;
		background:transparent;
		margin:10px -10px 5px 0;
	}
	.phone-header a:hover{
		background:transparent;
	}
	.phone-header a:hover:before{
		background:transparent;
		color:var(--e-global-color-color_1)
	}
}
/*------------------------------------------------------***End***------------------------------------------------------*/


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


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


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

/**************************************Style : PRE-HOME*********************************/
/** Hover de Gallery **/
.img-gallery .gallery-icon * {transition: all 0.3s ease-in-out;}
.img-gallery .gallery-icon:hover img {transform: scale(1.05);filter:brightness(0.50)}
.img-gallery .gallery-icon {position: relative;}
.img-gallery .gallery-icon {overflow: hidden !important;border-radius: 0px;}

/** Home Hover Gallery **/
.galerie-home figure.gallery-item img{ transition:all 0.3s ease-in-out;}
.galerie-home figure.gallery-item:hover img{  filter:brightness(70%) !important}

/*---------------- TXT Style -------------------*/
.txt-style p {
    background: -webkit-linear-gradient(#282523, #0c0c0b);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/**************************************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*********************************/
.heading-style-h span.separator-sup-title:before {
    display:none !important;
}

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


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


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


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


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


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


/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
.img-bg-absolute{
	height:100% !important;
}

/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}


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


/*------------------------------------------------------***Mentions et Politique ***------------------------------------------------------*/
.pg-politique *,.pg-mentions *{
	color:#fff 
}

/*------------------------------------------------------*** Complianz Page ***------------------------------------------------------*/

.cmplz-document *{
	 color:#fff
}
.cmplz-document .cookies-per-purpose *{
	background:#000 !important
}
 

/*------------------------------------------------------***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*/
	.menu-main-footer .coherence-core-nav-menu a {justify-content: 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*/

	/*style main content*/

	/*style footer*/
}

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


 .scroll-container {
            background: linear-gradient(to right, #f37021, ##f370215);
            overflow: hidden;
            position: relative;
            width: 100vw;
            height: 60px;
            border-top: 1px solid rgba(255, 255, 255, 0.3);
            border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	  max-width: 100%;
        }

        .scroll-text {
            position: absolute;
            white-space: nowrap;
            display: flex;
            height: 100%;
            align-items: center;
            will-change: transform;
        }

        .scroll-content {
            display: inline-flex;
            animation: scroll 20s linear infinite;
        }

        .scroll-text span {
            display: inline-block;
            padding-right: 40px;
            color: #fff;
            font-family: Arial, sans-serif;
            font-size: clamp(15px , 5vw , 20px);
            text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
        }

        .scroll-text a {
            color: #fff;
            text-decoration: none;
            font-weight: bold;
            padding: 2px 5px;
            border-radius: 3px;
            transition: all 0.3s ease;
        }

        .scroll-text a:hover {
            background: rgba(255, 255, 255, 0.1);
        }

        .scroll-container:hover .scroll-content {
            animation-play-state: paused;
        }

        @keyframes scroll {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(-50%);
            }
        }

        .scroll-container::before,
        .scroll-container::after {
            content: '';
            position: absolute;
            top: 0;
            width: 30px;
            height: 100%;
            z-index: 2;
        }

        .scroll-container::before {
            left: 0;
            background: linear-gradient(to right, #b47e3e, transparent);
        }

        .scroll-container::after {
            right: 0;
            background: linear-gradient(to left, #b47e3e, transparent);
        }
	  @media (max-width:600px){
		  .scroll-container {
			 height: 46px;
			
			 }
		  .scroll-text span {
			  font-size: clamp(11px, 5vw, 14px);
		  }
	  }


div#gt_float_wrapper {
    bottom: 112px !important;
    z-index: 88888 !important;
}

.coherence-slideup-content {
    z-index: 999999;
}
[data-wpr-lazyrender]{ content-visibility:visible!important; }