.ast-theme-transparent-header #masthead .ast-primary-header-bar {
  background-color: rgba(255, 255, 255, 0.97);
}

#masthead .site-logo-img {
  display: inline-flex;
  align-items: center;
  padding: 4px 6px;
  border-radius: 4px;
  background-color: #202714;
  line-height: 0;
}

#masthead .main-header-menu .menu-item > .menu-link,
#masthead .main-header-menu .menu-item > .ast-menu-toggle {
  color: #202714;
}

#masthead .main-header-menu .menu-item:hover > .menu-link,
#masthead .main-header-menu .menu-item:focus-within > .menu-link,
#masthead .main-header-menu .menu-item.current-menu-item > .menu-link,
#masthead .main-header-menu .menu-item.current-menu-ancestor > .menu-link,
#masthead .main-header-menu .menu-item:hover > .ast-menu-toggle,
#masthead .main-header-menu .menu-item:focus-within > .ast-menu-toggle {
  color: #3e6110;
}

#masthead .main-header-menu .menu-link:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}

.site-footer a {
  color: #f2f2f2;
}

.site-footer a:hover,
.site-footer a:focus-visible {
  color: #d4e69c;
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
