
body {
    margin: 0 auto;
    font-size: 16px;
    padding: 0;
    font-family: "Instrument Sans", sans-serif;
    color: #000;
}

::selection {
    background-color: #2196f3;
    color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #000;
 }

a {
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    outline: 0;
    color: #000;
    text-decoration: none;
}

a:hover {
    outline: none;
    color: #1d1d1d;
    text-decoration: none;
}

.wow {
    visibility: hidden;
}

.clear {
    clear: both;
}

img:not(table img) {
    max-width: 100%;
}

iframe {
    border: 0;
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

p {
    font-size: 16px;
    color: #757576;
}

figure {
    margin: 0 auto;
    display: block;
    text-align: center;
}

body.scroll-off {
    overflow: hidden;
}

.section-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-heading {
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0;
}
 

.font-400 {
    font-weight: 400;
}

.font-500 {
    font-weight: 500;
}

.form-control::-webkit-input-placeholder {
    color:#9C9C9C;
}

.form-control::-moz-placeholder {
    color:#9C9C9C;
}

.form-control:-ms-input-placeholder {
    color:#9C9C9C;
}

.form-control:-moz-placeholder {
    color:#9C9C9C;
}

 
/*==================== User Dropdown Start ===================*/

.user_dropdown {
    display: inline-block;
}

.user_dropdown>a {
    color: #494949;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.user_dropdown img {
    height: 35px;
    width: 35px;
    min-height: 35px;
    min-width: 35px;
    border-radius: 50%;
}

.user_dropdown .dropdown-menu.show {
    display: block;
    left: auto;
    width: 160px;
    overflow-x: hidden;
    padding-bottom: 0;
    margin-top: 10px;
    opacity: 1;
    visibility: visible;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
}

.user_name>div {
    white-space: nowrap;
    max-width: calc(160px - 10px);
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
    color: #494949;
    text-transform: capitalize;
    font-size: 15px;
}

.user_name {
    padding: 0 10px;
    border-bottom: 1px solid #e9ecef;
}

.user_name small {
    color: #a2a2a2;
    text-transform: lowercase;
}

.user_name .user_email {
    margin-top: -10px;
}

.user_dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.user_dropdown ul li {
    display: block;
}

.user_dropdown ul li a {
    color: #494949;
    text-transform: capitalize;
    font-size: 14px;
    padding: 5px 10px;
    /* padding-left: 20px; */
    display: block;
    border-bottom: 1px solid #e9ecef;
}

.user_dropdown ul li a i {
    margin-right: 5px;
}

.user_dropdown ul li a:hover {
   color: #c72026;
}


/*==================== User Dropdown End ===================*/


/* *** Video splash preloader ****  */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
    opacity: 1;
    transition: opacity 0.5s ease;
    pointer-events: all;
}
#preloader video {
    width: 100%;
    height: 100%;
    max-height: 100%;
    object-fit: contain;
    background: #000;
}
/* *** loader css end  ****  */


/*==================== Header Start ===================*/
.navbar {
    flex-direction: column;
}
.topHeader {
    background: #2C1F00;
    padding: 15px 0;
    width: 100%;
}
.HeaderMain{
      padding: 26px 0;
    width: 100%;
}
.rightMenu{
    justify-content:end
}
#header {
    /* height: 85px; */
    display: flex;
    align-items: center;
    z-index: 10;
    position: relative;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    background: 0 0 !important;
    background-color: #fff !important;
}

#header.is-sticky {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    /* height: 65px; */
    border-bottom: 1px solid #ededed;
}

#header.is-sticky.awake {
    transform: translateY(0%);
    -webkit-transition: 0.3s all ease-out;
    -o-transition: 0.3s all ease-out;
    transition: 0.3s all ease-out;
}

#header.is-sticky.inner_pages_head,
#header.inner_pages_head {
    height: 65px;
}

#header>.container-fluid>.navbar {
    padding-left: 0;
    padding-right: 0;
}

#header .navbar-brand img {
    height: 120px;
    width: auto;
}

#header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 25px;
}

#header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 0px;
}
#header .topHeader .nav-item:hover{
    color: #fff;
}
#header .topHeader .nav-item{
    color: #FDB913;    
    font-size: 16px;
    font-weight: 500;
}
.headerIcon:hover{
    background: #fff;
}
.cartCounter {
    position: absolute;
    background: #FDB913;
    color: #2C1F00;
    font-size: 12px;
    font-weight: 500;
    width: 14px;
    height: 14px;
    min-width: 14px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    top: 2px;
    right: -8px;
}
.cartCounter.is-empty {
    display: none;
}
.headerIcon{
    width: 30px;
    height: 30px;
    min-width: 30px;
    background: #FDB913;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.topHeaderMenu{
    display: flex;
    gap: 12px;
    align-items: center;
    color: #FDB913;
}
/* Top bar dynamic menu links (WP menu) */
.topHeaderMenu .topHeaderLinks {
    display: flex;
    align-items: center;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}
.topHeaderMenu .topHeaderLinks > li {
    display: inline-flex;
    align-items: center;
    margin: 0;
}
.topHeaderMenu .topHeaderLinks > li:not(:last-child)::after {
    content: '|';
    color: #FDB913;
    margin: 0 10px;
    opacity: 0.85;
}
.topHeaderMenu .topHeaderLinks a {
    color: #FDB913;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    white-space: nowrap;
}
.topHeaderMenu .topHeaderLinks a:hover {
    color: #fff;
}
/* Social icons in top bar (X + Instagram from Footer Settings) */
.topHeaderMenu .headerSocial {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}
.topHeaderMenu .headerSocial .socialicon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    background: #FDB913;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.topHeaderMenu .headerSocial .socialicon img {
    width: 14px;
    height: 14px;
    display: block;
}
.topHeaderMenu .headerSocial .socialicon:hover {
    background: #fff;
}
#header .user_dropdown .nav-link{
        color: #fff;
    display: flex;
    gap: 12px;
    align-items: center;
}
.dropdown .dropdown-toggle img{
    width: 22px;
    height: 22px;
    border-radius: 50%;
}
.dropdown .dropdown-toggle {
    display: flex;
        color: #fff;
    gap: 5px;
    align-items: center;
}
.user_dropdown .dropdown-toggle {
    margin-inline: 18px;
}
.dropdown .dropdown-toggle::after, .user_dropdown .dropdown-toggle::after {
    background-image: url(../img/drop_arrow.png);
    background-size: contain;
    margin-top: 3px;
    height: 7px;
    width: 11px;
}
#header .nav-link {
        position: relative;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    color:#000
}
#header .navbar-expand-lg .navbar-nav .nav-link:hover,
#header .navbar-expand-lg .navbar-nav .nav-item.active .nav-link {
    color: #FDB913;
}


#header .dropdown-toggle::after {
    border: none;
    /* height: 8px;
  width: 11px; */
    /* background-image: url(../img/drop_arrow.png); */
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 3px;
}

#header .extra_nav {
    margin-left: 30px;
}

#header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 10px;
}


#header .extra_nav .nav-item:list-child {
    margin-right: 0px;
}


#header .extra_btn:hover {
    background-color: rgba(255, 255, 255, 0.24);
}

#header .header_filled_btn {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #c72026;
    color: #fff;
    border: 1px solid #c72026;
}

#header .header_filled_btn:hover{
    background-color: #fff;
    color: #c72026 ;
}

#header .header_border_btn{    
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 500;
    padding: 8px 15px;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #fff;
    color: #c72026 ;
    border: 1px solid #c72026;
}
#header .header_border_btn:hover {
    background-color: #c72026;
    color: #fff !important;
}

.header_border_btn:before, .header_filled_btn:before {
    display: none;
}

#header .flag_ico {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
}

#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding-left: 32px;
    padding-right: 5px;
    width: auto;
    font-weight: 400;
    color: #000;
}


#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 21px;
    height: auto;
    vertical-align: text-bottom;
}

#header .for_mobile {
    display: none;
}

#header .for_desktop {
    display: block;
}

#header .dropdown-item {
    font-weight: 300;
}


/*#header .dropdown-item:hover {
    background-color: #30383d;
    color: rgba(255,255,255,0.60);
}*/

.langugae_filter {
    position: relative;
}

.lang_dropdown {
    display: none;
    position: absolute;
    top: 100%;
    min-width: 100px;
    background-color: #fff;
    color: rgba(255, 255, 255, 0.6);
    right: 1px;
    box-shadow: 0 5px 12px rgba(60, 64, 67, 0.15);
    font-size: 12px;
    border-radius: 9px;
    border: 0;
    margin: 0;
    padding: 4px 11px 6px 10px;
}

.lang_country {
    position: relative;
    cursor: pointer;
}
.dropdown-toggle.lang_drop {
    border: 0;
    background: transparent;
}
#header .navbar-expand-lg .navbar-nav .currency-filter .nav-link.lang_drop {
    padding: 8px 0 8px 36px;
}
#header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    padding: 8px 0 8px 36px;
    color: #8B96A5;
}
.lang_country {
    position: relative;
    padding: 5px 0px 5px 34px;
    color: #494949;
    border-bottom: 1px solid #e9e9e9;
}

.lang_country .flag_ico img {
    max-width: 19px;
}

.lang_country:last-child {
    border-bottom: 0;
}

.lang_country:hover {
    color: #c72026;
    background-color:transparent;
}


    .navbar-brand {
    font-size: 0;
    margin: 0 auto 0 0;
    position: absolute;
    left: 0;
    bottom: -30px;
    padding: 0;
    right: 0;
    text-align: center;
}
/*==================== Header End ===================*/



/*==================== Footer login Signup Section ===================*/

.footer-logsign-link {
    position: relative;
}

.footer-logsign-link:after,
.footer-logsign-link:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    z-index: -1;
}

.footer-logsign-link:before {
    background-color: #df1f26;
    left: 0;
}

.footer-logsign-link:after {
    background-color: #ec2027;
    right: 0;
}

.footer-signin-link a,
.footer-signup-link a {
    height: 150px;
    align-items: center;
    padding-left: 50px;
    display: flex;
    flex-wrap: wrap;
    padding-right: 10px;
}

.footer-signup-link a {
    background-color: #df1f26;
    padding-left: 0px;
}

.footer-signin-link a {
    background-color: #ec2027;
}

.footer-signin-link a span,
.footer-signup-link a span {
    color: #fff;
    font-size: 36px;
    width: 100%;
}

.footer-signin-link a p,
.footer-signup-link a p {
    color: #fff;
    font-size: 15px;
    width: 100%;
    margin-bottom: 0;
}

.footer-signup-link a span.footer-link-arrow,
.footer-signin-link a span.footer-link-arrow {
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-align: center;
    position: absolute;
    border-radius: 50%;
    background-color: #d42027;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 23px;
    transition: 0.5s all;
}

.footer-signup-link a:hover span.footer-link-arrow,
.footer-signin-link a:hover span.footer-link-arrow {
    background-color: #fff;
    color: #d42027;
}


/*==================== Footer login Signup Section ===================*/


/*==================== Footer ===================*/

.footer-block figure {
    margin: 0 0 30px;
    display: inline-block;
    max-width: 219px;
}

.cts_no {
    font-size: 15px;
    padding: 0 80px 0 0;
}

.cts_no p {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 300;
}

.copyright p{
    color: #fff;
    font-size: 16px;
    margin: 0;
}
.bottomFooter {
    padding: 15px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    margin-top: 30px;
}
.newsletter-form .form-control {
    height: 45px;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.3);
    font-weight: 400;
    background: transparent;
    border: 0;
    border-radius: 3px;
    padding-right: 40px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.socialicon:hover{
    background: #FDB913;
}
.socialicon {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff;
    min-width: 30px;
    flex-shrink: 0;
}
.FootSocialicn,
.headerSocial {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
}
.FootSocialicn {
    justify-content: flex-end;
}
.headerSocial .socialicon,
.topHeaderMenu .headerSocial .socialicon {
    background: #FDB913;
}
.headerSocial .socialicon img {
    width: 14px;
    height: 14px;
    display: block;
}
.headerSocial .socialicon:hover {
    background: #fff;
}
ul.footer-links.contactInfo li a svg {
    min-width: 20px;
}
ul.footer-links.contactInfo li a {
    display: flex;
    gap: 15px;
    align-items: center;
}
.bottomFooter .bottom-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
}
.copyright .brand,
.copyright b.brand {
    color: #FDB913;
}
.footer-container .contactInfo li a {
    display: block;
}
.footer-container .contactInfo li a span {
    direction: ltr;
    unicode-bidi: embed;
}
.relative-box {
    position: relative;
    top: 7px;
}

.relative-box .subscribe-btn {
    position: absolute;
    top: 0;
    right: 0;
    color: #827e7e;
    height: 45px;
    font-size: 20px;
    background: no-repeat;
}

.relative-box .subscribe-btn:hover {
    color: #d42027;
}

footer h6:after{
    content: '';
    height: 4px;
    width: 42px;
    position: absolute;
    left: 0;
    bottom: -8px;
    background-color: #FDB913;
}
.logoRow {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    margin: 30px 0;
    flex-wrap: wrap;
}
footer h6 {
    font-size: 18px;
    font-weight: 600;
    color: #FDB913;
    margin: 0 0 27px;
    position: relative;
        font-family: "Mulish", sans-serif;
}

ul.footer-links {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.footer-links li {
    margin: 3px 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

ul.footer-links li a {
        font-size: 16px;
    color: #fff;
    font-family: "Mulish", sans-serif;
}

ul.footer-links li a:hover {
    color: #f9a805;
}

ul.footer-links.socialize li a {
    position: relative;
    padding-left: 25px;
}

ul.footer-links.socialize li a i {
    position: absolute;
    left: -9px;
    width: 30px;
    text-align: center;
    top: -4px;
    color: #959595;
    font-size: 17px;
}

.footer_wrapper {
        background: transparent;
    padding: 170px 0 0;
    /* border: 7px solid #FDB913; */
    margin-top: 190px;
    background-image: url(../img/footerBG.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: relative;
}

img.footerLogo {
    position: absolute;
    left: 0;
    right: 0;
    margin-inline: auto;
    top: -80px;
}
.subscribe_text {
    font-size: 13px;
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
}


.navbar {
    padding: 0;
    justify-content: right;
}
 

#top-button {
    display: inline-block;   
    transition: background-color .3s, 
      opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
  }
 
  #top-button.show {
    opacity: 1;
    visibility: visible;
  } 
.back_top {
    position:fixed;
    right:20px;
    bottom:20px;
    cursor:pointer;
    width:40px;
    height:40px;
    background-color: #2196f3;
    display:none;
    border: #2196f3 1px solid;
    z-index: 1;
    border-radius:4px
}
.back_top span {
    position: relative;
    display: block;  color: #fff;
    width: 100%;
    height: 100%;
}
.back_top span svg {
    width: 22px;
    height: 21px;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.back_top:hover {
    border-color: #2196f3;
    color: #2196f3;
    background-color: #fff;
}
.back_top:hover span{
     color: #2196f3;
     }


/*==================== Footer ===================*/

#header .navbar-expand-lg .navbar-nav .nav-item.dropdown .nav-link {
    padding-right: 25px;
}

.mobiledrop {
    position: absolute;
    right: 0px;
    top: 0;
    width: 24px;
    height: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background-color: transparent;
}
/* hero slider */
    .match-banner {
        background-image: url(../img/match-banner.jpg);
        color: white;
        position: relative;
        padding: 20px;
    }
    .team-logo {
        max-height: 100px;
    }
    .heroSlide{
        position: relative;
    }
    .slideContant:before{
         background-color: #ffb800;
    height: 172px;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    }
    
    .slideContant {
    padding: 60px 90px;
    max-width: 970px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    background: #fff;
    clip-path: polygon(0 0, 93% 0, 100% 13%, 100% 100%, 0 100%);
}

    .countdown-box {
        background-color: #ffb800;
        color: black;
        font-size: 24px;
        font-weight: bold;
        padding: 10px 15px;
        border-radius: 5px;
        text-align: center;
        min-width: 70px;
    }
    .countdown-label {
        font-size: 12px;
        font-weight: 500;
        color: #fff;
    }
    .match-info {
  background-color: #fff;
    padding: 40px 0px 0 0;
    text-align: left;
    }
    .match-info h2 {
            font-weight: 800;
    font-family: "Mulish", sans-serif;
    font-size: 30px;
    text-align: left;
    }
    .teamName{
        font-family: "Mulish", sans-serif;
        font-size: 20px;
        color: #fff;
        margin: 0;
    }
    .indot{
        font-size: 1.2rem !important;
        margin-top: -20px;
    }
    .match-info p {
        color: #727272;
        font-size: 22px;
        margin-top: 18px;
        margin-bottom: 0;
    }
    .matchTitle{
        color: #fff;
        font-size: 22px;
        margin-bottom: 10px;
    }
    .boxHeader {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
}


.btn-ticket {
background-color: #FDB913;
    color: #2C1F00;
    font-weight: 700;
    border: none;
    padding: 10px 20px;
    position: relative;
    white-space: nowrap;
    font-size: 18px;
        font-family: "Mulish", sans-serif;
            display: block;
    width: fit-content;
        text-align: center;
    min-width: 140px;
}
.btn-ticket::after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0px;
    right: 0px;
    bottom: 9px;
    border-inline: 4px solid black;
    pointer-events: none;
    }
/* hero slider */
/* news section */
.BuzzSection{
    margin: 120px 0;
}
.sectionTitle{        
    font-size: 54px;
    font-weight: 700;
    font-family: "Mulish", sans-serif;
    color: #000000;
    margin-bottom: 40px;
}
.container1{
    position: relative;
}

/* .buzzSwiper .swiper-slide-active{
    width: 45% !important;
}
.buzzSwiper .swiper-slide{
    height: auto !important;
} */
.buzzSlide img{
        width: 100%;
    height: 940px;
    object-fit: cover;
    object-position: center;
}
.buzzSlideContent img{
width: 100%;
    height: 239px;
    object-fit: cover;
    object-position: center;
    clip-path: polygon(90% 0%, 100% 15%, 100% 100%, 15% 100%, 0% 90%, 0 0);
    margin-bottom: 15px;
}
.activeBox{
    padding: 60px;
    background: #fff;
    position: absolute;
    left: 0;
    max-width: 940px;
    bottom: 0;
    border-right: 40px solid #FDB913;
    width: calc(50% - 30px);
    clip-path: polygon(0 0, 90% 0%, 100% 15%, 100% 100%, 0 100%);
    
}
/* .swiper-slide-active .buzzSlideContent img{
    display: none;
}
.swiper-slide-active .activeBox{
    display: block;
} */
.thumbsTitle{
    font-size: 42px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    color: #000000;
}
.thumbsActiveCounter{
    font-size: 80px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    color: #FDB913;
    position: absolute;
    right: 0;
    line-height: 1;
    bottom: 0;
}
.thumbsDateTime span{
        display: flex
;
    align-items: center;
    gap: 12px;
}
.thumbsDateTime{
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 500;
    font-family: "Mulish", sans-serif;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}
.thumbsText{
    font-size: 22px;
    font-weight: 600;
    color: #727272;
}
.buzzSwiper >.swiper-wrapper {
    align-items: end;
    /* position: absolute; */
    bottom: 0;
    left: 0;
    z-index: 9;
}
.buzzSlideContent {
    position: relative;
}
/* .swiper-slide-thumb-active{
    opacity: 0 !important;
} */
.slideCounter {
    font-size: 43px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    color: #FDB913;
    position: absolute;
    top: 15px;
    line-height: 1;
    left: 15px;
    z-index: 1;
}
.buzzSwiper {
    position: absolute;
    max-width: 100%;
    bottom: 0;
    width: 50%;
    right: 0;
}

/* Boxed Latest Buzz: main image inside container, thumbnails below it */
.buzzBoxed .buzzSlide {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    overflow: hidden;
}
.buzzBoxed .buzzSlide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}
.buzzBoxed .buzzSwiper {
    position: static;
    width: 100%;
    margin-top: 25px;
}
.buzzBoxed .buzzSlideContent img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    clip-path: none;
    border-radius: 0;
    margin-bottom: 0;
}
.buzzBoxed .buzzSwiper > .swiper-wrapper {
    align-items: stretch;
}
/* Before Swiper initialises, show only the first slide so images don't stack */
.buzzBoxed .swiper:not(.swiper-initialized) .swiper-slide {
    display: none;
}
.buzzBoxed .swiper:not(.swiper-initialized) .swiper-slide:first-child {
    display: block;
}
.buzzBoxed .buzzSwiper2 {
    position: relative;
    direction: ltr; /* keep prev/next on physical left & right */
}
.buzzBoxed .buzzSwiper2 .swiper-button-prev,
.buzzBoxed .buzzSwiper2 .swiper-button-next {
    width: 48px;
    height: 48px;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.45);
    border-radius: 0;
    color: #fff;
    z-index: 5;
}
.buzzBoxed .buzzSwiper2 .swiper-button-prev {
    left: 16px !important;
    right: auto !important;
}
.buzzBoxed .buzzSwiper2 .swiper-button-next {
    right: 16px !important;
    left: auto !important;
}
.buzzBoxed .buzzSwiper2 .swiper-button-prev:after,
.buzzBoxed .buzzSwiper2 .swiper-button-next:after {
    font-size: 18px;
    font-weight: 700;
}
.buzzBoxed .buzzSwiper2 .swiper-rtl .swiper-button-prev,
.qadsia-site-content .buzzBoxed .buzzSwiper2 .swiper-button-prev {
    left: 16px !important;
    right: auto !important;
}
.buzzBoxed .buzzSwiper2 .swiper-rtl .swiper-button-next,
.qadsia-site-content .buzzBoxed .buzzSwiper2 .swiper-button-next {
    right: 16px !important;
    left: auto !important;
}
/* news section */
/* shop section */
.qadsiaShopSection .qadsia-shop-products {
    align-items: stretch;
}
.qadsiaShopSection .product-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: #fff;
}
.product-image {
    overflow: hidden;
    background-image: url(../img/productBg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 20px;
    display: flex;
    height: 380px;
    min-height: 380px;
    max-height: 380px;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    position: relative;
    isolation: isolate;
}
.product-image.team-image {
    background-image: url(../img/teamBg.png);
}
.product-image img {
    position: relative;
    z-index: 1;
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
}
.qadsiaShopSection .product-info {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 30px 18px;
    position: relative;
    border-bottom: 4px solid #000;
    min-height: 190px;
}
.product-info {
    padding: 30px 18px;
    position: relative;
    border-bottom: 4px solid #000;
}
.product-card:hover .product-info {
    border-bottom: 4px solid #FDB913;
}
.product-info:before {
    content: '';
    box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
    width: 100%;
    height: calc(100% + 38px);
    position: absolute;
    display: block;
    z-index: -1;
    left: 0;
    top: -38px;
}
.product-title {
    font-size: 18px;
    font-weight: 800;
    color: #000;
    margin-bottom: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-decoration: none;
    min-height: 2.6em;
    line-height: 1.3;
}
.product-title:hover {
    color: #000;
}
.qadsiaShopSection .product-image {
    text-decoration: none;
}
.qadsiaShopSection .price .woocommerce-Price-amount {
    color: #e6b100;
}
.qadsiaShopSection .price del {
    opacity: 0.55;
    margin-inline-end: 6px;
}
.qadsiaShopSection .price del .woocommerce-Price-amount {
    color: #999;
}
.qadsiaShopSection .price {
    margin-bottom: 20px;
    width: 100%;
    justify-content: flex-end;
    text-align: right;
}
.qadsiaShopSection .btn-ticket2 {
    margin-top: auto;
}
.price {
    font-size: 16px;
    font-weight: bold;
    color: #e6b100;
    margin: 8px 0;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    text-align: right;
    direction: ltr;
    unicode-bidi: isolate;
}
.woocommerce-Price-amount,
.woocommerce .price,
.qadsia-site-content .price,
.qadsia-site-content .woocommerce-Price-amount {
    direction: ltr;
    unicode-bidi: isolate;
}
.brand-logo {
    display: inline-block;
    margin-top: 5px;
    vertical-align: middle;
}
.erreaLogo {
    position: relative;
    padding-left: 16px;
}
.btn-ticket2:hover {
 background-color: #FDB913 ;
    color: #2C1F00;
}

.btn-ticket2:hover:after {    
    border-inline: 4px solid #2C1F00;
}
.allSho{
    display: flex;
    justify-content: center;
    margin-top: 42px;
}
.btn-ticket2 {
    background-color: #2C1F00;
    color: #FDB913;
    font-weight: 700;
    border: none;
    padding: 10px 20px;
    position: relative;
    white-space: nowrap;
    font-size: 18px;
    font-family: "Mulish", sans-serif;
    display: block;
    width: fit-content;
}
.btn-ticket2:after {
    content: '';
    position: absolute;
    top: 9px;
    left: 0px;
    right: 0px;
    bottom: 9px;
    border-inline: 4px solid #FDB913;
    pointer-events: none;
}
    .erreaLogo:before{
        content: '';
    height: 20px;
    width: 2px;
    position: absolute;
    left: 6px;
    top: 5px;
    background: #000;
    bottom: 0;
}
.erreaLogo img{
    width: 30px;
    height: 30px;
}
.nav-pills .nav-link {
    font-size: 18px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    color: #000000;
    border-radius: 0px;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #FDB913;
    background-color: transparent;
    border-bottom: 2px solid #FDB913;
}
.proheaderTab {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
.ourSquadSection{
    background-color: #F0F0F0;
    padding: 120px 0;
    margin: 120px 0;
}
.ourSquadSection .squadSwiper {
    overflow: hidden;
    width: 100%;
}
.ourSquadSection .squadSwiper .swiper-wrapper {
    align-items: stretch;
}
.ourSquadSection .squadSwiper .swiper-slide {
    height: auto;
    display: flex;
    box-sizing: border-box;
}
.ourSquadSection .squadSwiper .product-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background: transparent;
}
.ourSquadSection .product-image.team-image {
    height: 340px;
    min-height: 340px;
    max-height: 340px;
    flex-shrink: 0;
    padding: 0;
    align-items: flex-end;
    justify-content: center;
}
.ourSquadSection .product-image.team-image img {
    width: 100%;
    height: 100%;
    max-height: none;
    object-fit: cover;
    object-position: top center;
}
.ourSquadSection .product-info {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 150px;
    padding: 24px 18px 20px;
    border-bottom: 4px solid #000;
    box-sizing: border-box;
}
.ourSquadSection .product-title {
    min-height: 2.6em;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.3;
}
.ourSquadSection .allSho {
    display: none;
}
.playerGame span, .playerType span{
    color: #000;
    font-weight: 500;
}
.playerType{
    margin: 0 0 10px;
    min-height: 24px;
}
.playerGame{
    margin: 0;
    margin-top: auto;
    min-height: 24px;
}
.playerGame, .playerType{
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 16px;
    color: #727272;
}
.playerGame img{
    margin-right: 5px;
    width: 18px;
    height: 18px;
    object-fit: contain;
}
.btn-link span {
    width: 30px;
    height: 30px;
    min-width: 30px;
    background: #FDB913;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-link:hover{
    color: #2C1F00;
}
.btn-link {
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    color: #FDB913;
    font-weight: 600;
    text-decoration: none;
    margin-top: 30px;    
    font-family: "Mulish", sans-serif;
    width: fit-content;
}

.team-image{
        z-index: 1;
    position: relative;
}
.ourSquadSection .product-card:hover .product-info:before{
        background: #fff;
    z-index: unset;
} 
.ourSquadSection .product-card:hover .product-info .btn-link{
    display: flex;
}
.product-info .btn-link{
    display: none;
}
.product-info>*{
    position: relative;
    z-index: 1;
}
/* shop section */

/* discover Section */
.infoBox {
    margin-top: 30px;
}
.discoverBoxText {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    justify-content: space-between;
}
.discoverBoxBanner img{
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.discoverBoxBanner {
    position: relative;
    height: 440px;
    overflow: hidden;
        clip-path: polygon(0 0, 90% 0, 100% 10%, 100% 100%, 80% 100%, 10% 100%, 0 90%, 0% 20%);
}
.discoverBoxBanner:after{
    content: '';
    height: 40%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: linear-gradient(to top, rgba(255, 204, 0, 0.9), rgba(255, 204, 0, 0));
}
.discoverBoxText p{
    font-size: 20px;
    font-weight: 600;
    font-family: "Mulish", sans-serif;
    color: #727272;
    margin: 0;
}
.discoverBoxTitle{
    font-size: 30px;
    font-weight: 800;
    font-family: "Mulish", sans-serif;
    color: #000;
    margin-bottom: 18px;
}
.linkIcon{
    width: 30px;
    height: 30px;
    min-width: 30px;
    background: #FDB913;
    display: flex;
    align-items: center;
    justify-content: center;
}
.updownDiv>div:nth-child(even) {
  margin-top: 60px; /* adjust as needed */
}
/* discover Section */
.trofyImg img{
    max-width: 100%;
}
.trofyImg{
    width: 30%;
}
.trofyName{
    width: 70%;
    text-align: center;
}
.achievementsList {
    background: #F0F0F0;
    padding: 18px 35px 20px 12px;
    display: flex;
    align-items: center;
    gap: 2px;
    max-width: 320px;
        clip-path: polygon(0 0, 85% 0, 100% 20%, 100% 100%, 0 100%);
}
.trofyName span{
      font-size: 16px;
    font-weight: 800;
    font-family: "Mulish", sans-serif;
    color: #000;
    margin-bottom: 5px;
    margin-top: 12px;
    display: block;
}
p.subTitle {
    margin: 0;
    color: #727272;
    font-size: 22px;
    margin-top: 18px;
}
.joinBtn {
    margin: 40px auto 0;
}
.titleHead {
    text-align: center;
}
.achievementsSection{
    margin: 120px 0;
}
.fanBanner{
    margin: 42px 0 120px;
    overflow: hidden;
}
.fanSwiper {
    width: 100%;
    overflow: hidden;
}
.fanImg{
    margin-top: 120px;
    clip-path: polygon(12% 0%, 100% 0, 100% 85%, 80% 100%, 0 98%, 0% 20%);
}
.fanImg img {
    display: block;
    width: 100%;
    height: auto;
}
.swiper-slide-active .fanImg{
    margin-top: 0px;
}
/* Hide stacked slides only until Swiper starts (design unchanged) */
.fanSwiper:not(.swiper-initialized) .swiper-slide {
    display: none;
}
.fanSwiper:not(.swiper-initialized) .swiper-slide:first-child {
    display: block;
}
.fanSwiper:not(.swiper-initialized) .fanImg {
    margin-top: 0;
}
/* matchcard */
.match-card {
	display: flex;
	flex-direction: column;
	background-color: #fff;
	border: 0;
	padding: 28px 24px 24px;
	border-radius: 0;
	/* Top-left + bottom-right bevel (reference design) */
	clip-path: polygon(10% 0, 100% 0, 100% 90%, 90% 100%, 0 100%, 0 10%);
	text-align: center;
	width: 100%;
	box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
	min-height: 100%;
	box-sizing: border-box;
}
.teams {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
	gap: 12px;
}
.team {
	text-align: center;
	flex: 1 1 0;
	min-width: 0;
}
.matchTeamName {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	font-family: "Mulish", "Noto Sans Arabic", sans-serif;
	color: #000;
	margin: 8px 0 0;
	line-height: 1.3;
}
.centerDiv {
	display: flex;
	flex-direction: column;
	gap: 10px;
	justify-content: center;
	align-items: center;
	flex: 0 0 auto;
	min-width: 64px;
}
.matchBY {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}
.matchBY .match-vs-img,
.matchBY img {
	display: block;
	width: 48px;
	height: auto;
	max-height: 58px;
	object-fit: contain;
}
.team img {
	width: 88px;
	height: 88px;
	object-fit: contain;
	margin: 0 auto;
}
.live-status {
	background: #d4f8d4;
	color: #0d8a0d;
	padding: 5px 12px;
	border-radius: 6px;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 3px solid #0E8C30;
	line-height: 1;
}
.score {
	font-size: 18px;
	background: #f6f0e6;
	display: inline-block;
	padding: 5px 14px;
	border-radius: 20px;
	font-weight: 600;
	margin: 0;
}
.cardBtns .btn-ticket::after {
	border-right: none;
}
.cardBtns .btn-ticket {
	margin-right: -20px;
}
.cardBtns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap;
	margin-top: 8px;
}
.match-infoCards {
	margin: 8px 0 4px;
	text-align: right;
}
.match-infoCards .match-meta,
.match-infoCards div {
	margin: 12px 0;
	font-size: 15px;
	font-weight: 700;
	font-family: "Mulish", "Noto Sans Arabic", sans-serif;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	text-align: right;
	line-height: 1.4;
	flex-direction: row;
}
.qadsia-site-content .match-infoCards .match-meta,
.qadsia-site-content .match-infoCards div {
	justify-content: flex-start; /* RTL: align to the right edge */
	flex-direction: row-reverse;
}
.match-infoCards .match-meta-icon,
.match-infoCards img {
	width: 22px;
	height: 22px;
	object-fit: contain;
	flex-shrink: 0;
}
.match-infoCards span {
	display: inline-block;
}
.match-centre {
	display: inline-block;
	margin-top: 10px;
	background: #fbc02d;
	color: black;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 15px;
	border-radius: 5px;
}
    .icon {
        margin-right: 5px;
    }
    .matchesSection .sectionTitle, .matchesSection .nav-pills .nav-link{
        color: #fff;
    }
    .matchesSection .nav-pills .nav-link.active, .matchesSection .nav-pills .show>.nav-link {
    color: #FDB913;
    }
    .matchesSection{
        background-image: url(../img/matchesBg.jpg);
        background-position: left top;
        background-size: cover;
        padding: 69px 0 82px;
        margin: 120px 0;
    }
.videoBox {
    margin-bottom: 120px;
}
.videoBox .sectionTitle {
    color: #FDB913;
}
.videoLinkBanner {
    margin-top: 40px;
}
.featured-video-player {
    overflow: hidden;
    width: 100%;
    height: 640px;
    position: relative;
    background: #000;
}
.featured-video-player .featured-video-element,
.featured-video-player .featured-video-embed,
.featured-video-player .featured-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.featured-video-player .featured-video-element {
    object-fit: cover;
}
.featured-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    border: 0;
    background: transparent;
    padding: 0;
    cursor: pointer;
    line-height: 0;
}
.featured-video-play .playBtn {
    display: block;
    width: 88px;
    height: auto;
    pointer-events: none;
}
.featured-video-player.is-playing .featured-video-play {
    display: none;
}
/* matchcard */

.custom-width-container{
    max-width: 100%;
    padding-left: calc((100vw - 1440px) / 2);
}

/* ==================== Matches Page ==================== */
.matchesPageSection {
    margin-top: 0;
}
.matchesPageSection .sectionTitle {
    color: #fff;
}