/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2026 | 08:31:59 */
#hustle-popup-id-3,
.hustle-ui.hustle-popup.hustle-show {
    z-index: 7 !important;
    position: fixed !important;
    transform: none !important;
}

.cmplz-cookiebanner {
    pointer-events: auto;
}

#hustle-popup-id-3,
#hustle-popup-id-3 * {
    pointer-events: auto !important;
}

body .hustle-ui,
body .hustle-ui * {
    will-change: auto !important;
}

.cmplz-cookiebanner,
.cmplz-cookiebanner-container {
    z-index: 1 !important;
}

/* ===== EXTRA ===== */
.blur img {
  filter: blur(5px);
  scale: 1.05;
}

.is-position-sticky ~ * [id],
.is-position-sticky ~ [id] {
  scroll-margin-top: 60px;
}

html {
  scroll-padding-top: 110px;
}

/* ===== HEADER ===== */
.header {
  margin-left: calc(-1 * var(--wp--custom--spacing--gutter)) !important;
  margin-right: calc(-1 * var(--wp--custom--spacing--gutter)) !important;
}

.wp-site-blocks .header {
  padding-left: 0;
  padding-right: 0;
}

/* ===== MENU ===== */
.primary-menu a {
  font-weight: 500;
  transition: font-weight 0.2s;
}

.primary-menu a:hover,
.primary-menu .is-current-menu-item > a {
  font-weight: 800;
}

/* ===== SUBMENU ===== */

/* ===== SEPARATOR ===== */
.uagb-block-7f722820.wp-block-uagb-separator:not(.wp-block-uagb-separator--text):not(.wp-block-uagb-separator--icon)
.wp-block-uagb-separator__inner {
  width: 1px;
}

/* ===== TABS ===== */
.cardio-menu a,
.orange-menu a {
  display: inline-block;
  padding: 10px 20px;
  border-radius: 8px;
  background-color: #EDEDED;
  color: #575756;
  text-decoration: none;
  margin-right: 8px;
  transition: 0.3s;
  font-size: clamp(15px, 2vw, 20px);
  border: none;
}

/* ===== BLEU TAB ===== */
.cardio-menu a:hover,
.cardio-menu a.active-button {
  background-image: linear-gradient(100deg, #00aadb, #1c7497) !important;
  color: #fff !important;
}

.cardio-menu a.active-button {
  font-weight: 700;
}

/* ===== ORANGE TAB ===== */
.orange-menu a:hover,
.orange-menu a.active-button {
  background-image: linear-gradient(100deg, #e76d2b, #b95017) !important;
  color: #fff !important;
}

.orange-menu a.active-button {
  font-weight: 700;
}

/* ===== Z-INDEX LAYERS ===== */
.layer1 { z-index: 1 !important; }
.layer2 { z-index: 2 !important; }
.layer3 { z-index: 3 !important; }
.layer4 { z-index: 4 !important; }
.layer5 { z-index: 5 !important; }


/* ===== SUB MENUS ===== */
.nav-bleu .wp-block-navigation__submenu-container,
.nav-orange .wp-block-navigation__submenu-container,
.nav-gris .wp-block-navigation__submenu-container {
    border-radius: 8px !important;
    overflow: hidden !important;
    color: white !important;
    background-color: transparent !important;
    border: 0px !important;
	white-space: nowrap;
}

.nav-bleu .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover,
.nav-orange .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover,
.nav-gris .wp-block-navigation__submenu-container .wp-block-navigation-item a:hover {
    font-weight: bold;
}

.nav-bleu .wp-block-navigation__submenu-container {
    background-image: linear-gradient(100deg, #0F8FB9, #0F8FB9);
}

.nav-orange .wp-block-navigation__submenu-container {
    background-image: linear-gradient(100deg, #D36024, #D36024);
}

.nav-gris .wp-block-navigation__submenu-container {
    background-image: linear-gradient(100deg, #595858, #595858);
}

