/*
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;}
body .rsx_header span>a.elementor-icon{display:flex!important;}

@media only screen and (min-width: 1025px){
	body .section-header .menu-icon-home > a span.txt{display:none!important;}
	.section-header .menu-icon-home > a i{display:block!important;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
}


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


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


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


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


/**************************************Style : section_prestations*********************************/
body .item_prests .elementor-coherence-core-content-box-wrapper{align-items:center!important;position:relative!important;}
body .item_prests .elementor-coherence-core-content-box-title{margin-bottom:0px!important;}
body .item_prests .elementor-coherence-core-content-box-content{background:#f6d0d5d9!important;border-radius:20px!important;width:80%!important;height:80%!important;margin:auto!important;position:absolute!important;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;padding:20px 5%;}
body .item_prests .elementor-coherence-core-content-box-content .p_prst{padding:20px!important;text-align:center!important;}
body .item_prests .btn_prsts{padding:30px;background:#000;border-radius:30px;font-size:18px;height:50px;color:#fff;display:block;width:170px;margin:0px auto 20px;line-height:0px;}
body .item_prests .btn_prsts:hover{background:#fff!important;color:#000!important;}
body .sec_prests.home{margin-bottom:20%!important;max-height:600px!important;}

/**************************************Style : section_Actualites*********************************/
body .single-blog-inner{display:flex;flex-wrap:wrap;flex-direction:row;align-items: center;}
body .posts_actlts .container-posts-grid .post-item{background:#f6d0d500!important;}
body .single-blog-inner .post-thumbnail{order:0!important;margin-bottom:20px;width:50%;}
body .single-blog-inner .details{order:2!important;width:100%;}
body .single-blog-inner h1{order:1!important;width:46%;margin:20px 2%!important;}
body .single-blog-inner .blog-meta{display:none;}
body .posts_actlts a.post-item-read-more{background:#000!important;color:#fff!important;border:1px solid#000!important;border-radius:10px!important;padding:15px 30px!important;}
body .posts_actlts a.post-item-read-more:hover{color:#000!important;background:#fff!important;}
/**************************************Style : section_Realisations*********************************/


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


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


/**************************************Style : section_contact*********************************/

body .form_devis form{display:flex;flex-direction:row;flex-wrap:wrap;}
body .form_devis form{padding:20px;}
body .form_devis .input-label{padding:0px 20px;}
body .form_devis .input-label .sp-label{left:30px;}
body .items_cntct .dib{color:#fff!important;}
body .items_cntct .dib:hover{text-decoration:underline!important;font-weight:900!important;}
body .elementor-widget-coherence-contact-form input:focus{color:#000 !important;}
body .btn_actlts {color: #000 !important;text-decoration: underline;}
body .btn_actlts:hover{font-weight:900!important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #000 !important;}
.section-footer .menu-center-logo,body .menu-main-footer .coherence-core-nav-menu .sub-arrow{display:none !important;}
.menu-main-footer .hide-sub-mn .sub-menu , .menu-main-footer .hide-sub-mn .sub-arrow {display: none !important;}
body .menu-main-footer nav>ul>li.mn_prsts{display:none!important;}
body .menu-main-footer nav>ul>li .sub-menu{position:relative!important;opacity:1!important;visibility:visible!important;height:40px!important;}
body .menu-main-footer nav>ul>li a.coherence-core-sub-menu-item{padding-left:0px!important;}
body .menu-prest-footer nav>ul>li:not(.mn_prsts){display:none!important;}
body .section-slide-in-modal .dib:hover{color:#fff!important;text-decoration:underline;font-weight:900!important;}
body:not(.home) .sec_prests{margin:20px!important;width:calc( 100% - 40px )!important;margin-bottom:4%!important;}
body .section-footer-copyright span.elementor-coherence-core-content-box-title a:hover,body .tel_dib .dib:hover{text-shadow:0px 0px #000;text-decoration:underline;}
body .menu-main-footer .coherence-core-has-submenu-container{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*/
	body .sec_prests{margin:20px!important;width:calc( 100% - 40px )!important;}
	body .item_prests *{transition:all ease-in-out 0.3s !important;}
	/*
	body .item_prests .elementor-coherence-core-content-box-content{height:15%!important;bottom:0!important;top:100%!important;}
	*/
	body .item_prests .elementor-coherence-core-content-box-content{height:15%!important;bottom:0!important;top: 80%!important;}

	body .item_prests .cnt_prst{height:0%;opacity:0;}
	
/* 	Hover effect */
	body .item_prests:hover .elementor-coherence-core-content-box-content{top:0%!important;height:80%!important;}
	body .item_prests:hover .cnt_prst{opacity:1!important;height:80%!important;}
    /*style footer*/

    /* Animations */
    .animate_04 {animation: mymove4 ease-in-out 1.615s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.615s infinite alternate !important;}
    .animate_02 {animation: mymove2 ease-in-out 1.615s infinite alternate !important;}
    .animate_01 {animation: mymove ease-in-out 1.615s infinite alternate !important;}
    .animate_05 {animation: mymove5 ease-in-out 1.615s infinite alternate !important;}
    @keyframes mymove {from {transform: translatey(10px);} to {transform: translatey(-10px);}}
    @keyframes mymove5 {from {transform: translatey(5px);} to {transform: translatey(-5px);}}
    @keyframes mymove2 {from {transform: translatey(-10px);}to {transform: translatey(10px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}    
}
@media only screen and (max-width: 963px) and (min-width: 801px){
	body .item_prests .elementor-coherence-core-content-box-content{top:90%!important;}
}

/*------------***Large devices (desktops, less than 1501px)***------------*/
@media only screen and (max-width: 1580px){
	body .sec_prests.home {margin-bottom:18%!important;}
}
@media only screen and (max-width: 1580px) and (min-width: 1361px){body .sec_prests.home figure.elementor-coherence-core-content-box-img img{height:480px!important;}}
@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*/
	body .slide_item,body .brr_0{border-radius:0px!important;}
	body .item_prests .elementor-coherence-core-content-box-content{height:90%!important;width:90%!important;}
	body .item_prests .elementor-coherence-core-content-box-content .p_prst{padding:10px!important;}
    body .single-blog-inner .post-thumbnail{width:100%!important;}
    body .single-blog-inner h1{width:100%!important;margin:0px 0px 20px!important;}
    /*style footer*/

}

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

    /*style main content*/
	body .sec_prests.home{max-height:unset!important;margin-bottom:4%!important;}
	body .shp_3_slide,body .img_3_slide{display:none!important;}

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