.page-template-page-full .site-content {
  padding-block: 2rem;
}
@media (min-width: 840px) {
  .page-template-page-full .site-content {
    padding-block: 4rem;
  }
}

.entry-content ul > li {
  padding: 0 0 0 2.5rem;
}
.entry-content ul > li::before {
  margin: 0 1.5rem 0 -2.5rem;
}

.error404 .entry-content .wp-block-column h2 {
  font-size: 10rem;
}
@media only screen and (min-width: 1024px) {
  .error404 .entry-content .wp-block-column h2 {
    font-size: 15rem;
  }
}

.site-footer {
  margin-block-start: 0;
}

.mobile-menu-toggle,
.mobile-menu-toggle-inside {
  font-size: 0;
}
.mobile-menu-toggle .icon,
.mobile-menu-toggle-inside .icon {
  font-size: 3rem;
}

.nav-wrapper .main-navigation .current-menu-item,
.nav-wrapper .main-navigation .current-menu-ancestor,
.nav-wrapper .main-navigation .current_page_item,
.nav-wrapper .main-navigation .current_page_ancestor {
  background-color: rgba(255, 255, 255, 0);
}

.main-navigation .menu-item:focus-within, .main-navigation .menu-item:hover {
  background: var(--rh--color--ci--secondary);
}
.main-navigation .menu-item:focus-within a, .main-navigation .menu-item:hover a {
  color: var(--rh--color--ci--secondary--contrast);
}

@media only screen and (min-width: 840px) {
  .nav-wrapper .nav-menu > .menu-item > a {
    color: var(--rh--color--content--text);
  }
  .nav-wrapper .nav-menu > .menu-item:focus-within, .nav-wrapper .nav-menu > .menu-item:hover, .nav-wrapper .nav-menu > .menu-item.current-menu-ancestor, .nav-wrapper .nav-menu > .menu-item.current-menu-item, .nav-wrapper .nav-menu > .menu-item.current_page_ancestor {
    background-color: var(--rh--color--ci);
  }
  .nav-wrapper .nav-menu > .menu-item.current-menu-item:hover {
    color: var(--rh--color--ci--secondary--contrast);
  }
  .home .nav-wrapper .nav-menu > .menu-item.current-menu-ancestor, .home .nav-wrapper .nav-menu > .menu-item.current-menu-item, .home .nav-wrapper .nav-menu > .menu-item.current_page_ancestor {
    background-color: rgba(255, 255, 255, 0);
  }
  .home .nav-wrapper .nav-menu > .menu-item.current-menu-item:hover {
    color: var(--rh--color--ci--secondary--contrast);
    background: var(--rh--color--ci--secondary);
  }
  .main-navigation .menu-item:hover a {
    color: var(--rh--color--ci--secondary--contrast);
  }
  .main-navigation .menu-item:not(.menu-item-has-children) > a {
    padding-inline: 1.5rem;
    line-height: 1.4;
  }
  .main-navigation a {
    padding-left: 1.5rem;
    line-height: 1.3;
  }
}