/* #region "../src/elements/menu/menu.scss" */
/*
- type: css
*/
.wpce-menu .menu, .wpce-menu .sub-menu {
  gap: .25rem clamp(1.5rem, 1.16197rem + 1.50235vw, 2.5rem);
  margin: 0;
  padding: 0;
  font-weight: 400;
  list-style: none;
  display: flex;
}

.wpce-menu .menu:is(.style-vertical > *), .wpce-menu .sub-menu:is(.style-vertical > *) {
  flex-direction: column;
  align-items: flex-start;
}

.wpce-menu .menu:is(.style-horizontal > *), .wpce-menu .sub-menu:is(.style-horizontal > *) {
  flex-flow: wrap;
  align-items: baseline;
}

:root.no-focus-visible .wpce-menu .menu li > a:focus {
  outline: var(--focus-width, 2px) var(--focus-style, solid) var(--focus-color, #2fa5ab);
  outline-offset: var(--focus-offset, 3px);
}

.wpce-menu .menu li > a:focus:not(:focus-visible) {
  outline: none;
}

.wpce-menu .menu li > a:focus-visible {
  outline: var(--focus-width, 2px) var(--focus-style, solid) var(--focus-color, #2fa5ab);
  outline-offset: var(--focus-offset, 3px);
}

.wpce-menu .menu li.current-menu-item > a {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--primary);
  text-decoration-color: var(--primary);
  text-underline-offset: .15em;
}

/* #endregion "../src/elements/menu/menu.scss" */


/*# sourceMappingURL=css-wpce--menu.css.map*/