:root {
  --base-color: var(--primary);
  --shimmer-color: #b8f0ff;
  --duration: 2.2s;
}
#brx-header:has(#navbar):not(:has(#clarity-navbar)) {
  display: flex;
  justify-content: center;
}
#navbar {
  transition: transform 600ms ease-in-out;
}
#brx-header {
  z-index: 1001;
}
#main-nav.brx-open .brx-nav-nested-items {
  left: calc(var(--space-xs) * -1);
  width: calc(100% + var(--space-xs) * 2);
  max-width: calc(100% + var(--space-xs) * 2);
  top: calc(var(--space-xs) * -1);
}
.account-dropdown .brx-dropdown-content::before {
  border-width: 12px !important;
  border-bottom-color: var(--primary) !important;
}
body[data-builder-mode="custom"] #navbar .brxe-code {
  position: absolute !important;
}
.account-dropdown .brx-submenu-toggle {
  padding-left: 1rem;
}
.brx-submenu-toggle button {
  margin-left: -1rem;
}
.brx-dropdown-content {
  background: var(--primary);
  color: #fff;
  border-radius: var(--radius-m);
  row-gap: 1rem;
}
.brx-dropdown-content::before {
  border-bottom-color: var(--primary) !important;
}
.brx-dropdown-content li {
  display: inline-flex;
}
/* Before scroll */
#navbar {
  box-shadow: none;
  transform: translateY(0);
}
#navbar .liquidGlass-filter, #navbar .liquidGlass-overlay, #navbar .liquidGlass-specular {
  opacity: 0;
}
/* After scroll */
#brx-header.scrolling #navbar {
  box-shadow: var(--liquidGlass-boxshadow);
  transform: translateY(3rem);
}
#brx-header.scrolling #navbar .liquidGlass-filter, #brx-header.scrolling #navbar .liquidGlass-overlay, #brx-header.scrolling #navbar .liquidGlass-specular {
  opacity: 1;
}
.shimmer {
  background: linear-gradient(90deg, var(--base-color), var(--shimmer-color), var(--base-color)) 100%/ 200%;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: shimmer var(--duration) linear infinite;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
@keyframes shimmer {
  to {
    background-position: -100%;
  }
}
/* Clarity Navbar */
#brx-header:has(#clarity-navbar).sticky {
  background-color: #f4f8fa;
  transition: background-color 0.4s ease-in-out, box-shadow 400ms ease-in-out, transform 400ms ease-in-out;
  overflow: visible;
  z-index: 1001;
}
#brx-header:has(#clarity-navbar).scrolling {
  box-shadow: 0 3px 12px -3px rgba(0, 0, 0, 0.35);
  background-color: rgba(244, 248, 250, 0.72);
  backdrop-filter: blur(6px);
}
/*******************************************/
/* Mobile menu breakpoint */
@media only screen and (max-width: 991px) {
  #main-nav .menu-item {
    opacity: 0;
    transform: translateX(-30px);
    transition: opacity 300ms ease-out, transform 300ms ease-out;
  }
  #main-nav .menu-item:nth-child(1) {
    transition-delay: 100ms;
  }
  #main-nav .menu-item:nth-child(2) {
    transition-delay: 200ms;
  }
  #main-nav .menu-item:nth-child(3) {
    transition-delay: 300ms;
  }
  #main-nav .menu-item:nth-child(4) {
    transition-delay: 400ms;
  }
  #main-nav .menu-item:nth-child(5) {
    transition-delay: 500ms;
  }
  #main-nav .menu-item:nth-child(6) {
    transition-delay: 600ms;
  }
  #main-nav.brx-open .menu-item {
    opacity: 1;
    transform: translateX(0);
  }
}
@media only screen and (max-width: 768px) {
  /* Clarity header */
  /* ************** */
  .menu-item:has(.settings-link) {
    position: absolute;
    top: 100px;
    right: 90px;
  }
  .account-dropdown {
    position: absolute;
    top: 100px;
    right: 40px;
  }
  #navbar {
    width: calc(100% - var(--space-xs) * 2);
  }
  #brx-header.scrolling #navbar {
    transform: translateY(var(--space-xs));
  }
}
