.pab-bdhb-shell {
  --pab-bdhb-wpadmin-z: 9990;
  --pab-bdhb-bg: #ffffff;
  --pab-bdhb-color: #1f2937;
  --pab-bdhb-hover-bg: #f3f4f6;
  --pab-bdhb-border: rgba(17, 24, 39, 0.08);
  --pab-bdhb-shadow: none;
  --pab-bdhb-admin-offset: 0px;
  --pab-bdhb-shell-offset: 0px;
  position: relative;
  width: 100%;
  z-index: calc(var(--pab-bdhb-wpadmin-z) + 30);
}
.pab-bdhb-shell__spacer { height: 0; }
.pab-bdhb {
  width: 100%;
  background: var(--pab-bdhb-bg);
  color: var(--pab-bdhb-color);
  border-bottom: 0;
  position: relative;
  z-index: calc(var(--pab-bdhb-wpadmin-z) + 31);
  transition: min-height var(--pab-bdhb-transition-duration,260ms) ease, transform var(--pab-bdhb-transition-duration,260ms) ease, opacity var(--pab-bdhb-transition-duration,260ms) ease, top var(--pab-bdhb-transition-duration,260ms) ease;
  will-change: transform, min-height, opacity;
}
.pab-bdhb-shell.is-fixed > .pab-bdhb {
  position: fixed;
  top: var(--pab-bdhb-admin-offset);
  left: 0;
  right: 0;
  box-shadow: none;
}
.pab-bdhb--overlay {
  position: fixed;
  top: var(--pab-bdhb-admin-offset);
  left: 0;
  right: 0;
  z-index: calc(var(--pab-bdhb-wpadmin-z) + 45);
  transform: translateY(calc(-100% - 16px));
  opacity: 0;
  pointer-events: none;
}
.pab-bdhb-shell.is-overlay-revealed > .pab-bdhb--overlay {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
.pab-bdhb--overlay .pab-bdhb__desktop,
.pab-bdhb-shell.is-shrink-mode.is-compact .pab-bdhb__desktop,
.pab-bdhb-shell.is-shrink-mode.is-compact .pab-bdhb__mobilebar { min-height: var(--pab-bdhb-sticky-height); }
.pab-bdhb__inner {
  max-width: var(--pab-bdhb-container-width);
  margin: 0 auto;
  padding: 0 20px;
}
.pab-bdhb__desktop,
.pab-bdhb__mobilebar {
  min-height: var(--pab-bdhb-header-height);
  transition: min-height var(--pab-bdhb-transition-duration,260ms) ease;
}
.pab-bdhb-shell.is-mobile .pab-bdhb__mobilebar { min-height: var(--pab-bdhb-mobile-height); }
.pab-bdhb__desktop {
  display: grid;
  align-items: center;
  gap: 24px;
}
.pab-bdhb-shell--standard.pab-bdhb-shell--has-right-column .pab-bdhb__desktop {
  grid-template-columns: auto minmax(0,1fr) auto;
}
.pab-bdhb-shell--standard.pab-bdhb-shell--no-right-column .pab-bdhb__desktop {
  grid-template-columns: auto minmax(0,1fr);
}
.pab-bdhb-shell--split_around_logo.pab-bdhb-shell--has-right-column .pab-bdhb__desktop {
  grid-template-columns: 1fr auto 1fr auto;
}
.pab-bdhb-shell--split_around_logo.pab-bdhb-shell--no-right-column .pab-bdhb__desktop {
  grid-template-columns: 1fr auto 1fr;
}
.pab-bdhb__nav--right .pab-bdhb__menu--desktop,
.pab-bdhb-shell--standard .pab-bdhb__menu--desktop { justify-content: flex-end; }
.pab-bdhb__brand--center { justify-self: center; text-align: center; }
.pab-bdhb__logo-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: inherit;
  font-weight: 700;
}
.pab-bdhb__logo-link--text { font-size: 1.2rem; }
.pab-bdhb .custom-logo,
.pab-bdhb__logo-image {
  display: block;
  max-width: 220px;
  width: auto;
  height: auto;
  max-height: calc(var(--pab-bdhb-header-height) - 20px);
  transition: max-height var(--pab-bdhb-transition-duration,260ms) ease;
}
.pab-bdhb-shell.is-shrink-mode.is-compact .custom-logo,
.pab-bdhb-shell.is-shrink-mode.is-compact .pab-bdhb__logo-image,
.pab-bdhb--overlay .custom-logo,
.pab-bdhb--overlay .pab-bdhb__logo-image { max-height: calc(var(--pab-bdhb-sticky-height) - 16px); }
.pab-bdhb-shell.is-mobile .custom-logo,
.pab-bdhb-shell.is-mobile .pab-bdhb__logo-image { max-height: calc(var(--pab-bdhb-mobile-height) - 16px); }
.pab-bdhb__menu { list-style: none; margin: 0; padding: 0; }
.pab-bdhb__menu--level-1 { display: flex; align-items: center; gap: var(--pab-bdhb-menu-gap); }
.pab-bdhb__item { position: relative; }
.pab-bdhb__item-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  position: relative;
  z-index: 1;
}

.pab-bdhb__item:not(.menu-item-has-children) > .pab-bdhb__item-row {
  grid-template-columns: minmax(0,1fr);
}
.pab-bdhb__link {
  display: flex;
  align-items: center;
  min-height: 44px;
  text-decoration: none;
  color: inherit;
  white-space: nowrap;
}
.pab-bdhb__item.is-current > .pab-bdhb__link { font-weight: 700; }
.pab-bdhb__submenu-toggle {
  appearance: none;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  align-self: stretch;
}
.pab-bdhb__menu--level-2,
.pab-bdhb__menu--level-3 {
  position: absolute;
  top: 100%; left: 0;
  display: none;
  width: var(--pab-bdhb-submenu-width);
  min-width: var(--pab-bdhb-submenu-width);
  background: var(--pab-bdhb-bg);
  border: 1px solid var(--pab-bdhb-border);
  box-shadow: var(--pab-bdhb-shadow);
  padding: 8px 0;
}
.pab-bdhb__menu--level-3 { top: 0 !important; left: 100%; }
.pab-bdhb__menu--level-2 .pab-bdhb__item,
.pab-bdhb__menu--level-3 .pab-bdhb__item {
  display: block;
}
.pab-bdhb__menu--level-2 .pab-bdhb__link,
.pab-bdhb__menu--level-3 .pab-bdhb__link { display: block; padding: 12px 16px; min-height: 0; white-space: normal; }
.pab-bdhb__menu--desktop .menu-item-has-children:hover > .pab-bdhb__menu,
.pab-bdhb__menu--desktop .menu-item-has-children:focus-within > .pab-bdhb__menu,
.pab-bdhb__item.is-open > .pab-bdhb__menu { display: block; }
.pab-bdhb__menu--desktop .pab-bdhb__item:hover > .pab-bdhb__link,
.pab-bdhb__menu--desktop .pab-bdhb__menu--level-2 .pab-bdhb__link:hover,
.pab-bdhb__menu--desktop .pab-bdhb__menu--level-3 .pab-bdhb__link:hover { background: var(--pab-bdhb-hover-bg); }
.pab-bdhb__extras {
  display: inline-flex;
  align-items: center;
  justify-self: end;
  gap: 12px;
  min-width: 0;
}
.pab-bdhb__extras a { color: inherit; text-decoration: none; }
.pab-bdhb__extras--mobilebar { margin-left: auto; }
.pab-bdhb__mobilebar {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.pab-bdhb__toggle {
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 8px;
}
.pab-bdhb__toggle-lines,
.pab-bdhb__toggle-lines::before,
.pab-bdhb__toggle-lines::after {
  display: block;
  width: 22px;
  height: 2px;
  background: currentColor;
  position: relative;
  content: '';
}
.pab-bdhb__toggle-lines::before { top: -6px; position: absolute; }
.pab-bdhb__toggle-lines::after { top: 6px; position: absolute; }
.pab-bdhb__mobilepanel { border-top: 1px solid var(--pab-bdhb-border); padding-bottom: 16px; }
.pab-bdhb__nav--mobile .pab-bdhb__menu--level-1,
.pab-bdhb__nav--mobile .pab-bdhb__menu--level-2,
.pab-bdhb__nav--mobile .pab-bdhb__menu--level-3 {
  position: static;
  display: block;
  width: auto;
  min-width: 0;
  border: 0;
  box-shadow: none;
  padding: 0;
}
.pab-bdhb__nav--mobile .pab-bdhb__menu--level-1 { display: block; }
.pab-bdhb__nav--mobile .pab-bdhb__item {
  display: block;
  border-bottom: none !important;
}
.pab-bdhb__nav--mobile .pab-bdhb__link { padding: 14px 0; min-height: 0; white-space: normal; }
.pab-bdhb__nav--mobile .pab-bdhb__item > .pab-bdhb__menu { display: none; grid-column: 1 / -1; padding-left: 18px; }
.pab-bdhb__nav--mobile .pab-bdhb__item.is-open > .pab-bdhb__menu { display: block; }

.pab-bdhb__extras[hidden],
.pab-bdhb__item[hidden] { display: none !important; }
[hidden] { display: none !important; }

.pab-bdhb__submenu-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.pab-bdhb__submenu-icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: currentColor;
}

@media (max-width: 1023px) {
  .pab-bdhb__desktop { display: none; }
  .pab-bdhb__mobilebar { display: flex; }
}

.pab-bdhb-is-hidden-by-breakpoint { display: none !important; }
