.wp-block-group.alignfull {
  box-sizing: border-box;
}

.wp-block-navigation .wp-block-navigation-item__content {
  font-weight: 500;
  color: rgb(255 255 255 / 86%);
  padding: 0.45rem 0.75rem;
  border-radius: var(--qt-radius-sm);
  transition:
    background 200ms var(--qt-ease-std),
    color 200ms var(--qt-ease-std);
}

.wp-block-navigation .wp-block-navigation-item__content:hover,
.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
  color: var(--qt-clr-white);
  background: rgb(255 255 255 / 7%);
}

.wp-block-navigation .current-menu-item > .wp-block-navigation-item__content {
  color: var(--qt-clr-accent);
}

.wp-block-navigation__submenu-container {
  border: 1px solid rgb(255 255 255 / 18%);
  border-radius: 14px;
  background: #111827;
  padding: 0.45rem;
  min-width: 280px;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  color: rgb(255 255 255 / 80%);
  border-radius: 10px;
  padding: 0.5rem 0.65rem;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background: rgb(0 61 255 / 20%);
  color: #ffffff;
}

.wp-block-navigation__responsive-container.is-menu-open {
  background: var(--qt-clr-dark);
  color: var(--qt-clr-white);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
  font-size: 1rem;
}

.qt-site-footer .wp-block-navigation .wp-block-navigation-item__content {
  color: rgb(255 255 255 / 72%);
  padding: 0;
  background: transparent;
}

.qt-site-footer .wp-block-navigation .wp-block-navigation-item__content:hover {
  color: var(--qt-clr-white);
}

.wp-block-query-pagination {
  margin-top: 1.5rem;
  gap: 0.45rem;
}

.wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
  border: 1px solid var(--qt-clr-border);
  background: var(--qt-clr-white);
  border-radius: var(--qt-radius-md);
  padding: 0.45rem 0.78rem;
}
