@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

:root {
    --body-font-family: 'Archivo', sans-serif;
    --bs-font-sans-serif: 'Archivo', sans-serif;
    --bs-body-font-family: 'Archivo', sans-serif;
    --heading-font-family: 'Archivo', sans-serif;
}

 .component-navbar-image.layout-flex .nav-item img.img-mh-3 {  max-width: 3rem !important; max-height: 3rem !important; transition: all 0.3s;}
.component-navbar-image.layout-flex .nav-item a:hover img.img-mh-3 {    transform: scale(1.1);   filter: grayscale(1); }

.site-footer .footer-details .text {   max-width: 26rem; }
.site-footer .footer-details .title {   font-size: 1.5rem !important; }
.site-footer .footer-details .component-nav a:hover {   color: var(--bs-tertiary); }
.site-footer .copyright a:hover {   color: var(--bs-tertiary) !important; }
.section.sec-players-of-the-week .player-details .player-name {   color: var(--bs-primary); }
.section.sec-players-of-the-week .player-details .player-name:hover {   color: var(--bs-secondary); }

@media(min-width:992px){
    .pre-header .component-navbar-image .navbar.navbar-image ul.navbar-nav li {   margin-right: 3rem;}
    .site-header .component-nav.layout-standard .nav-link {    --bs-nav-link-padding-x: 0.7rem;}
    .site-header .macro-primary-navigation > .container-fluid {    padding-top: 1.5rem !important;   padding-bottom: 1.5rem !important; }
    .site-header .site-logo {   top: 0.8rem;}
    .site-header .branding span {    top: -1.5rem;   bottom: -1.5rem; }
}






/********* stats leader ***********/

.sec-stat-leaders .page-details {background: var(--bs-primary);   border: 2px solid var(--bs-primary);    position: relative;} 
.sec-stat-leaders .page-details .component-title {    font-size: 2rem;   padding: 0.8rem 0.75rem 0.6rem;  text-transform: uppercase;  font-weight: bold;}
.sec-stat-leaders .form-floating label {   display: none; }
.sec-stat-leaders .form-floating .form-select {    background-color: #fff;   color: var(--bs-primary);    border-radius: 5px;    text-transform: none;   font-size: 1rem;      padding-top: 0rem; padding-bottom: 0rem;     height: 35px;     max-width: 80%;     margin: 0 auto;     border-color: var(--bs-priamry);}
.sec-stat-leaders .form-floating .form-select option {    background: var(--bs-white);   color: var(--bs-dark); }
.sec-stat-leaders .component-stats-leaders select.form-select {    border-color: #ACACAC;    padding: 0.8rem 2.25rem .8rem .75rem;    border-radius: .2rem;  background-color: #fff;   color: var(--bs-primary); }
.sec-stat-leaders .component-stats-leaders .list-group-item {   background:#fff; color: var(--bs-primary); padding-left: 0.65rem;}
.sec-stat-leaders .component-stats-leaders .leaders-card{   color: #fff;}
.sec-stat-leaders .component-stats-leaders .list-group-item a.btn-sm {    color: #fff;    background: var(--bs-primary);    width: 100%;    border: 2px solid var(--global-border-color);   border-radius: 0; }
.sec-stat-leaders .component-stats-leaders .list-group-item a.btn-sm { color: var(--bs-primary); width: 100%; border: 2px solid var(--bs-primary); border-radius: 0; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);font-family: var(--heading-font-family); /*text-transform: uppercase; */ letter-spacing: 0px; font-size: 1.2rem; background: #fff;     font-weight: bold;}
.sec-stat-leaders .component-stats-leaders .list-group-flush>.list-group-item:last-child {   padding: 0; }
.sec-stat-leaders .component-stats-leaders .list-group-item a.btn-sm:hover {    background: var(--bs-primary);    color: #fff;   filter: brightness(100%); }
.sec-stat-leaders .component-stats-leaders .leaders-card {   border: none !important; }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card > .d-flex.flex-column.justify-content-center.p-3 {    color: var(--bs-primary);   font-family: var(--heading-font-family); }
.sec-stat-leaders .component-stats-leaders .list-group-flush>.list-group-item:first-child {   margin-bottom: 1.5rem !important;font-family: var(--heading-font-family);   /* text-transform: uppercase; */ border: 1px solid var(--global-border-color); font-size: 1.1rem;}
.sec-stat-leaders .component-stats-leaders .list-group-flush>.list-group-item:first-child:after {    content: "";    background: var(--bs-primary);    height: 2rem;    width: 2px;    position: absolute;    top: calc(100% + 1px);    left: 0;    right: 0;   margin: 0 auto; }
.sec-stat-leaders .component-stats-leaders .list-group-item:not(.list-group-item:last-child) {    border-left: 2px solid var(--bs-primary);   border-right: 2px solid var(--bs-primary); }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .logo-holder{display:none;}
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-logo a{color:var(--bs-white);font-weight:bold;font-size:1.1rem;}
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-logo a:hover{color:var(--bs-white);}
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .stat, .component-stats-leaders.layout-standard .leaders-card .list-group-item .team{ opacity: 1;}
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .team:hover {   opacity: 1; }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-of-type {  position:relative; margin-top:1.5rem !important;  }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-of-type:before { content:''; position:absolute; left:50%; bottom:calc(100% + 0px); height:1.5rem; width:1px; background-color:var(--bs-primary); transform:translateX(-50%) }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:last-of-type:after { content:''; position:absolute; left:0; right:0; bottom:calc(100% + 1px + 1.5rem); height:1px; background-color:var(--bs-primary) }
.sec-stat-leaders .component-stats-leaders.layout-standard .d-flex .leaders-card:nth-child(n+5) { display: none !important; }
.sec-stat-leaders .component-stats-leaders .list-group-item:nth-child(2) {   border-top: 1px solid var(--global-border-color); }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .team {   font-weight: 300; }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:first-of-type + .list-group-item {   padding-top: 1.5rem;    border-top: 2px solid var(--bs-primary); }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item:nth-last-child(2) {   padding-bottom: 1.5rem;    border-bottom: 2px solid var(--bs-primary); }
.sec-stat-leaders .component-stats-leaders.layout-standard .leaders-card .list-group-item .player-logo a:hover {   opacity: 0.9; }
.sec-stat-leaders .component-stats-leaders .list-group-item .player-name a {   --bs-link-hover-color: var(--bs-secondary); }
.sec-stat-leaders .component-stats-leaders .list-group-item:first-child {   background: var(--bs-primary);     color: #fff}


@media only screen and (min-width:992px) {
  /*   .sec-stat-leaders .form-floating {position: absolute; left: auto; top: -4.05rem; width: auto !important; right: 1rem; } */
     .sec-stat-leaders .form-floating .form-select { margin:0 !important;  text-overflow:ellipsis ; padding-top: 0.5rem;    padding-bottom: 0.5rem; height: 50px; max-width: 100%;}
     
     .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu {    flex-direction: row !important;   flex-wrap: wrap;     row-gap: 0 !important;}
    .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.accordion-item > .accordion-old-button .nav-link {   font-size: 1rem; }
    .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.accordion-item > .accordion-old-button {    border: none;    font-size: 1rem;   padding-left: 0; }
    .site-header .component-navbar-offcanvas.layout-standard .submenu-wrapper.level-3 > .submenu-inner > .submenu > .accordion-item:last-child {   border: none; }
        
}
@media only screen and (min-width:1400px) {
     .site-header .navbar-offcanvas-template .navbar-dark.bg-secondary .submenu-wrapper.megamenu.level-2 > .megamenu-wrapper > .submenu > li.nav-item.accordion-item {    max-width: 47%;   flex: 0 0 47% !important; }
   
    
}

@media(max-width:1200px){ 
}

@media(max-width:767px){
   /*  .sec-stat-leaders .page-details .component-headings {   justify-content: center !important; } */
     .sec-stat-leaders .form-floating {    margin-top: -20px;    background: var(--bs-secondary);    margin-bottom: 20px;   padding: 10px 10px 0; }
   /*  .sec-stat-leaders .page-details{border:none;} */
   
   .site-header .site-logo img {   max-height: 2.5rem; }
   
.members-menu .component-navbar-image.layout-flex .panel-control-bar button.btn.btn-outline-primary {    background: var(--bs-primary);   color: #fff;        border-radius: 0; }
   .section.sec-sponsors .component-banner.layout-slider .slick-arrow-controls .slick-arrow {   color: var(--bs-primary); }

}

.form-group .control-label {
  font-size: 16px !important;
}
