/*!
 * Bootstrap  v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

.lacto-main-link {
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  padding: 6px 0;
  border-bottom: 4px solid transparent;
  max-width: 120px;
}

.lacto-main-link:hover, .lacto-main-link:focus-visible, .lacto-main-link.show {
  color: #fff;
  border-bottom-color: #67f7fe;
}

li.dropdown.show > .lacto-main-link {
  border-bottom-color: #67f7fe;
}

.lacto-main-link svg {
  flex-shrink: 0;
}

.lacto-main-link.dropdown-toggle::after {
  display: none;
}

.lacto-main-link.dropdown-toggle.show svg, .lacto-main-link.dropdown-toggle[aria-expanded=true] svg {
  
  transform: rotate(180deg);
}

[dir="rtl"] .lacto-main-link.dropdown-toggle.show svg, [dir="rtl"] .lacto-main-link.dropdown-toggle[aria-expanded=true] svg {
  
  transform: rotate(-180deg);
}

@media (min-width: 992px) {
  .lacto-main-link {
    align-self: stretch;
    height: 100%;
    display: flex;
    align-items: center;
    padding-top: 6px;
    padding-bottom: 0;
  }
}

.lacto-simple-panel {
  position: absolute;
  top: 1.5rem !important;
  border-radius: 24px;
  
  background: linear-gradient(167deg, #003da6 21.8%, #001e60 58.14%);
  box-shadow: 0 0 10px 3px #67f7fe inset, 0 4px 12px 0 rgba(1, 29, 121, .6);
  padding: 1.25rem 1.75rem;
  min-width: 280px;
  width: max-content;
  max-width: calc(100vw - 48px);
  transition: transform .1s;
  border: none !important;
}

[dir="rtl"] .lacto-simple-panel {
  
  background: linear-gradient(-167deg, #003da6 21.8%, #001e60 58.14%);
}

.lacto-simple-panel a {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  padding: 16px 0;
  display: block;
  white-space: nowrap;
  text-decoration: none;
}

.lacto-simple-panel a:hover, .lacto-simple-panel a:focus {
  color: #fff;
  text-decoration: none;
}

.lacto-acc-trigger {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  padding: 20px 0;
  background: transparent;
  border: 0;
}

.lacto-acc-trigger:hover, .lacto-acc-trigger:focus-visible {
  color: #fff;
}

.lacto-acc-trigger svg {
  transition: transform .25s ease;
}

.lacto-acc-trigger[aria-expanded=true] svg {
  
  transform: rotate(180deg);
}

[dir="rtl"] .lacto-acc-trigger[aria-expanded=true] svg {
  
  transform: rotate(-180deg);
}

.lacto-acc-link {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 20px;
  padding: 20px 0;
  text-decoration: none;
}

.lacto-acc-link:hover, .lacto-acc-link:focus-visible {
  color: #fff;
}

.lacto-acc-panel a {
  color: #fff;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  padding: 16px 0;
}

.lacto-acc-panel a:hover, .lacto-acc-panel a:focus {
  color: #fff;
  text-decoration: none;
}

.lacto-acc-panel ul {
  
  padding-left: 16px;
}

[dir="rtl"] .lacto-acc-panel ul {
  padding-left: 0;
  
  padding-right: 16px;
}

.lacto-nav-label {
  min-width: 0;
  
  text-align: left;
  word-break: normal;
}

[dir="rtl"] .lacto-nav-label {
  
  text-align: right;
}

.lacto-nav-label.is-gold {
  color-scheme: only light;
  -webkit-forced-color-adjust: none;
          forced-color-adjust: none;
  
  background-image: linear-gradient(90deg, #b88744 0%, #ecd9ab 12%, #e3c676 37.74%, #dbb868 56%, #ecd9ab 72%, #e3c676 88%, #b88744 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

[dir="rtl"] .lacto-nav-label.is-gold {
  
  background-image: linear-gradient(-90deg, #b88744 0%, #ecd9ab 12%, #e3c676 37.74%, #dbb868 56%, #ecd9ab 72%, #e3c676 88%, #b88744 100%);
}

@supports not (background-clip: text) {
  .lacto-nav-label.is-gold {
    background-image: none;
    -webkit-text-fill-color: #b88744;
    color: #b88744;
  }
}

.lacto-nav-label__gold {
  color-scheme: only light;
  -webkit-forced-color-adjust: none;
          forced-color-adjust: none;
  
  background-image: linear-gradient(90deg, #b88744 0%, #ecd9ab 12%, #e3c676 37.74%, #dbb868 56%, #ecd9ab 72%, #e3c676 88%, #b88744 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-style: italic;
}

[dir="rtl"] .lacto-nav-label__gold {
  
  background-image: linear-gradient(-90deg, #b88744 0%, #ecd9ab 12%, #e3c676 37.74%, #dbb868 56%, #ecd9ab 72%, #e3c676 88%, #b88744 100%);
}

@supports not (background-clip: text) {
  .lacto-nav-label__gold {
    background-image: none;
    -webkit-text-fill-color: #b88744;
    color: #b88744;
  }
}

.lacto-nav-marker {
  display: inline-block;
  flex-shrink: 0;
  width: .75rem;
  height: .75rem;
  
  background: linear-gradient(270deg, #e3c676 8%, #f5e894 40%, #f5e894 64%, #dbb868 96%);
  border-radius: 50%;
  
  margin-left: 6px;
}

[dir="rtl"] .lacto-nav-marker {
  
  background: linear-gradient(-270deg, #e3c676 8%, #f5e894 40%, #f5e894 64%, #dbb868 96%);
  margin-left: 0;
  
  margin-right: 6px;
}

