@font-face {
  font-family: 'GrandCentral';
  src: url('GrandCentral-Bold-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MrEaves';
  src: url('Emigre-MrEavesModOT-Reg.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --body-font-family: 'MrEaves', sans-serif;
  --bs-font-sans-serif: 'MrEaves', sans-serif;
  --bs-body-font-family: 'MrEaves', sans-serif;
  --heading-font-family: 'GrandCentral', sans-serif;
}

.site-header .menu .component-navbar-primary .navbar-nav > .nav-item > .nav-link,
.component-headlines.layout-dynasty .carousel-caption,
.component-headlines.layout-dynasty .control-caption-title,
.section-event-countdown .component-countdown.layout-standard .details-2 > div:first-of-type,
.section-banner-images .component-banner.layout-flex .item .item-title,
.section-parallax .component-parallax .page-title,
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link,
.archive-link .btn-link{
    font-family: var(--heading-font-family);
}
.section-navbar-tabs .component-tabs ul.nav-tabs li .nav-link.active {
    background: var(--bs-secondary);
}
.site-footer a:hover, .site-footer a:focus {
    color: var(--bs-white);
    text-decoration: underline !important;
}
.component-headlines.layout-dynasty .carousel-controls .control .container:before {
    background: var(--bs-primary) !important;
}
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(2), 
.section-featured-athletes .component-aotw.layout-align .component-title span:nth-child(3) {
    margin: 0 -6px;
}
.site-header .site-logo {
    width: 145px;
}
.section-parallax .component-parallax .overlay::before {
    background: rgba(var(--bs-primary-rgb), 0.2);
}
@media (min-width: 992px) {
    .site-header .menu .component-navbar-primary .navbar .dropdown-toggle:after {
        color: var(--bs-white);
    }
}