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

/* */
.ph a ,.ph2 a{color:var(--e-global-color-secondary) !important}
.ph a:hover{color:white !important}
.ph2 a:hover{color:var(--e-global-color-primary) !important}
/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .menu-icon-home > a svg{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;}

/********CSS**********/
/*****************************fixed header css*****************************/
.section-header,.section-header *{transition:all 0.5s ease-in-out !important;}
.coh-is-sticky {position: fixed !important;left: 0;width: 100%;z-index: 99999 !important;}
.section-header.coh-is-sticky{box-shadow: 0px 5px 10px #00000021 !important;}
.section-header .img-logo-site img{transition:all 0.5s ease-in-out !important;}
.section-header.coh-is-sticky .img-logo-site img{max-height:50px !important;width:auto !important;}

@media only screen and (min-width: 1025px){
/* 	.section-header .menu-icon-home > a {text-indent: -999px;} */
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a svg{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;}
}

/* .slick-active .item-body {scale: 1;}
.slick-active.slick-current .item-body {z-index:2;scale: 1.2 ; transition:all .8s ease-in-out}
.item.slick-slide.slick-active:not(.slick-current) .item-body {scale: 1;margin-right: -25px; z-index:1 ; transition:all .5s ease-in-out !important}
.item.slick-current ~ .slick-active .item-body {margin-right: 0 !important; margin-left: -25px !important;} */
/* .slick-active:nth-of-type(3) {filter:blur(1px) !important} */
/* .slick-active .item-body{scale:0.9; transition:all 1s ease-in-out}
.slick-active .item-body:hover {scale: 1; box-shadow:1px 1px 1px black} */
.section-video .item.slick-slide .item-body{transition: all 0.2s ease-in-out !important;z-index:-1 !important;}
.section-video .item.slick-slide:hover .item-body{transform: scale(1.1);z-index:5 !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
h2.title_form.center {
    text-align: center;
    color: #fec106;
    padding: 20px;
}
.hover-link, .link-hover, .phone_hover {
	color: #fff !important;
}

.hover-link:hover, .link-hover:hover, .phone_hover:hover {
	color: #000 !important;
}

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


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

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


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


/**************************************Style : section_presentation*********************************/
.section-prsta .slick-arrow.slick-prev {bottom: -60px !important;left: calc(50% - 50px) !important;}
.section-prsta .slick-arrow.slick-next {bottom: -60px !important; right: calc(50% - 50px) !important;}
.item-content section{margin-left: 0 !important;}
.prsta-link {width: 100%}
.prsta-link a {padding: 15px 35px;background-color: var(--e-global-color-secondary);border-radius: 50px;color: var(--e-global-color-primary) !important;font-weight: 600;font-size: 17px;}
.prsta-link ,p.item-desc {display: none; opacity:0; transition:opacity .8s ease-in-out }
.item-content section {margin-left: 0 !important;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 100px;transition:height .3s ease-in-out;}
.item-content section p:not(.item-desc){display:none !important}
/* hover */
.prsta-link a:hover {background-color: var(--e-global-color-text) !important; color: white !important;}
.item-body:hover .prsta-link ,.item-body:hover p.item-desc {display: block; opacity:1}
.item-body:hover .item-content section {height: 300px;}



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


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

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


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


/**************************************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;}
.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;}
.menu-footer.menu-main-footer {column-count: 3 !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*/
	.section-header .coherence-core-nav-menu li.menu-item a {font-size: 14px !important;padding-left: 5px !important;padding-right: 5px !important; padding-block:35px !important}
	

    /*style footer*/

}


@media only screen and (max-width: 1200px){

    /*style header*/

    /*style main content*/
	.section-header .coherence-core-nav-menu li.menu-item a {font-size: 12px !important;}

    /*style footer*/

}


/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	
	/*style header*/

    /*style main content*/
	.menu-footer.menu-main-footer {column-count: 2 !important}
	body:not(.rtl) .elementor-42 .elementor-element.elementor-element-6651056 {bottom: -9%;}
    /*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*/
	.item-body .prsta-link ,.item-body p.item-desc {display: block !important; opacity:1 !important}
	.item-body .item-content section {height: 300px !important;}
	.item.slick-slide:hover .item-body {transform: scale(1);}
	
    /*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*/
	.menu-footer.menu-main-footer {column-count: 1 !important}
	.section-footer .coherence-core-nav-menu li a {justify-content: center !important;}
	.section-prsta :is(.slick-arrow.slick-prev , .slick-arrow.slick-next) {bottom: -40px !important;}
    /*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*/
/* 	.item-body img {height: 480px;}
	.item-body .item-content section {height: 320px !important;} */
	.section-prsta .item-body {height: 420px !important;}
	.section-prsta .item-body img {height: 100% !important;}
	.section-prsta .item-body .item-content section { height: 375px !important; font-size:15px !important}
	.section-prsta .item-body .item-content section p {font-size:14px !important}
	.elementor-element.elementor-element-4f45ae2 {padding: 15px !important;}
	
	
    /*style footer*/
    
    
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
}

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