/*
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
*/
.phone-hov{color:#fff !important;}
.phone-hov:hover{text-decoration:underline !important;}
.menu-main-footer a:hover{text-decoration:underline!important;}

.pg-mp-titre-h1-bg {
    text-align: center !important;
    margin-bottom: 25px !important;
}
.center.pg-mp-titre-h1{font-size: 30px !important;}
/*-----------------------------------------***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;background:#F9F9F9!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}
.section-footer .menu-icon-home i {display:none !important;}
@media only screen and (min-width: 1025px){
/* 	.section-header .menu-icon-home>a{text-indent:-99999px;} */
	.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-accent);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;}
}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***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}
/*------------------------------------------------------***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{display:none!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;}
.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,body .menu-prest-footer .coherence-core-nav-menu > li.menu-item:not(.menu-item-has-children),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;}
/*------------------------------------------------------***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;}
    @keyframes mymove {from {transform: translatey(0px);} to {transform: translatey(20px);}}
    @keyframes mymove2 {from {transform: translatey(20px);}to {transform: translatey(0px);}}
    
}

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

    /*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;}
	body .menu-footer.menu-main-footer .coherence-core-nav-menu li.menu-item{display:flex;flex-direction:column;align-items:center;}  

    /*style footer*/
    
}

/*------------***Between Mobile and Tablet Media query style***------------*/
@media only screen and (min-width: 498px){
    
    /*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*/
    
}
@media only screen and (max-width: 400px){body .img_prsnt_2{transform:scale(.6)!important;}}

/*------------------------------------------------------***End Media query***------------------------------------------------------*/
.elementor-widget-coherence-core-content-box .elementor-coherence-core-content-box-description a{
	color:#fff !important;
}

.elementor-widget-coherence-core-content-box .elementor-coherence-core-content-box-description a:hover{
	text-decoration:underline !important;
}
picture.pulse {
  animation: pulseAnimation 1.5s infinite;
}

@keyframes pulseAnimation {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1); /* Adjust this value for more or less pulsing */
  }
}
picture.swing {
    animation: swing ease-in-out 2s infinite alternate;
}

 
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}