.footer-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}

.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding: 16px 20px;
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
  display: grid !important;
  gap: 12px;
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  position: absolute;
  inset-block-start: 12px;
  inset-inline-end: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  color: var(--wp--preset--color--white);
  background: var(--wp--preset--color--scouts-purple);
  line-height: 1;
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg,
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg * {
  width: 28px;
  height: 28px;
  fill: currentColor !important;
  stroke: currentColor !important;
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover {
  background: var(--wp--preset--color--scouts-teal);
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible {
  outline: 3px solid var(--wp--preset--color--scouts-yellow);
  outline-offset: 3px;
  border-radius: 10px;
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation-item__content {
  padding: 10px 8px;
  border-radius: 10px;
}
.getdave-responsive-navigation-block-is-mobile .wp-block-navigation__submenu-container {
  padding-left: 14px;
}

@supports (padding: max(0px)) {
  .getdave-responsive-navigation-block-is-mobile .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    inset-inline-end: max(12px, env(safe-area-inset-right));
    inset-block-start: max(12px, env(safe-area-inset-top));
  }
}

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