@import url('https://fonts.googleapis.com/css2?family=Candal&family=Source+Sans+3:wght@200..900&display=swap');


:root {
    --body-font-family: 'Source Sans 3', sans-serif;
    --bs-font-sans-serif: 'Source Sans 3', sans-serif;
    --bs-body-font-family: 'Source Sans 3', sans-serif;
    --heading-font-family: 'Candal', sans-serif;
}


body {
    background-color:rgba(17,29,63,1)!important;
    background-image:linear-gradient( rgba(17,29,63,0.8), rgba(17,29,63,0.8)), url("/assets/Texture_-Rocky_Mountain_Vibes-.png")!important;

}


    .section.sec-recent-news,
    .section.sec-banner { padding-bottom:0!important }
    .section.sec-schedule-tabs { display:none!important }


    .section.sec-featured-athletes,
    .section.sec-recent-videos { display:none }

    .section .component-title { font-family:"Candal",sans-serif }


    .section .archive-link { background:var(--bs-primary); border-color:var(--bs-secondary)}
    .section .archive-link:hover a { color:var(--bs-secondary)}
    .sec-recent-news .card-title a { color:var(--bs-tertiary)}
    .sec-recent-news .related-links { border-color:var(--bs-tertiary)}
    .sec-recent-news .related-links a { color:var(--bs-primary)}
    .sec-recent-news .related-links a:not(:last-child):after { background:var(--bs-primary)}

.news-layout.grid .card-inner .card-title a:hover { text-decoration:underline!important }


    .section.sec-sponsors { background:#fff }
    .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow { color:var(--bs-primary)}
    .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow:hover { color:var(--bs-tertiary)}

    .pre-header .site-title { display:none }

    .next-event-bar .next-event-wrapper { padding:0!important }
    .next-event-bar .next-event-wrapper .component-countdown.layout-standard { padding-top:0.5rem; padding-bottom:0.5rem }

    .news-layout.grid .card-inner .entry-category,
    .schedule-view.schedule-cal .cal-day .cal-sport,
    .composite-cal .card-header .list-event-sport,
    .component-headlines.layout-grid .category,
    .component-headlines.layout-stacked-carousel .date-category .category { display:none }

    .site-footer .developer-logo .component-banner.layout-flex { display:none!important }


    .component-gallery.layout-flex,
    .component-aotw.layout-align,
    .component-video.layout-slider,
    .component-headlines.layout-grid { background:var(--bs-primary)!important }

    .sec-recent-news .layout-wrapper, .sec-recent-news .page-details, 
    .sec-recent-videos .layout-wrapper, .sec-recent-videos .page-details, 
    .sec-photo-gallery .layout-wrapper, .sec-photo-gallery .page-details { border-color:var(--bs-secondary)}


    .site-footer { background:var(--bs-primary)!important }
    .site-footer .section.sec-affiliates { background:#fff }
    .site-footer .copyright-privacy-links-section .copyright-privacy-links a,
    .site-footer .copyright-privacy-links-section .copyright-text { color:var(--bs-primary)!important }

@media (min-width: 992px) {

    .site-header .macro-primary-navigation .navbar-light.bg-primary,
    .site-header .macro-primary-navigation { background:var(--bs-secondary)!important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link, 
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .nav-item.parent > .nav-link > span > a.nav-link { color:var(--bs-primary); font-size:1rem; font-family:"Candal",sans-serif; padding:1rem 0.75rem }

    .header-pioneer-logo .component-banner ul { margin:0 }
    .header-pioneer-logo .component-banner .item { max-width:60px; padding:0.25rem; margin-left:auto }
    .header-pioneer-logo .component-banner .item a { max-width:40px;  }
    .site-title-bar { background:var(--bs-primary)!important }
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .navbar .navbar-brand-centered img { background-color:transparent!important }

 
    .site-header.social-new .social-collapse-btn,
    .site-header .macro-primary-navigation .component-navbar-split.layout-standard .search button { color:var(--bs-primary)}
   
    
    
    .sec-top-stories-desktop .component-headlines.layout-stacked-carousel .carousel-caption {
    background: var(--bs-primary-rgb);
    background: linear-gradient(180deg, rgba(var(--bs-primary-rgb),0) 30%, rgba(var(--bs-primary-rgb),0.40) 50%, rgba(var(--bs-primary-rgb),0.95) 80%,rgba(var(--bs-primary-rgb),1) 95% ,rgba(var(--bs-primary-rgb),1) 100%) }


}


@media (max-width: 991px) {


    .site-header .macro-primary-navigation { background:var(--bs-secondary)!important }
    .site-header .macro-primary-navigation > div > div > .headers-icon-links a, .site-header .macro-primary-navigation > div > div > .headers-icon-links button,
    .site-header .mobile-menu .navbar-offcanvas-template .btn-link[data-bs-toggle=offcanvas] span:before { color:var(--bs-primary)!important}


    .offcanvas-header { background-color:var(--bs-secondary); color:var(--bs-primary)}
    .site-header .mobile-menu .navbar-offcanvas-template .accordion-flush .accordion-item .nav-link { color:var(--bs-primary)}
    .site-header .mobile-menu .navbar-offcanvas-template .offcanvas-header .btn-close { filter:unset }
    .sec-top-stories .component-headlines.layout-basic .card > div > div:last-of-type:after {
    background: linear-gradient(rgba(var(--bs-primary-rgb),0) 0,rgba(var(--bs-primary-rgb),0) 9.43%,rgba(var(--bs-primary-rgb),.47) 25.62%,rgba(var(--bs-primary-rgb),.63) 38.92%,rgba(var(--bs-primary-rgb),.79) 48.28%,rgba(var(--bs-primary-rgb),.99) 64.04%,var(--bs-primary) 100%) }


    body { background:#111d3f!important }



}