@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --body-font-family: 'Montserrat', sans-serif;
    --bs-font-sans-serif: 'Montserrat', sans-serif;
    --bs-body-font-family: 'Montserrat', sans-serif;
    --heading-font-family: 'Montserrat', sans-serif;
}



.component-scoreboard.layout-standard .slick-arrow.slick-hidden { display: block; pointer-events: none; color: var(--bs-gray-700); border-color: var(--bs-gray-700) }

/* https://prestosports.jira.com/browse/FED-18336 */
.site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper.level-4 .nav-link { text-transform: none }
.section.sec-social-stream .component-tabs .nav-link[href*="instagram"]:before { content:"\f16d" }

body {   background-color: var(--bs-primary); }
.site-title {    background: var(--bs-primary) !important;   font-weight: bold; }
header.site-header {   background-color: var(--bs-secondary) !important;}
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] {   color: var(--bs-primary); }
.site-header .component-nav.layout-standard .nav-link {   color: var(--bs-primary); }
.site-header .branding span:before, .site-header .branding span:after {   background-color: var(--bs-primary); }
.site-header .component-search.layout-modal button {   color: var(--bs-primary); }
.site-header .navbar-offcanvas-template .btn-link[data-bs-toggle="offcanvas"] > span:last-of-type:after {   background: var(--bs-primary); }
.site-header .component-nav.layout-standard .nav-link:after {    background: var(--bs-primary); }
.site-header .component-search.layout-modal button:hover:after {   background: var(--bs-primary); }

.navbar-offcanvas-template .offcanvas-fluid.offcanvas {   background: var(--bs-primary) !important; }
.site-header .mmf-social-inner .component-nav.layout-standard .nav-link {   color: #fff; }

.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .image a:after {   background-color: rgba(var(--bs-secondary-rgb), .875); }
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details, .section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details a, 
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details .date-sport {    color: var(--bs-primary) !important;   text-shadow: none;     background: transparent !important;    background: rgba(0, 0, 0, 0.001) !important; }


section.section.sec-countdown {   display: none; }
.section.sec-scoreboard  .component-scoreboard.layout-standard .card .card-header {    background-color: var(--bs-secondary);   color: var(--bs-primary);     font-size: 1rem;}
.section.sec-scoreboard  .component-scoreboard.layout-standard .slick-active + .slick-active .card-body:after {   background-color: var(--bs-primary);}
.section.sec-scoreboard .component-tabs .page-details {   background: #5C072E; }
.component-scoreboard.layout-standard .slick-arrow-controls, .section.sec-scoreboard .archive-link {   background-color: transparent; }
.component-scoreboard.layout-standard .slick-arrow {    border-color: #fff !important;   color: #fff;}
.section.sec-scoreboard .nav-pills .nav-link.active {   color: var(--bs-secondary); }

.section.sec-scoreboard  .component-scoreboard.layout-standard .card a {    color: var(--bs-primary) !important; }

.component-scoreboard.layout-standard .card .card-body .macro-event-logos .team-logos {   min-height: 80px; }

.section.sec-players-of-the-week > .container {   background: var(--bs-primary) !important; }
.section.sec-players-of-the-week .page-details {   background: var(--bs-primary); }
.section.sec-players-of-the-week .details-wrapper:before {    box-shadow: 0 0 0 .5rem var(--bs-secondary);   border-color: var(--bs-primary); }
.section.sec-players-of-the-week .player-details .player-name {   color: var(--bs-primary); }
.section.sec-players-of-the-week .player-details {   color: var(--bs-tertiary); }
.section.sec-tabs .tab-content {   border: 1px solid var(--bs-secondary); }
.section.sec-tabs .nav-pills .nav-link.active {   border: 1px solid var(--bs-secondary); }

section.section.sec-videos {   border: 1px solid var(--bs-secondary); }
.section.sec-social-stream .component-tabs {   border: 1px solid var(--bs-secondary); }
.section.sec-players-of-the-week .layout-wrapper {   border-color: var(--bs-secondary) !important;}
section.section.sec-members, section.section.sec-associates , section.section.sec-standings, section.section.sec-parallax {   display: none; }
.section.sec-sponsors .slick-active + .slick-active:before {   background-color: rgba(0, 0, 0, 0.3); }

footer#site-footer {    background: var(--bs-primary) !important;    border-top: 1px solid #fff;   margin-top: 3rem; }
.site-footer .branding span:before, .site-footer .branding span:after {   background-color: var(--bs-secondary); }
.site-footer .footer-details .title {   font-size: 1.75rem !important; }
.copyright.bg-primary.text-white.p-2 {    background-color: var(--bs-secondary) !important;   color: var(--bs-primary) !important; }
.copyright.bg-primary.text-white.p-2 a.text-light {   color: var(--bs-primary) !important; }
.site-footer .inc-hostedby .st0, .site-footer .inc-hostedby .st1 {   fill: #000; }
    .site-footer .inc-hostedby {   width: 14rem;}
.site-footer .footer-details .component-nav a:hover {   color: var(--bs-secondary); }
a[rel="wiki-link"] {   color: #757575; }

.site-header .component-navbar-secondary .nav-link {   color: var(--bs-primary); }
.site-header .component-navbar-secondary .navbar-page-title {   color: var(--bs-primary); }
.component-scoreboard.layout-standard .slick-arrow:hover, .component-scoreboard.layout-standard .slick-arrow:focus, .component-scoreboard.layout-standard .slick-arrow:active {    background: #fff;   color: #000; }
 
.visually-hidden-focusable[href="#component-navbar-offcanvas"], .visually-hidden-focusable[href="#site-footer"], .visually-hidden-focusable[href="#site-main"]{background:#fff; color:#000;}
.inc-hostedby a .sr-only{background:#000; color:#fff;}
.page-heading.visually-hidden, #heading-top-stories, #heading-banner, #heading-scoreboard, #heading-tabs, #heading-players-of-the-week{background:#000; color:#fff;}
.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details {   background-color: rgba(0, 0, 0, 0.1); }
.navbar-offcanvas-template > h2.sr-only {    background: #000;   color: #fff; }

.section.sec-top-stories .component-hero.layout-grid .col-lg-6 .col-md-6 .item .details {   background: rgba(var(--bs-secondary-rgb), 0.1) !important; }


.component-navbar-offcanvas .navbar-offcanvas-template h2.visually-hidden {    background: #fff;   color: #000; }

.section.sec-players-of-the-week .slider-navigation .btn {    color: #fff;   border-color: #fff; }
.section.sec-players-of-the-week .slider-navigation .btn:hover, .section.sec-players-of-the-week .slider-navigation .btn:focus,
.section.sec-players-of-the-week .slider-navigation .btn:active {    color: #000;   border-color: var(--bs-secondary); }
.section.sec-social-stream .component-tabs .nav-link.active {   color: var(--bs-secondary); }
.section.sec-players-of-the-week .player-details {   display: none; }


@media only screen and (min-width: 992px) {
    .site-header .site-logo {       top: 0.1rem; }
    .section.sec-social-stream .component-tabs div[class*="content-facebook"] {  min-height: 541px; }
    section.section.sec-top-stories {   padding-top: 1.5rem !important; }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper .nav-link:hover span[class*="fa-"] {   color: #fff; }
    section.section.sec-social-stream, section.section.sec-social-stream > .container, section.section.sec-social-stream > .container > .row,
    section.section.sec-social-stream > .container > .row > *, .section.sec-social-stream .component-tabs {   height: 100% !important; }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper li.nav-item.accordion-item.flex-fill.brand-icon a:hover span[class*="fa-"] {   color: var(--bs-secondary); }
   .site-header .navbar-offcanvas-template .navbar-dark .offcanvas-body .sidebar ul li.nav-item:nth-child(3) .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu {    flex-wrap: wrap;    gap: 0 !important; }
    .site-header .navbar-offcanvas-template .navbar-dark .offcanvas-body .sidebar ul li.nav-item:nth-child(3) li.nav-item.accordion-item {   width: 48%; }
    .site-header .component-navbar-secondary .navbar .nav-item .nav-link:before {    background: var(--bs-primary); }
    
}

@media(max-width:991px){
    .section.sec-tabs .component-gallery.layout-multiGallery .box-large {   background-color: var(--bs-primary); }
    .section.sec-tabs .tab-content {   padding-inline: 0; }
    .section.sec-players-of-the-week .layout-wrapper:before {    border-color: var(--bs-primary);   box-shadow: 0 -8px 0 .5rem var(--bs-secondary);}
    .navbar-offcanvas-template .navbar-dark.bg-secondary .offcanvas-header {    background: var(--bs-secondary);   color: var(--bs-primary); }
    .navbar-offcanvas-template .navbar-dark .btn-close {    color: var(--bs-primary);   filter: none; }
    .site-header .navbar-offcanvas-template .navbar-dark .offcanvas-header h5 {   text-transform: uppercase;}


}






