@font-face {
    font-family: 'Anton';
    src: url('/media/i34cqak3/anton-regular.eot');
    src: url('/media/i34cqak3/anton-regular.eot?#iefix') format('embedded-opentype'), url('/media/asfjo3og/anton-regular.woff2') format('woff2'), url('/media/kealbkyk/anton-regular.woff') format('woff'), url('/media/0ixddohb/anton-regular.ttf') format('truetype'), url('/media/rezdefq2/anton-regular.svg#Anton-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@media(max-width: 800px) {
    .hide-mobile {
        display: none !important;
    }
}

@media(min-width: 800px) {
    .hide-desktop {
        display: none !important;
    }
}

.site-header:not(.-compact) .language-selector {
    position: relative;
    display: flex;
    align-items: center;
    width: 64px;
    margin-top: -1px;
    height: 24px;
    margin-left: 25px;
    padding: 0;
    border: none !important;
    font-family: 'Branding';
    color: #fff !important;
    background-color: transparent;
    margin-right: 15px;
    bottom: 0px !important;
}

    .site-header:not(.-compact) .language-selector a {
        color: #fff;
    }

.site-header .fwc22-eco-floating-menu {
    font-size: 21px;
    line-height: 25px;
    font-family: "Branding";
    color: #fff;
    align-items: center;
}

    .site-header .fwc22-eco-floating-menu a {
        color: #fff;
        text-decoration: none;
    }

    .site-header .fwc22-eco-floating-menu a,
    .site-header .fwc22-eco-floating-menu button {
        display: flex;
        align-items: center;
        column-gap: .5rem;
        row-gap: .5rem;
    }

.site-header .site-header-actions .fwc22-eco-floating-menu .login-menu i {
    font-size: 18px;
}

.site-header .site-header-actions .fwc22-eco-floating-menu .login-menu-label,
.site-header .site-header-actions .fwc22-eco-floating-menu .logout-menu {
    display: none;
}


.hamburger-menu-quicklinks .fwc22-eco-floating-menu {
    display: block;
}

    .hamburger-menu-quicklinks .fwc22-eco-floating-menu .menu-item {
        padding: 8px 0;
    }

    .hamburger-menu-quicklinks .fwc22-eco-floating-menu a,
    .hamburger-menu-quicklinks .fwc22-eco-floating-menu button {
        margin: 0;
    }

    .hamburger-menu-quicklinks .fwc22-eco-floating-menu .logout-menu form {
        margin: 0;
    }

.product-item__variant-disclaimer a {
    text-decoration: underline !important;
}

.umbraco-forms-field-wrapper {
    text-align: justify;
    margin-top: 10px;
}

.newsletter .legaldisclaimer p {
    font-size: 14px;
    line-height: 20px;
    max-width: 800px;
}

div#ot-sdk-btn-floating {
    display: none;
}

img.ot-bnr-logo {
    display: none;
}

.countdown {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #003282;
}

.ecommerce-layout .add-to-cart-buttons .quantity-label {
    color: #003282;
}

.ecommerce-layout .add-to-cart-buttons .quantity-select {
    flex-basis: 25% !important;
    border: 2px solid #003282 !important;
    color: #003282 !important;
}


.copaamericanewsletter:not(.expanded) .umbraco-forms-page {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 800px;
    width: 100%;
}


.ecommerce-layout .btn {
    min-width: 251px !important;
}

.ecommerce-layout .product-list .product-list-item__session span {
    font-size: 14px;
    line-height: 20px;
}

.ecommerce-layout .product-list .product-list-item__name {
    text-align: center;
}

    .ecommerce-layout .product-list .product-list-item__name .product_name,
    .ecommerce-layout .product-list .product-list-item__name .product_venue,
    .ecommerce-layout .product-list .product-list-item__price p {
        font-size: 17px;
    }

    .ecommerce-layout .product-list .product-list-item__name .product_venue, .product-list-item__name .product_date {
        font-family: "Roboto", Arial, Helvetica, sans-serif !important;
        line-height: 26px;
        color: #fff;
        font-size: 13px;
    }

.ecommerce-layout .product-list .product-list-item__name {
    text-align: left;
    padding-left: 20px;
}

span.product_venue {
    font-family: "Roboto", Arial, Helvetica, sans-serif !important;
}

span.session_date {
    font-family: 'Roboto' !important;
}

.grecaptcha-badge {
    display: none !important;
}


.app-promo-footer img {
    height: 50px;
    margin-top: -61px;
}

@media screen and (max-width: 568px) {
    .app-promo-footer img {
        margin-top: -61px;
        width: 200px !important;
        max-width: 200px !important;
        margin: auto !important;
        height: auto !important;
    }

    .app-promo-footer {
        text-align: center;
        display: flex;
        justify-content: space-around;
    }
}

@media screen and (min-width: 569px) and (max-width: 989px) {
    .app-promo-footer {
        text-align: center;
        display: flex;
        justify-content: flex-start;
    }

        .app-promo-footer img {
            height: 70px !important;
        }

    #app-promo-column img {
        margin-top: -99px !important;
        height: 70px !important;
    }
}

@media screen and (min-width: 569px) and (max-width: 1024px) {
    #app-promo-column .app-promo-footer img {
        margin-left: 0 !important;
        margin-top: -102px !important;
    }

    .app-promo-footer img {
        height: 70px !important;
        margin-top: 0px !important;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1270px) {
    #app-promo-column .app-promo-footer img {
        margin-left: -0px !important;
    }
}


.site-header__inner .site-header__logo img {
    width: 80px !important;
}

.ecommerce-layout {
    padding: 80px 40px;
    background-color: #F2F4F8;
    padding-top: 130px;
}

.menu-item.login-menu button {
    margin: 0;
}

.FCWC25 .myAccountComponent .change-email,
.FCWC25 .myAccountComponent .change-password,
.FCWC25 .myAccountComponent .change-contact-details .phone-code,
.FCWC25 .myAccountComponent .change-contact-details .AllowShareData {
    display: none;
}

.FCWC25 .myAccountComponent .change-contact-details .date-of-birth {
    display: block;
}

.swal2-popup .swal2-html-container, .swal2-popup .swal2-title, .swal2-popup .swal2-close {
    color: #FFF !important;
}

.product-item__variant-disclaimer.mt-5 {
    color: #dfdfdf !important;
}

    .product-item__variant-disclaimer.mt-5 a {
        color: #e2cd80;
        text-decoration: none !important;
    }

        .product-item__variant-disclaimer.mt-5 a:hover {
            color: #dfdfdf;
        }

.by-hospitality-product .subcategories {
    text-align: left !important;
    margin-left: 100px !important;
}

.umbraco-forms-form .dataconsent input {
    accent-color: black !important;
}



.hamburger-menu .by-hospitality-product .subcategories {
    text-align: left !important;
    margin-left: 10px !important;
}

.product-item__name h3:first-of-type {
    text-transform: uppercase !important;
}

.product-item__name h3:nth-of-type(2) {
    text-transform: none !important;
    margin-top: -15px;
}

@media (min-width:769px) {
    .newsletter::before {
        background-position: left top, right center !important;
        background-size: auto 130%, auto 100% !important;
    }
}



.newsletter.expanded::before, .newsletter.is-expanded::before {
    background-size: auto 0%, auto 0% !important;
}

.fifa-prefers-visa {
    max-width: 70%;
    margin-top: 30px;
}


@media (max-width:768px) {
    .fifa-prefers-visa {
        margin-left: 0px !important;
        margin-top: 0px !important;
    }
}

@media (max-width:568px) {
    .fifa-prefers-visa {
        max-width: 50%;
        margin: auto !important;
    }
}

.button.button--medium.button--gold.footer.app-button {
    letter-spacing: 0px;
    align-items: center;
    justify-content: center;
    padding: 12px 20px 12px 24px;
    border-radius: 44px;
    margin-top: 50px;
    height: 58px !important;
    font-size: 24px;
    width: auto !important;
    display: inline-flex;
    white-space: nowrap;
}

.app-icon:first-child {
    margin-left: 10px;
}

@media (max-width:568px) {
    .button.button--medium.button--gold.footer.app-button {
        padding: 10px 30px !important;
        max-width: 340px !important;
        margin-top: 10px !important;
    }


    .footer-app-button {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 768px) {
    a.button.button--medium.button--gold.footer.app-button {
        margin-top: 40px !important;
        height: 52px !important;
        font-size: 20px !important;
        max-width: 100% !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
        text-align: left !important;
        display: inline-flex !important;
        justify-content: space-between !important;
        width: 100% !important;
    }
}

.app-icons-in-button {
    display: inline-flex;
    justify-content: flex-end;
}

@media (max-width: 989px) {
    .inner-container img.fifa-prefers-visa {
        margin: auto !important;
    }
}



.seasonal-home-bg {
    background-image: url(/media/vnxbehdc/fcwc_compositelogo_beyond_gold_darkbg.png?w=2000) !important;
    background-size: cover !important;
}


nav.primary-nav {
    display: none;
}
