/* expert mode | racing */

@font-face {
  font-family: 'Goo Icons';
  src: url('\2F assets\2F fonts\2F goo\2D icons\2F goo\2D icons\2E ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: "MotoGPText";
    src: url("/assets/fonts/motogp-text/MotoGPTextWeb-Bold.eot"),
    url("/assets/fonts/motogp-text/MotoGPTextWeb-Bold.woff") format("woff"),
    url("/assets/fonts/motogp-text/MotoGPTextWeb-Bold.woff2") format("woff2");
    font-weight: bold;
    font-style: normal;
}
@font-face {
  font-family: "MotoGPText";
  src: url("/assets/fonts/motogp-text/MotoGPTextWeb-Regular.eot"),
  url("/assets/fonts/motogp-text/MotoGPTextWeb-Regular.woff") format("woff"),
  url("/assets/fonts/motogp-text/MotoGPTextWeb-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "MotoGPText";
  src: url("/assets/fonts/motogp-text/MotoGPTextWeb-Light.eot"),
  url("/assets/fonts/motogp-text/MotoGPTextWeb-Light.woff") format("woff"),
  url("/assets/fonts/motogp-text/MotoGPTextWeb-Light.woff2") format("woff2");
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: "MGPDisplay";
  src: url("/assets/fonts/mgp-display/MGPDisplay-Thin.ttf"),
  url("/assets/fonts/mgp-display/MGPDisplay-Thin.woff") format("woff"),
  url("/assets/fonts/mgp-display/MGPDisplay-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: thin;
}
@font-face {
  font-family: "MGPDisplay";
  src: url("/assets/fonts/mgp-display/MGPDisplay-Light.ttf"),
  url("/assets/fonts/mgp-display/MGPDisplay-Light.woff") format("woff"),
  url("/assets/fonts/mgp-display/MGPDisplay-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: light;
}
@font-face {
  font-family: "MGPDisplay";
  src: url("/assets/fonts/mgp-display/MGPDisplay-Regular.ttf"),
  url("/assets/fonts/mgp-display/MGPDisplay-Regular.woff") format("woff"),
  url("/assets/fonts/mgp-display/MGPDisplay-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: regular;
}
@font-face {
  font-family: "MGPDisplay";
  src: url("/assets/fonts/mgp-display/MGPDisplay-Medium.ttf"),
  url("/assets/fonts/mgp-display/MGPDisplay-Medium.woff") format("woff"),
  url("/assets/fonts/mgp-display/MGPDisplay-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: medium;
}
@font-face {
  font-family: "MGPDisplay";
  src: url("/assets/fonts/mgp-display/MGPDisplay-Bold.ttf"),
  url("/assets/fonts/mgp-display/MGPDisplay-Bold.woff") format("woff"),
  url("/assets/fonts/mgp-display/MGPDisplay-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "MGPDisplayExpanded";
  src: url("/assets/fonts/mgp-display-expanded/MGPDisplay-ThinExpanded.ttf"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-ThinExpanded.woff") format("woff"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-ThinExpanded.woff2") format("woff2");
  font-weight: 100;
  font-style: thin;
}
@font-face {
  font-family: "MGPDisplayExpanded";
  src: url("/assets/fonts/mgp-display-expanded/MGPDisplay-LightExpanded.ttf"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-LightExpanded.woff") format("woff"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-LightExpanded.woff2") format("woff2");
  font-weight: 300;
  font-style: light;
}
@font-face {
  font-family: "MGPDisplayExpanded";
  src: url("/assets/fonts/mgp-display-expanded/MGPDisplay-RegularExpanded.ttf"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-RegularExpanded.woff") format("woff"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-RegularExpanded.woff2") format("woff2");
  font-weight: 400;
  font-style: regular;
}
@font-face {
  font-family: "MGPDisplayExpanded";
  src: url("/assets/fonts/mgp-display-expanded/MGPDisplay-MediumExpanded.ttf"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-MediumExpanded.woff") format("woff"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-MediumExpanded.woff2") format("woff2");
  font-weight: 500;
  font-style: medium;
}
@font-face {
  font-family: "MGPDisplayExpanded";
  src: url("/assets/fonts/mgp-display-expanded/MGPDisplay-BoldExpanded.ttf"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-BoldExpanded.woff") format("woff"),
  url("/assets/fonts/mgp-display-expanded/MGPDisplay-BoldExpanded.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "MGPText";
  src: url("/assets/fonts/mgp-text/MGPText-Thin.ttf"),
  url("/assets/fonts/mgp-text/MGPText-Thin.woff") format("woff"),
  url("/assets/fonts/mgp-text/MGPText-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: thin;
}
@font-face {
  font-family: "MGPText";
  src: url("/assets/fonts/mgp-text/MGPText-Light.ttf"),
  url("/assets/fonts/mgp-text/MGPText-Light.woff") format("woff"),
  url("/assets/fonts/mgp-text/MGPText-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: light;
}
@font-face {
  font-family: "MGPText";
  src: url("/assets/fonts/mgp-text/MGPText-Regular.ttf"),
  url("/assets/fonts/mgp-text/MGPText-Regular.woff") format("woff"),
  url("/assets/fonts/mgp-text/MGPText-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: regular;
}
@font-face {
  font-family: "MGPText";
  src: url("/assets/fonts/mgp-text/MGPText-Medium.ttf"),
  url("/assets/fonts/mgp-text/MGPText-Medium.woff") format("woff"),
  url("/assets/fonts/mgp-text/MGPText-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: medium;
}
@font-face {
  font-family: "MGPText";
  src: url("/assets/fonts/mgp-text/MGPText-Bold.ttf"),
  url("/assets/fonts/mgp-text/MGPText-Bold.woff") format("woff"),
  url("/assets/fonts/mgp-text/MGPText-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: "MGPText";
  src: url("/assets/fonts/mgp-text/MGPText-Black.ttf"),
  url("/assets/fonts/mgp-text/MGPText-Black.woff") format("woff"),
  url("/assets/fonts/mgp-text/MGPText-Black.woff2") format("woff2");
  font-weight: 900;
  font-style: black;
}







.d1 {
    font-family: MGPDisplayExpanded !important;
}

.slider .bottomContent .d1 {
    font-family: MGPDisplayExpanded !important;
    font-weight: 600 !important;
    color: #ffffff !important;
}

@media(max-width: 1160px) {
    .slider .bottomContent .d1 {
        font-size: 35px !important;
    }
}

@media(min-width: 1160px) {
    .slider .bottomContent .d1 {
        font-size: 40px !important;
    }
}

h1 {
    font-family: MGPDisplay !important;
    font-weight: 700 !important;
    color:  #212121 !important;
}

@media(max-width: 1160px) {
    h1 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
}

@media(min-width: 1160px) {
    h1 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
}

h2 {
    font-family: MGPDisplay !important;
    font-weight: 500 !important;
    color:  #212121 !important;
    font-size: 24px !important;
    line-height: 24px !important;
}

h3 {
    font-family: MGPText !important;
    font-weight: 800 !important;
    color: #212121 !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

body {
    font-family: MGPText !important;
    font-weight: 400 !important;
    color: #212121 !important;
    font-size: 15px !important;
}


.slider { background-color: #ee0000; }

.slider .content .imageWrap.duotone {background-color: #ee0000; !important;}

.headerImageWrapper { background: #ee0000 !important; }
.event-private-sale-header { background-color: #ee0000 !important; }

.input input:focus, .input.dark input:focus, .input textarea:focus, .input select:focus, .input.sms-code input:focus { border-color: #ee0000; }
.search-select input:focus, .search-select textarea:focus, .input input:focus:not([readonly]), .input textarea:focus { border-color: #ee0000; }
.search-select input:focus + .placeholder, .search-select textarea:focus + .placeholder, .input input:focus + .placeholder, .input textarea:focus + .placeholder { color: #ee0000; }

.phone-input:focus-within { box-shadow: 0 0 0 2px #ee0000; }

.grandstand .block .features .star i[class],
.rating .star i,
.stadiumMap .grandstandTooltip .star i[class],
.stadiumMap .sectionTooltip .star i[class],
.grandstand .block .name .mobileRightSide .star i[class] { color: #ee0000; }

.seatsMenu .mobileBottom .arrow i { color: #ee0000; }

.navigationBox .viewBox {
    background-color: rgba(238,0,0,0.4);
    border-color: #ee0000;
}

.grandstandMenuHead .mobileDetailButton i:before,
.grandstandMenuHead .mobileDetailButton span {
    color: #ee0000;
}

#svg-tooltip .star i { color: #ee0000 !important;}

.checkbox input:checked ~ .radioBtn { border-color: #ee0000; }

#funnel .radio-input-with-content input[type="radio"]:checked + .form-check-content { border-color: #ee0000; }
.selected-carrier { border-color: #ee0000; }

.checkbox .radioBtn:after { background-color: #ee0000; }

.pagination .item.active:after { background-color: #ee0000; }

.input input:focus + .placeholder, .input textarea:focus + .placeholder, .input-select.focus .placeholder { color: #ee0000; }

.customer-info .customer-info-header p:last-child .sign-in i { color: #ee0000; }

.customer-info .customer-info-header p:last-child .sign-in:hover { color: #ee0000; }

.sidebar .list.accountLinks li .icon-logout { color: #ee0000; }

.v-select .vs__dropdown-menu .vs__dropdown-option--highlight {
    background: transparent;
    position: relative;
}

.v-select .vs__dropdown-menu .vs__dropdown-option--highlight:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ee0000;
    opacity: 0.04;
}
.conversation .title a { color: #ee0000; }
#account .accountSidebar .logoutButton .icon { color: #ee0000; }
#account .mobileMenu .logoutButton .icon { color: #ee0000; }
#account .accountSidebar .menu .item:after { background-color: #ee0000; }
#account .mobileMenu .item:after { background-color: #ee0000; }
.topNavigation .navItems .navItem .icon { color: #ee0000; }
.topNavigation .navItems .navItem .icon:hover i { color: #ee0000; }
#account .accountSidebar .expandButton:after { background-color: #ee0000; }

.orderDetail .orderDetailCard .detail .link { color: #ee0000; }

.cart-item-subscription .cart-item-body .subscription-name .link { color: #ee0000; }

.popover .content .list li:hover {
    color: #ee0000; 
    background-color: rgba(238,0,0,0.04);
}

#funnel .radio-input-with-content input[type="radio"]:checked {
    box-shadow: 0 0 0 2px #ee0000;
}

#funnel .radio-input-with-content input[type="radio"]:checked:before  { background-color: #ee0000; }

.funnel-my-cart-item .cart-img .p-count { background-color: #ee0000; }

#account .tabs .item:after { background-color: #ee0000; }

#account .menuWrap .menu .item:after { background-color: #ee0000; }

.card .date { color: #ee0000; }

.slider.isEventPage .content .imageWrap { background-color: #ee0000; }

.slider.minimalHeader .imageWrap.minimalHeader.duotone { background-color: #ee0000; }

.sessionsListWrap .sessionsList .session.active {
    background-color: rgba(238,0,0,0.08);
}

.sessionsListWrap .sessionsList .session.active:after{ background-color: #ee0000 !important; }

.vueSliderWrap .carousel__pagination .carousel__pagination-item .carousel__pagination-button.carousel__pagination-button--active { background-color: #ee0000; }

.popover.sorting .content .list li.active span { color: #ee0000; }

.filters .popover.open .head button { color: #ee0000 !important; border-color: #ee0000 !important; }

.vue-slider-process { background-color: #ee0000 !important; }

.vue-slider-dot-handle { background-color: #ee0000 !important; }

.checkbox input:checked ~ .checkMark { border-color: #ee0000; }

.checkbox .checkMark:after { background-color: #ee0000; }

.filters .popover .head button.active { color: #ee0000 !important; border-color: #ee0000 !important; }
.subscriptionDetail .filters .popover .head button { color: #ee0000 !important; border-color: #ee0000 !important; }

.filterSortWrap .btn.mobile.active { color: #ee0000 !important; border-color: #ee0000 !important; }

.header .primaryNav .productCounter { background-color: #ee0000; }

.counterBlock i:hover {
    background-color: rgba(238,0,0,0.4) !important;
}

#eventLanding hr { 
    background-color: ;
    border-top: 2px solid ;
}

.primaryStripeColor { background-color: #ee0000 !important; }

.checkbox.radio .radioBody .radioButton.active:after { background-color: #ee0000 !important; }
.checkbox.radio .radioBody .radioButton.active .handle { background-color: #ee0000 !important; }

.btn.primary {
    background-color: #ee0000 !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    }

.productItemVip .features .star i {
    color: #ee0000;
}

.btn.secondary {
    background-color: transparent !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000000 !important;
            border: 1px solid !important;
        border-color: #c6c6c6 !important;
    }

.btn.primary.disabled::before {background-color: rgba(238,0,0,0.04) !important}
.btn.secondary.disabled {background-color: rgba(238,0,0,0.04) !important} 

#calendarPage .filterBlock input[type=checkbox]:checked:before { background-color: #ee0000; }

.btn.disabled {
    color: rgba(0,0,0,0.38) !important;
}

.btn.secondary:hover  {
    background-color: rgba(0,0,0,0.04) !important;
}

.carriersContainer .carriersCart.active  {
    background-color: rgba(238,0,0,0.04) !important;
}

.carriersContainer .carriersCart.active:after { background-color: #ee0000 !important; }


.btn.primary.disabled {
    background-color: rgba(255,255,255,1) !important;
}

.btn {
            background-color: rgba(0,0,0,0.001) !important;
    
            border: 1px solid;
        border-color: #c6c6c6;
        font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000000 !important;
}

.filters .popover .head button {
    color: #ee0000 !important;
}

.lightHeader {
    background-color: #ffffff !important;
}

.progress-navigation .wizardBar li a {
    color: #212121 !important;
}

.tabs-wrap, .tabsOverWrap {
    background-color: #000000 !important;
}

.tabs-wrap .tab {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.tabs-wrap .tab::after{
    background-color: #ee0000 !important;
}

#pageMenu .tabs-wrap, .tabsOverWrap {
    background-color: #F7F7F7  !important
}

#pageMenu .tabs-wrap .tab{
    background-color: #F7F7F7  !important;
    color: #212121  !important;
    font-family: MGPText  !important;
    font-size: 14px  !important;
    font-weight: 500  !important;
}

#pageMenu .tabs-wrap .tab::after{
    background-color: #ee0000  !important;
}

#primaryNav {
    background-color: #ffffff !important;
    color: #212121 !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

#primaryNav .icon, #primaryNav .big {
    color: #212121 !important;
}

#primaryNav .head .head-item-text {
    color: #212121 !important;
}

#primaryNav .burger .bar {
    background-color: #212121 !important;
}

#primaryNav .productCounter {
    background-color: #ee0000 !important;
}

#progressBar { background-color: #ee0000 !important; }

.header #progressContainer #progressBar { background-color: #ee0000 !important; }

.vueTabs .track { background-color: #ee0000 !important; }

.funnel-my-cart-item .cart-img .p-count { background-color: #ee0000; }

.progress-navigation .wizardBar li:before,
.progress-navigation .wizardBar li:after,
.header .primaryNav .productCounter {
    background-color: #ee0000 !important;
}

.base-timer__path-remaining {
    color: #ee0000 !important;
}

.topBarHeader, .topBarHeader a {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.footerWrap {
    background-color: #15151E !important;
}
.footerWrap .footer {
    color: #ffffff !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.footerWrap .btn.primary {
    background-color: #ffffff !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #000000 !important;
            border: none !important;
    }

.bottomBarWrap {
    background-color: #313131 !important;
}
.footerWrap .bottomBar {
    color: #ffffff !important;
    font-family: MotoGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.bottomBarWrap .bottomBar .copyrights,
.footerWrap .footer .rowItem .phone,
.footerWrap a,
.footerWrap .footer .item .links li,
.footerWrap .input .placeholder{
    font-size: 14px !important;
}

.sidebar {
    background-color: #ffffff !important;
}

.sidebar .user {
    background-color: #F7F7F7 !important;
    color: #212121 !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.sidebar .user a {
    color: #212121 !important;
}

.sidebar .title:before {
    background-color: #ee0000 !important;
}

.sidebar .user .link {
    color: #ee0000 !important;
}

.sidebar .block {
    background-color: #ffffff !important;
    border-bottom-color: #E0E0E0 !important;
}

.sidebar .list li a:after, .sidebar .list li .subMenuItem:after, .sidebar .list li .innerItem:after {
    color: #ee0000 !important;
}

.sidebar .list li a, .sidebar .list li .subMenuItem, .sidebar .list li .innerItem {
    font-family: MGPText !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #212121 !important;

            border: none !important;
    }

.sidebar .title, .sidebar .season {
    color: #212121 !important;
}

.sidebar .list li:hover {
    background-color: rgba(238,0,0,0.04) !important;
}

.sidebar .list li.active {
    background-color: rgba(238,0,0,0.04) !important;
}

.sidebar .list li a .sign, .sidebar .list li a .icon-world, .sidebar .list li .subMenuItem .sign, .sidebar .list li .subMenuItem .icon-world, .sidebar .list li .innerItem .sign, .sidebar .list li .innerItem .icon-world {
    color: #ee0000 !important;
}

.sidebar .btn.primary {
    background-color: #ee0000 !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
            border: none !important;
    }

.detailHead .rating .star i {
    color: #ee0000 !important;
}

.stickyCart .stickyProductsInfo {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

.stickyCart .stickyProductsInfo .icon-chevron-bold{
    color: #ee0000 !important;
}

.stickyCart .btn.primary {
    background-color: #ee0000 !important;
    font-family: MGPText !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
            border: none !important;
    }

.stickyCart .productItemPrice {
    background-color: #ee0000 !important;
}

.upload-file-component {
    background-color: rgba(238,0,0,0.04);
}

.upload-file-component .icon-file-upload:before {
    color: #ee0000;
}

.experienceWrap .experienceItem .experienceItemHeadLeft {
    font-family: MGPText !important;
    font-weight: 800 !important;
    color: #212121 !important;
    font-size: 20px !important;
    line-height: 20px !important;
}

.experienceItemHeadLeft svg {
    fill: #212121 !important;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    fill: #212121;
}

span.flatpickr-weekday, span.flatpickr-weekday, .flatpickr-months .flatpickr-month, .flatpickr-day, .flatpickr-day .dayPrice {
    color: #212121;
}

.flatpickr-day.today.flatpickr-disabled, .flatpickr-day.today.flatpickr-disabled:hover {
    color: #ee0000;
}
.experienceSubtotal .subtotalList .toggle-btn i{
    color: #ee0000;
}

.flatpickr-day:hover  { border-color: #ee0000; }

.flatpickr-day.selected, .flatpickr-day.selected:hover:not(.flatpickr-disabled), .flatpickr-day.today:hover:not(.flatpickr-disabled) {
    border: 1px solid #ee0000;
    color: #ee0000;
    background-color: rgba(238,0,0,0.04);
}
.flatpickr-day.selected .dayPrice, .flatpickr-day.today, .flatpickr-day.today .dayPrice {
    color: #ee0000;
}

.flatpickr-day:hover {background-color: rgba(238,0,0,0.04);}

.experienceTimeSlots .active {
    border: 1px solid #ee0000 !important;
    background-color: rgba(238,0,0,0.04) !important;
}

.experienceTimeSlots .active .timeSlotContent .time, .experienceTimeSlots .active .timeSlotContent .price  {
    color: #ee0000!important;
}

.experienceTimeSlots .timeSlotContent:not(.empty):hover {
    border: 1px solid #ee0000 !important;
    background-color: rgba(238,0,0,0.04) !important;
}

.experienceTimeSlots .active {
    color: #ee0000 !important; 
}

.experienceItemHeadRight {
    color: #212121 !important; 
}


.experienceProductItem {
    color: #212121 !important; 
}

.experienceProductItem .right .seeMore i {
    color: #212121 !important;
}
.experienceProductItem .seeMore i {
    color: #212121 !important;
}

.experienceProductItem .input select {
    color: #212121 !important;
}

.experienceProductItem .flyoutModal {
    color: #212121 !important;
}

.experienceTimeSlots .empty:hover {
    border: none !important;
    background-color: none !important;
}

.buttonsGroup .button .button-icon { background-color: #ee0000 !important; }

.chooseRegistrationMethod .buttonsGroup .clicked  {
    background-color: rgba(238,0,0,0.08);
}

.seatsMap .navigationBox .viewBox { border-color: #ee0000; }

.seatsMenu .seatsSelections .seatGroup.active { border-color: #ee0000; }

.sectionItem.hover { border-color: #ee0000; }

.cookieBanner{display:none;}

.sidebar .user .text { font-size: 20px !important; }
#login h1 small { font-family: 'MGPTEXT' !important;}
.card .title{ font-family: 'MGPDisplay' !important; font-size: 18px !important;}
.stickyProductItem .productItemHeader {    font-family: 'MGPDisplay' !important;     font-size: 14px !important; }
.d1, dt, h1, h2, h3 { text-transform:uppercase !important;}


.contactPageWrap .contactUsInfoWrap .contactUsInfo h2 {color:#ffffff !important;}

.btn, .btn.primary.disabled:before { border-radius: 22px; }

 /* 
h1.d-flex-align-center.upper {  text-transform: capitalize; }
.header .eventInfo .name {    text-transform: none; }
.sidebar .list li:nth-child(2) .innerItem {    text-transform: none;  }
.season h2.upper.h1 {    text-transform: inherit; }
.sidebar .title {    text-transform: inherit; }
*/ 

.sidebar .block.hide-desktop .list li:nth-child(1) {    display: none; }

.btn.disabled {    opacity: 1;    color: #ee0000 !important; }

.topBarHeader a.phone { margin-right:30px}

 .btn.vipBtn,  #calendar .btn.secondary,  #calendar .btn.vipBtn:hover {    background: white!important;    color: #ee0000 !important;    background: white !important;
    color: #ee0000 !important;    border-color: #ee0000 !important;
}

/* Calendar page - SIGN UP CTA */
#calendar .btn.primary.disabled {  color: #000000 !important;   border: 1px solid #c6c6c6 !important; background-color: #ffffff !important; }
#calendar  .btn.primary.disabled::before {   background-color: rgb(255 255 255 / 4%) !important;  }



		/* style for promo VIP Village */
		div#VV-promo { display: flex;   justify-content: space-evenly;  align-items: center;  }
		div#VV-promo div {flex-wrap: wrap;  align-items: baseline;   padding: 10px; color: #ffffff; }

		div#VV-promo div a { color:#ffffff; text-decoration:none;     font-weight: 300; }
		div#VV-promo svg { fill: #ffffff;	}
		.promo:has(> div#VV-promo) { background-size:cover; padding: 5px 50px;}

		@media only screen and (max-width: 400px) {
		div#VV-promo {
			flex-direction: column;
		}}

		div#VV-promo div:nth-child(2)  {
		   animation-duration: 1.6s;
		   animation-name: clignoter;
		   animation-iteration-count: infinite;
		   transition: none;
		}

		@keyframes clignoter {
		  0%   { opacity:1; }
		  40%   {opacity:0.7; }
		  100% { opacity:1; }
		}

.menu .item:after {
    background-color: #ee0000 !important;
}

.logoutButtonWrap .logoutButton {
    color: #ee0000 !important;
}

.search-select input:focus-within {
    border-color: #ee0000 !important;
}

.v-select .vs__dropdown-option:hover, .v-select .vs__dropdown-menu .vs__dropdown-option--highlight {
    background-color: rgba(238,0,0,0.08);
}

.navItems .icon {
    color: #ee0000 !important;
    &:hover {
        i {
            color: #ee0000 !important;
        }
    }
}

.eventCard .buttons .btn.link {
    color: #ee0000 !important;
}

.ticket-info .change-ticket-holder { color: #ee0000; }

.cross-sell .cross-sell-products .cross-sell-product .body .cross-sell-product-descr span i { color: #ee0000 !important; }
