/* Accessibility remediations that must remain separate until the legacy Node Sass build is upgraded. */
.page-homepage [data-component="xygrid"] .xygrid-content h2 {
  color: inherit;
}

@media print, screen and (min-width: 64em) {
  .page-homepage [data-component="xygrid"] .xygrid-content h2 {
    font-size: 2.375rem;
  }
}

[data-component="xygrid"] .odd .xygrid-content a,
[data-component="xygrid"] .even .xygrid-content a {
  color: #7a3e22;
  border-color: #7a3e22;
}

[data-component="xygrid"] .odd .xygrid-content a:hover,
[data-component="xygrid"] .odd .xygrid-content a:focus,
[data-component="xygrid"] .even .xygrid-content a:hover,
[data-component="xygrid"] .even .xygrid-content a:focus {
  color: #fefefe;
  background: #7a3e22;
  border-color: #7a3e22;
}

.footer-container {
  background: #7a3e22;
}

#pr_age_gate .agegate_content a,
#pr_age_gate #avp-field-error-message {
  color: #7a3e22 !important;
}

#pr_age_gate .agegate_submit,
#pr_age_gate .agegate_submit:hover,
#pr_age_gate .agegate_submit:active,
#pr_age_gate .agegate_submit:focus {
  color: #fefefe !important;
  background-color: #7a3e22 !important;
  border-color: #7a3e22 !important;
}

#didomi-notice .didomi-notice-text,
#didomi-notice .didomi-notice-text *,
#didomi-notice #text,
#didomi-notice #text * {
  color: #7a3e22 !important;
}

#didomi-notice #didomi-notice-disagree-button,
#didomi-notice #didomi-notice-agree-button,
#didomi-notice #didomi-notice-learn-more-button {
  background-color: #7a3e22 !important;
  border-color: #7a3e22 !important;
}

#didomi-notice #didomi-notice-disagree-button span,
#didomi-notice #didomi-notice-agree-button span,
#didomi-notice #didomi-notice-learn-more-button span {
  color: #fefefe !important;
}

.page-template-page-find-us .site-header #menu-main-menu .is-active > a,
.page-template-page-find-us .site-header #menu-main-menu .is-active > a:hover,
.page-template-page-find-us .site-header #menu-main-menu .is-active > a:focus,
.page-template-page-find-us .site-header #menu-main-menu .is-active > a:active {
  color: #7a3e22;
}

.page-template-page-find-us .page-title,
.page-template-page-find-us h2,
.page-template-page-find-us h3,
.page-template-page-find-us h4,
.page-template-page-find-us h5,
.page-template-page-find-us h6 {
  color: #7a3e22;
}

.page-template-page-find-us .the-content-copy h2 {
  font-size: 1.33rem;
}
