


#brx-header.sticky.scrolling.sliding.slide-up,
#brx-header.sticky.scrolling.sliding.slide-up > .brxe-section,
#brx-header.sticky.scrolling.sliding.slide-up > .brxe-container,
#brx-header.sticky.scrolling.sliding.slide-up > .brxe-block,
#brx-header.sticky.scrolling.sliding.slide-up .brxe-div {
  background-color: transparent !important;
}

#brx-header.sticky.initial-scroll,
#brx-header.sticky.initial-scroll > .brxe-section,
#brx-header.sticky.initial-scroll > .brxe-container,
#brx-header.sticky.initial-scroll > .brxe-block,
#brx-header.sticky.initial-scroll .brxe-div {
  background-color: transparent !important;
}


#brx-header,
#brx-header > .brxe-section,
#brx-header > .brxe-container,
#brx-header > .brxe-block,
#brx-header .brxe-div {
  transition: background-color 0.5s ease;
}




body.page-id-2 header#brx-header.brx-sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
body.page-id-5476 header#brx-header.brx-sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
body.page-id-3984 header#brx-header.brx-sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
body.page-id-5551 header#brx-header.brx-sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
body.page-id-2632 header#brx-header.brx-sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
body.page-id-5562 header#brx-header.brx-sticky:not(.scrolling) .language-switcher-btn:hover svg.icon {
  stroke: var(--white) !important;
}


@media screen and (max-width: 478px) {
  body.page-id-25 header#brx-header.sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
  body.page-id-5507 header#brx-header.sticky:not(.scrolling) .language-switcher-btn:hover svg.icon {
    stroke: var(--white) !important;
  }
  
  body.page-id-2 header#brx-header.sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
  body.page-id-5476 header#brx-header.sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
  body.page-id-3984 header#brx-header.sticky:not(.scrolling) .language-switcher-btn:hover svg.icon,
  body.page-id-5551 header#brx-header.sticky:not(.scrolling) .language-switcher-btn:hover svg.icon {
    stroke: var(--primary) !important; 
  }
}




.sub-menu.brx-submenu-positioned {
  background-color: transparent !important;
  box-shadow: none !important; 
}


#menu-item-3955 .sub-menu.brx-submenu-positioned {
  margin-top: -10px !important; 
  padding-top: 0 !important;
}




.fr-nav-alpha .bricks-mobile-menu {
  flex-direction: column !important;
}



@media (min-width: 768px) {
  
  [id*="menu-menu"] > li.current-menu-item:not(:hover) > a::before,
  [id*="menu-menu"] > li.current_page_item:not(:hover) > a::before {
    display: none !important;
  }

  
  [id*="menu-menu"] > li:hover > a::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    z-index: -1;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  
  [id*="menu-menu"] > li:nth-child(1):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(1):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(1):hover > a::before {
    width: 100%;
    background-image: url('/wp-content/uploads/menu-highlight-1.svg') !important;
    top: calc(50% + 1.1 * var(--space-xs));  
  }

  
  [id*="menu-menu"] > li:nth-child(2):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(2):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(2):hover > a::before {
    width: 150%;
    background-image: url('/wp-content/uploads/menu-highlight-2.svg') !important;
  }

  
  [id*="menu-menu"] > li:nth-child(3):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(3):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(3):hover > a::before {
    width: calc(100% + 1.25 * var(--space-s));
    background-image: url('/wp-content/uploads/menu-highlight-3.svg') !important;
  }

  
  [id*="menu-menu"] > li:nth-child(4):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(4):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(4):hover > a::before {
    width: 100%;
    background-image: url('/wp-content/uploads/menu-highlight-4.svg') !important;
    top: calc(50% + 0.9 * var(--space-xs));  
  }

  
  [id*="menu-menu"] > li:nth-child(5):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(5):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(5):hover > a::before {
    width: 200%;
    height: 50%; 
    background-image: url('/wp-content/uploads/menu-highlight-5.svg') !important;
    top: 50%;
    transform: translate(-50%, -50%) scale(1.4, 1.2); 
  }

  
  [id*="menu-menu"] > li:nth-child(6):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(6):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(6):hover > a::before {
    width: calc(100% + 0.6 * var(--space-xs));
    background-image: url('/wp-content/uploads/menu-highlight-6.svg') !important;
    top: calc(50% + 1.1 * var(--space-xs));
  }

  
  [id*="menu-menu"] > li:nth-child(7):hover > a::before,
  [id*="menu-menu"] > li.current-menu-item:nth-child(7):hover > a::before,
  [id*="menu-menu"] > li.current_page_item:nth-child(7):hover > a::before {
    width: calc(100% + 0.6 * var(--space-xs));
    background-image: url('/wp-content/uploads/menu-highlight-7.svg') !important;
    top: calc(50% + 1.2 * var(--space-xs));
  }
}



@media (max-width: 767px) {
  
  .bricks-mobile-menu > li.current-menu-item > a,
  .bricks-mobile-menu > li.current_page_item > a {
    position: relative;
  }

  
  .bricks-mobile-menu > li.current-menu-item > a::before,
  .bricks-mobile-menu > li.current_page_item > a::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    z-index: -1;
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(1) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(1) > a::before {
    width: 60%;
    background-image: url('/wp-content/uploads/menu-highlight-1.svg');
    top: calc(50% + 1.1 * var(--space-xs));  
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(2) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(2) > a::before {
    width: 80%;
    background-image: url('/wp-content/uploads/menu-highlight-2.svg');
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(3) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(3) > a::before {
    width: 75%;
    background-image: url('/wp-content/uploads/menu-highlight-3.svg');
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(4) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(4) > a::before {
    width: 40%;
    background-image: url('/wp-content/uploads/menu-highlight-4.svg');
    top: calc(50% + 0.9 * var(--space-xs));  
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(5) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(5) > a::before {
    width: 80%;
    height: 50%;
    background-image: url('/wp-content/uploads/menu-highlight-5.svg');
    top: 50%;
    
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(6) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(6) > a::before {
    width: 50%;
    background-image: url('/wp-content/uploads/menu-highlight-6.svg');
    top: calc(50% + 1.1 * var(--space-xs));
  }

  
  .bricks-mobile-menu > li.current-menu-item:nth-child(7) > a::before,
  .bricks-mobile-menu > li.current_page_item:nth-child(7) > a::before {
    width: 50%;
    background-image: url('/wp-content/uploads/menu-highlight-7.svg');
    top: calc(50% + 1.2 * var(--space-xs));
  }
}


#brx-header.scrolling #menu-menu > li:hover > a::before,
#brx-header.scrolling #menu-menu-en > li:hover > a::before {
  display: block !important;
  opacity: 1 !important;
  z-index: 0 !important;
}