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

 body.home{
	overflow-x: hidden !important;
}
/*-----------------------------------------***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;}

}
.main-menu .menu-item{
	align-self: center !important;
}
/*------------------------------------------------------***End***------------------------------------------------------*/

.img-coh img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(310deg) brightness(101%) contrast(105%);
}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body .current_page_item a.coherence-core-menu-item.elementor-button{
	color:var(--e-global-color-color_1) !important;
}

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



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

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


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

.small-marker{
	font-size:14px !important;
}
/**************************************Style : section_presentation*********************************/
@keyframes moveLeft {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(-44px);
	}
	100% {
		transform: translateX(0);
	}
}

.moving-to-left {
	animation: moveLeft 2.5s ease-in-out infinite;
	display: inline-block; 
	overflow:hidden;
}
@keyframes moveRight {
	0% {
		transform: translateX(0);
	}
	50% {
		transform: translateX(39px);
	}
	100% {
		transform: translateX(0);
	}
}

.moving-to-right {
	animation: moveRight 2.5s ease-in-out infinite;
	display: inline-block; 
	overflow:hidden;
}
/**************************************Style : section_prestations*********************************/
.section-prestations .slick-track{
	padding-top:20px;
}
.section-prestations .item-content {
	border:solid 1px #E2E2E2;
	border-radius:0 0 25px 25px;
}
.section-prestations .item-body{
	transition:transform 0.5s ease-in-out;
}
.section-prestations .item-body:hover {
	transform:translateY(-20px)
}
.section-prestations .item-body img{
	transition:transform 0.5s ease-in-out;
}
.section-prestations .item-body:hover img{
	transform:scale(1.1);
}
.section-prestations .imgCarContenair {
	border-radius:25px 25px 0px 0px ;
	overflow:hidden;
}


/**************************************Style : section_partenaires*********************************/

@keyframes moveTop {
	0% {
		transform: translateY(-10px);
	}

	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}

.move-top {
	animation: moveTop 3s ease-in-out infinite;
	display: inline-block; 
}
@keyframes moveBottom {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0);
	}
}

.move-bottom {
	animation: moveBottom 3s ease-in-out infinite;
	display: inline-block; 
}

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


/**************************************Style : section_contactez_nous*********************************/

.blur-effect{
	backdrop-filter: blur(4px);
	-webkit-backdrop-filter: blur(4px);
}
.numero-tele a{
	color:var(--e-global-color-color_1) !important;
}
.numero-tele a:hover{
	color:black !important;
	text-decoration:underline;
}
/**************************************Style : section_points_forts*********************************/


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


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



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



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

/*------------***Large devices (desktops, less than 1281px)***------------*/
@media only screen and (max-width: 1280px){

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

	.e-n-tabs{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.e-n-tabs-heading{
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
	}
	.e-n-tabs-heading button{
		padding: 30px 34px 30px 0px !important;
	}

}

/*------------***Medium devices (tablets, Bootstrap less than 993px)***------------*/
@media only screen and (max-width: 992px){

	/*style header*/

	/*style main content*/

	/*style footer*/
	.e-n-tabs{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.e-n-tabs-heading{
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
	}
	.e-n-tabs-heading button{
		padding: 30px 34px 30px 0px !important;
	}

}

/*------------***Tablet Mini Media query style***------------*/
@media only screen and (max-width: 768px){

	/*style header*/

	/*style main content*/

	/*style footer*/

	.e-n-tabs{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.e-n-tabs-heading{
		display: flex !important;
		flex-direction: row !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
	}
	.e-n-tabs-heading button{
		padding: 30px 34px 30px 0px !important;
		font-size: 13px !important;
	}

}

/*------------***Between Big Mobile and Tablet Media query style***------------*/
@media only screen and (max-width: 375px){

	/*style header*/

	/*style main content*/

	/*style footer*/
	/* style : tabs page contact   */
	.e-n-tabs{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.e-n-tabs-heading{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}

}

/*------------***Begin Big Mobile Media query style***------------*/
@media only screen and (max-width: 600px){

	/*style header*/

	/*style main content*/
	.small-marker {
		font-size: 12px !important;
	}
	/*style footer*/
	.menu-main-footer .coherence-core-nav-menu a {justify-content: center !important;
	}
	.e-n-tabs-heading button{
    width: 100% !important;
    text-align: center !important;
}

}


/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 425px){

	/*style header*/

	/*style main content*/
	.coherence-image-marker.elementor-repeater-item-e1e8886{
		left:8px !important;
	}
	.coherence-image-marker.elementor-repeater-item-afb05cc {
		left: 71% !important;
		top: 21%;
		text-align: center;
		line-height: 1 !important;
	}
	.coherence-image-marker.elementor-repeater-item-7fd4d12 {
		left: 91px !important;
	}
	/*style footer*/

	/* style : tabs page contact   */
	.e-n-tabs{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.e-n-tabs-heading{
		display: flex !important;
		flex-direction: column !important;
		width: 100% !important;
	}
	.e-n-tabs-heading button{
    width: 100% !important;
    text-align: center !important;
}
}

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