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


/* body{background:#111111 !important;}
.polite .elementor-widget-container {color: #c9c9c9 !important;}
.cnc-polite a {color: #000 !important;}
.cnc-polite a:hover {color: var(--e-global-color-color_1) !important;} */
/*-----------------------------------------***style header***----------------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !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;}

@media only screen and (min-width: 1025px){
	.section-header li:nth-child(1) a.coherence-core-menu-item span { display: none; }
	.menu-item-effect-underline .coherence-core-nav-menu>li a::after { top: 0px !important; bottom: auto !important; }
}

@media only screen and (max-width: 1024px){
	.section-header li:nth-child(1) .coherence-core-menu-item i.fas.fa-home { display: none !important; }
}
.elementor-image-gallery .gallery-item a:hover img {
    filter: brightness(0.5);
}
/*****************************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: 999999 !important; top:0px !important;)

}
.section-header.coh-is-sticky{box-shadow: 0px 5px 10px #00000021 !important; min-height: 55px !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 (max-width: 1024px){ 
	.section-header.coh-is-sticky{box-shadow: 0px 5px 10px #00000021 !important; min-height: 55px !important;}
}*/
.home .recaptcha_acc a {
    color: #000;
}

.home .recaptcha_acc a:hover {
    color: var(--e-global-color-color_1) !important;
}
.icon_home span.elementor-icon:hover svg * {
    fill: var(--e-global-color-color_1) !important;
}

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

header#site-header.sticky-active .elementor-image {width:80px;}


.single-blog-inner .blog-meta {
    display: none !important;
}

body:not(.cmplz-document) .single-blog-inner h1{
    text-transform:lowercase !important;
}
:is(.single-post ,.cmplz-document) .blog-area {
    padding-block:25px !important;
}
.cmplz-document .col-logo-copyright a:hover {
    color: #000 !important;
}
body .e-n-tabs-dictionary-start.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected=true]::after {
    border-left-color: var(--n-tabs-title-background-color-active) !important;
}

@media screen and (max-width:800px){
    body .e-n-tabs-dictionary-start.elementor-widget-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected=true]::after {
       display:none !important;
    
    }
}
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/

/* ====================
 * == Single Post ==
 * ==================== */
.post-thumbnail {
    margin-top: 20px;
    margin-bottom: 20px;
}
.single-blog-inner .details {
    color: white;
}

/*------------------------------------------------------***End***------------------------------------------------------*/
.rs_facebook i.icomoon-facebook {
    background: #34a154;
    padding: 5px;
    border-radius: 4px;
    font-size: 20px;
}

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

/**************************************Style : side-barr*********************************/
/* .sid-brr a span.elementor-icon-list-text:hover {
    color: #000 !important;
} */

/* Phone SlideIn & Contact */
.tele-formations a { color: white !important; }
.tele-formations a:hover { color: var(--e-global-color-color_2) !important; }

/*Contact*/
.tele-formations.contact a { color: white !important; }
.tele-formations.contact a:hover { color: var(--e-global-color-color_white) !important; text-decoration: underline !important; }

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


/**************************************Style : section_presentation*********************************/
.img-animate {animation: mymove 8s ease-in-out infinite !important;}
.img-animate1 {animation: mymove 8s ease-in-out 2s infinite !important;}
.h1-heaser span.separator-sup-title:after {display: none !important;}

@keyframes mymove {
	0%,
	50%,
	100% {
		transform:translateY(0%);
	}

	25%,
	75% {
		transform:translateY(4%);
	}
}
/**************************************Style : section_prestations*********************************/
.prestations .item-body * {
    transition: all 0.5s ease-in-out;
}
.prestations .item-body {
    border-radius: 0;
    overflow: hidden;
}
.prestations .item-content {
    height: 100%;
}
.prestations .item-content section {
    height: 100%;
}
.prestations .back-prestation {
    height: calc(100%);
}
.prestations .back-prestation {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

/*Btn*/
.prestations .btn-prestation a {
    background: var(--e-global-color-color_4);
    padding: 17px 40px;
    border: 1px solid var(--e-global-color-color_4);
    color: white !important;
    border-radius: 0px;
}
.prestations .icon-prestation img {
    width: 60px  !important;
}
.prestations .icon-prestation {
    max-width: 70px;
    padding: 15px;
    border-radius: 100px;
    margin-inline: auto;
    background: var(--e-global-color-color_2);
}
.prestations .back-prestation .title-prestation {
	margin-top: 20px;
    margin-bottom: 10px;
}
.prestations .back-prestation {
    padding: 30px 20px 60px;
    background: #121212d9;
	backdrop-filter: blur(7px);
    text-align: center;
    border-radius: 0px;
/*     border: 1px solid var(--e-global-color-color_1); */
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-inline: auto !important;
    width: 100%;
    transform: translateY(120%);
}
.prestations .txt-prestation {
    margin-bottom: 40px !important;
	color: white;
}
.front-prestation {
    text-align: center;
	background: #121212d9;
	backdrop-filter: blur(7px);
    padding: 30px 10px 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin-inline: auto;
    width: 100%;
    border-radius: 0;
}
.title-prestation h3, .prestations .front-prestation span {
    display: flex !important;
    justify-content: center;
    align-items: center !important;
}
.prestations .front-prestation span {
	color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 600;
}
.prestations .front-prestation .icon-prestation {
    background: white;
	position: absolute;
    top: -45px;
    left: 0;
    right: 0;
    margin-inline: auto !important;
}
/* .prestations .front-prestation .icon-prestation img {
    filter: brightness(0) saturate(100%) invert(22%) sepia(38%) saturate(237%) hue-rotate(101deg) brightness(97%) contrast(93%);
} */
.prestations .item.slick-slide {
    padding-bottom: 20px;
}


/* ======= hover ========= */
/*Btn*/
.prestations .btn-prestation a:hover {
    background: #fff !important;
    border: 1px solid var(--e-global-color-color_1);
	color: var(--e-global-color-color_1) !important;
}

.prestations .item-body:hover .back-prestation {
    transform: translateY(0%);
}
.prestations .item-body:hover .front-prestation {
    transform: translateY(400px);
}

/*Navigations*/
.prestations .slick-next { right: calc(50% - 50px) !important; bottom: -35px !important; }
.prestations .slick-arrow.slick-prev { left: calc(50% - 50px) !important; bottom: -35px !important; }


@media only screen and (max-width: 1200px){
.prestations .item-body > img {
    height: 500px;
}
}
@media only screen and (max-width: 800px){
.title-prestation h3 {height: unset !important;}
.txt-prestation {height: unset !important;}
.prestations .item-body .back-prestation {
    transform: translateY(0px);
}
.prestations .item-body .front-prestation {
    transform: translateY(400px);
}
/*Btn*/
.prestations .btn-prestation a {
    padding: 15px 25px;
}
}

@media only screen and (max-width: 600px){
.prestations .item-body {
    max-width: 400px;
    margin-inline: auto;
}
}

@media only screen and (max-width: 497px){
.prestations .item-body > img {
    min-height: 550px !important;
}
.prestations .back-prestation {
    padding: 30px 15px 30px;
}
.prestations .front-prestation span {
    font-size: 22px;
}
}


/*OLD*/
/* img.img-presta {
    width: 50px !important;
}
.prestation-contaainer .basic-carousel.slick-initialized.slick-slider {min-height: 480px !important;}
.container-presta {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #000000;
    height: 350px; 
    margin-inline:auto !important;
    padding-inline: 27px !important;
	transition: all 0.5s ease-in-out !important;
}
h3.presta-title, .parag-presta {text-align: center !important;margin-block: 10px !important;color:#fff !important;}
.btn-presta a{color: #fff !important;background: #000 !important;padding: 10px 30px !important;font-size: 18px !important;opacity:0}
.btn-presta:hover a{color: var(--e-global-color-color_1) !important;background: #fff!important;}
.container-presta:hover {background: var(--e-global-color-color_1) !important;height:420px !important;}
.container-presta:hover .presta-title{color:#000 !important;}
.container-presta:hover .btn-presta a{opacity:1 !important;}
.container-presta:hover img.img-presta {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(265deg) brightness(101%) contrast(99%) !important;;}
@media only screen and (max-width: 800px){
.btn-presta a{color: var(--e-global-color-color_1) !important;background: #fff!important;}
.container-presta {background: var(--e-global-color-color_1) !important;height:420px !important;}
.container-presta .presta-title{color:#000 !important;}
.container-presta .btn-presta a{opacity:1 !important;}
.container-presta img.img-presta {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7492%) hue-rotate(265deg) brightness(101%) contrast(99%) !important;;}
}
@media only screen and (max-width: 320px){
	.container-presta {
		padding-inline: 15px !important;
	}
} */
/**************************************Style : section_Actualites*********************************/
 

/**************************************Style : section_facebook*********************************/
.mo-fb-avis .fb_iframe_widget iframe {
    border-radius: 60px;
	box-shadow:0 0 0 15px var(--e-global-color-color_1);
	
}
.mo-fb-avis span{
	z-index:5;
} 
.mo-fb-avis span:before{
	position:absolute;content:"";width: 145px !important;height: 12px !important;border-radius: 0px 0px 8px 8px;left: 0;right: 0;top: -2px;margin-inline: auto;background-color: var(--e-global-color-color_1);z-index: 1
}
.mo-fb-avis span:after{
	position:absolute;content:"";width: 10px !important;background-color: var(--e-global-color-color_1);height: 14% !important;border-radius: 0px 10px 10px 0px;right: -23px;z-index: 10;top: 130px;
}
/* .mo-fb-info .mo-content-fb .fusion-column-wrapper:before {position:absolute;content:"";width:100%;height:100%;background:#00800178;z-index:1;top:0;left:0;}
.mo-fb-info .mo-content-fb .fusion-column-wrapper * {z-index:2;} */
@media only screen and (max-width: 1580px) and (min-width: 1360px){
	body:not(.rtl) .elementor-17 .elementor-element.elementor-element-997f030 {
        left: 30% !important;
    }
}
/**************************************Style : section_contact*********************************/
input.wpcf7-submit {
    margin-left: 0px !important;
    margin-top: 20px !important;
}




/**************************************Style : section_avis*********************************/
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev {
    display: block !important;
}

.ti-widget.ti-goog .ti-controls {top: 115% !important;}
.ti-widget.ti-goog .ti-controls .ti-next{right: calc(50% - 50px) !important; bottom: -25px !important; transform: translateX(50%);width: 40px !important;border-radius: 50px !important;border: 1px solid #fff !important;transition:all 0.2s ease-in-out;}
.ti-widget.ti-goog .ti-controls .ti-prev{left: calc(50% - 50px) !important; bottom: -25px !important; transform: translateX(50%);;width: 40px !important;border-radius: 50px !important;border: 1px solid #fff !important;transition:all 0.2s ease-in-out;}
.ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:hover{transform: scale(1) translateX(50%) !important;background:#fff !important;}
.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after{display: none !important;}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before{
    background:transparent !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    top:0px !important;
    height:100% !important;
    transform:rotate(0deg) !important;
    display:flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
	color:#fff !important;
	font-size:20px !important;
}
.ti-widget.ti-goog .ti-controls .ti-next:hover:before, .ti-widget.ti-goog .ti-controls .ti-prev:hover:before{
	color:var(--e-global-color-color_1) !important;
}

.ti-widget.ti-goog .ti-controls .ti-next:before{ content: "\f054" !important;}
.ti-widget.ti-goog .ti-controls .ti-prev:before{ content: "\f053" !important;}


/***************** style Page avis (mettre cette classe dans le contenour des avis : section-avis-pg) *****************/

.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {max-height: unset !important ;overflow-y: initial !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container-wrapper {display: flex !important;flex-direction: row !important;flex-wrap: wrap !important;justify-content: space-between !important;align-items: flex-start !important;width: 100% !important;margin: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 31% !important;float: left !important;margin: 1%;position: relative !important;left: 0px !important;max-width: 31% !important;min-width: 31% !important;flex: 0 0 31% !important;padding: 0px !important;}
.section-avis-pg .ti-widget.ti-goog .ti-reviews-container {width: 100% !important;overflow: hidden;}
.section-avis-pg .ti-widget.ti-goog .ti-controls-dots, .section-avis-pg .ti-widget.ti-goog .ti-controls {display:none !important;}

@media only screen and (max-width: 1024px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 48% !important;min-width: 48% !important;flex: 0 0 48% !important;}
}
@media only screen and (max-width: 600px){
	.section-avis-pg .ti-widget.ti-goog .ti-review-item {width: 98% !important;min-width: 98% !important;flex: 0 0 98% !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 {display: none !important;}
.menu-main-footer .coherence-core-nav-menu {columns: 3;}
.menu-main-footer .menu-item:nth-child(n+3) {position: relative !important;}
/* .menu-main-footer .menu-item:nth-child(n+3):before {position: absolute !important;content:"";background: #2A2A36;left: -50px;bottom: 0px;top: 0px;margin-block: auto !important;height: 70%;width: 4px;} */
.coherence-footer-builder .iconehome svg {display: none !important;}
.elementor-11 .elementor-element.elementor-element-695dfbc7 img{
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(132%) hue-rotate(239deg) brightness(116%) contrast(100%) !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: 1278px){

    /*style header*/

    /*style main content*/
	.lin_pf{
		display:none !important;
	}
    /*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*/
	.rs_facebook, .coherence-core-nav-menu .rs_google {display:none !important;}

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

/*------------***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*/
    
}
@media only screen and (min-width: 600px){
	.bloc_act h3.post-item-title a{
		display:block !important;
	}
}
@media (max-width: 767px){
.nos-valeurs-instagram {
    display: flex !important;
    width: 100% !important;
}
.nos-valeurs-instagram .elementor-widget-container {
    width: 100%;
}
}
/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){

    /*style header*/

    /*style main content*/

    /*style footer*/
.menu-main-footer .coherence-core-nav-menu {
    columns: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
}
    
}
.home_form a {
    color: #000 !important;
}
.home_form a:hover {
    color: var(--e-global-color-color_1) !important;
}
.home_form .wpcf7-submit:hover {
    background-color: transparent !important;
    border: 1px solid var(--e-global-color-color_1) !important;
}

.home_form .wpcf7-submit {
        border: 1px solid var(--e-global-color-color_1) !important;
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/

/***********sav fevrier 2026****************/
body .rs_google {
    background: #34a154 !important;
    padding: 5px !important;
    border-radius: 4px !important;
    font-size: 20px !important;
}
body .rs_google:hover {
    background: #ffffff !important;
    color:#34a154 !important;
    fill:#34a154 !important;
}

.rs_google a {
    padding: 3px 2px !important;
}
.rs_facebook:hover i.icomoon-facebook {
    background: white !important;
    color: #34a154;
}



@media(max-width:767px){ body .ti-widget[data-wkey="feed-instagram"][data-col="5"] .ti-layout-item { padding: 5px !important; flex: 0 0 calc(100% / 3) !important;} .ti-widget[data-wkey="feed-instagram"] .ti-layout-container .ti-widget-layout .ti-layout-item:nth-child(4),
.ti-widget[data-wkey="feed-instagram"] .ti-layout-container .ti-widget-layout .ti-layout-item:nth-child(5) {
    display: none !important;
}

.ti-widget.ti-feed-widget {
    height: 240px;
} }
@media (max-width: 560px) {
    .ti-widget.ti-feed-widget {
        height: 150px;
    }
}
@media (max-width: 400px) {
    .ti-widget.ti-feed-widget {
        height: 100px!important;
    }
}

body nav.ti-nav-loadmore { display: none !important; }

.anim-header span.elementor-button-content-wrapper {

    animation: pulseWhite 2.3s infinite ease-in-out;
}

@keyframes pulseWhite {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.08);
    }
    100% {
        transform: scale(1);
    }
}