.wp-block-navigation.jwu-header-utility-menu .wp-block-navigation-link {

  padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
  font-weight: var(--wp--custom--font-weight--medium);

}

.wp-block-navigation.jwu-header-utility-menu .wp-block-navigation-link:last-child {
  padding-right: var(--wp--preset--spacing--lg);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-navigation-link .wp-block-navigation-item__content:hover,
.wp-block-navigation.jwu-header-utility-menu .wp-block-navigation-link .wp-block-navigation-item__content:focus-visible {
  color: var(--wp--custom--color--brand--bright-blue-aa);
}


.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button .wp-block-button__link {

  padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
  text-transform: inherit;
  line-height: var(--wp--custom--line-height--x-small);
  font-family: var(--wp--custom--font-family--primary-condensed);
  font-weight: var(--wp--custom--font-weight--bold);
  font-size: var(--wp--preset--font-size--md);


  display: inline-flex;
  align-items: center;
  gap: var(--wp--preset--spacing--xxs);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button .wp-block-button__link:after {
  content: '';
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-search .wp-block-button__link {
  background-color: var(--wp--custom--color--brand--bright-blue);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-search .wp-block-button__link:hover,
.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-search .wp-block-button__link:focus-visible {
  background-color: var(--wp--preset--color--primary);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-apply .wp-block-button__link {
  background-color: var(--wp--custom--color--accent--gold);
  color: var(--wp--custom--color--brand--dark-blue);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-apply .wp-block-button__link:hover,
.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-apply .wp-block-button__link:focus-visible {
  background-color: var(--wp--custom--color--accent--yellow);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-search .wp-block-button__link::after {
  width: 1rem;
  height: 1rem;
  background-image: url(../icons/icon-menu-search.svg);
}

.wp-block-navigation.jwu-header-utility-menu .wp-block-buttons .wp-block-button.jwu-header-utility-menu-btn-apply .wp-block-button__link::after {
  width: 0.6875rem;
  height: 0.6875rem;
  background-image: url(../icons/icon-menu-apply-arrow.svg);
}

nav.wp-block-navigation.jwu-header-main-navigation {
  margin-top: var(--wp--preset--spacing--wp--custom--color--brand--superlight-blue-a);
}

.wp-block-navigation.jwu-header-main-navigation {
  justify-content: flex-end;
}

.wp-block-navigation.jwu-header-main-navigation button {
  transition: none;
}

.wp-block-navigation__container.jwu-header-main-navigation > .wp-block-navigation-item,
.wp-block-navigation__container.jwu-header-main-navigation > .wp-block-navigation-submenu.has-child {
  border-bottom: 1px solid transparent;
  padding: var(--wp--preset--spacing--sm) var(--wp--preset--spacing--base);
  font-weight: var(--wp--custom--font-weight--bold);
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu:has(button[aria-expanded="true"]) {
  border-bottom: 1px solid rgba(0, 123, 189, 0.50);
  background: #002D56;
  color: var(--wp--preset--color--base);
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu__toggle > svg {
  color: var(--wp--custom--color--brand--bright-blue-aa);
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu__toggle[aria-expanded=true]>svg {
  color: var(--wp--custom--color--brand--superlight-blue-a);
}


.wp-block-navigation.jwu-header-main-navigation > .wp-block-navigation-submenu:nth-last-child(-n + 2) .wp-block-navigation__submenu-container {
  right: 0;
  left: auto;
}

.wp-block-navigation.jwu-header-main-navigation .has-child .wp-block-navigation__submenu-container {
  left: 0;
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation__submenu-container {
  min-width: 275px !important;
  width: max-content;
  max-width: 275px;
  white-space: nowrap;
  border: none;
  background-color: #00386B;
  color: var(--wp--custom--color--brand--superlight-blue-a);
  z-index: 100;
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu .overview-item .wp-block-navigation-item__content{
  
  

  padding-block: var(--wp--preset--spacing--xs);
  padding-inline: var(--wp--preset--spacing--lg);
  font-weight: var(--wp--custom--font-weight--medium);
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu .wp-block-navigation-item .wp-block-navigation-item__content {
  
  white-space: normal;
  overflow-wrap: break-word;
  
  padding-inline: var(--wp--preset--spacing--lg);
  padding-block: var(--wp--preset--spacing--xs);
  font-weight: var(--wp--custom--font-weight--medium);
  border-bottom: 1px dashed rgba(0, 123, 189, 0.50);
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
  border-bottom: none;
}

.wp-block-navigation.jwu-header-main-navigation .wp-block-navigation-submenu .wp-block-navigation-item .wp-block-navigation-item__content:hover {
  background: rgba(0, 123, 189, 0.60);
  color: var(--wp--preset--color--base);
}


.wp-block-newcity-nav-menu  {
  margin-left: auto !important;
}

@media (max-width: 1200px) {

  .jwu-header-menus {
    display: none !important;
  }

}