:root {
  --cfbt-orange-light: #fecc99;
  --cfbt-orange: #e4701d;
  --cfbt-green-light: #a8c399;
  --cfbt-green-dark: #466b2b;
  --cfbt-yellow-light: #feffe8;
  --accent-color: var(--cfbt-green-light);
  --header-text-hover-color: #e4701d;
  --footer-background-color: #feffe8;
  --footer-text-color: var(--text-color);
  --light-text-color: #fff;
  --link-color: #e4701d;
}

h1, h2, h3, h4, h5, h6 {
  color: #466b2b;
}

a {
  text-underline-offset: 2px;
}
a:hover, a:active {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}

main a {
  font-weight: 700;
}

Blockquote {
  border-left-color: var(--accent-color);
}

.header-main {
  column-gap: 1rem;
  flex-direction: row !important;
}

@media only screen and (max-width: 488px) {
  .site-branding {
    display: none;
  }
}
@media only screen and (max-width: 740px) {
  .site-description {
    display: none;
  }
}
@media only screen and (max-width: 959px) {
  .header-main {
    justify-content: space-between;
  }
  .header-main .site-branding {
    flex: 1;
  }

  .site-logo {
    margin-right: 0;
    width: 9.375rem;
  }

  .primary-menu-toggle {
    margin-left: 0;
  }

  .menu-toggle-text {
    display: none !important;
  }
}
@media only screen and (min-width: 960px) {
  .header-main {
    column-gap: 2rem;
    flex-direction: row !important;
    justify-content: center;
  }
  .header-main .site-description {
    max-width: 30rem;
    text-align: center;
  }

  .site-logo img.custom-logo {
    max-width: 12.5rem;
  }

  .main-navigation ul li:not(:last-of-type):hover > ul, .main-navigation ul .main-navigation ul li.focus > ul {
    right: unset;
  }
  .main-navigation ul ul li:hover > ul, .main-navigation ul .main-navigation ul ul li.focus > ul {
    left: 100%;
    right: unset;
  }

  .main-navigation ul ul {
    border-top-color: var(--header-text-hover-color) !important;
  }
}
/*# sourceMappingURL=style.css.map */