/*
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
*/
.coherence-slideup-content-right {top: 214px!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link{color: var(--e-global-color-color_2)!important;}
.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color: var(--e-global-color-color_1)!important;}
.popup-modal{padding-top:10px !important;}

button#download-file {background: #58d1da;
    color: white;
    padding: 10px 20px;}

input.wpcf7-form-control.wpcf7-file {
    padding: 0 !important;}

/*-----------------------------------------***style header***----------------------------------*/
.logo-header img { width: 55px;}
.logo-header a:after{display:none !important;}
.section-footer .menu-icon-home > a i{display:none !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){
/* 	.home .site-header:not(.sticky-active){display:none !important;} */
	.section-header .menu-icon-home > a span{display: none;}
	.site-header .menu-home{display:none !important;}
	.icon-home{margin-top: -5px !important;}
	.section-header .menu-icon-home > a {text-indent: -999px;}
	header.section-header .logo_header_sticky {display: none; }
    header.section-header.coh-is-sticky .logo_header_sticky { display: unset; }
	.section-header li:nth-child(1) a.coherence-core-menu-item span { display: none; }	
	nav.coherence-core-nav-menu__layout-horizontal li .icon-home{filter: brightness(0) saturate(100%) invert(11%) sepia(27%) saturate(7030%) hue-rotate(214deg) brightness(96%) contrast(95%);}
	nav.coherence-core-nav-menu__layout-horizontal li.current-menu-item .icon-home, nav.coherence-core-nav-menu__layout-horizontal li:hover .icon-home{filter:unset;}
}
@media only screen and (max-width: 1024px){
	img.icon-home { display: none !important;}
	.menu-item i.fas.fa-home{display:none !important;}
	.rs-abs { position: absolute !important; right: 60px; max-width: fit-content;}
	a.coherence-core-menu-item span { display: block; }
	.section-header .menu-icon-home .icon-home{display:none !important;}
	.section-header .menu-icon-home > a i{display:none !important;}
	.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
	.popup-modal{padding-top: 0 !important;}
}
.header-sticked .header-wrapper{background-color: #fff !important;}
.iconehome .fas{line-height: unset !important;}

body .wpcf7-list-item {
	display: block !important;}

/**---------**/
/**--------------------SAV MAj Mars 2024--------------------**/
/*--------------------icon Menu----------------------------*/
.section-header .menu-with-logo .coherence-core-nav-menu {align-items: center !important;}
.section-footer .iconehome  svg {display:none}

@media only screen and (min-width: 1025px){
   .menu_header .iconehome  span {display:none}
}
@media only screen and (max-width: 1024px){
   .section-header .coherence-core-dropdown .menu-center-logo,.section-header .coherence-core-dropdown .menu-icon-rs{display:none !important;}
   .iconehome  svg {display:none}
 .menu_header nav.coherence-core-dropdown {min-width: 300px !important;right: 0px !important;left: unset !important;}
}

/**--------------------End SAV MAj mars 2024--------------------**/
/**---------**/



/***********************************************************************************************/
.dib{ display: inline-block !important;}
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Pages internes Style***------------------------------------------------------*/
/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Home page Style***------------------------------------------------------*/
.map_site iframe{border-radius:10px !important;}
.color1{color: var(--e-global-color-color_1)!important;}
.color2{color: var(--e-global-color-color_2)!important;}
.brdr-title{-webkit-text-stroke: 2px var(--e-global-color-color_1) !important;color:var(--e-global-color-color_white);}
.brdr-title-w{-webkit-text-stroke: 2px var(--e-global-color-color_white) !important;color:transparent;}
/* .img-clip img{clip-path: polygon(27.7% 0.3%, 74.6% 0.3%, 100% 50%, 75.3% 100%, 24.7% 100%, 0% 50%);}
    outline: 12px solid #fff;
    outline-offset: -44px;
    filter: drop-shadow(30px 10px 4px #4444dd); */
/**************************************Style : Animation*********************************/
/**************************************Style : button-style *********************************/
/**************************************Style : SLIDER DEPICTER*********************************/
/*************************************Style : section_prestations********************************/
.item-body, .slick-slide{position:relative !important; overflow: hidden !important;}
.item-desc{display:none !important;}
section p{display:none !important;}
.presta-txt{color: var(--e-global-color-color_white)!important;font-family:'Poppins'!important;font-weight:400;}
.item-content{transition:all 0.5s ease-in-out !important;}
.item-body {background-color: var(--e-global-color-color_1)!important;padding: 14px!important;border-radius: 10px !important;}
@media only screen and (min-width: 1700px){
.presta-sldr .slick-dots{display:none !important;}
}
/************************************* Style : section-service-du-sportif ********************************/

/*************************************Style : section_actualite********************************/
.fb-page{display: flex!important;align-items: center!important; justify-content: center!important;}
.fb-page iframe { border-radius: 30px 30px !important; box-shadow: 0 0 0 19px var(--e-global-color-color_2); }
/*************************************Style : section_instagramme********************************/
img.MediaThumbnail__image, .MediaThumbnail__image, .MediaThumbnail__root, .MediaTile__root{border-radius: 15px !important;}
.FeedLayout__row-footer.layout__flex-row.layout__flex-center { margin-top: 37px !important;}
button.DesignedButton__button { padding: 17px 20px !important;}


/*Instagram*/
@media (max-width: 767px){
.nos-valeurs-instagram {
    display: flex !important;
    width: 100% !important;
}
.nos-valeurs-instagram .elementor-widget-container {
    width: 100%;
}
}


/*--------------------------------------------------------------***End***----------------------------------------------------------------------*/
/*------------------------------------------------------***Begin footer style***------------------------------------------------------*/
.coherence-logo svg{width: 130px !important;height: auto !important;}
.coherence-logo svg * {fill: var(--e-global-color-color_1) !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;}
.coherence-core-nav-menu:before, .coherence-core-nav-menu:after, .section-footer .coherence-core-nav-menu .parent-has-child .sub-menu, .section-footer .coherence-core-nav-menu .parent-has-child .sub-arrow { display: none !important;}
.section-footer i.fas.fa-home {display: none !important;}
.sep-ftr span{ border-radius: 50px !important;}
.section-footer .coherence-core-nav-menu{column-count: 2 !important;}
/*------------------------------------------------------***Video Pop Up***------------------------------------------------------*/
#headerPopup1,#headerPopup2,#headerPopup3,#headerPopup4,#headerPopup5,#headerPopup6,#headerPopup7,#headerPopup8,#headerPopup9,#headerPopup10,#headerPopup11,#headerPopup12,#headerPopup13,#headerPopup14,#headerPopup15,#headerPopup16,#headerPopup17,#headerPopup18,#headerPopup19,#headerPopup20,#headerPopup21,#headerPopup22,#headerPopup23{width:75%;margin:0 auto;}
#headerPopup1 iframe,#headerPopup2 iframe,#headerPopup3 iframe,#headerPopup4 iframe,#headerPopup5 iframe,#headerPopup6 iframe,#headerPopup7 iframe,#headerPopup8 iframe,#headerPopup9 iframe,#headerPopup10 iframe,#headerPopup11 iframe,#headerPopup12 iframe,#headerPopup13 iframe,#headerPopup14 iframe,#headerPopup15 iframe,#headerPopup16 iframe,#headerPopup17 iframe,#headerPopup18 iframe,#headerPopup19 iframe,#headerPopup20 iframe,#headerPopup21 iframe,#headerPopup22 iframe,#headerPopup23 iframe{width:100%;margin:0 auto;}
.popup-modal{color:#000000 !important;text-align: center;display: flex;}
.page-id-537 .e-n-tab-icon {display:none !important;}
.e-con>.e-con-inner{min-height: 68px;display: flex;justify-content: center !important;}
.page-id-537.e-con .e-con-inner .elementor-widget .elementor-widget-container{align-items: center;justify-content: center;justify-items: center;display: flex;}
/*------------------------------------------------------***End Video Pop Up***------------------------------------------------------*/

/*------------------------------------------------------***End***------------------------------------------------------*/
/*------------------------------------------------------***Begin Responsive Media query style***------------------------------------------------------*/
/*------------***Large devices (desktops, more than 800px)***------------*/
/*------------***Large devices (desktops, less than 1801px)***------------*/
@media only screen and (max-width: 1590px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
@media only screen and (min-width: 1440px) and (max-width: 1500px){
    /*style header*/	
    /*style main content*/

    /*style footer*/
}
/*------------***Large devices (desktops, less than 1501px)***------------*/

@media only screen and (max-width: 1440px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1401px)***------------*/
@media only screen and (max-width: 1400px){
    /*style header*/
    /*style main content*/
    /*style footer*/
}
/*------------***Large devices (desktops, less than 1361px)***------------*/
@media only screen and (max-width: 1380px){
    /*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 (min-width: 1025px) and (max-width: 1200px){
    /*style main content*/	
	.coherence-core-nav-menu a.coherence-core-menu-item{ font-size: 15px !important;}
}


@media only screen and (max-width: 1100px){
	 /*style header*/
	.logo-header img {max-width: 68% !important;margin:auto !important;}
	.btn-hdr a{font-size: 12px!important;  padding: 12px!important;}
	.menu-header a{font-size: 14px !important;}
	.menu-header li.menu-item{margin-right: 6px !important;}
	.section-hdr-js{padding-bottom: 20px !important;}
	/*style main content*/
}

@media only screen and (min-width: 1361px) and (max-width: 1440px){    
}
@media only screen and (min-width: 1024px) and (max-width: 1439px){    
}
/*------------***Medium devices (tablets, less than 1025px)***------------*/
@media only screen and (max-width: 1024px){
	/*style header*/
	/*style main content*/
	.section-footer .coherence-core-nav-menu{column-count: 1 !important;}

    /*style footer*/
}
/*------------***Tablet Media query style***------------*/
@media only screen and (min-width: 498px) and (max-width: 601px){
.section-footer .coherence-core-nav-menu{column-count: 2 !important;}
}
@media only screen 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*/   
}
/*------------***Mobile Media query style***------------*/
@media only screen and (max-width: 497px){
	.section-footer .coherence-core-nav-menu{column-count: 1 !important;}
/* 	.ig-feed .elementor-element-3d68a0b{white-space: pre-line !important;} */
/***************************/
    /*style header*/
	/*style main content*/
}
@media only screen and (max-width: 379px){
    /*style header*/
    /*style main content*/
	.buttonWithPadding {padding-bottom:145px !important;}
    /*style footer*/  
}
@media only screen and (max-width: 375px){
    /*style header*/
    /*style main content*/
	.FeedLayout__row-footer.layout__flex-row.layout__flex-center{display: flex!important; flex-direction: column!important; line-height: 4 !important;margin-top: 25px !important;   margin-bottom: 30px !important;}
    /*style footer*/        
}
/*------------------------------------------------------***End Media query***------------------------------------------------------*/


/**---------**/
/**--------------------SAV MAj Avril 2024--------------------**/

/*-----------*** Animation ***----------------------*/
.entr_animat img { animation: flash 3s infinite; }
.entr_animat { animation: flash 3s infinite; }
@keyframes flash {
    0%, 50%, 100% { opacity: 1; }
    25%, 75% { opacity: 0; }
}
.tax_animat img { animation: bounce 4s infinite; }
@keyframes bounce {
    0% { transform: translateY(0); }
    50% { transform: translateY(-20px); }
    100% { transform: translateY(0); }
}
/*--------------*** End Animation ***-----------*/

/*--------------*** Section stuff ***-----------*/
.sec_stuff .item-body {background-color: #fff !important;padding: 14px!important;border-radius: 10px !important;/*box-shadow: inset 0 0 10px rgb(0 0 0 / 35%);*/}
span.stuff_name {color: var(--e-global-color-color_2);}
span.stuff_fonction { font-size: 15px; font-weight: 500;}
.sec_stuff .item-content section { margin-left: unset !important;}
/*--------------*** End Section stuff ***-----------*/

/*--------*** Slider ***--------------*/


/* Blur settings for left_img_slider */
.left_img_slider:before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0) !important; /* Transparent background by default */
    z-index: 100 !important;
}
.left_img_slider img.depicter-loaded {
    filter: blur(0px) !important; /* Unblurred by default */
    transition: filter 0.3s ease; /* Add transition for smoother effect */
}
.left_img_slider:hover img.depicter-loaded {
    filter: blur(0px) !important; /* Keep unblurred on hover */
}

/* Blur settings for right_img_slider */
.right_img_slider:before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 50%) !important; /* Blurred background by default */
    z-index: 100 !important;
}
.right_img_slider:hover:before {
    content: "" !important;
    position: absolute !important;
    background-color: rgba(0, 0, 0, 0%) !important; /* Blurred background by default */
}
.right_img_slider img.depicter-loaded {
    filter: blur(5px) !important; /* Blurred by default */
    transition: filter 0.3s ease; /* Add transition for smoother effect */
}
.right_img_slider:hover img.depicter-loaded {
    filter: blur(0px) !important; /* Unblur on hover */
}
.depicter-layer-frame.depicter-image-layer.depicter-has-animation-in.depicter-has-animation-out.depicter-pos-absolute {
    opacity: 1;
    pointer-events: none;
    visibility: visible;
}
.depicter-layer-frame.depicter-text-layer.depicter-pos-absolute {
    opacity: 1;
    pointer-events: none;
    visibility: visible;
}
/* picture#depicter-119-element-54 {
    opacity: 1;
    pointer-events: none !important;
    visibility: visible !important;
}
 */


/*--------*** Slider ***--------------*/
/*--------*** Contact-radio-field ***--------------*/
.radio_ffr { display: flex; align-items: center; justify-content: center;}
/*--------*** Contact-radio-field ***--------------*/


/**--------------------End SAV MAj Avril 2024----------------**/
/**---------**/
.back-to-top{
	z-index:9999999999;
}