<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html{
    overflow-x:hidden !important;
}
header a.nav-link:hover {
    text-decoration: underline !important;
}
header .fx-header_navbar-search {
    height: 40px !important;
}
header .fx-header_navbar-search span.fx-header_navbar-search-icon {
    width: 43px !important;
    height: 43px !important;
    top: -4px !important;
}
ul.nav a.nav-link svg {
    width: 19px !important;
    height: 19px !important;
    overflow: initial !important;
}
main#main {
    margin-top: 113px;
}
body {
    background-color: #fff !important;
}
.heading-block h2, .benefit-block a h6 {
    font-weight: 700;
}
.benefit-block a:hover{
    color: #fff !important;
}
nav ul {
    background-color: #fff !important;
    margin-inline: 0px !important;
}

header nav ul {
    background-color: #1f5099 !important;
    margin-inline:-30px !important;
}
.bannerOffer-link:hover {
    color: #fff;
    background-color: #003eae !important;
}
a#btnClearAllCategories {
    color: #0066c0;
    text-decoration: underline;
    display: inline-block !important;
    text-align: left;
    padding-left: 0px !important;
    font-size: 16px;
    font-weight: 400;
}
a#btnClearAllCategories:hover{
    color:#232e3f;
}
a#btnClearAllCategories::before{
    display:none;
}
li.nav-item label.form-check-label {
    color: #5b5c64 !important;
}
li.nav-item input {
    border: 2px solid #5b5c64 !important;
}

.benefits-section{
    position: relative;
    z-index: 1;
    overflow: hidden;
}
a.learnCustom-btn {
    color: #fff;
    border: 1px solid #fff;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 0px 10px;
}
a.learnCustom-btn &gt; i {
    margin: 0px !important;
}
.cards-section .heading-block h2, .homeAttraction-wrapper .heading-block h2, .location-cards-section .heading-block h2 {
    color: #000;
}
.cards-section .card-body .card-heading h5, .cards-section .card-body .card-heading h5 {
    font-weight: 700;
}
a.cardBody-btn {
    background-color: #003eae;
    color: #fff;
    font-weight: 700 !important;
}
a.cardBody-btn:hover, .homeAttraction-wrapper .attraction-card span.btn{
    color:#fff;
}
.homeAttraction-wrapper .attraction-card span.btn {
    font-weight: 700;
    letter-spacing: normal;
    font-size: 14px;
}
.homeAttraction-wrapper .attraction-card span.btn-primary-light {
    background-color: #19407b !important;
    border-color:#19407b !important;
}
.homeAttraction-wrapper .attraction-card span.btn-primary-dark{
    background-color:#192441 !important;
    border-color:#192441 !important;
}
.homeAttraction-wrapper .attraction-card span.btn-danger{
    background-color:#c50d16!important;
    border-color:#c50d16!important;
}
.homeAttraction-wrapper .attraction-card span.btn-info {
    background-color: #02637e !important;
    border-color: #02637e !important;
}
.homeAttraction-wrapper .attraction-card span.btn-success {
    background-color: #38693e !important;
    border-color: #38693e !important;
}

.homeAttraction-wrapper .attraction-card span.btn-brown {
    background-color: #593b23 !important;
    border-color: #593b23 !important;
}
.homeAttraction-wrapper .btn-row a.btn, .top-deals-section .btn-row a.btn, .location-cards-section .btn-row a.btn {
    color: #000;
    border-color: #000;
    font-size: 14px;
    font-weight: 500;
}
.homeAttraction-wrapper .btn-row a.btn:hover, a.bannerOffer-link, .top-deals-section .btn-row a.btn:hover, .location-cards-section .btn-row a.btn:hover{
    color: #fff;
    background-color: #0049cd !important;
    border-color: #0049cd !important;
}
a.bannerOffer-link {
    font-weight: 600;
    font-size: 14px;
}
.cards-slider-section .heading-block h2 {
    color: #fff;
}
.cards-slider-section .btn-row a.btn {
    color: #fff;
    border-color: #fff;
    font-size: 14px;
}
.cards-slider-section .btn-row a.btn:hover{
    color:#000;
    background-color:#fff;
}
section.login-wrapper .form-group input.form-control {
    padding: 0.375rem 0.75rem;
}
section.login-wrapper .fx-registration__account-sociallogin button {
    text-transform: initial;
}
.dropdown-menu ul li a.dropdown-item:hover {
    text-decoration: underline !important;
}
header .view-item a.btn.btn-primary-light {
    color: #fff !important;
    font-weight: 700;
}
.budgetWrapper-banner + section.content-section {
    padding-top: 0px !important;
}
.product-card .card-body {
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.2) !important;
    border-radius: 0px 0px 7px 7px !important;
}

/*Cart Page Css*/
body:has(.cartPage-wrapper) {
    background-color: #f0f3f7 !important;
}
a.clearCart-btn {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem;
    text-transform: capitalize;
}
section.cartPage-wrapper .product-description {
    font-size: 16px;
    color: #3f5270 !important;
}
section.cartPage-wrapper .product-title {
    font-weight: 700;
}

/*New Home Page Css 13/May/2024*/
section.eisnerHome-wrapper {
    padding: 30px 0px;
}
.eisnerHome-wrapper .welcome-section-title svg {
    width: 24px;
    height: 24px;
}
.eisnerHome-wrapper .welcome-section-title svg 
 path {
    fill: #ffc107;
}
.eisnerHome-wrapper .welcome-section-title h1 {
    font-size: 40px;
    font-weight: 600;
}
.welcomeCard-icon{
    width:64px;
    height:64px;
}
.welcomeCard-icon svg {
    width: 100%;
    height: 100%;
}
.welcomeCard-icon svg path, .welcomeCard-icon svg polygon {
    fill: #ff595d;
}
.welcomeCard-icon.tickets svg {
    transform: rotate(45deg);
}
.welcomeCard {
    display: flex;
    align-items: center;
}
.welcomeCard-content {
    width: calc(100% - 64px);
    padding-left: 25px;
}
.welcomeContentcards:has(.welcomeCard) .card {
    border-radius: 12px;
    box-shadow: 0 .25rem .5625rem -.0625rem rgba(0, 0, 0, .03), 0 .275rem 1.25rem -.0625rem rgba(0, 0, 0, .05);
    border: 1px solid rgba(188, 188, 188, .54) !important;
}
section.promoBanner-wrapper .text-white a {
    height: 100%;
}
section.promoBanner-wrapper .text-white a .fx-home__marketing-banner-section {
    height: 100%;
}
section.promoBanner-wrapper .text-white a .fx-home__marketing-banner-section img {
    height: 100%;
}
.promoBanner-wrapper .promo-slider-col {
    margin-top: 0px;
}
section.promoBanner-wrapper {
    padding-top: 45px;
}
.customPartner-logoLink img{
    height:50px !important;
    width:100% !important;
}
.squareBanner a:hover img {
    transform: translateY(-5px);
}

/* CSS for shop by state page */
.col-action.shopAll-action {
    display: flex;
    height: 100%;
    align-items: center;
}

/*Custom Header Css Start*/
header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item {
    color: #000 !important;
}
header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item:hover{
    color:#0049cd !important;
}
header.customHeader ul.navbar-nav li.nav-item:has(.dropdown-menu) a.dropdown-item:focus{
    background-color:#f3f5f9 !important
}
/*_ScrollableHeader Css*/
.mobScroll-nav{
    display:none;
}

.callout-box {
    background-color: #e2f0ff;
    border-color: #b8daff;
    border: 1px solid;
    border-radius: 3px;
    padding: 25px;
    color: #000;
    font-weight: bold;
}

/*DisWorld Design Feb-28*/
.ticketQuantityBox .buy-tickets-dialog.sticky, .ticketQuantityBox &gt; .buy-tickets-dialog.sticky {
    position: static !important;
}

#cart-btn:not([data-count="0"]):after {
    content: attr(data-count);
    background: #e70004;
    height: 1.5rem;
    width: 1.5rem;
    text-align: center;
    line-height: 1.5rem;
    font-size: 1rem;
    border-radius: 50%;
    color: white;
    border: 1px solid white;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: -0.6rem;
}

/*Custom Header Css End*/
/*Responsive Css*/
@media screen and (max-width:1480px) {
    .welcomeCard-icon {
        width: 55px;
        height: 55px;
    }
    .welcomeCard-content {
        width: calc(100% - 55px);
        padding-left: 25px;
    }
    .eisnerHome-wrapper .welcome-section-title h1 {
        font-size: 35px;
        font-weight: 600;
    }
    section.promoBanner-wrapper {
        padding-top: 60px;
    }
    .customPartner-logoLink img {
        height: 42px !important;
    }
}
@media screen and (max-width:1200px){
    section.promoBanner-wrapper {
        padding-top: 6px;
    }
}
@media screen and (max-width:1024px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
        max-width:100% !important;
    }

}
@media screen and (max-width:992px){
    a.learnCustom-btn{
        width:100% !important;
    }
}
@media screen and (max-width:1200px){
    header .dropdown-menu.show{
       box-shadow:none !important;
       position:relative !important;
       transform:initial !important;
       border:0px !important;
    }
    header .view-item a {
        background-color: #1f5099 !important;
        color: #fff !important;
    }
    header ul.navbar-nav li a.nav-link {
        padding-inline: 0px !important;
    }
    header .login-btn, header .signUp-btn:hover {
        background: #e70004 !important;
        background-image: none !important;
        border-color: #e70004 !important;
        color: #fff !important;
    }
    header .signUp-btn {
        border-color: #e70004 !important;
        color: #e70004 !important;
    }
    header ul.navbar-nav li a.nav-link:hover{
        text-decoration:none !important;
    }
    header ul.navbar-nav li dropdown-menu ul li &gt; a:hover{
        text-decoration:underline !important;
    }
    .offcanvas-body::-webkit-scrollbar {
        display: none !important;
    }
    .eisnerHome-wrapper .welcome-section-title h1 {
        font-size: 30px;
    }
    header .fx-header__wrapper .topHeader.bg-dark {
        background-color: #fff !important;
    }
}
@media screen and (max-width:768px) {
    .eisnerHome-wrapper .welcome-section-title h1 {
    }

    .welcomeCard-content h4 {
        font-size: 21px;
    }
    /*_ScrollableHeader Css*/
    .mobScroll-nav {
        display: block;
        margin-top: 100px;
    }

    ul.mobNav-cover li.mobNav-items:last-child {
        margin-right: 15px;
    }

    .mobScroll-navCover ul::-webkit-scrollbar {
        height: 5px;
        background-color: #f1f1f1;
        visibility: visible;
    }

    .mobScroll-navCover ul::-webkit-scrollbar-track {
        height: 5px;
        visibility: visible;
    }

    .mobScroll-navCover ul::-webkit-scrollbar-thumb {
        height: 3px;
        background-color: #c1c1c1;
        cursor: pointer;
        visibility: visible;
    }

    .mobScroll-navCover ul::-webkit-scrollbar-thumb:window-inactive {
        background: #333 !important;
    }
    .mobScroll-navCover {
        margin-inline: -15px;
    }


    ul.mobNav-cover {
        display: flex;
        align-items: flex-start;
        list-style: none;
        padding-left: 0px;
        gap: 0px 11px;
        overflow-x: scroll;
        white-space: nowrap;
        padding-block: 20px;
        margin-bottom: 0px;
        padding-left: 15px;
        gap: 0px 50px;
        -webkit-overflow-scrolling: touch;
    }
    span.mobNav-linkIcon {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: inline-flex;
        justify-content: center;
        align-items: center;
    }
    span.mobNav-linkIcon img{
        width:100%;
        height:100%;
    }
    span.mobNav-linkContent {
        font-size: 15px;
        color: #3f526f;
    }
    a.mobNav-link {
        display: flex;
        flex-direction: column;
        gap: 5px 0px;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    li.mobNav-items {
        display: inline-block;
    }
    .margin-top-body, section.shop-all-page, .cityBanner-wrapper, .budgetWrapper-banner, .shop-all-page.fx-insidepage__wrapper, .fx-insidepage__wrapper, .fx-entertainmentspage__wrapper, section.fx-entertainmentspage__wrapper.bg-white {
        margin-top: 30px !important;
    }
    .fx-registration__wrapper, .forgot-password, section.fx-insidepage__wrapper.fx-content__page.fx-success-page {
        padding-top: 110px !important;
    }
    header.customHeader .fx-header_navbar {
        z-index: initial !important;
    }
    section.login-wrapper {
        padding-top: 110px;
    }
    #cart-btn:not([data-count="0"]):after {
        width: 1.25rem;
        height: 1.25rem;
        line-height: 1.25rem;
    }

    .car-container {
        margin: 30px auto;
        max-width: 92% !important;
    }
    body:has(.car-container) .mobScroll-nav .container {
        /* Your styles here */
        margin: 100px auto 30px auto;
    }
}
@media screen and (max-width:676px){
    .welcome-section-title:has(.heading-icon) {
        
    }
    .eisnerHome-wrapper .welcome-section-title h1 {
       
    }
    .welcomeCard-icon {
        width: 45px;
        height: 45px;
    }
    .welcomeCard-content {
        width: calc(100% - 45px);
        padding-left: 20px;
    }
    .welcomeContentcards:has(.welcomeCard) .card .card-body {
        padding: 1rem;
    }
}
@media screen and (max-width:575px){
    .welcome-section-title:has(.heading-icon) {
        flex-wrap: wrap;
        margin-inline: -5px;
    }
    .welcome-section-title:has(.heading-icon) .heading-icon {
        width: 20%;
        flex: 0 0 auto;
        padding-inline: 5px;
    }
    .eisnerHome-wrapper .welcome-section-title h1 {
        font-size: 27px;
        word-wrap: break-word;
        width: 60%;
        flex: 0 0 auto;
        padding-inline: 5px;
    }
    .eisnerHome-wrapper .welcome-section-title svg {
        width: 17px;
        height: 17px;
    }
    .customPartner-logoLink img {
        height: 40px !important;
    }
    .margin-top-body, section.shop-all-page, .cityBanner-wrapper, .budgetWrapper-banner, .shop-all-page.fx-insidepage__wrapper, .fx-insidepage__wrapper, .fx-entertainmentspage__wrapper, section.fx-entertainmentspage__wrapper.bg-white {
        margin-top: 15px !important;
    }
    .sso-register {
        margin-top: 120px !important;
    }
    span.mobNav-linkIcon {
        width: 65px;
        height: 65px;
    }
    a.mobNav-link {
        gap: 10px 0px;
    }
    ul.mobNav-cover{
        gap:0px 35px;
    }
    span.mobNav-linkContent {
        font-size: 14px;
        color: #3f526f;
    }
}
@media screen and (max-width:475px){
    .welcomeCard-content h4 {
        font-size: 19px;
    }
    .eisnerHome-wrapper .welcome-section-title h1 {
        font-size: 22px;
    }
    .eisnerHome-wrapper .welcome-section-title svg {
        width: 15px;
        height: 15px;
    }
}
@media screen and (min-width:992px){
    .product-card .priceSmall{
        font-size:1rem;
    }
}
.account-total-savings-row {
    background-color: #1f5099;
    border: 1px solid black;
    padding: 1rem;
    margin-bottom: 0.5rem;
}
.account-total-savings-row div{
    text-align: center;
    font-size: 2rem;
    color: white;
}
.account-total-savings-row div .savings-amount {
    color: #1fea77;
    font-weight: bold;
}</pre></body></html>