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

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


/*------------------------------------------------------***End***------------------------------------------------------*/
.cookies-per-purpose .purpose h4 {
color: black !important;
}
.cookies-per-purpose * {
color: black !important;
}

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

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

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

.elementor-coherence-core-content-box-title :is(a[href^="tel:"]):hover {
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
  }

/*------------------------------------------------------***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 {
	font-family: 'Montserrat';
    background: transparent;
    padding: 17px 40px;
    border: 2px solid var(--e-global-color-color_1);
    color: white !important;
    border-radius: 0px;
}
.prestations .icon-prestation img {
    width: 60px  !important;
}
.prestations .icon-prestation {
    width: 65px;
    height: 65px;
	overflow: hidden;
    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;
	font-family: 'Montserrat';
}
.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: "Dancing Script", 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: var(--e-global-color-color_1);
    border: 1px solid var(--e-global-color-color_1);
	color: var(--e-global-color-color_white) !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_Realisation*********************************/
.img-gallery .gallery-icon * {
transition: all 1s cubic-bezier(1,0,0,.56);
}
.img-gallery .gallery-icon:hover img {
transform: scale(1.1)
}
.img-gallery .gallery-icon {
position: relative;
}
body .img-gallery .gallery-icon {
overflow: hidden !important;
/* border-radius: 10px; */
}

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

.menu-main-footer ul.coherence-core-nav-menu { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 10px; width: 100%; }
.menu-main-footer .coherence-core-nav-menu:before, body .menu-footer .coherence-core-nav-menu:after { display: none !important; }


.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: 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 ul.coherence-core-nav-menu {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}

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

/*------------------------------------------------------***End Media query***------------------------------------------------------*/