@media (max-width: 1299px) {
  .site-header__meta-bar,
  .wp-block-tenup-site-header {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
  }

  .wp-block-tenup-site-header .site-header__main-nav {
    width: 100%;
    max-width: none;
  }

  .wp-block-tenup-site-header .site-header__main-nav > .alignwide > .wp-block-tenup-navigation {
    flex: 0 0 auto;
    margin-inline-start: auto;
  }

  .wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__navigation-container {
    position: fixed;
    top: var(--header-height, 141px);
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    max-width: 100vw;
    height: calc(100dvh - var(--header-height, 141px));
    min-height: calc(100dvh - var(--header-height, 141px));
    margin: 0;
    padding-inline: var(--wp--style--root--padding-left, 20px) var(--wp--style--root--padding-right, 20px);
    background-color: #fff;
    z-index: 9999;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    isolation: isolate;
  }

  .wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__navigation-container[aria-hidden="true"] {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.3s;
    pointer-events: none;
  }

  .wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__navigation-container[aria-hidden="false"] {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    pointer-events: auto;
  }

  .wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__navigation-container[aria-hidden="false"] .wp-block-tenup-navigation__list {
    flex: 1;
    min-height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }

  .wp-block-tenup-navigation.should-collapse-on-mobile > .wp-block-tenup-navigation__mobile-actions {
    display: flex !important;
    align-items: center;
    margin-inline-start: auto;
    position: relative;
    z-index: 10002;
  }

  body.mobile-nav-open .site-header__meta-bar,
  body.mobile-nav-open .wp-block-tenup-site-header {
    position: relative;
    z-index: 10001;
  }

  .wp-block-tenup-navigation__menu-toggle {
    appearance: none;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    transition: border-color 0.2s ease, width 0.2s ease, height 0.2s ease;
  }

  .wp-block-tenup-navigation__menu-toggle[aria-expanded="true"] {
    width: 24px;
    height: 24px;
  }

  .wp-block-tenup-navigation__menu-toggle-icon {
    display: block;
    flex-shrink: 0;
  }

  .wp-block-tenup-navigation__menu-toggle-icon--menu {
    width: 24px;
    height: 24px;
  }

  .wp-block-tenup-navigation__menu-toggle-icon--close {
    width: 24px;
    height: 24px;
  }

  .wp-block-tenup-navigation__menu-toggle:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px;
  }

  body.mobile-nav-open .wp-block-tenup-site-header .wp-block-tenup-navigation-megamenu__icon.sf-hidden[aria-hidden="false"] {
    display: block !important;
  }

  body.mobile-nav-open .wp-block-tenup-site-header .wp-block-tenup-navigation-megamenu__icon.sf-hidden[aria-hidden="true"] {
    display: none !important;
  }

  body.mobile-nav-open .wp-block-tenup-site-header .wp-block-tenup-navigation-megamenu>button {
    padding-inline: 0;
  }

  .wp-block-tenup-site-header .wp-block-tenup-navigation-megamenu__container[aria-hidden="false"] {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  .wp-block-tenup-site-header .wp-block-tenup-navigation-megamenu__container[aria-hidden="true"] {
    transform: translate3d(100%, 0, 0) !important;
    pointer-events: none !important;
  }

  .wp-block-wab-megamenu-column__content.is-expanded,
  .wp-block-wab-megamenu-column__sub-links.is-expanded {
    transform: translate3d(0, 0, 0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  .wp-block-wab-megamenu-column__trigger.sf-hidden,
  .wp-block-wab-megamenu-column__back.sf-hidden,
  .wp-block-wab-megamenu-column__sub-trigger.sf-hidden,
  .wp-block-wab-megamenu-column__sub-back.sf-hidden {
    display: flex !important;
  }

  body.mobile-nav-open {
    overflow: hidden;
  }

  body.mobile-nav-open .wp-site-blocks > main {
    visibility: hidden;
  }
}

@media (min-width: 1300px) {
  .wp-block-tenup-navigation__menu-toggle {
    display: none;
  }
}
