/*
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***----------------------------------*/
.coherence-core-nav-menu .menu-item {position: relative !important;}
.section-header .menu-with-logo .coherence-core-nav-menu {align-items:center!important;}
.section-footer .menu-icon-home > a svg,body .top_header .infos br{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;}
.section-header,.section-header *{transition:all 0.5s ease-in-out!important;}
.coh-is-sticky{position:fixed!important;left:0;width:100%;z-index:999999!important;top:0!important;padding-top:0px!important;min-height:70px!important;padding-bottom:0px!important;}
.section-header.coh-is-sticky{box-shadow: 0px 5px 10px #ffffff21!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}
.section-footer .menu-icon-home i {display:none !important;}
@media only screen and (min-width: 1025px){
	body.home header:not(.sticky-active) .section-header{position:absolute;}
	body.home header:not(.sticky-active) .section-header::before{opacity:0.3!important;background:linear-gradient(180deg, #000000 50%, transparent)}
	body .section-header .menu-icon-home>a span{display:none;}
	body .section-header ul.coherence-core-nav-menu>li.current-menu-item{position:relative;}
	body .section-header ul.coherence-core-nav-menu>li.current-menu-item:before,body .section-header ul.coherence-core-nav-menu>li:hover::before{position:absolute;content:"";background:var(--e-global-color-color_2);height:9px;width:70%;bottom:0;left:0;right:0;margin:auto;}
.coh-is-sticky ul.coherence-core-nav-menu>li>a,.coh-is-sticky ul.coherence-core-nav-menu>li>.coherence-core-has-submenu-container>a{min-height:70px!important;}
}
@media only screen and (max-width: 1024px){
	.section-header .menu-icon-home > a svg,.section-header .menu-icon-home > a i{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;}
	.section-header .img-logo-site img {filter: brightness(0) saturate(100%) invert(100%) sepia(23%) saturate(0%) hue-rotate(188deg) brightness(110%) contrast(100%);}
}



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

header#site-header.sticky-active .section-header {background: var(--e-global-color-accent);}

body:not(.home) header#site-header .section-header {background: var(--e-global-color-accent);}

/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
body.privacy-policy h3{font-size:18px!important;}body form.wpmtst-submission-form{padding-top:20px!important;padding-bottom:20px!important;}
.col_infos_cntct-m .coherence-feature-list-description{margin:0 !important}
body .container-posts-grid .post-item-img .wp-post-image{object-fit:cover!important;}
/*------------------------------------------------------***End***------------------------------------------------------*/


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

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


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


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

body .img_prsnt_2{max-width:358px!important;max-height:358px!important;min-height:358px!important;min-width:358px!important;}
body .img_prsnt_1>.elementor-widget-container{position:relative;}
body .img_prsnt_1 >.elementor-widget-container:before{content:"";position:absolute;top:10%;right:-3%;background:var(--e-global-color-color_1);height:38px;width:38px;border-radius:50%;}
body .sep-site{background:var(--e-global-color-color_1)!important;max-height:5px;border-radius:20px!important;min-height:5px;margin:20px 0px!important;}
body .sep-site.pg{background:#fff!important;}
body .sep-site.pg.pm{margin:0px!important;}

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


/**************************************Style : section_Actualites*********************************/
body .artcl_item .container-posts-grid .post-item:first-child{margin-left:0px!important;}
body .artcl_item .container-posts-grid .post-item:last-child{margin-right:0px!important;}
body .artcl_item .item-meta-date .date,body .artcl_item .item-meta-author .author{position:relative;padding-left:25px;}
body .artcl_item .item-meta-date .date:before,body .artcl_item .item-meta-author .author:before{content: "";position: absolute;left:0;height:20px;width:20px;display:block!important;/*background:url(/wp-content/uploads/2023/04/assurance-demo-8-icn_dt.png);*/}
body .artcl_item .item-meta-author .author:before{/*background:url(/wp-content/uploads/2023/04/assurance-demo-8-author_icn.png)!important;*/top:0!important;}
body .artcl_item .item-meta-author{padding-left:30px;}
body .artcl_item .item-meta{margin-bottom:20px;}
body .single-blog-inner .details{display:flex;flex-direction:column;}
body .single-blog-inner .details .wp-block-cover{order:0!important;margin:20px 0px!important;}
body .single-blog-inner .details .blog-meta{order:1!important;display:none!important;}
body .single-blog-inner .details>p{order:2!important;}
body .coherence-blog-details .blog-area{padding:20px!important;}
/**************************************Style : section_Realisations*********************************/


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

body .col__vlrs .item_vlr{width:22%;padding:2%;margin:0px 2%;}
body .col__vlrs .item_vlr .e-con-inner{max-width:100%!important;}

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

/**************************************Style : section_équipe*********************************/
body .item_eqp img{border-radius:20px!important;}

/**************************************Style : section_avis*********************************/
body .col_avis .ti-widget.ti-goog .ti-widget-container .ti-name{color:#fff!important;}
body .col_avis .ti-widget.ti-goog .ti-review-header:before{top:-6px!important;left:-5px!important;transform:rotate(270deg)!important;}


body .items_infos_cntct .coherence-feature-list-item:hover a,body .items_infos_cntct .coherence-feature-list-item:hover p,body .items_infos_cntct .coherence-feature-list-item:hover .coherence-feature-list-content-wrap div,body .items_infos_cntct .coherence-feature-list-item:hover .coherence-feature-list-icon-inner-wrap svg *{color:#fff!important;fill:#fff!important;}
body .items_infos_cntct li.coherence-feature-list-item{position:relative;}
body .items_infos_cntct li.coherence-feature-list-item:before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";height:94%;border-radius:5px;width:5px;background:var(--e-global-color-color_1);}body .items_infos_cntct .coherence-feature-list-item:hover a:hover{text-decoration:underline!important;}
/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/



/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !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,body .menu-prest-footer .coherence-core-has-submenu-container{display: none !important;}
body .menu-prest-footer .sub-menu{visibility:visible!important;opacity:1!important;height:auto!important;position:relative!important;}
body .menu-prest-footer .sub-menu .coherence-core-sub-menu-item{padding-left:0px!important;}
body .menu-main-footer .menu-item-has-children .sub-menu,body .menu-main-footer .menu-item-has-children .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 .menu-icon-home i,body .menu-main-footer .hide-sub-mn .sub-menu,body .menu-main-footer .hide-sub-mn .sub-arrow{display:none!important;}
body .gallery-icon a:hover img,body .wpmf-gallery-icon a:hover img,body .modula-items .modula-item:hover{opacity:0.8!important;}
button.cmplz-btn:hover{background-color:#000!important;border-color:#fff!important;color:#fff!important;}
body .menu-footer .menu-item.current-menu-item a.coherence-core-menu-item,body .menu-footer .menu-item a.coherence-core-menu-item:hover{text-decoration:underline!important;}
body .wpcf7-form .focused .sp-label{top:0px!important;font-size:9px!important;border-radius:3px;padding:3px;left:13px!important;}
body .wpcf7-not-valid-tip{color:var(--e-global-color-color_error)!important;}
body .wpcf7-acceptance label{display:flex;}
body .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:15px;height:15px;background-color:#fff;position:relative;cursor:pointer;border:1px solid var(--e-global-color-color_1);margin-right:8px!important;}
body .wpcf7-acceptance input[type=checkbox]:checked{background-color:var(--e-global-color-color_1);border-color:var(--e-global-color-color_1)}
body .wpcf7-acceptance input[type=checkbox]:checked::after{content:'\2713';position:absolute;top:0;left:3px;font-size:9px;color:#fff}
/*------------------------------------------------------***End***------------------------------------------------------*/



/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
@media only screen and (min-width: 701px) and (max-width: 1024px){
	.items_infos_cntct .coherence-feature-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.items_infos_cntct .coherence-feature-list .coherence-feature-list-item {
   width:45%;
}
}


@media only screen and (min-width: 600px) and (max-width: 800px){
	.artcl_item  .container-posts-grid {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.artcl_item  .post-item {
   width:47% !important
}
}
/*------------***Large devices (desktops, more than 800px)***------------*/

@media only screen and (min-width: 801px){ 
    
    /*style header*/

    /*style main content*/

    /*style footer*/
	
	/* 	Animations */
	.animate_02{animation: mymove ease-in-out 1.618s infinite alternate !important;}
    .animate_01,body .img_prsnt_1 > div:before{animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
    .animate_01 {animation: mymove ease-in-out 1.618s infinite alternate !important;}
    .animate_02 {animation: mymove2 ease-in-out 1.618s infinite alternate !important;}
    .animate_03 {animation: mymove3 ease-in-out 1.618s infinite alternate !important;}
    .animate_04 {animation: mymove4 ease-in-out 1.618s infinite alternate !important;}
    .animate_05 {animation: mymove5 ease-in-out 1.618s infinite!important;}
    @keyframes mymove {from {transform: translatey(-5px);} to {transform: translatey(5px);}}
    @keyframes mymove2 {from {transform: translatey(5px);}to {transform: translatey(-5px);}}
    @keyframes mymove4 {from {transform: scale(1);} to {transform: scale(1.2);}}
    @keyframes mymove3 {from {transform: translatex(-5px);} to {transform: translatex(5px);}}
    @keyframes mymove5{0%{transform:translate(0,0)}50%{transform:translate(0,10px)}100%{transform:translate(0,0)}}
    
}

/*------------***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*/
	body .img_prsnt_2{max-width:260px!important;min-width:260px!important;max-height:260px!important;min-height:260px!important;right:-23%!important;bottom:-10%!important;}
/*	body .artcl_item .container-posts-grid .post-item{width:48%!important;flex:unset!important;margin-bottom:20px!important;}
	body .artcl_item .container-posts-grid .post-item:nth-child(even){margin-right:0px!important;}
	body .artcl_item .container-posts-grid .post-item:nth-child(odd){margin-left:0px!important;}*/
	body .sec_besoin{min-height:380px!important;}
	body .col__vlrs .item_vlr{width:44%;padding:2%;margin:10px 2%;}
    /*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*/
	body .top_header .adresse_postal_site,body .top_header .horaires_site{font-size:12px!important;}
	body .top_header .rsx_icn .elementor-widget-container .elementor-grid{display:flex!important;}
    /*style main content*/
	body.privacy-policy h3{font-size:16px!important;}
	body .col_services .sa_hover_container .cnt_prest{border:unset!important;border-bottom:1px solid var(--e-global-color-color_1)!important;}
	body .col_services .sa_hover_container .cnt_prest:before{height:100%!important;}
	body .col_services .sa_hover_container .cnt_cntnt{background:transparent!important;}
	body .col_services .sa_hover_container .title_prest,body .col_services .sa_hover_container .parg_prest{color:#fff!important;z-index:2!important;position:relative!important;}
	body .col_services .sa_hover_container .title_prest:before{background:#fff!important;}
	body .items_prsts .item_vlr{width:100%!important;}
    /*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*/
	body .top_header{display:none!important;}
    /*style main content*/
	body .artcl_item .container-posts-grid .post-item{width:100%!important;margin:0px!important;margin-bottom:20px!important;}
	body .col__vlrs .item_vlr{width:100%!important;margin: 0px 2% 2%!important;}
	body .section_actus_pg .container-posts-grid .post-item{flex-basis:100%!important;margin:2%!important;}
    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px){
    
    /*style header*/

    /*style main content*/

    /*style footer*/
	body .menu-main-footer .menu-item-has-children{display:none!important;}
    
}

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

    /*style header*/

    /*style main content*/
	body .col__vlrs h3 .coherence-heading-text{font-size:20px!important;}
    /*style footer*/
	body .menu-footer.menu-main-footer .coherence-core-nav-menu li.menu-item{display:flex;flex-direction:column;align-items:center;}  
    
}
@media only screen and (max-width: 400px){body .img_prsnt_2{transform:scale(.6)!important;}.elementor-button-wrapper.coherence-button-wrapper>a{padding:15px!important;}}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.single-blog-inner .post-thumbnail{display:none !important;}
.single-blog-inner .details a:hover{color: #d6ad60 !important;}
.read-more-text i{top: 5px !important;}
body .single-blog-inner .details>p {order: unset !important;}
.pagination .page-numbers.current {
    /* background: var(--main-color); */
    color: #d6ad60 !important;
    border: 1px solid #d6ad60 !important;
}
.pagination .page-numbers:hover {
    background: var(--main-color);
    color: #d6ad60 !important;
}

.single-post .single-blog-inner { margin-top: 60px !important; }
.single-post .single-blog-inner * { text-align: right !important; justify-items: right !important; }
.single-post ul {
    justify-items: right !important;
}
body.archive.category .blog-area {
    text-align: right !important;
}