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


@media only screen and (min-width: 1182px){.menu-header ul.coherence-core-nav-menu li:last-child{display:none;}.menu-header ul.sub-menu li:last-child{display:block;}}
@media only screen and (max-width: 1181px){.btn-header{display:none;}}
@media only screen and (min-width: 1025px){.menu-header li.current-menu-item a.coherence-core-menu-item:after{opacity:1 !important;transform: scale(1) !important; left:50% !important}}
@media only screen and (max-width: 1024px){.menu-header ul.coherence-core-nav-menu a.coherence-core-menu-item:after{display:none !important;}}

/*------------------------------------------------------***End***------------------------------------------------------*/
.btn-sec .elementor-button-icon svg{width:27px !important;transform:rotate(-35deg);transition:0.3s ease-in-out;}
.btn-sec a:hover .elementor-button-icon svg{transform:rotate(0deg)}

.btn-sec a{background:transparent !important;transition: 0.4s ease;padding:0px !important;position: relative;display: inline-flex;align-items: center;overflow: hidden;justify-content: flex-start;}
.btn-sec a .elementor-button-text{opacity:0;transition: 0.4s ease;margin-left:-10px;margin-top:10px}
.btn-sec a .elementor-button-icon{background:#E94617;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50% !important;transition: 0.4s ease;position: relative;z-index: 2;}
.btn-sec a::before { content: "";position: absolute; top: 0;left: 0; width: 40px;            height: 100%; background: #E94617; z-index: 1; border-radius:32px !important;transition: 0.4s ease;}
.btn-sec a:hover::before { width: 100%;}
.btn-sec a:hover .elementor-button-text{opacity:1;z-index:3;}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/


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


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

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


/**************************************Style : SLIDER HOME*********************************/
#depicter-1{width:100% !important;border-radius:32px !important}
.depicter-section {padding-inline:20px !important;}



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


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


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

/**************************************Style : section_Realisations*********************************/
@media only screen and (min-width: 801px){
.portfolio-col  .post-item-img {border-radius:16px;overflow:hidden;position:relative}
.portfolio-col  .post-item-img::after{position:absolute;content:'';background:rgb(0 0 0 / 33%);top:0;left:0;width:100%;height:100%;opacity:0;transition:all .3s ease;}
.portfolio-col  .post-item-img:hover::after{opacity:1;}
.portfolio-col .post-item {position:relative;}
.portfolio-col  .post-item-content-btn{position:absolute;z-index:3 !important;top:calc(50% - 20px);left:50%;transform:translate(-50%,-50%);opacity:0;transition:all .3s ease;}
.portfolio-col  .post-item:hover .post-item-content-btn{opacity:1;}    
}
@media only screen and (max-width: 800px){
.container-posts-grid .post-item-img a{display:none !important;}
.portfolio-col  .post-item-content-btn a{background:#E94617 !important;border:none !important;transition:all .3s ease;}
.portfolio-col  .post-item-content-btn a:hover{background:#0E253C !important;}    
}

/**************************************Style : section_instagram*********************************/
#sb_instagram img {border-radius:10px !important}

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


/**************************************Style : section_contact*********************************/
.home-contact .rgpd_acc a, .home-contact .recaptcha_acc a{color:#fff !important}
.home-contact .rgpd_acc a:hover, .home-contact .recaptcha_acc a:hover{color:var(--e-global-color-color_1) !important}

body.home .elementor-widget-coherence-contact-form .wpcf7-form .focused .sp-label {background:var(--e-global-color-color_1) }
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: #fff !important;}
.menu-footer .sub-menu, .menu-footer .sub-arrow{display: none !important;}
.section-footer-copyright a:hover{color:#0E253C !important}
@media only screen and (min-width: 601px){
.menu-footer ul.coherence-core-nav-menu {column-count: 2;}   
}
@media only screen and (max-width: 600px){
.menu-footer ul.coherence-core-nav-menu {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center !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*/
    .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***------------------------------------------------------*/