.nav-content-bc {
  background: transparent !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child {
  background: transparent !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu {
  gap: 10px !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item {
  gap: 10px !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li:hover > .nav-menu-item {
  background: rgba(var(--hero), 1) !important;
  box-shadow: none !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover,
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active {
  background: rgba(var(--hero), 1) !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover {
  border-radius: var(--border-radius-middle) !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item:hover,
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item.active {
  border-radius: var(--border-radius-middle) var(--border-radius-middle) 0 0 !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu > li:first-child > .nav-menu-item {
  padding-inline-start: 20px !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu-other {
  height: var(--desktop-nav-height) !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item.active {
  background: rgba(var(--hero), 1) !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu-other:hover > .nav-menu-item {
  background: rgba(var(--hero), 1) !important;
  box-shadow: none !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-sub {
  background: rgba(var(--hero), 1) !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-sub .nav-menu-item:before {
  transition: all 0.3s ease;
  width: 1px;
}
.nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-sub .nav-menu-item:hover:before {
  background: rgba(var(--header), 1) !important;
  width: 10px;
}
.nav-content-bc .nav-content-menu .nav-menu-container .nav-menu li .nav-menu-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nav-content-bc .nav-content-menu .nav-menu-container .nav-menu li .nav-menu-item i {
  margin-inline-end: inherit !important;
}
.nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other::after {
  display: none !important;
}
.nav-content-bc .nav-menu-container.header-navigation:nth-child(2) {
  background: rgba(var(--hero), 1) !important;
}
.nav-content-bc .nav-menu-container.header-navigation:nth-child(2) .nav-menu > li .nav-menu-item {
  box-shadow: inset 0 0 rgba(var(--header), 1) !important;
  transition: all 0.3s ease;
}
.nav-content-bc .nav-menu-container.header-navigation:nth-child(2) .nav-menu > li .nav-menu-item:hover,
.nav-content-bc .nav-menu-container.header-navigation:nth-child(2) .nav-menu > li .nav-menu-item.active {
  box-shadow: inset 0 -10px rgba(var(--header), 1) !important;
}
:root,
body {
  --header: 23, 64, 58;
  --b: 34, 35, 40;
  --nav-hover-bg: #d9ad64 !important;
  --hero: 217, 173, 100 !important;
  --desktop-header-margin-bottom: 40px !important;
  --desktop-nav-height: 60px !important;
}
#root {
  margin: 0 auto !important;
  max-width: var(--desktop-breakpoint-1) !important;
}
.hdr-dynamic-content {
  padding-inline-start: 0 !important;
  padding-inline-end: 0 !important;
  margin-bottom: 10px !important;
}
.header-bc {
  padding: 30px 30px 0 30px !important;
  border-radius: 0 0 40px 40px;
}
.header-bc .hdr-main-content-bc {
  margin-bottom: 30px !important;
}
.layout-content-holder-bc,
.layout-footer-holder-bc {
  max-width: var(--desktop-home-page-content-width) !important;
  margin: 0 auto !important;
}
.layout-header-holder-bc {
  background: transparent !important;
  box-shadow: none !important;
}
.has-sub-navigation .layout-header-holder-bc {
  border-bottom: none !important;
}
:root,
body {
  --header: 23, 64, 58;
  --b: 34, 35, 40;
  --nav-hover-bg: #d9ad64 !important;
  --hero: 217, 173, 100 !important;
  --desktop-header-margin-bottom: 40px !important;
  --desktop-nav-height: 60px !important;
}
