
.menu-switcher-nav{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:1rem;
  margin:1rem 2rem;
  padding:0;
  flex-wrap:wrap;
}

.menu-switcher-nav li{
  margin:0;
  padding:0;
}

.menu-switcher-nav.uk-subnav-pill > * > :first-child{
  margin:0;
}

.menu-switcher-nav .uk-button{
  display:inline-block;
  min-width:220px;
  padding:var(--btn-padding);
  background-color:var(--btn-main-bg);
  color:var(--btn-main-text);
  border:2px solid var(--btn-main-border);
  border-radius:var(--btn-border-radius);
  box-shadow:var(--btn-main-shadow);
  font-family:var(--text-font);
  font-size:var(--btn-font-size);
  font-weight:600;
  line-height:1.5;
  letter-spacing:2px;
  text-transform:uppercase;
  text-align:center;
  text-decoration:none;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out,box-shadow .15s ease-in-out,transform .15s ease-in-out;
}

.menu-switcher-nav .uk-button:hover,
.menu-switcher-nav .uk-button:focus,
.menu-switcher-nav .uk-button:active{
  background-color:var(--btn-hover-bg);
  color:var(--btn-hover-text);
  border-color:var(--btn-hover-border);
  text-decoration:none;
}

.menu-switcher-nav .uk-button:focus,
.menu-switcher-nav .uk-button:focus-visible{
  outline:0;
  box-shadow:var(--btn-focus-shadow);
}

.menu-switcher-nav li.uk-active .uk-button,
.menu-switcher-nav .uk-button[aria-expanded="true"],
.menu-switcher-nav .uk-button[aria-selected="true"]{
  background-color:var(--btn-hover-bg);
  color:var(--btn-hover-text);
  border-color:var(--btn-border);
}

.internal .menu-switcher-nav .uk-button{
  text-decoration:none;
}

@media (max-width:767px){
  .menu-switcher-nav{
    gap:.75rem;
    margin:1rem 0 1.5rem;
  }

  .menu-switcher-nav li{
    width:100%;
  }

  .menu-switcher-nav .uk-button{
    width:100%;
    min-width:0;
  }
}

.menu-subheader{font-size:1.35rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:2rem 0 0rem;padding-bottom:.5rem;}
.menu-section>.menu-subheader:first-of-type{margin-top:1rem}
[data-gjs-type="wrapper"] .uk-switcher>:not(.uk-active) {
    display: block;
}
