.wp-block-navigation .current-menu-item.current-menu-item > a,
.wp-block-navigation .current-menu-item.current-menu-item > button {
  color: var(--wp--preset--color--primary);
}
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle, .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle {
  display: flex;
  flex-wrap: nowrap;
  place-items: center center;
  justify-content: space-between;
}
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle::after, .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle::after {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--angle-down);
  mask-size: cover;
}
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle::after, .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle::after {
  margin-inline-start: 0.2em;
}
@media (prefers-reduced-motion: no-preference) {
  html.js:not(.js-error) .wp-site-blocks .wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle::after, html.js:not(.js-error) .wp-site-blocks .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle::after {
    transition: rotate var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  }
}
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle svg,
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon, .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle svg,
.wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
  display: none;
}
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle[aria-expanded=true]::after, .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle[aria-expanded=true]::after {
  rotate: 180deg;
}
.wp-block-navigation-item__content + .wp-block-navigation-submenu__toggle {
  justify-content: center;
  margin: 0;
  inline-size: auto;
  min-inline-size: 24px;
  block-size: auto;
  min-block-size: 24px;
}
ul.wp-block-navigation > .wp-block-navigation-submenu > .wp-block-navigation-submenu__toggle {
  padding-inline: 0;
}
.wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle {
  padding-inline-end: 0.85em;
}
@media (min-width: 783px) {
  .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle::after {
    rotate: -90deg;
  }
  .wp-block-navigation ul.wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle[aria-expanded=true]::after {
    rotate: 90deg;
  }
}
@media (min-width: 783px) {
  .wp-block-navigation.items-justified-right ul.wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle::after {
    rotate: 90deg;
  }
  .wp-block-navigation.items-justified-right ul.wp-block-navigation__submenu-container .wp-block-navigation-submenu__toggle[aria-expanded=true]::after {
    rotate: -90deg;
  }
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg), .wp-block-navigation__responsive-container-close:has(svg) {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  transition: background-color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default), color var(--wp--custom--transition--duration--medium) var(--wp--custom--transition--easing--default);
  border: none;
  border-radius: var(--wp--preset--border-radius--circle);
  background-color: var(--wp--preset--color--primary);
  cursor: pointer;
  inline-size: 3em;
  block-size: 3em;
  color: var(--wp--preset--color--light);
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg) svg, .wp-block-navigation__responsive-container-close:has(svg) svg {
  display: none;
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg)::before, .wp-block-navigation__responsive-container-close:has(svg)::before {
  display: inline-block;
  background-color: currentcolor;
  inline-size: 1em;
  block-size: 1em;
  vertical-align: middle;
  content: "";
  mask: var(--spwk--icon--delete);
  mask-size: cover;
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg)::before, .wp-block-navigation__responsive-container-close:has(svg)::before {
  inline-size: 2em;
  block-size: 2em;
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg):focus-visible, .wp-block-navigation .wp-block-navigation-overlay-close:has(svg):active, .wp-block-navigation__responsive-container-close:has(svg):focus-visible, .wp-block-navigation__responsive-container-close:has(svg):active {
  background-color: var(--wp--preset--color--primary-800);
  color: var(--wp--preset--color--light);
}
@media (hover: hover) {
  .wp-block-navigation .wp-block-navigation-overlay-close:has(svg):hover, .wp-block-navigation__responsive-container-close:has(svg):hover {
    background-color: var(--wp--preset--color--primary-800);
    color: var(--wp--preset--color--light);
  }
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg), .wp-block-navigation__responsive-container-close:has(svg) {
  padding: 0;
}
.wp-block-navigation .wp-block-navigation-overlay-close:has(svg) {
  position: relative;
}
.wp-block-navigation ul.wp-block-navigation__submenu-container {
  border-radius: var(--wp--preset--border-radius--medium);
  box-shadow: var(--wp--preset--shadow--subtle-alt);
  padding: var(--wp--preset--spacing--5) 0;
}
.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item {
  background-color: transparent;
  padding-inline: var(--wp--preset--spacing--5);
}
.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item::before {
  position: absolute;
  inset-block: 0;
  inset-inline: var(--wp--preset--spacing--5);
  transition: background-color var(--wp--custom--transition--duration--fast) var(--wp--custom--transition--easing--default);
  border-radius: var(--wp--preset--border-radius--rounded);
  background-color: transparent;
  content: "";
}
.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:focus-within::before {
  background-color: var(--wp--preset--color--primary-100);
}
.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-item__content,
.wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item > .wp-block-navigation-submenu__toggle {
  position: relative;
  background-color: transparent;
}
@media (hover: hover) {
  .wp-block-navigation ul.wp-block-navigation__submenu-container > li.wp-block-navigation-item:hover::before {
    background-color: var(--wp--preset--color--primary-100);
  }
}
.wp-block-navigation:not(.has-background) ul.wp-block-navigation__submenu-container {
  border: none;
  background-color: var(--wp--preset--color--light);
}
.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
  box-shadow: none;
}
.wp-block-navigation {
  /* stylelint-disable-next-line defensive-css/no-accidental-hover -- mirrors core's unwrapped :hover on purpose */
}
.wp-block-navigation .has-child.js--submenu-dismissed:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
  visibility: hidden;
  opacity: 0;
  inline-size: 0;
  block-size: 0;
  overflow: hidden;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  inset-block-start: var(--wp--preset--spacing--10);
  inset-inline-end: var(--wp--preset--spacing--10);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  align-items: flex-start !important;
  margin: auto;
  inline-size: 90vi;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  align-items: flex-start;
  gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  box-shadow: none;
  padding-block: 0;
  padding-inline: 1em !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  align-items: flex-start !important;
  padding-inline: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item::before {
  content: none;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: var(--wp--preset--spacing--5) 0 !important;
}
@media (hover: hover) {
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:hover {
    color: var(--wp--preset--color--primary);
  }
}

/*# sourceMappingURL=navigation.css.map */
