    :root {
        --red:#e5493a; 
        --green:#5bb85d;
        --white:#ffffff;
        --black:#000000;
        --gray1:#f0f0f0;
        --gray2:#b3b2b2;

        --heading48:48px;
        --heading36:36px;
        --heading30:30px;
        --bodytext22:22px;
        --bodytext20:20px;
        --bodytext19:19px;
        --bodytext18:18px;
        --bodytext17:17px;
        --bodytext16:16px;
        --bodytext15:15px;
        --bodytext14:14px;
        --bodytext13:13px;
        --bodytext12:12px;
        
        --bordercolor1: #afaead;
        --neongreen:#2cff05;


    }
   
    /* Universal */
    button, a, input, select {/*transition: all 700ms;*/}
    input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {font-family: inherit;}

    /*Dashboard Section ======================================================================================================================
    ========================================================================================================================================== */
    /* Fronted footer showing in dashboard*/
    .account .curve-effect {display: none;}

    /* From Customer Dashboard > Account Details > Theme Wise Setting */
    .theme-wise .setimage { padding: 5px 0; float: left; position: relative;}
    .theme-wise .wk-listingconimagedelete {font-weight: 900; right: 0; position: absolute; top: 3px;  display: inline-block;  cursor: pointer;}
    .theme-wise .setimage:after {content: ""; display: block; clear: both;}

    /* From Customer Dashboard > Add & Event > Theme Wise Setting */
    .theme-wise-details-form-img .bookingform-img-container label {display: block;margin-bottom: 10px;}
    .templogoclass  #booking_form_image_preview{ position: absolute; z-index: 9; background: #fff; bottom: 0; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%);}

    /*Frontend Section ======================================================================================================================
    ========================================================================================================================================== */

    /* =========================================================== All Section =========================================================== */
    .mfp-preloader::after {border-color:var(--red); border-top-color:var(--white);}
    .selecttime-alert .selecttime-box {background-color: var(--black); color:var(--white); border:0; border-radius:20px; font-weight: 300; padding-top:45px;}

    /* =========================================================== START Sales Lising Page" =========================================================== */

    .marketplace-seller-collection .sales-content-more-less-new.full-content .right-item {max-width:100%; width:100%;}
    .marketplace-seller-collection .attraction-content.sales-content-more-less-new.full-content > .content1 {padding-right: 3%; padding-left: 2%;}

    .marketplace-seller-collection .product-image-container {
        width: 100% !important; /* "important" uses for overwrite inline css */
        height: 100% !important; /* "important" uses for overwrite inline css */
        position: absolute; top: 0; left: 0;
    }
    .product-image-photo {transition: all ease-in-out 0.4s;}
    .product-image-photo:hover {transform: scale(1.1);}
    
    .marketplace-seller-collection .product-item-info { position: relative;}
    .marketplace-seller-collection .page-products .products-grid .product-item { margin-left: 0;}
    .marketplace-seller-collection .page-products.page-with-filter.fieldset.wk-mp-fieldset { max-width: unset;}
    .marketplace-seller-collection .product-item-info { /*height: 460px;*/ height:auto; aspect-ratio: 1 / 1.125; overflow: hidden; border-radius: 20px;}
    .marketplace-seller-collection .evet-book-container-2 { max-width: unset; width: fit-content !important;} /* "important" uses for overwrite "style-m.css" */
    .marketplace-seller-collection .product-image-wrapper {width: 100%;height: 100%; border:0;}
    .marketplace-seller-collection .product-image-wrapper .product-image-photo { object-fit: cover;}
    .marketplace-seller-collection .evet-price-container {margin-bottom: unset;}
    .marketplace-seller-collection .item-top-container { margin-top: 8px; margin-left: auto; margin-right: auto; z-index: 1; left: 0; right: 0;  display: flex;  justify-content: space-between; top: 0; position: absolute; width: 95%;}
    .marketplace-seller-collection .product.details.product-item-details{display:flex; flex-direction: column; margin-bottom:8px;margin-left:auto;margin-right:auto;left:0;right:0;border-radius:15px;z-index:1;background:var(--red);padding:15px;width:95%;position:absolute;bottom:-62px; justify-content: center; transition:all 700ms;}
    /*.marketplace-seller-collection .product.details.product-item-details:hover {bottom:0;}*/
    .marketplace-seller-collection .product-item-info:hover .product.details.product-item-details {bottom:0;}

    .marketplace-seller-collection .product-item-name .product-item-link{height:auto; padding:0;line-height:27px;color:var(--white);position:relative;top:3px; font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1920 - 320));}
    .marketplace-seller-collection .evet-book-container {margin-left: 10px;display: flex; align-items:center; width: fit-content !important; /* "important" uses for overwrite "style-m.css" */ }
    .marketplace-seller-collection .product-item-details-wrapper .evet-book-container {margin:0 auto;}
    .marketplace-seller-collection .evet-book-container ul li {width: 100%;}
    .marketplace-seller-collection .product-item-details-wrapper{width:100%;height:fit-content;position:absolute;bottom:0;left:0}
    .marketplace-seller-collection .ev-more-1 a {color: var(--white);}
    .marketplace-seller-collection .ev-more-1 { background-color: transparent;  height: 100% !important; }
    .marketplace-seller-collection .evet-price-container ul { border-radius: 20px; }
    .marketplace-seller-collection .evet-price-container ul li {font-weight: 400;background: var(--black); color:var(--white); padding-left:15px; padding-right:15px; height: auto;}
    .marketplace-seller-collection .weltpixel-quickview {border-radius: 20px;border: 1px solid var(--white); background: transparent;padding: 0 30px;}
    .marketplace-seller-collection .attraction-content.sales-content-more-less-new {padding-top: 8%;display: flex;}
    .marketplace-seller-collection .attraction-content.sales-content-more-less-new > div {width: 50%;}
    .marketplace-seller-collection .attraction-content.sales-content-more-less-new .content1{display: table !important; /* "important" uses for overwrite inline css */}
    .marketplace-seller-collection .attraction-content.sales-content-more-less-new .text-container{vertical-align: middle;display: table-cell;}
    .marketplace-seller-collection .sales-content-more-less-new-image-wrapper {text-align: center; max-width:600px; width:100%; margin:0 auto;}
    .marketplace-seller-collection .sales-content-more-less-new-image-wrapper img{object-fit: cover;border-radius: 30px;}
    .marketplace-seller-collection .sales-content-more-less-new-image-container {position: relative;display: table;}
    .marketplace-seller-collection .attraction-content.wk_mp_design {background-color: var(--gray1);}
    .marketplace-seller-collection main.page-main {background-color: var(--gray1);}
    .marketplace-seller-collection .read-more.show-more,.attraction-content .read-more {color: var(--red);}
    .marketplace-seller-collection .read-more.show-more,.attraction-content .read-more {color: var(--red);}
    .product-item-details-wrapper .product-item-name {margin-bottom:10px;}


    /* =========================================================== START Sales Details Page" =========================================================== */
    /*Seating Plan*/
    .seating-plan-container {padding: 0 10px;}
     /*Arrows */
    .seating-plan-container .block-bookingdetails-container .openbooking:after {background:none; width: 0; height: 0; border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-top: 10px solid var(--red); transition:all 700ms; top: 24px;}
    .seating-plan-container .block-bookingdetails-container .openbooking.openarrow-booking:after {background:none; width: 0; height: 0; border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-top: 10px solid var(--red); rotate: 180deg;}
    .seating-plan-container .block-bookingdetails-container .openbooking:before {content: ""; width: 30px; height: 30px;  border: 2px solid var(--red);  border-radius: 50%; position: absolute; top: 10px;  right: 1px;}


    /* Booking Form pattern border */
     /* Details page -- Tab Content Arrows */
    .content-tab .openbooking:after {background:none; width: 0; height: 0; border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-top: 10px solid var(--red); transition:all 700ms; top: 24px;}
    .content-tab .openbooking.openarrow-booking:after {background:none; width: 0; height: 0; border-left: 8px solid transparent;  border-right: 8px solid transparent;  border-top: 10px solid var(--red); rotate: 180deg;}
    .content-tab .openbooking:before {content: ""; width: 30px; height: 30px;  border: 2px solid var(--red);  border-radius: 50%; position: absolute; top: 10px;  right: 1px;}

    /* Details page -- Mix */
    .catalog-product-view .product-options-wrapper td {display: table-cell;}
    .catalog-product-view .product-options-wrapper .fieldset>table tr:nth-child(2) {border-top: 1px solid var(--bordercolor1);}
    .catalog-product-view .product-options-wrapper .fieldset>table {margin-right: auto;margin-left: auto;width: 90%; margin-bottom: 35px;}
    .catalog-product-view .product-options-wrapper .fieldset>table tr:first-child {display: none;}
    .catalog-product-view .product-options-wrapper .fieldset .tooltip_content_leftttcon {font-weight:300;font-size:calc(14px + (24 - 14) * (100vw - 320px) / (1920 - 320));}
    .catalog-product-view .product-options-wrapper {background-color:var(--white);}
    .catalog-product-view .detailscontainer {margin: 0;max-width: unset !important;}
    .catalog-product-view .slider {margin: 0 !important; }
    .catalog-product-view .details-top-container-inner.detailscontainer .page-title {display: none;}
    .catalog-product-view .optionqty.td-qty-options{display: flex;}
    .catalog-product-view .product-options-bottom .fieldset.totalboxdisplay {visibility: visible;display: inline-block !important;}
    .catalog-product-view .fieldset.totalboxdisplay{margin:0;position:relative;}
    .catalog-product-view .booingdetails-outer-container .details-top-container-inner.detailscontainer{padding-left:50px;max-width:unset;}
    .catalog-product-view .booingdetails-outer-container{display:flex;}
    .catalog-product-view .booingdetails-outer-container.theater-booingdetails-outer-container{flex-direction:column}
    .catalog-product-view .booingdetails-outer-container.theater-booingdetails-outer-container .product-options-bottom{background:#fff;position:relative}
    .catalog-product-view .booingdetails-outer-container.theater-booingdetails-outer-container .box-tocarts{margin-top:30px!important}
    .catalog-product-view .booingdetails-outer-container .block-bookingdetails-container {z-index: 1;width: 100%;}
    .catalog-product-view .booingdetails-outer-container .block-bookingdetails-container h2 {border-bottom: 0 !important;}
    .catalog-product-view .booingdetails-outer-container .booking-form-fields label {color:var(--black)}
    .catalog-product-view .booingdetails-outer-container a.datapopupopen {color:var(--black); /*text-decoration: unset;*/}
    .catalog-product-view .booingdetails-outer-container input[type=text],
    .catalog-product-view .booingdetails-outer-container textarea {max-width: 100%; height: 40px;font-size: 15px;color:var(--black);background: transparent;border: none;border-bottom: 1px solid var(--black);}
    .catalog-product-view .booingdetails-outer-container input[type=email] {max-width: 100%; height: 40px;font-size: 15px;color:var(--black);background: transparent;border: none;border-bottom: 1px solid var(--black);}
    .catalog-product-view .booingdetails-outer-container .fields.required {display: flex;flex-direction: column;}
    .catalog-product-view .booingdetails-outer-container .bookingdetails-form {padding: 30px;}
    .catalog-product-view .booingdetails-outer-container .bookingdetails-form .required label:after {color: #ff0000;}
    .catalog-product-view .booingdetails-outer-container .bookingdetails-form h2 {font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));font-weight: 500;border-bottom: 0px;text-align: left;color:var(--black);}
    .catalog-product-view .booingdetails-outer-container #booking_details_container {width: 100%;padding:0;}
    .catalog-product-view .booingdetails-outer-container #booking_details_container_2 .mainarea-description .value div {background-color: transparent !important;}
    .catalog-product-view .booingdetails-outer-container #booking_details_container_2 .mainarea-description .value p, 
    .catalog-product-view div#booking_details_container_2 .mainarea-description .value span { color: white;}
    .catalog-product-view .book-calender-content .current-date h1 {color: white;font-weight: 900; margin: 0;font-size: 170px !important;}
    .catalog-product-view .book-calender-content .current-date p { font-weight: 900; color: white;font-size: 37px;}
    .catalog-product-view .book-calender-content #details_calender_timeslot .timeslot-area .timeslot-list li {/*width: calc(33.333333333333%);*/ width: auto; background-color: #D45543;}
    .catalog-product-view .book-calender-content #details_calender_timeslot .timeslot-area .timeslot-list li input { border-radius: 20px;}
    .catalog-product-view .book-calender-content #details_calender_timeslot .timeslot-area .timeslot-list li .slotpricecontainer input {background: white !important;color: #D45543;}
    .catalog-product-view .book-calender-content #details_calender_timeslot .timeslot-area .timeslot-list li.active .slotpricecontainer input { background: black !important;color: white;}
    .catalog-product-view .book-calender-content #details_calender_timeslot .timeslot-area .timeslot-list li .slotpricecontainer {background-color: #D45543;}
    .catalog-product-view .book-calender-content #calender_section_top_top { border-bottom: 1px solid #ccc;width: 100%;float: left; margin-top: 0;}
    .catalog-product-view .book-calender-content .month-button-list {color: var(--black); width:calc(100% - 20px); padding: 0; list-style-type: none; float: left; margin-right: 0; margin: 0 0 0 20px;}
    .catalog-product-view .book-calender-content .month-button-list li{float:left;display:block;width: calc(8.333333333%);text-align:left;font-size:12px;min-height:0;background:0 0;box-shadow:none;margin:0;padding:0;font-weight:400; cursor: pointer;}
    .catalog-product-view .book-calender-content .month-button-list li.active {color:var(--red); font-weight: 700;}
    .catalog-product-view .book-calender-content #calender_section_bot {width: 100%;}
    .catalog-product-view .book-calender-content #calender_section_bot ul { width: 100%;}
    .catalog-product-view .book-calender-content .calender_section_bot ul li {width: calc(14.285714285714%) !important;}
    .catalog-product-view .book-calender-content #calender_section_top ul {width: 100%;margin:0;}
    .catalog-product-view .book-calender-content .booking-calender-view a svg {height: 32px;width: 13px;}
    .catalog-product-view .book-calender-content #calender_section_top ul li { width:14.285714285714%;  color: var(--black); text-transform: uppercase; }
    .catalog-product-view .book-calender-content #calender_section_top ul li.active {color: var(--red);}
    .catalog-product-view .header.content .get-ticket-button:before {display: none;}
    .catalog-product-view .regular div {height: 100%;width: 100%;}
    .catalog-product-view .regular div img {height: 100%; width: 100%;object-fit: cover;}
    .catalog-product-view .galary_full_img .slick-slide { margin: 0;}
    .catalog-product-view .header.content { position: relative;}
    .catalog-product-view .date-heading { margin-bottom: 30px;}



    /*Lising attraction content */
    .sales-content-more-less-new-image-container {display: block !important;}
    .marketplace-seller-collection .text-container p {/*text-align:left !important;*/}
    .marketplace-seller-collection .sales-content-more-less-new-image-container {margin-bottom:8%;}

    @media (min-width: 768px) {
        /*Lising attraction content */
        .attraction-content .sales-content-more-less-new-image-container .slider {padding-right:15px;}
        .attraction-content .text-container {padding-left:15px;}
    }

    /*Lising Product Item */
    .marketplace-seller-collection .product-item {padding-left: 30px;}

    /* 17-04-24 ==> Listing Filter Section */
    .marketplace-seller-collection .event-filter-section-multitheme {max-width: 760px; padding:0; margin: 0 auto 5%;}
    .marketplace-seller-collection .filter-menu {background: #000; border-radius: 12px; padding: 0 20px;}
    .marketplace-seller-collection .filter-btn button {background: #e5493a; border: 0; color: #fff; padding: 23px 30px; border-radius: 12px; font-size:var(--bodytext18); font-weight: 300;}
    .marketplace-seller-collection .filter-btn button:hover {background: #f77569;}
    .marketplace-seller-collection .filter-menu ul {margin: 0;  padding: 0; justify-content: space-between;}
    .marketplace-seller-collection .filter-menu li a {font-size: var(--bodytext18); font-weight:300; color:#fff;  display: block; padding: 18px 20px;}
    .marketplace-seller-collection .filter-menu li a:hover {background:#272626; text-decoration:none;}
    .marketplace-seller-collection .filter-menu li a span {position: relative;  top: 2px; left: 5px;}

    /* =========================================================== START new calendar content style =========================================================== */
    .catalog-product-view .theatercal-container{ display: flex;}
    .catalog-product-view .theatercal-container  #calender_overlay {width: 100%;}
    .catalog-product-view .theatercal-container select.year_dropdown.dropdown {width: fit-content !important; border: unset;background: unset;padding: 0;min-width: unset;}
    .catalog-product-view .theatercal-container .theatercalender-content { border-top-left-radius: 40px; border-bottom-left-radius: 40px; margin-bottom: 0px !important;width: 50% !important;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot {border-bottom-right-radius: 40px; border-top-right-radius: 40px; background-color: #d45543;display: none; height: unset !important;width: 50% !important;}
    .catalog-product-view .theatercal-container .booking-calender {display: flex;overflow: hidden; border-radius: 40px;}
    .catalog-product-view .theatercal-container .theatercalender-booking-calender { height: 100% !important; width: 100%;}
    .catalog-product-view .theatercal-container .theatercalender-booking-calender h2 {padding-bottom: 0px !important;display: flex; margin-left: 5px;text-align: left;}
    .catalog-product-view .theatercal-container .theatercalender-booking-calender h2 > select { color: red; font-weight: bold;font-size: 23px;}
    .catalog-product-view .theatercal-container .current-date h1 { text-align: center; color: white; font-weight: 900; margin: 0; font-size: 170px !important;}
    .catalog-product-view .theatercal-container .current-date p {text-align: center; font-weight: 900; color: white; font-size: 37px;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot .timeslot-area { padding: 30px;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot .timeslot-area .timeslot-list li {width: calc(33.333333333333%); margin-right: 0px !important;background-color: #D45543;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot .timeslot-area .timeslot-list li input { border-radius: 20px;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot .timeslot-area .timeslot-list li .slotpricecontainer input {background: white !important;color: #D45543;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot .timeslot-area .timeslot-list li.active .slotpricecontainer input { background: black !important; color: white;}
    .catalog-product-view .theatercal-container .theatercalender-timeslot .timeslot-area .timeslot-list li .slotpricecontainer {background-color: #D45543;}
    .catalog-product-view .theatercal-container #calender_section_top_top {border-bottom: 1px solid #ccc;width: 100%; float: left; margin-top: 0;}
    .catalog-product-view .theatercal-container .month-button-list {width: 100%;padding: 0;list-style-type: none;float: left;margin-right: -5px;}
    .catalog-product-view .theatercal-container .month-button-list li{float:left;display:block;width:calc(8.3333333333333%);color:#585858;text-align:center;font-size:14px;min-height:0;background:0 0;box-shadow:none;margin:0;padding:0;font-weight:700}
    .catalog-product-view .theatercal-container #calender_section_bot { border: none !important; width: 100%; }
    .catalog-product-view .theatercal-container #calender_section_bot ul { width: 100%;}
    .catalog-product-view .theatercal-container #calender_section_bot ul li span {font-weight: 400;}
    .catalog-product-view .theatercal-container .calender_section_bot ul li {width: calc(14.285714285714%) !important;}
    .catalog-product-view .theatercal-container #calender_section_top ul { width: 100%;}
    .catalog-product-view .theatercal-container #calender_section_top ul {width: 100%;}
    .catalog-product-view .theatercal-container #calender_section_bot ul li {display: flex !important;justify-content: center;align-items: center;}
    .catalog-product-view .theatercal-container .booking-calender-view .date_cell:hover {background: none !important;}
    .catalog-product-view .theatercal-container .theatercalender-booking-calender h2 > a {   background: none;display: flex;align-items: center;justify-content: center;border: none !important;}
    .catalog-product-view .theatercal-container .theatercalender-booking-calender h2 > a svg { height: 32px; width: 13px; }
    .catalog-product-view .theatercal-container #calender_section_top ul li { width: calc(14.285714285714%); font-size: 17px; color: black;}
    .catalog-product-view .theatercal-container .calender_section_bot ul li {border: none !important; }
    .catalog-product-view .theatercal-container .calender_section_bot ul li.view-green span{border-radius:30px;background:red!important;width:30px!important;height:30px!important;display:flex!important;align-items:center;justify-content:center}
    

    .chkout-notrefresh-msg * {font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1920 - 320));}

    /*================================================================All Header START================================================================*/

    body.checkout-cart-index, 
    body.catalog-product-view, 
    body.checkout-cart-index,
    body.checkout-index-index,
    body.checkout-onepage-success,
    body.giftcard-sales-index,
    body.giftcard-custom-view {background-color: var(--gray1); font-size:var(--bodytext18); font-weight:300; color:var(--black);}

    .marketplace-seller-collection,
    .header-cart-container a,
    .header-cart-container a:before,
    .header-cart-container a:before,
    .checkout-onepage-success a:before,
    .giftcard-sales-index a:before,
    .giftcard-custom-view a:before {color:var(--white);}

    .header-cart-container a {font-size: var(--bodytext18);}

    .marketplace-seller-collection .book-container a,
    .catalog-product-view .book-container a,
    .checkout-cart-index .book-container a,
    .checkout-index-index .book-container a,
    .checkout-onepage-success .book-container a,
    .giftcard-sales-index .book-container a,
    .giftcard-custom-view .book-container a {color:var(--white); font-weight: 400;}

    .header-cart-container a:hover {color: var(--white);}

    .marketplace-seller-collection .attraction-name,
    .catalog-product-view .attraction-name,
    .checkout-cart-index .attraction-name,
    .checkout-index-index .attraction-name,
    .checkout-onepage-success .attraction-name,
    .giftcard-sales-index .attraction-name,
    .giftcard-custom-view .attraction-name {display: flex; margin: 0; width: auto; justify-content: end; padding-right:26px; flex-direction: row-reverse;}

    .marketplace-seller-collection .header.content,
    .catalog-product-view .header.content,
    .checkout-cart-index .header.content,
    .checkout-index-index .header.content,
    .checkout-onepage-success .header.content,
    .giftcard-sales-index .header.content,
    .giftcard-custom-view .header.content {display: flex;  width: 100%; flex-direction: column-reverse;}

    .marketplace-seller-collection .book-container,
    .catalog-product-view .book-container,
    .checkout-cart-index .book-container,
    .checkout-index-index .book-container,
    .checkout-onepage-success .book-container,
    .giftcard-sales-index .book-container
    .giftcard-custom-view .book-container {margin:0 !important;} 

    .marketplace-seller-collection .attraction-title-des,
    .catalog-product-view .attraction-title-des,
    .checkout-cart-index .attraction-title-des,
    .checkout-index-index .attraction-title-des,
    .checkout-onepage-success .attraction-title-des,
    .giftcard-sales-index .attraction-title-,
    .giftcard-custom-view .attraction-title-des {margin:0 !important;}

    /* Header "Cart Icon delete under - Get Ticket Button"*/
    .marketplace-seller-collection .header-cart-container a.get-ticket-button:before,
    .catalog-product-view .header-cart-container a.get-ticket-button:before,
    .checkout-cart-index .header-cart-container a.get-ticket-button:before,
    .checkout-index-index .header-cart-container a.get-ticket-button:before,
    .checkout-onepage-success .header-cart-container a.get-ticket-button:before,
    .giftcard-sales-index .header-cart-container a.get-ticket-button:before,
    .giftcard-custom-view .header-cart-container a.get-ticket-button:before {display:none;}

    .marketplace-seller-collection .get-ticket-button,
    .catalog-product-view .get-ticket-button,
    .checkout-cart-index .get-ticket-button,
    .checkout-index-index .get-ticket-button,
    .checkout-onepage-success .get-ticket-button,
    .giftcard-sales-index .get-ticket-button,
    .giftcard-custom-view .get-ticket-button {text-transform: capitalize; border-radius:20px; padding:18px 25px 16px; font-weight:400;  font-size:var(--bodytext18); color:var(--white); background-color:var(--red);  margin-left: 10px; }

    .marketplace-seller-collection .get-ticket-button .fa-ticket:before,
    .catalog-product-view .get-ticket-button .fa-ticket:before,
    .checkout-cart-index .get-ticket-button .fa-ticket:before,
    .checkout-index-index .get-ticket-button .fa-ticket:before,
    .checkout-onepage-success .get-ticket-button .fa-ticket:before,
    .giftcard-sales-index .get-ticket-button .fa-ticket:before,
    .giftcard-custom-view .get-ticket-button .fa-ticket:before { margin-right: 10px;}
    /*================================================================ All Header END================================================================*/


    /* ================================================================ Footer Start ================================================================ */
    .footer.content {padding:0 !important;}
    .custom-footer * { color: #fff; text-transform: uppercase; font-size: var(--bodytext12);}
    .custom-footer.container ul li {margin-bottom:5px;}
    .custom-footer.container ul li a{ color:var(--gray2); font-weight:400;}
    .footer .custom-footer h4, .custom-footer .copyright {color: #fff;}
    .footer .copyright { margin-top: 30px; }
    /* ================================================================ Footer End ================================================================ */

    /* ========================================================= Listing Page START ================================================================ */
    /* Lising > Event > More Button > Popup */
    .weltpixel-quickview-catalog-product-view .page-wrapper {background-color: var(--black); color: var(--white); border-color:var(--white);}
    .weltpixel-quickview-catalog-product-view .details-top-container {padding:20px;}
    .weltpixel-quickview-catalog-product-view .booknow-button button {background-color:var(--red); color: var(--white);}
    .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color:var(--red); border-color:var(--red); background-color:transparent; top: 10px;  right: 10px; box-shadow: none;}
    .weltpixel-quickview-catalog-product-view .event-single-photo img {border-color: var(--red); border-width:1px; border-color:var(--white);}
    .marketplace-seller-collection .str22 .product-item-link {/*display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  overflow: hidden; text-overflow: ellipsis;*/}
    .weltpixel-quickview-catalog-product-view .details-top-container-inner {height:500px;overflow: auto;}

    @media (max-width: 767px) {
        .weltpixel-quickview-catalog-product-view .details-top-container-inner {height:400px;}
        .weltpixel-quickview-catalog-product-view .page-main {margin-top:0 !important;}
    }

    /* ========================================================= Listing Page END ================================================================ */

    /* 06-05-2024 ==> Banner "Get Your Ticket Button" */
    .marketplace-seller-collection .collection-banner {position: relative;}
    .marketplace-seller-collection .get-ticket-button-white { border-radius: 13px; padding: 18px 50px 16px; font-weight: 400;font-size:var(--heading30); color: #000; background-color: #fff; margin-left: 10px; box-shadow: 0 5px 5px #000;position: absolute;left: 75%; top: 75%; transform: translate(-75%, -75%); z-index: 3;     white-space: nowrap;}
    .marketplace-seller-collection .get-ticket-button-white:hover {text-decoration:none; opacity: 0.8;}

    /* 07-05-2024 ==> Details page Banner */
    .catalog-product-view .details-top-container-inner { padding: 0;}
    .catalog-product-view .detailscontainer {max-width:unset;}
    .marketplace-seller-collection .collection-banner {margin-bottom:0;}
    .marketplace-seller-collection .gallery-placeholder {margin-bottom:0 !important;}

    /* 10-05-2024 ==> "Sales Details page" Banner Slider */
    .catalog-product-view .slider {margin: 0;} /* Margin problem for "Sales Details page's slider section "*/

    /* ================================================================ Start Experience Voucher  ================================================================ */
    /* Lising page */
    .exp-voucher-body .expvoucher h1 {font-weight:400; font-size:calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}

     /* Details page */
    .giftcard-custom-view .page-main {padding:0;}
    .giftcard-custom-view .upsell-outer-container {padding: 60px 10px;}
    .giftcard-custom-view .booingdetails-outer-container input[type=text], 
    .giftcard-custom-view .booingdetails-outer-container textarea {background: transparent; font-size: 15px; padding: 0; max-width: 100%; border: 0; border-bottom: 1px solid var(--black);}
    .giftcard-custom-view .closecontent-booking .fields.textarea .control {max-width:100%;}

    .giftcard-custom-view .modal-inner-wrap {padding: 20px; border: 0;border-radius: 20px; }
    .giftcard-custom-view .modal-slide .action-close {background: none !important; border: 3px solid var(--red); top: 10px; right:10px; box-shadow: none;}
    .giftcard-custom-view .modal-popup .action-close:before, .modal-slide .action-close:before {color: var(--red);}
    .giftcard-custom-view .modal-footer button {border-radius: 15px; padding: 13px 30px; font-size: 18px;}
    .giftcard-custom-view .modal-footer button.continue-shopping-popup {background-color: var(--red); color: var(--white);}
    .giftcard-custom-view .modal-footer button.view-cart-popup {background-color: var(--black); color: var(--white);}
    .giftcard-custom-view .notification-message-popup {font-size: calc(18px + (26 - 18) * (100vw - 320px) / (1920 - 320)) !important;}
    
    @media (min-width: 768px) {
        .giftcard-custom-view .upsell-outer-container {padding: 60px 20px;}
    }
    @media (min-width: 1367px) {
        .giftcard-custom-view .upsell-outer-container {padding: 60px;}
    }
    @media (max-width: 767px) {
    .giftcard-custom-view .modal-footer button+button {margin-left:0 !important;}
    .giftcard-custom-view .modal-footer button {margin-top: 10px;}
    .giftcard-custom-view .modal-popup .modal-inner-wrap {width:100% !important;}
    }

    /* ================================================================ End Experience Voucher  page ================================================================ */

    /* ================================================================ Start Monetary Voucher Lising page ================================================================ */
    .giftcard-sales-index .detailscontainer {max-width: none;padding-left:0px;padding-right:0px;display: flex;flex-direction: column;justify-content: center;}
    .giftcard-sales-index .vocher_container {margin: 0;}
    .giftcard-sales-index .monetary-voucher-des-sale {margin: 0;}
    .giftcard-sales-index .box-tocarts {margin:0;}
    .giftcard-sales-index .mvoucher-container .box-tocarts {background:none !important;}
    .giftcard-sales-index .box-tocarts .fieldset {background: transparent;  margin: 0; width: auto;  height: auto;  line-height: normal;}
    .giftcard-sales-index .price-section {display: flex;flex-direction: column;}
    .giftcard-sales-index .box-tocarts .fieldset span.total {width: auto; font-weight: 400; margin-bottom: 10px;  font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));}
    .giftcard-sales-index  .box-tocarts .fieldset span.pricehtml .price { font-weight: 400; color: var(--red);  font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .giftcard-sales-index .checkoutaction button {font-weight: 400; font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1920 - 320)); width: auto; border-radius: 20px;height: auto; line-height: normal; padding: 28px 60px; background-color: var(--red); color: var(--white); }
    .giftcard-sales-index .box-tocarts>div { width: auto; height: auto; line-height: normal; margin:0;}
    .monetary-voucher-des-sale * {font-weight:400;}
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields input,
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields.textarea .control {max-width:100%; }
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields label {width:100%; font-size:18px; font-weight:400;}
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields input,
    .giftcard-sales-index .upsell-outer-container .closecontent-booking .fields.textarea .control textarea {background: transparent; font-size:15px; padding:0; max-width:100%; border:0; border-bottom: 1px solid var(--black);}
    .giftcard-sales-index .block-bookingdetails-container {padding:2rem 1rem 0; border: 1rem solid var(--black);border-radius: 30px;max-width: 1080px;margin:3%;}
    .giftcard-sales-index .block-bookingdetails-container h2 {font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320)); font-weight: 500; padding-bottom:7px; margin-bottom:20px; color:var(--black); border:0;}
    .giftcard-sales-index .opencontent-booking {padding-top: 0;}
    .giftcard-sales-index .block-bookingdetails-outercontainer {display: flex; justify-content:center;}
    .giftcard-sales-index .product-items {display: flex; justify-content: center; flex-wrap: wrap; margin: 0; width: 100%; max-width: 100%;}
    .giftcard-sales-index .product-items li {width:100%;}
    .giftcard-sales-index .custom_radio {height: auto; aspect-ratio: 1 / 1.125; overflow: hidden; border-radius: 20px; width: auto !important; position: relative; }
    .giftcard-sales-index .img-text-container {position: relative; width: 100%;  height: 100%;  border: 0;}
    .giftcard-sales-index .img-text-container img {display: block;  margin: auto;  max-width: 100%; width: 100%; height: 100%; position: absolute; left: 0;  right: 0; top: 0; bottom: 0; object-fit: cover; }
    .giftcard-sales-index #select-voucher .page-title {color:var(--black);  text-align: center; font-weight: 400; border:0; font-size: calc(24px + (48 - 24) * (100vw - 320px)/(1920 - 320)); }
    .giftcard-sales-index .enter_value_minimum_cont {display: flex; justify-content: center; margin-top: 20px;}
    .giftcard-sales-index .product-item-details-wrapper { width: 100%; height: fit-content;  position: absolute; bottom: 0;  left: 0;}
    .giftcard-sales-index .product-item-details-wrapper .product-item-details {background-color: var(--white); margin-bottom: 8px; margin-left: auto;  margin-right: auto; border-radius: 15px;  background: var(--red); display: flex;  padding: 15px;  width: 95%; justify-content:space-evenly; align-items: center;}
    .giftcard-sales-index .product-item-details .more-voucher {font-size: var(--bodytext16);font-weight: 600; border-radius: 15px;padding-right: 25px; padding-left: 25px;background: var(--white); color: var(--red); margin: 0; padding: 12px 25px;}
    .giftcard-sales-index .evet-book-container {text-align:center;}
    .giftcard-sales-index .popup .frontendpopupinner {border-radius: 20px; margin: 0; border: 0; min-height: 300px; }
    .giftcard-sales-index .product-items .popup li {width:auto;}
    .giftcard-sales-index  .popup .frontendpopupinner .popup-close {border-color: var(--red); color: var(--red) !important;}
    .popup .frontendpopupinner .cms-termscontent {margin:0;}
    .custom_radio .custom_radio_row input:checked+span:after { content: ""; display: inline-block;vertical-align: top;  width: 12px; height: 12px; border-radius: 50%; background: var(--black); margin-right: 0; position: absolute; top: 7px; left: 7px;}
    .giftcard-sales-index .column.main .product-items { margin-left: -10px; margin-right: -10px; }
    .giftcard-sales-index .column.main .product-item { padding: 0 10px; margin-bottom: 20px;}
    .giftcard-sales-index .vocher_container {display: flex; justify-content: center;}
    .giftcard-sales-index .booingdetails-outer-container input {height:40px;}
    .giftcard-sales-index .product-item-details-wrapper .product-item-name {margin-bottom:0; display: flex; align-items: center;}
    .giftcard-sales-index .custom_radio span:nth-of-type(2) {position: static;}
    .giftcard-sales-index .product-item-details-wrapper .product-item-details>div {width: auto !important; max-width: none;}
    .img-text-container img { transition: all ease-in-out 0.4s; }
    .giftcard-sales-index .img-text-container img:hover {transform: scale(1.1);}
    .giftcard-sales-index .block-bookingdetails-outercontainer input {height: 40px;}
   

    @media (min-width: 768px) {
        .box-tocarts {/*background-color: var(--black);  padding: 40px 0; */ display: flex;  justify-content: space-evenly;}
        .giftcard-sales-index .detailscontainer {padding:0px;}
        .giftcard-sales-index .monetary-voucher-des-sale-container {padding:4% 4% 5%;}
        .giftcard-sales-index .vocher_container {padding: 0 60px;}
        .giftcard-sales-index .block-bookingdetails-container {padding: 3% 3% 0;}
    }

    @media (min-width: 1367px) {
    .giftcard-sales-index .detailscontainer {max-width: none; display: flex;flex-direction: column;justify-content: center;}
    .giftcard-sales-index .monetary-voucher-des-sale {max-width: 100%;margin: 0 15%;}
    .giftcard-sales-index .product-items li {width:25%;}
    .giftcard-sales-index .column.main .product-item {padding: 0 15px; margin-bottom: 30px; }
    }

    @media (min-width: 1024px) and (max-width: 1366px) {
        .giftcard-sales-index .product-items li {width: 33.333%;}
    }

    @media (min-width: 531px) and (max-width: 1023px) {
        .giftcard-sales-index .product-items li {width: 50%;}
    }

    @media (max-width: 767px) {
        .giftcard-sales-index .block-bookingdetails-container {margin-left:0; margin-right: 0;}
        .giftcard-sales-index .monetary-voucher-bannar-sale {margin-bottom: 20px; padding-top: 0;}

        .giftcard-sales-index .monetary-voucher-des-sale-container, 
        .giftcard-sales-index .block-bookingdetails-outercontainer, 
        .giftcard-sales-index .enter_value_minimum_cont,
        .giftcard-custom-view .block-bookingdetails-container {padding-left:10px; padding-right:10px; margin-bottom: 40px;}

        .giftcard-sales-index .box-tocarts>div, .giftcard-sales-index .checkoutaction button {width:100%; border-radius: 0;}
        .giftcard-sales-index .page-main {padding-left:0; padding-right: 0;}
        .giftcard-sales-index .enter_value {width:50%; margin-right: 5%;}
        .giftcard-sales-index .checkoutaction button {padding: 15px 0;}
    }

    @media (max-width: 530px) {
        .giftcard-sales-index .column.main .product-items {margin-left: 0; margin-right: 0; }
        .giftcard-sales-index .column.main .product-item {margin-bottom:10px;}
        
        
    }
    /* ================================================================ End Monetary Voucher Lising page ================================================================ */

    /* ================================================================Start Sales Listing page Content================================================================ */
    .marketplace-seller-collection .evet-book-container ul li.ev-more-1 a {font-size:var(--bodytext16); font-weight: 400;}
    .marketplace-seller-collection .evet-book-container ul li.ev-book-1 a {font-size:var(--bodytext16); font-weight: 600; border-radius: 15px;  padding-right: 25px;  padding-left: 25px; background: var(--white); color: var(--red);}

    /* ================================================================Start Sales Details page Content================================================================ */

    /* Sales Details Content from Editor */
    .catalog-product-view .mainarea-description, .catalog-product-view .content-tab {padding: 20px; font-weight: 400;}
    .catalog-product-view .content-tab .openbooking h2 {font-size: 24px;}
    .more-con, .less-con {max-width: 1000px;  margin: 0 auto; text-align: right; padding: 0 20px; margin-bottom:20px;}
    
    /* Sales Details Content */
    .belowheader-container {padding: 0 10px;}
    .catalog-product-view .details-top-container {margin: 0;}

    /* Sales Details page--Left Content */
    .belowheader-container ul {list-style: none; margin: 0; padding: 0;}
    .belowheader-content-left li {font-weight:400; padding: 15px 20px;  background: var(--white);  border-bottom: 1px solid var(--bordercolor1);}
    .belowheader-content-left .fa-solid {color:var(--red);}
    .belowheader-content-left .fa-map-location {margin-left:10px;}
    .belowheader-content-left .fa-ticket {margin-right:20px;}
    .belowheader-content-left li:first-child {border-radius: 20px 20px 0 0;}
    .belowheader-content-left li:last-child {border-radius: 0 0 20px 20px;border-bottom: 0;}

    /* Sales Details page--Right Content */
    .belowheader-content-right {display: flex; flex-direction: column; align-items: end; text-align: right;}
    .belowheader-content-right ul li {font-weight:300;}
    .belowheader-content-right .lowest-price-info span:last-child {font-weight:700; color:var(--red); font-size:calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .belowheader-content-right .view-ticket-button {display: block;max-width: 290px;background-color:var(--red);color:var(--white);font-weight: 500;font-size:var(--bodytext18); padding: 15px 60px;text-decoration: none;border-radius: 10px;text-align: center; margin-top:16px;}
    .belowheader-content-right .view-ticket-button:hover {opacity: 0.8;}
    .belowheader-content-right .red-dot, .belowheader-content-right .purple-dot {margin-left:30px;}
    .belowheader-content-right .fa-circle {font-size:var(--bodytext14);}
    .belowheader-content-right .red-dot .fa-circle {color: var(--red);}
    .belowheader-content-right .purple-dot .fa-circle {color:#8c2c9b;}

    /*Select Your Ticket Types*/
    .ticket-box-container {padding: 0 10px;}
    .detailscontainer .ticket-box-container h2 {text-align: center; font-size:var(--heading48);  font-weight: 400;}
    .ticket-box-container .ticket-box-inner {border-top: 1px solid var(--bordercolor1); border-bottom: 1px solid var(--bordercolor1); padding-bottom:25px;}
    .ticket-box-container .td-qty-options {justify-content: end !important;}
    .ticket-box-container button.minus-ticket-selector, .ticket-box-container button.plus-ticket-selector {border:0;  width: 40px; height: 40px; font-size:var(--bodytext18); display: flex;align-items: center; justify-content: center;background-color:var(--red); color:var(--white); border-radius: 15%;}
    .ticket-box-container input.getoptions, .ticket-box-container input.getupselloptions {margin: 0 4px;  width: 56px; height: 40px;   border: 1px solid #a8a8a7; background: #fff; color: #333;  display: block;  text-align: center;  font-size:var(--bodytext18);  vertical-align: bottom; cursor: pointer; font-weight: 400;}
    .product-options-wrapper .ticket-box-container td {display: flex; align-items: center;}
    .ticket-box-inner .ticket-box p, .ticket-box-inner .secondtd  {font-weight:400; font-size:calc(18px + (36 - 18) * (100vw - 320px) / (1920 - 320));}
    .ticket-box-container input.getoptions, .ticket-box-container input.getupselloptions {font-size: calc(16px + (34 - 16) * (100vw - 320px) / (1920 - 320));}

    /*Calender Section and Time Slot Select Section */
    .catalog-product-view .detailscontainer .product-add-form h2 {text-align: left;}
    .catalog-product-view .booking-calender-view h2 {margin: 0; font-weight: 400; text-transform: capitalize; border: 0;  font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320)); display: flex; justify-content: space-around; align-items: center; width: 171px;}
    .catalog-product-view .booking-calender-view h2 a {border: 0; width: 0; height: 35px;background: none;font-size: 30px; width: 14px;}
    .catalog-product-view .booking-calender-view h2 a.active {color: var(--red);}
    .catalog-product-view .booking-calender-view h2 .next-arrow i {margin-left: -4px; rotate: 180deg;}
    .catalog-product-view .booking-left .below-border {display: block;float: left;width: 94%;clear: both;margin: 14px 20px;border-top: 1px solid var(--gray2);}
    .catalog-product-view .ticket-box-container { padding: 40px;}
    .catalog-product-view .book-calender-content .booking-calender>div {width: auto; float: none;}
    .catalog-product-view .booking-calender.notify-msg-cls .booking-right {padding: 10% 10%;}
    .catalog-product-view .leve-motify-msg p {color: var(--white);}
    .catalog-product-view .notify-me-outer .wk-oosn-emailBox input {border-radius: 15px;height: auto;padding: 10px;border: 0;font-size: 14px;}
    .catalog-product-view .notify-me-outer .action.primary {text-transform: capitalize; padding: 13px 15px; border-radius: 15px; font-weight: 600; font-size: 14px; background: var(--black);}
    .catalog-product-view .notify-me-outer {width: 100%;}
    .catalog-product-view .time-over {color: #FFFF00}
    .catalog-product-view .booking-calender-view {background:transparent; width: auto; border: 0;padding:20px; padding-top:20px;}
    .catalog-product-view #calender_section_bot ul li {border: 0; padding: 10px 0; height: 60px; display: flex;align-items: center;}
    .catalog-product-view #calender_section_bot {width: auto;}
    .catalog-product-view #calender_section_bot ul li span {float:none; width:40px; height:40px; line-height:40px;font-size:var(--bodytext14);font-weight: 300; color: #000; margin-left: auto;  margin-right: auto; border-radius: 50%;}
    .catalog-product-view #calender_section_bot {border:0;}
    .catalog-product-view .booking-calender-view .date_cell:hover {background: #f5f5f5 !important;}
    .catalog-product-view .booking-calender-view .view-green span {background: var(--green) !important;}
    .catalog-product-view .booking-calender .booking-right {border-top-right-radius: 30px;  border-bottom-right-radius: 30px; background:var(--red);}
    .catalog-product-view .booking-left {background-color:var(--white); border-radius: 30px;  position: relative; max-width:730px;}
    .catalog-product-view .booking-left .overlay {width:100%;}
    .catalog-product-view .booking-calender-timeslot-view ul {display: flex;  flex-wrap: wrap; justify-content: center; align-content:start; margin: 0; height: 227px; overflow: auto;}
    .catalog-product-view .booking-calender-timeslot-view ul li {margin:4px 3px; float: none;}
    .catalog-product-view .booking-calender-timeslot-view ul li, 
    .catalog-product-view .booking-calender-timeslot-view ul li .slotpricecontainer,
    .catalog-product-view .booking-calender-timeslot-view ul li.selecttime.active input {border-radius:20px;}
    .catalog-product-view .booking-right .timeslot-area {padding:40px 20px 0 8px; max-width: 566px;}
    .catalog-product-view .booking-calender-timeslot-view ul li input {color:var(--red);}
    .catalog-product-view .booking-calender-timeslot-view ul li .slotpricecontainer {background-color:var(--white);}
    .catalog-product-view .booking-calender-view .dateclass.active span, 
    .catalog-product-view .booking-calender-timeslot-view ul li.selecttime.active input, 
    .catalog-product-view .booking-calender-timeslot-view ul li.selecttime.active .dynamicgreen {background:var(--black) !important; color:var(--white) !important;}
    .catalog-product-view .date-heading .current-day {font-size: calc(16px + (36 - 16) * (100vw - 320px) / (1920 - 320)); text-transform: uppercase;}
    .catalog-product-view .booking-calender-timeslot-view ul {height:262px; }
    /* Details page -- "Leave your e-mail and we will contact you if any become available" Section */
    .catalog-product-view #wk-oosn-warning {border-radius: 15px !important;background: var(--neongreen) !important;color: var(--black) !important;font-size: 16px !important;max-width: 284px;margin: 10px auto;}

    /*Form Section*/
    .catalog-product-view #booking_details_container { padding: 20px; color: var(--black); background-size: cover;}
    .catalog-product-view #booking_details_container .terms-container label {color: var(--black);}
    /*.catalog-product-view .block-bookingdetails-container  .bookingdetails-form {  padding: 2rem 1rem;  border: 1rem solid #fff;   -o-border-image: repeating-linear-gradient(45deg, transparent, transparent 5px, #aaaaff 6px, #aaaaff 15px, transparent 16px, transparent 20px) 20/1rem; border-image: repeating-linear-gradient(45deg, transparent, transparent 5px, #fff 6px, #fff 15px, transparent 16px, transparent 20px) 20/1rem; margin: 3%; padding:3%;}*/
    .catalog-product-view .block-bookingdetails-container  .bookingdetails-form {padding: 2rem 1rem;  border: 1rem solid var(--black); border-radius:30px;}
    .catalog-product-view .block-bookingdetails-container .flex-container-bookingdetails .detailscontainer { display: flex; justify-content: end; align-items: center;  padding: 0 3% 0 0;}
    .catalog-product-view .detailscontainer .product-add-form .product-options-wrapper h2 {text-align: center; margin-left: 14px; line-height: normal; padding: 0; font-weight: 400; text-transform: capitalize; border: 0; font-size:calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .catalog-product-view .detailscontainer .product-add-form .product-options-wrapper h2 span.active {color: var(--red);}
    .catalog-product-view h2 span {font-weight:700; font-size:calc(24px + (36 - 24) * (100vw - 320px) / (1920 - 320));}
    .catalog-product-view .opencontent-booking { padding-top: 0;}
    .catalog-product-view .booking-form-fields input {max-width: 100%;  background: none;  border: 0; border-bottom: 1px solid var(--black); color:var(--white); padding: 0;}
    .catalog-product-view .noconfirmemail {margin-left:0;}
    .catalog-product-view .timeslot-area {height:auto;}
    .catalog-product-view .closecontent-booking label {font-size: inherit; font-weight:400;}
    .catalog-product-view .closecontent-booking .fields>* {display: block; width:100%;}
    .catalog-product-view .frontendpopupinner {background-color: var(--black); color:var(--white); border-color:var(--white);}
    .catalog-product-view .frontendpopuplogo {color: var(--white); border-bottom-color:var(--bordercolor1);}
    .catalog-product-view .frontendpopupinner .popup-close,
    .giftcard-custom-view .frontendpopupinner .popup-close {background-color: var(--black); border-width: 3px; border-color:var(--red); color: var(--red) !important;font-size: 21px; font-weight: 700; line-height: 24px;}

    /*Sales Details Page--Bottom Button Section*/
    .catalog-product-view .box-tocarts {margin:0;}
    .catalog-product-view .box-tocarts>div {margin:0;}
    .product-options-bottom {margin:0;}
    .catalog-product-view .checkoutaction button {background-color: var(--red);}
    .catalog-product-view .box-tocarts .fieldset span:nth-child(4), .giftcard-sales-index .box-tocarts .fieldset span.pricehtml {font-weight: 400; color: var(--red); font-size:calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .catalog-product-view .box-tocarts .fieldset span:nth-child(3) {width: auto; font-weight: 400;margin-bottom: 10px; font-size:calc(16px + (24 - 16) * (100vw - 320px) / (1920 - 320));}
    .catalog-product-view .price-section {display: flex; flex-direction: column;}
    .catalog-product-view .checkoutaction button {font-weight:400; font-size: calc(20px + (30 - 20) * (100vw - 320px) / (1920 - 320));}

    /* Minimum Qty Ticket Popup */
    .selecttime-alert .ok-signal {display: inline-block; text-transform: capitalize; border-radius: 20px; padding: 18px 25px 16px; font-weight: 400;font-size: var(--bodytext18);color: var(--white); background-color: var(--red); margin-left: 10px; height: auto; line-height: normal;}
    .selecttime-alert .ok-signal {margin-left:0;}
    .selecttime-alert .selecttime-box:after { background-color: var(--red); color: var(--white); width: 22px; height: 22px; line-height: 25px; padding: 0; top:10px; right:10px;}

    /* Upsell new */
    /*.catalog-product-view .upsell-container-more ol {margin: 0; padding: 0;}
    .catalog-product-view .upsell-category-content {padding:2% 1%;}
    .catalog-product-view .product-item {background: transparent; padding: 0 !important;}
    .catalog-product-view .product-item-info {position: relative; width: 100%; height:auto; aspect-ratio: 1 / 1.125; overflow: hidden; border-radius: 20px;}
    .catalog-product-view .product-image-container {width: 100% !important; height: 100% !important;  position: absolute;  top: 0;  left: 0; }
    .catalog-product-view .product-image-wrapper { width: 100%;  height: 100%; border: 0;}
    .catalog-product-view .product-image-photo {position:absolute; object-fit: cover;}
    .catalog-product-view .item-top-container {margin-top: 8px; margin-left: auto; margin-right: auto; z-index: 1; left: 0; right: 0; display: flex; justify-content: space-between; top: 0; position: absolute; width: 95%;}
    .catalog-product-view .evet-price-container {margin-bottom: unset;}
    .catalog-product-view .evet-price-container ul {margin-top: 0; border-radius: 20px;} 
    .catalog-product-view .evet-price-container ul li {font-size:var(--bodytext16); background: black !important; color: #fff !important;  padding-left: 15px; padding-right: 15px;  height: auto; }
    .catalog-product-view .evet-book-container {max-width: 100%; margin-left: 20px; width: fit-content !important; display: flex;  align-items: center;flex-basis: 130px;}
    .catalog-product-view .cart-cross-events .evet-book-container ul li { width: 100%;}
    .catalog-product-view .ev-more a {color: white !important;}
    .catalog-product-view .product-item-details-wrapper {width: 100%;  height: fit-content;  position: absolute;   bottom: 0; left: 0;}
    .catalog-product-view .item-upsell-product-content {width:23%; margin-bottom: 0;}
    .catalog-product-view .evet-price-container {font-size: var(--bodytext13);background-color:var(--black);color:var(--white);padding-left: 15px;padding-right: 15px;border-radius:20px;line-height: normal;display: flex;align-items: center;min-width: 100px;justify-content: center;}
    .catalog-product-view .upsell-outer-container input[type="number"] {text-align: center; margin: 0 3px; padding: 0;}
    .catalog-product-view button.minus-ticket-selector, .catalog-product-view button.plus-ticket-selector {background-color:var(--red); border-color:var(--red); color: var(--white);}
    .catalog-product-view .product-item-details {margin-bottom:8px;margin-left:auto;margin-right:auto;left:0;right:0;border-radius:15px;z-index:1;background:var(--red);display:flex;padding:15px;width:95%;position:absolute;bottom:0; justify-content: center;}
    .catalog-product-view .item-upsell-product-name  {padding: 0; text-align: left;line-height: 27px;color: var(--white); position: relative; top: 3px; display: flex;  align-items: center;font-size: calc(16px + (26 - 16) * (100vw - 320px) / (1920 - 320));}*/
    
    /* Start Upsell */
    .upsell-outer-container, .catalog-product-view .booingdetails-outer-container { margin-bottom:0;}
    .detailscontainer .product-add-form h2 {text-align: center; font-weight: 400; border:0; font-size: calc(24px + (48 - 24) * (100vw - 320px)/(1920 - 320));}
    .block-upsell-container {padding: 20px 10px 0;}
    .upsell-container-more .active {background-color:var(--red);}
    .upsell-container-more .active .button-ticket-tooltip {color:var(--black);}
    .upsell-container-more .upsell-category-content {border-top-right-radius: 15px; border-bottom-right-radius: 15px;  border-bottom-left-radius: 15px;}
    .upsell-list-category {overflow: visible; padding-top: 5px;}
    .upsell-container-more .upsell-item-category {padding:10px 20px; border-top-left-radius: 15px; border-top-right-radius: 15px; font-size: 22px; box-shadow: 2px -2px 5px #bbb; font-size: calc(14px + (22 - 14) * (100vw - 320px)/(1920 - 320));}

    /* Upsell Product ==> After chnages from "Div" to "Table" -- 02.08.2024 */
    .upsell-outer-container .upsell-container-more ol {margin: 0; padding: 0;}
    .upsell-outer-container .upsell-category-content {padding:2% 1%;}
    .upsell-outer-container .product-item {background: transparent; padding: 0 !important;}
    .upsell-outer-container .product-item-info {position: relative; width: 100%; height:auto; aspect-ratio: 1 / 1.125; overflow: hidden; border-radius: 20px;}
    .upsell-outer-container .product-image-container {width: 100% !important; height: 100% !important;  position: absolute;  top: 0;  left: 0; }
    .upsell-outer-container .product-image-photo {position:absolute; object-fit: cover;}
    .upsell-outer-container .item-top-container {margin-top: 8px; margin-left: auto; margin-right: auto; z-index: 1; left: 0; right: 0; display: flex; justify-content: space-between; top: 0; position: absolute; width: 95%;}
    .upsell-outer-container .evet-price-container {margin-bottom: unset;}
    .upsell-outer-container .evet-price-container ul {margin-top: 0; border-radius: 20px;} 
    .upsell-outer-container .evet-price-container ul li {font-size:var(--bodytext16); background: black !important; color: #fff !important;  padding-left: 15px; padding-right: 15px;  height: auto; }
    .upsell-outer-container .item-top-container .evet-book-container {width: fit-content !important;}
    .upsell-outer-container .cart-cross-events .evet-book-container ul li { width: 100%;}
    .upsell-outer-container .ev-more a {color: white !important;}
    .upsell-outer-container .product-item-details-wrapper {width: 100%;  height: fit-content;  position: absolute;   bottom: 0; left: 0;}
    .upsell-outer-container .item-upsell-product-content { margin-bottom: 0;}
    
    .upsell-outer-container .item-upsell-product-content {width:23%; display: inline-block; margin:1%; border-radius: 20px; position: relative; overflow: hidden; }
    .upsell-outer-container .item-upsell-product-content td.img-con {width: 100%; height: auto; aspect-ratio: 1 / 1.125; overflow: hidden; border-radius: 20px;}
    .upsell-outer-container .item-top-container {display: block; padding:10px !important;}
    .upsell-outer-container .item-top-container>div {min-width: 100px; margin: 0; display: block;}
    .upsell-outer-container .item-top-container>div.evet-price-container {float: left;}
    .upsell-outer-container .item-top-container>div.evet-book-container {float: right;}
    .upsell-outer-container .evet-price-container {font-size: var(--bodytext16);background-color:var(--black);color:var(--white);border-radius:20px;line-height: normal;text-align: center; padding: 10px 15px;}
    .upsell-outer-container input[type="number"] {text-align: center; margin: 0 3px; padding: 0; border:1px solid #a8a8a7;}
    .upsell-outer-container .product.details.product-item-details{display:flex; flex-direction: column; margin-bottom:8px;margin-left:auto;margin-right:auto;left:0;right:0;border-radius:15px;z-index:1;background:var(--red);padding:15px;width:95%;position:absolute;bottom:-62px; justify-content: center; transition:all 700ms;}
    .upsell-outer-container .product-image-wrapper { width: 100%;  height: 100%; border: 0;}
    .upsell-outer-container button.minus-ticket-selector, .upsell-outer-container button.plus-ticket-selector {background-color:var(--red); border-color:var(--red); color: var(--white);}
    .upsell-outer-container .item-upsell-product-name  {height: auto; padding: 0; line-height: 27px; color: var(--white); position: relative; top: 3px; margin-bottom: 10px; font-size: calc(16px + (18 - 16) * (100vw - 320px) / (1920 - 320));}
    .upsell-outer-container .evet-book-container ul {margin: 0;}
    .upsell-outer-container .product-item-details-wrapper .evet-book-container {margin: 0 auto; display: flex;  align-items: center;  width: fit-content !important;}
    .upsell-outer-container .evet-book-container ul li { width: 100%;}
    .upsell-outer-container .evet-book-container ul li.ev-more a {font-size:var(--bodytext16); font-weight: 600; border-radius: 15px;  padding-right: 25px;  padding-left: 25px; background: var(--white); color: var(--red);}
    .upsell-outer-container .item-upsell-product-content:hover .product.details.product-item-details {bottom: 0;}
    
    /* plus and minus popup */
    .upsell-outer-container button.minus-ticket-selector, .upsell-outer-container button.plus-ticket-selector {border: 0;  width: 40px; height: 40px; font-size: var(--bodytext18); display: flex;  align-items: center; justify-content: center;  background-color: var(--red); color: var(--white); border-radius: 15%;}
    .upsell-outer-container .button-ticket-tooltip {top: auto; bottom: -43px; left: auto; right: 0px;}
    .upsell-outer-container .button-ticket-tooltip .arrow, .upsell-outer-container .button-ticket-tooltip .arrow:after {top: -9px; left: auto;  right: 0; rotate: 90deg;}

    

    @media (min-width: 1367px)  {
        .upsell-outer-container .block-upsell-container {padding-left:60px; padding-right:60px;}
    }

    @media (min-width: 1024px) and (max-width: 1366px) {
        .upsell-outer-container .item-upsell-product-content {width:31%;}
    }

    @media (min-width: 631px) and (max-width: 1023px) {
        .upsell-outer-container .item-upsell-product-content { width: 46%; margin-bottom:4%;}
    }

    @media (min-width: 768px)  {
        .upsell-outer-container .block-upsell-container {padding-left:20px; padding-right:20px;}
    }

    @media (min-width: 300px)  {
        .upsell-outer-container input[type="number"] {height: 40px; width: 40px;}

    }

    @media (max-width:899px) {
        .upsell-outer-container, .booingdetails-outer-container {margin-bottom:0px;}
        }

    @media (max-width: 767px) {
        .upsell-outer-container input.getoptions, .upsell-outer-container .getupselloptions { width: 40px; height: 40px;}
    }

    @media (max-width: 630px) {
        .upsell-outer-container .item-upsell-product-content {width:100%;margin-bottom:4%;}
        .upsell-outer-container .upsell-category-content {padding:4%;}
        .upsell-list-category {flex-direction: column; gap:0;}
        .upsell-container-more .upsell-item-category {width:99%;text-align: center;}
    }



 /* End Upsell */
    
    /* ================================================================End Sales Details page Content================================================================ */


    /* ================================================================Start Cart Page================================================================ */

    .checkout-cart-index .page-title-wrapper h1 {font-weight:400; font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .checkout-cart-index .product-item-name a {font-weight:400; font-size:var(--bodytext18); color: var(--black);}
    .checkout-cart-index .page-title-wrapper h1 {margin-bottom: 0;}
    .current-date {font-size:calc(72px + (200 - 72) * (100vw - 320px) / (1920 - 320)); }
    .current-day {font-size:var(--heading36);}
    .timeslot-area>div {font-weight: 700;}
    .timeslot-area>div span {display: block; text-align: center; color: var(--white); line-height: normal;}

    .checkout-cart-index .panel.wrapper,
    .checkout-index-index .panel.wrapper,
    .checkout-onepage-success .panel.wrapper {/*background:url(../images/header-bg-small.png); */ background-size: cover; background-color:var(--gray1);}

    .checkout-cart-index .page-header .header.panel {padding-bottom: 0; padding-top:0;}
    .checkout-cart-index .header-cart-container {align-content: center;}
    .cart-leftpart .action.continue { background: var(--red); padding: 8px 30px; color: #fff; border-radius: 10px; font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1920 - 320));}
    .cart-leftpart .cart.item .action-delete {background:none;}
    .cart-leftpart .product-item-details * {font-weight:300;}
    .cart-summary>.title {font-weight: 400;padding-bottom: 25px; font-size: calc(22px + (36 - 22) * (100vw - 320px) / (1920 - 320));}
    .cart-rightpart .totals *, .cart-rightpart .mark strong {font-weight:300;}
    .checkout-cart-index .cart-summary .checkout { background: var(--red); font-weight:400; color: #fff;font-size:var(--bodytext18); border-radius: 10px;border: 0; height: auto; }
    .checkout-cart-index .cart-summary ul.checkout button { padding:13px 30px;}
    .cart-summary {background-color:#fff; padding: 45px 50px; border-radius: 20px; }
    .cart-summary>.title, .checkout-cart-index .totals.sub {border-bottom: 1px solid #000;}
    .checkout-cart-index .cart-cross-events .block-title {font-weight: 400; margin-bottom: 45px; font-size: calc(22px + (36 - 22) * (100vw - 320px) / (1920 - 320));}
    .checkout-cart-index .form-cart .actions.main {padding-bottom:20px;}
    .checkout-cart-index .block.discount {margin-top:0;}
    .checkout-cart-index .cross-events {margin-top:65px;}
    .custom_radio .custom_radio_row input+span:before{border-color: var(--red);}
    .custom_radio>span input:checked+span:after {background-color: var(--red);}
    .checkout-cart-index .block.discount h3 { font-size:var(--bodytext24);  color:var(--black);   font-weight: 300; }
    .custom_radio .custom_radio_row {font-size: var(--bodytext18);}
    .checkout-cart-index .select_company label, .checkout-cart-index #gift_card_form label, .checkout-cart-index .thirdpartyform label {font-weight: 300; }
    .checkout-cart-index #gift_card_form button {background: var(--red); padding: 8px 30px; color: #fff; border-radius: 10px; border: 0; padding: 14px 30px; font-weight: 300; font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1920 - 320));}


    /*Cart Cross Sale */
    .checkout-cart-index .cross-events {width:100%;}
    .checkout-cart-index .product-item-info {height:auto; aspect-ratio: 1 / 1.125; overflow: hidden; border-radius: 20px;}
    .checkout-cart-index .product-image-container {width: 100% !important; height: 100% !important;  position: absolute;  top: 0;  left: 0; }
    .checkout-cart-index .cart-cross-events .product-image-wrapper { width: 100%;  height: 100%; }
    .checkout-cart-index .product-image-photo { object-fit: cover;}
    .checkout-cart-index .evet-book-container {  margin-left: 20px; width: fit-content !important;  display: flex; align-items: center;}
    .checkout-cart-index .item-top-container {margin-top: 8px; margin-left: auto; margin-right: auto; z-index: 1; left: 0; right: 0; display: flex; justify-content: space-between; top: 0; position: absolute; width: 95%;}
    .checkout-cart-index .evet-price-container {margin-bottom: unset;}
    .checkout-cart-index .evet-price-container ul {margin-top: 0;}
    .checkout-cart-index .marketplace-seller-collection .evet-price-container ul {border-radius: 20px;}
    .checkout-cart-index .evet-price-container ul {border-radius: 20px; }    
    .checkout-cart-index .evet-price-container ul li {font-size:var(--bodytext16); background: black !important; color: #fff !important;  padding-left: 15px; padding-right: 15px;  height: auto; }
    .checkout-cart-index .marketplace-seller-collection .evet-book-container { margin-left: 20px; width: fit-content !important; display: flex;  align-items: center;}
    .checkout-cart-index .cart-cross-events .evet-book-container ul li { width: 100%; }
    .checkout-cart-index .weltpixel-quickview { border-radius: 20px;  border: 1px solid white;  background: transparent !important;  padding: 0 30px; }
    .checkout-cart-index .ev-more {height: 100% !important;}
    .checkout-cart-index .ev-more a {color: white !important;}
    .checkout-cart-index .product-item-details-wrapper {width: 100%;  height: fit-content;  position: absolute;   bottom: 0; left: 0;}
    .checkout-cart-index .product.details.product-item-details { margin-bottom: 8px; margin-left: auto; margin-right: auto; left: 0;right: 0; border-radius: 15px; z-index: 1; background: #e5493a; display: flex; padding: 15px 15px; width: 95%; position: absolute;bottom: 0;}
    .checkout-cart-index .cart-cross-events .product-item-name .product-item-link {font-size:var(--bodytext22); font-weight: 700; padding: 0px !important; display: unset;  text-align: left !important; line-height: 27px; color: white !important; position: relative; top: 3px; display: flex !important; align-items: center; }
    .checkout-cart-index .ev-book a {border-radius: 15px; padding-right: 25px; padding-left: 25px; background: white !important; color: #D45543 !important; }
    .checkout-cart-index .owl-carousel.owl-drag .owl-item {border-radius: 20px; overflow: hidden;}
    /*Slider Arrows */
    .checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-prev {top: 50% !important;transform: translate(17%, -50%);width: auto;height: auto;background: none;}
    .checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-next {top: 50% !important;transform: translate(-84%, -50%);width: auto;height: auto;background: none;}
    .checkout-cart-index .owl-nav button.owl-prev::before {content:""; display: block; border-radius: 5px; width: 0; height: 0;  border-top: 27px solid transparent; border-right: 27px solid var(--red); border-bottom: 27px solid transparent;}
    .checkout-cart-index .owl-nav button.owl-next::before {content:""; display: block; border-radius: 5px; width: 0; height: 0;  border-top: 27px solid transparent; border-left: 27px solid var(--red); border-bottom: 27px solid transparent;}
    .checkout-cart-index .cart-cross-events .product-item-name.str22 .product-item-link { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

    /* ================================================================ Checkout Page ================================================================ */
    .checkout-index-index .column.main>div {flex-basis:50%;}
    .header-cart-container { display:block !important;}
    .checkout-index-index .header .logo {margin: 0; height: 112px;  line-height: 112px; }
    .opc-progress-bar-item._active>span:before {background: #4a4543;}
    .opc-progress-bar-item>span {font-weight:400; padding-left:0; font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .chkout-notrefresh-msg {padding-left:0 !important;}
    .checkout-index-index #count_down_timer_container #count_down_timer {font-size:var(--bodytext22) !important; }
    .checkout-index-index .actions-toolbar .primary button {background: var(--red); font-weight: 400; padding: 10px 30px !important; color: #fff;  font-size:var(--bodytext18);  border-radius: 10px;  border: 0; height: auto;line-height: normal !important;}
    .checkout-index-index iframe { background-color: #e5e5e5; border-radius: 20px; }
    .chkout-banner {padding-left:20px;}


    /* ================================================================ Success Page ================================================================ */
    .checkout-success-upper-left h1 {font-weight: 400; color: var(--black); margin-bottom: 18px; font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .checkout-success-upper-left .booking-success-msg {font-weight: 400; color: var(--black); font-size: calc(18px + (22 - 18) * (100vw - 320px) / (1920 - 320));}
    .checkout-success-upper-left .booking-success-msg span { color:var(--red); }
    .checkout-success-upper-left .custom-success-msg { font-size:var(--bodytext18); color: var(--black); }
    .checkout-onepage-success .downloadticket-container {background-color: #fff; padding:0; border-radius: 20px; border: 0;}

    .checkout-success-upper-left .downloadticket-container li div, 
    .checkout-success-upper-left .downloadticket-container li {border: 0;}
    .checkout-success-upper-left .download-rows form>div {border:0 !important; background-color: transparent !important;}
    .checkout-success-upper-left .downloadticket-container .download-heading div {background-color: transparent;  color: #000; }
    .checkout-success-upper-left .downloadticket-container .download-heading {border-bottom: 1px solid var(--gray2);}
    .checkout-success-upper-left .download-rows button {background: var(--red);  font-weight: 300; padding:10px 25px; color: #fff; font-size:var(--bodytext14); border-radius: 10px; height: auto; white-space: nowrap;}
    .checkout-success-upper-left .download-rows button span:after {right: 10px;}
    .checkout-onepage-success .downloadticket-container {width:100%;}
    .checkout-success-upper-left .downloadticket-container li div {width: 100% !important;}
    .success-other-attraction-list h2 {font-size: calc(22px + (36 - 22) * (100vw - 320px) / (1920 - 320)); font-weight: 400;}
    .checkout-success-lower {background: none;}
    .success-other-attraction-list h2 {border:0; box-shadow: none; padding: 0;}
    .checkout-success-upper .success-share-list p {font-size: var(--bodytext22); font-weight: 400;}
    .custom_radio>span input:checked+span:after {top: 7px; }
    .checkout-onepage-success .share-list ul li {width:auto; height: auto; margin-right:12px;}
    .checkout-onepage-success .share-list a i {font-size: calc(24px + (48 - 24) * (100vw - 320px) / (1920 - 320));}
    .checkout-onepage-success .share-list a {display: block; color: var(--red);}
    .checkout-onepage-success .share-list a:hover {opacity:0.8;}
    .checkout-success-upper-left .download-rows button span:after {display:none;}
    .checkout-onepage-success .download-btn button i {margin-left:10px;}
    .checkout-onepage-success .download-heading {font-size:24px; font-weight: 400;}
    .checkout-onepage-success .download-name {font-weight: 400;}
    .checkout-onepage-success .success-share-list button {background: var(--red); padding: 14px 30px; color: #fff; font-weight: 300; border: 0; border-radius: 10px;font-size: calc(14px + (18 - 14) * (100vw - 320px) / (1920 - 320));}

    /* Success Page Slider Section */
    .checkout-onepage-success .product-item-info {background-color:var(--white); width: auto; height: auto; aspect-ratio: 1 / 1.125; overflow: hidden;border-radius: 20px;}
    .checkout-onepage-success .product-image-container { width: 100% !important; height: 100% !important; position: absolute; top: 0; left: 0;}
    .checkout-onepage-success .product.details.product-item-details { margin-bottom: 8px; margin-left: auto; margin-right: auto; left: 0;right: 0; border-radius: 15px; z-index: 1;background: #e5493a; display: flex; padding: 15px 15px; width: 95%; position: absolute; bottom: 0;}
    .success-attraction-list ul li {width: 100%; display: inline-block;text-align: center;height: 39px;line-height: 39px; margin:0;}
    .checkout-onepage-success .evet-book-container { margin-left: 20px; width: fit-content !important; display: flex; align-items: center;}
    .checkout-onepage-success .product-item-name .product-item-link {font-size: var(--bodytext22); font-weight: 700; padding: 0px !important; display: unset; text-align: left !important; line-height: 27px; color: white !important; position: relative; top: 3px; display: flex !important; align-items: center;}
    .checkout-onepage-success .product-item-details ul {margin:0;  display: flex; justify-content: space-between; }
    .checkout-onepage-success .product-image-wrapper { width: 100%; height: 100%; border: 0;}
    .checkout-onepage-success .product-image-photo { object-fit: contain; padding: 20px;}
    .checkout-onepage-success .ev-book a {border-radius: 15px; padding-right: 25px; padding-left: 25px; background: white !important; color: #D45543 !important; font-size:14px;}
    .checkout-onepage-success .success-attraction-list ul li {background: transparent;}
    .checkout-onepage-success .downloadticket-container {overflow: hidden;}
    /* Success Page Slider Arrow*/
    .checkout-onepage-success .owl-carousel .owl-nav button.owl-prev span, .checkout-onepage-success .owl-carousel .owl-nav button.owl-next span {display: none;}
    .success-attraction-list {overflow: visible;}
    .checkout-onepage-success .owl-nav button.owl-prev {top: 50% !important; transform: translate(48%, -50%);}
    .checkout-onepage-success .owl-nav button.owl-next {top: 50% !important; transform: translate(-48%, -50%);}
    .checkout-onepage-success .owl-nav button.owl-prev::before {content:""; display: block; border-radius: 5px; width: 0; height: 0;  border-top: 27px solid transparent; border-right: 27px solid var(--red); border-bottom: 27px solid transparent;}
    .checkout-onepage-success .owl-nav button.owl-next::before {content:""; display: block; border-radius: 5px; width: 0; height: 0;  border-top: 27px solid transparent; border-left: 27px solid var(--red); border-bottom: 27px solid transparent;}
    .checkout-success-upper-lower a img {border-radius:20px;}

    /* ================================================================ Popup ================================================================ */
    .marketplace-seller-collection iframe {border-radius: 20px;}
    .weltpixel-quickview-catalog-product-view .page-wrapper {border: 0;}
    .weltpixel-quickview-catalog-product-view .booknow-button button {border:0; border-radius: 15px; height: auto;line-height: normal;padding: 13px 0; font-size:18px;}
    .weltpixel-quickview-catalog-product-view .booknow-button button:hover {opacity:0.8;}
    .weltpixel-quickview-catalog-product-view .event-single-photo img {border-radius: 15px;}
    /* terms & condition popup */
    .popup .frontendpopupinner {border: 0; border-radius:20px; padding: 20px;}
    .popup .frontendpopupinner .frontendpopuplogo {margin: 0 0 30px; padding-bottom:14px; font-weight:400;}
    .popup .frontendpopupinner .popup-close {width: 28px; height: 28px; line-height: 23px; font-size: 20px; font-weight: 400; padding: 0; margin: 0; background-color: transparent !important; top:10px;right:10px; box-shadow: none; border-width:3px; }

    /* Start for multi theme -- Listing Search section */
    .event-filter-section .all-listing.active a, .event-filter-section .search-element .active .fa-redo-alt:after {background:#ff9900; }
    .event-filter-section .all-listing.active a * {color:#fff;}
    .event-filter-section .next-two-days .active a {background:#ff9900; color:#fff;}

    @media (min-width: 768px) {
        /*================================================================All Header Section START================================================================*/
        .marketplace-seller-collection .page-header .header.panel,
        .catalog-product-view .page-header .header.panel,
        .checkout-cart-index .page-header .header.panel,
        .checkout-index-index .page-header .header.panel,
        .checkout-onepage-success .page-header .header.panel,
        .giftcard-sales-index .page-header .header.panel,
        .giftcard-custom-view .page-header .header.panel {max-width:100% !important;}

        .marketplace-seller-collection .page-header,
        .catalog-product-view .page-header,
        .checkout-cart-index .page-header,
        .checkout-index-index .page-header,
        .checkout-onepage-success .page-header,
        .giftcard-sales-index .page-header,
        .giftcard-custom-view .page-header {text-align: center;}

        .marketplace-seller-collection .header.content,
        .catalog-product-view .header.content,
        .checkout-cart-index .header.content,
        .checkout-index-index .header.content,
        .checkout-onepage-success .header.content,
        .giftcard-sales-index .header.content,
        .giftcard-custom-view .header.content {max-width: 100% !important;}

        .marketplace-seller-collection .first-content-header-container,
        .catalog-product-view .first-content-header-container,
        .checkout-cart-index .first-content-header-container,
        .checkout-index-index .first-content-header-container,
        .checkout-onepage-success .first-content-header-container,
        .giftcard-sales-index .first-content-header-container,
        .giftcard-custom-view .first-content-header-container {display:flex; justify-content:space-between;}

        .marketplace-seller-collection .white-space,
        .catalog-product-view .white-space,
        .checkout-cart-index .white-space,
        .checkout-index-index .white-space,
        .checkout-onepage-success .white-space,
        .giftcard-sales-index .white-space,
        .giftcard-custom-view .white-space {flex:1; text-align:left;}

        .marketplace-seller-collection .header-cart-container,
        .catalog-product-view .header-cart-container,
        .checkout-cart-index .header-cart-container,
        .checkout-index-index .header-cart-container,
        .checkout-onepage-success .header-cart-container,
        .giftcard-sales-index .header-cart-container,
        .giftcard-custom-view .header-cart-container {flex:1;  text-align:right; white-space:nowrap;} 

        .marketplace-seller-collection .logo,
        .catalog-product-view .logo,
        .checkout-cart-index .logo,
        .checkout-index-index .logo,
        .checkout-onepage-success .logo,
        .giftcard-sales-index .logo,
        .giftcard-custom-view .logo {flex:1;}

        .marketplace-seller-collection .page-header,
        .catalog-product-view .page-header,
        .checkout-cart-index .page-header,
        .checkout-index-index .page-header,
        .checkout-onepage-success .page-header,
        .giftcard-sales-index .page-header,
        .giftcard-custom-view .page-header {background: transparent;}
        
        /* Logo transparent background */
        .first-content-header-container .logo img {background-color: rgba(255, 255, 255, 0.6);  border: 10px solid transparent;  border-radius: 10px; }

        /*================================================================All Header Section END================================================================*/

        /*header section*/
        .marketplace-seller-collection .center-content-multitheme,
        .catalog-product-view .center-content-multitheme,
        .giftcard-sales-index .center-content-multitheme,
        .giftcard-custom-view .center-content-multitheme {display:flex;}

        .marketplace-seller-collection .filter-menu,
        .catalog-product-view .filter-menu,
        .giftcard-sales-index .filter-menu,
        .giftcard-custom-view .filter-menu {flex-grow: 1;}

        .marketplace-seller-collection .filter-menu ul,
        .catalog-product-view .filter-menu ul,
        .giftcard-sales-index .filter-menu ul,
        .giftcard-custom-view .filter-menu ul {display:flex;}

        .marketplace-seller-collection .first-content-header-container,
        .catalog-product-view .first-content-header-container,
        .giftcard-sales-index .first-content-header-container,
        .giftcard-custom-view .first-content-header-container { padding:0 20px 25px;}

        .marketplace-seller-collection .page-header .header.panel,
        .catalog-product-view .page-header .header.panel,
        .giftcard-sales-index .page-header .header.panel,
        .giftcard-custom-view .page-header .header.panel {padding-left:0; padding-right:0;}

        .marketplace-seller-collection .page-header,
        .catalog-product-view .page-header,
        .giftcard-sales-index  .page-header,
        .giftcard-custom-view  .page-header{position: absolute; height: 200px;  z-index: 2;  width: 100%; text-align: center;}

        /*footer  START */
        .footer .container {padding-left:50px; }
        .marketplace-seller-collection .footer.content,
        .catalog-product-view .footer.content,
        .giftcard-sales-index .footer.content,
        .giftcard-custom-view .footer.content {max-width:100%;}
        /*footer  END */

        /* Sales Page Details Content */
        .belowheader-container {display: flex; justify-content: space-between; align-items: center;}
        .belowheader-container {padding: 0 20px;}

        .ticket-box-inner table tr {display: flex; justify-content: space-between;}
        .ticket-box-inner table tr td {flex-grow:1;}
        .ticket-box-inner table tr td:nth-of-type(1) { flex-basis: 60%;}


        /* Listing Page */
        .attraction-content .read-more {font-size:var(--bodytext22);}

        /* Sales Details Page - Select Your Ticket Type Section */
        .ticket-box-container .ticket-box-inner {margin-top: 40px;}
        .catalog-product-view .date-heading {position: relative;}
        .catalog-product-view .current-day {position: absolute; bottom:0px; width: 100%;}
        .catalog-product-view .booking-right .timeslot-area {min-width: 355px;}
        .catalog-product-view .block-bookingdetails-container  .bookingdetails-form {margin: 3%; padding:3%;}
        .singleformcls .bookingdetails-form {max-width: 1080px;}

        /* Sales Details page, Form Section */
        .flex-container-bookingdetails {display: flex; justify-content: center;}
        .catalog-product-view .flex-container-bookingdetails>div{width:100%;}   

        /*Seating Plan*/
        .seating-plan-container {padding: 0 20px;}

        /*Sales Details Page--Bottom Button Section*/
        .catalog-product-view .box-tocarts {display: flex; justify-content: space-evenly;}
        .catalog-product-view .box-tocarts>div {width: auto;height: auto; line-height: normal;}
        .catalog-product-view .checkoutaction button {width: auto; border-radius: 20px; height: auto;  line-height: normal; padding: 28px 60px;}
        .product-options-bottom {background-color:var(--black); padding: 40px 0;}
        .catalog-product-view .box-tocarts .fieldset {background:transparent;}

        /* Cart page */
        .checkout-cart-index .cart-leftpart {width: calc(100% - 360px); padding-right:0;}
        .cart-rightpart {max-width: 340px; width:100%; }
        .checkout-cart-index #gift_card_form .primary {padding-top:0; }

        /*Checkout Cart Payment Mode Selection Section*/
        .checkout-index-index .column.main {display:flex; justify-content: space-between;}
        .chkout-banner {margin-top: 200px;}
        .opc-wrapper .step-content {margin: 0;}     

        /* ====================== Start Cart, Checkout & Success Page============================ */
        .checkout-cart-index .page-main, 
        .checkout-index-index  .page-main,
        .checkout-onepage-success  .page-main {max-width:100%;}

        .checkout-cart-index .header .logo img,
        .checkout-index-index .header .logo img,
        .checkout-onepage-success .header .logo img {max-height:90px;}

        .checkout-success-upper-left .downloadticket-container .download-heading,
        .checkout-success-upper-left .downloadticket-container .download-rows form {display: flex; justify-content: space-evenly;}
        .checkout-success-upper-left .downloadticket-container li div:nth-of-type(1) {padding-left: 28px;}

        .checkout-cart-index .header .logo,
        .checkout-index-index .header .logo,
        .checkout-onepage-success .logo {margin: 0; height: 112px; line-height: 112px;}

        /* Checkout payment */
        .checkout-index-index #checkout .opc-wrapper {width:100% !important;}



    }

    @media (min-width: 900px) {   
        /* Sales Details Page Calender and Time Slot */
        .catalog-product-view .booking-calender {display: flex; justify-content: center;}
        .catalog-product-view .booking-calender .booking-right { max-width: 594px; margin-left: -20px;}
        .catalog-product-view .book-calender-content .booking-calender>div {min-height: 512px;}
        .catalog-product-view .booking-calender.notify-msg-cls .booking-right {min-width: 400px;}

    }

    @media (min-width: 768px) and  (max-width: 1366px) {  
        /*.catalog-product-view .booking-right .timeslot-area {min-width:355px;}
        .booking-calender-view {width:auto;}*/
    }


    @media (min-width: 1367px) {   
        /*Lising Product Item */
        .marketplace-seller-collection .page-products .products-grid .product-item { width: 24%; padding-left: 30px;}
        .marketplace-seller-collection .column.main .product-items {margin-left: -30px;}
        
        /* Sales Details Editor Content */
        .catalog-product-view .mainarea-description, 
        .catalog-product-view .content-tab,
        .exp-voucher-body .expvoucher,
        .giftcard-custom-view .mainarea-description, 
        .giftcard-custom-view .content-tab {max-width: 70%; margin: 0 15%;}
        .more-con, .less-con {max-width: 70%; margin: 0 15%;}
        
        /* Sales Details Content */
        .belowheader-content-left li {padding: 30px 40px;}
        .belowheader-content-left .fa-map-location {margin-left:40px;}

        /* Sales Details Content */
        .belowheader-container ul li {font-size:var(--bodytext24);}
        .belowheader-container {padding: 0 60px;}

        /* Sales Details -- "Select Your Ticket Type" Section  */
        .ticket-box-container { padding: 60px;}
        .ticket-box-container input.getoptions, .ticket-box-container input.getupselloptions {width: 82px; height: 58px; margin: 0 6px;}
        .ticket-box-container button.minus-ticket-selector, .ticket-box-container button.plus-ticket-selector {border: 0; width: 59px;  height: 59px;}
        .product-options-wrapper .ticket-box-container td { line-height: normal; }
        
        /* Sales Details Page Calender and Time Slot */
        .catalog-product-view .booking-calender-timeslot-view ul li input {width: 159px;}
        .catalog-product-view .booking-calender-timeslot-view ul li {margin: 14px 12px;}
        .catalog-product-view .book-calender-content .booking-calender>div { min-height: 600px;}
        .catalog-product-view .date-heading span + span {margin-top:-40px;}
        .catalog-product-view .booking-calender-timeslot-view ul li input {font-size:18px;}
        
        /* Sales Details page, Form Section */
        .block-bookingdetails-container .flex-container-bookingdetails>div {width:100%; padding:60px;}

        /*Seating Plan*/
        .seating-plan-container {padding: 0 60px;}

        /* Sales Details Page-- "Bottom Button Section  */
        .product-options-bottom {margin: 0;}
        .catalog-product-view .column.main {padding-bottom:50px;}

        /* Cart Page */
        .checkout-cart-index .page-main {padding: 0 60px;}
        .checkout-cart-index .cart-summary ul.checkout button { padding:20px 60px;}
        .cart-rightpart {max-width:400px;}
        .checkout-cart-index .cart-leftpart {width: calc(100% - 400px); padding-right:4%;}

        /* Checkout Page START  */
        .checkout-index-index .page-main {padding-top: 90px;}
        .checkout-index-index .opc-progress-bar-item>span {padding-top: 80px;}
        .checkout-index-index iframe {padding:60px 60px 0;}
        .checkout-index-index #paymentframe {height:730px !important;}
        .checkout-index-index iframe { width: 644px !important;}

        /* ====================== Start Cart, Checkout & Success Page============================ */
        .checkout-cart-index .page-main,
        .checkout-index-index .page-main {padding-left:60px; padding-right:60px;}
        .checkout-success-upper {padding:60px; max-width:100%;}
        .checkout-success-upper-left .downloadticket-container .download-heading div {font-size:var(--bodytext24);}
        .checkout-onepage-success .downloadticket-container-holder.col3 .downloadticket-container {width:100%;}
        .success-other-attraction-list {max-width:100%; padding-left: 60px;  padding-right: 60px;}
        .checkout-success-upper-left .download-rows button {font-size:var(--bodytext18);}
        .checkout-success-upper-left .download-rows button span:after { right: 30px;}


        .checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-prev {transform: translate(-70%, -50%);}
        .checkout-cart-index .cart-cross-events .owl-carousel .owl-nav button.owl-next {transform: translate(-36%, -50%);}

        /* Success Bottom Slider Arrows */
        .checkout-onepage-success .owl-nav button.owl-prev {transform: translate(-130%, -50%);}
        .checkout-onepage-success .owl-nav button.owl-next {transform: translate(140%, -50%);}

    }

    @media (min-width: 1450px) {
        /* Sales Details Page Calender and Time Slot */
        .catalog-product-view #calender_section_top ul li {font-size:var(--bodytext20); }
        .catalog-product-view .book-calender-content .month-button-list li {font-size:var(--bodytext20); }
        .catalog-product-view #calender_section_bot ul li {height: 70px;}
        .catalog-product-view #calender_section_bot ul li span {font-size:var(--bodytext20); }   
        .catalog-product-view .booking-calender-timeslot-view ul {height: 296px;}     
    }

    @media (min-width:1600px) {
        /*Lising attraction content */
        .marketplace-seller-collection .attraction-content.sales-content-more-less-new > .content1 { padding-right: 15%; padding-left: 5%; }
        .marketplace-seller-collection .evet-price-container ul li, .catalog-product-view .evet-price-container {font-size: var(--bodytext16);}
    }

    @media (min-width:1024px) and (max-width:1366px) {
        /*Lising Product Item */
        .marketplace-seller-collection .page-products .products-grid .product-item {width: 33.333%;}
    }

    @media (min-width: 415px) and (max-width: 1023px) {
        /*Lising Product Item */
        .marketplace-seller-collection .page-products .products-grid .product-item {width:50%;}

    }


    @media (max-width:1599px) {
        /*Lising Product Item */
        .marketplace-seller-collection .evet-price-container {flex-grow:2.5;}
    }

                
    @media (max-width: 1366px) {
        /*Banner section*/
        .marketplace-seller-collection .header.content .get-ticket-button-white {padding: 15px 35px; font-size: 22px;}


    }


    @media (max-width: 1280px) {
        .catalog-product-view .product-add-form, .catalog-product-view .details-top-container-inner { padding: 0;} /*overwrite styles-m.css*/
        .checkout-index-index #checkout .opc-wrapper { width:100% !important;}
    }

    @media (max-width:899px) {
        /* Sales Details Page Calender and Time Slot */
        .catalog-product-view .booking-left {border-top-right-radius: 30px; border-bottom-right-radius: 30px;min-height: 350px;}
        .catalog-product-view .product-add-form {padding:0;}
        .catalog-product-view .book-calender-content { padding:10px !important;}
        .catalog-product-view .block-bookingdetails-container .singleformcls .bookingdetails-form {margin:3% 10px;}
        .catalog-product-view .booking-calender .booking-right {border-top-left-radius: 30px;  border-bottom-left-radius: 30px;}
        #calender_section_bot ul li span {font-weight:400;}
        .catalog-product-view .booking-calender-timeslot-view ul {height:160px; padding-bottom: 40px;}
        .catalog-product-view #seating_plan_container {min-height: auto;}
        .catalog-product-view .booingdetails-outer-container { margin-bottom:0px;}
        .catalog-product-view #calender_section_bot ul {padding-bottom: 20px;}
        .catalog-product-view .booking-right .timeslot-area {max-width:100%; padding: 20px;}
        .catalog-product-view .booking-calender .booking-left { max-width: 100%; margin-bottom: 15px;}
        .catalog-product-view .book-calender-content .month-button-list {margin-left:10px;}
        .catalog-product-view .booking-left .below-border {margin-left:10px; margin-right:10px;}
        .catalog-product-view .detailscontainer .product-add-form .product-options-wrapper h2 {margin-left:0;}
        .catalog-product-view .booking-right, .timeslot-area { height: auto; min-width: auto;}
    }

    @media (max-width: 767px) {
        /* For All */
        h1.page-title, h1 {font-weight: normal;}
        
        /*Lising attraction content */
        .marketplace-seller-collection .attraction-content.sales-content-more-less-new {display:block;}
        .marketplace-seller-collection .attraction-content.sales-content-more-less-new > div {width:100%;}
        .marketplace-seller-collection .attraction-content .right-item h1 {font-size: 20px;}
        .marketplace-seller-collection .attraction-content .right-item h2 {font-size: 18px;}
        .marketplace-seller-collection .attraction-content .right-item h3 {font-size: 16px;}
        
        /* Listing Filter Section */
        .marketplace-seller-collection .center-content-multitheme {padding:10px;}
        .marketplace-seller-collection .filter-btn button {width:100%;}

        /*Lising Product Item */
        .marketplace-seller-collection .product-items {padding:0;}
        .marketplace-seller-collection .item-top-container {flex-direction:column;}
        .marketplace-seller-collection .item-top-container .evet-book-container {width:auto !important; justify-content:center;}
        .marketplace-seller-collection .product-item-name a {width: auto;}
        .marketplace-seller-collection .product.details.product-item-details {padding: 5px 10px;}


        /*Lising > Event > More Button > Popup */
        .mfp-iframe-holder {padding-top:114px;}

        /*Whole Details page */
        .catalog-product-view .page-main {padding-left:0;  padding-right:0;}

        /*Header Top Space for position fixed */
        .marketplace-seller-collection .page-main,
        .catalog-product-view .page-main,
        .checkout-cart-index .page-main,
        .checkout-index-index .page-main,
        .checkout-onepage-success .page-main,
        .giftcard-sales-index .page-main,
        .giftcard-custom-view .page-main {margin-top: 96px;}

        /*Header section*/

        /*.marketplace-seller-collection .panel.header .first-content-header-container .logo,
        .catalog-product-view .panel.header .first-content-header-container .logo {text-align:left;}
        .marketplace-seller-collection .panel.header .first-content-header-container .header-cart-container,
        .catalog-product-view .panel.header .first-content-header-container .header-cart-container {flex-grow:2;}*/

        .marketplace-seller-collection .header .white-space,
        .catalog-product-view .header .white-space,
        .checkout-cart-index .header .white-space,
        .checkout-onepage-success  .header .white-space,
        .giftcard-custom-view .header .white-space {display:none;}

        .marketplace-seller-collection .page-header,
        .catalog-product-view .page-header,
        .checkout-cart-index .page-header,
        .checkout-index-index .page-header,
        .checkout-onepage-success .page-header,
        .giftcard-sales-index .page-header,
        .giftcard-custom-view .page-header {height:96px; top:0; border:0; background: #000;}

        .marketplace-seller-collection .header-cart-container,
        .catalog-product-view .header-cart-container,
        .checkout-cart-index .header-cart-container,
        .checkout-index-index .header-cart-container,
        .checkout-onepage-success .header-cart-container,
        .giftcard-sales-index .header-cart-container,
        .giftcard-custom-view .header-cart-container {margin:33px 0 0 0;}

        .marketplace-seller-collection .get-ticket-button,
        .catalog-product-view .get-ticket-button,
        .checkout-cart-index .get-ticket-button,
        .checkout-index-index .get-ticket-button,
        .checkout-onepage-success .get-ticket-button,
        .giftcard-sales-index .get-ticket-button,
        .giftcard-custom-view .get-ticket-button {font-size: 16px; padding: 14px 20px 12px;}
x
        .marketplace-seller-collection .get-ticket-button, 
        .catalog-product-view .get-ticket-button,
        .checkout-cart-index .get-ticket-button,
        .checkout-index-index .get-ticket-button,
        .checkout-onepage-success .get-ticket-button,
        .giftcard-sales-index .get-ticket-button,
        .giftcard-custom-view .get-ticket-button {margin-left: 0;}

        .marketplace-seller-collection .header-cart-container a:before,
        .catalog-product-view .header-cart-container a:before,
        .checkout-cart-index .header-cart-container a:before,
        .checkout-index-index .header-cart-container a:before,
        .checkout-onepage-success .header-cart-container a:before,
        .giftcard-sales-index .header-cart-container a:before,
        .giftcard-custom-view .header-cart-container a:before {font-size: 26px; line-height: 26px;}

        .marketplace-seller-collection .attraction-name,
        .catalog-product-view .attraction-name,
        .checkout-cart-index .attraction-name,
        .checkout-index-index .attraction-name,
        .checkout-onepage-success .attraction-name,
        .giftcard-sales-index .attraction-name,
        .giftcard-custom-view .attraction-name {padding-right: 0; position: absolute;  right: 0; top: 7px;}

        /*Banner section*/
        .marketplace-seller-collection .get-ticket-button-white,
        .catalog-product-view .get-ticket-button-white {left:50%; top:50%;  transform: translate(-50%, -50%); font-size:var(--bodytext16); padding: 14px 20px 12px;}
        .marketplace-seller-collection .header.content .get-ticket-button-white,
        .catalog-product-view .header.content .get-ticket-button-white {margin:0 auto;}

        /*Event Section*/
        .marketplace-seller-collection .evet-price-container {margin-bottom:3px;}
        .marketplace-seller-collection .evet-price-container ul li {font-size: var(--bodytext16); padding: 15px;}

        /* Sales Details Content Section */
        .belowheader-content-right {padding-top:20px; padding-bottom:40px;}
        .belowheader-content-left {margin-bottom:20px;}
        .belowheader-content-right {padding: 0 0 20px;}
        .more-con, .less-con {padding-top:20px;}
        .more-con a, .less-con a {border-radius:5px; font-size:16px; }

        /* Sales Details -- "Select Your Ticket Types" section  */
        .ticket-box-container .ticket-box-inner {margin-bottom: 0;}
        .ticket-box-container {padding-left: 10px; padding-right:10px}
        .catalog-product-view .ticket-box-container {padding: 40px 10px;}
        /* Start Table repsonsive for mobile */
        .product-options-wrapper .ticket-box-container tr {display: flex;  flex-wrap: wrap; padding: 10px;  align-items: center; justify-content: space-between; }
        .product-options-wrapper .ticket-box-container tr:nth-child(even) {background: #f0f0f0;}
        .product-options-wrapper .ticket-box-container td:nth-child(1) {flex-basis: 80%;}
        .product-options-wrapper .ticket-box-container td:nth-child(2) {flex-basis: 20%;}
        .product-options-wrapper .ticket-box-container td {padding: 5px;}
        /* End Table repsonsive for mobile */

        /* Sales Details Page Form Section */
        .catalog-product-view .booingdetails-outer-container #booking_details_container {padding: 10px;}
        .catalog-product-view .booingdetails-outer-container .flex-container-bookingdetails > div.details-top-container-inner {padding:20px 0; justify-content: center;} 
        
        /* Sales Details Page-- "Bottom Button Section  */
        .catalog-product-view .chk-avail-box .availbtn, .catalog-product-view .tocart {font-size:var(--bodytext20);}
        .catalog-product-view .box-tocarts .fieldset, .giftcard-sales-index .box-tocarts .fieldset {background:var(--black);}
        .catalog-product-view .box-tocarts .fieldset, .giftcard-sales-index .box-tocarts .fieldset {padding:20px;}
        .catalog-product-view .box-tocarts .fieldset span:nth-child(3) {line-height: normal;  position: static;}
        .box-tocarts::after {content:""; display: block; clear: both;}

        /* Car Page */
        .voucher-box-cart { width:100%;}
        .cart-leftpart .action.continue, .checkout-cart-index #gift_card_form button {padding-left:14px; padding-right:14px;}
        .cart-summary {padding: 18px 20px;}
        .checkout-cart-index .get-ticket-button .fa-ticket:before {margin-right: 0;}
        .checkout-cart-index .page-title-wrapper {margin-bottom: 10px;}
        .checkout-cart-index .cross-events {margin-top: 0;}
        .checkout-cart-index .cart-cross-events .block-title {margin-bottom: 10px;}
        .checkout-cart-index .cart-cross-events {margin-bottom:0;}
        .checkout-cart-index .page-main { padding-bottom: 10px; }
        
        /*Checkout -- "Review & Payments" */
        .payment-group .payment-method-title input:checked+label:after {top: 7px;}
        .chkout-banner { padding-left:0;}
        .payment-method.stripe-payments.mobile { padding-top:0;}
        .opc-wrapper .step-content {margin: 0;} 
        .checkout-container {margin: 0;}
        .checkout-index-index iframe {padding-top:10px;}

        /*Success Page" */
        .checkout-success-upper { padding: 10px 0 10px;}
        .checkout-success-upper-left {margin-top: 20px;}
    }

            

    @media (max-width: 619px) {
        /* Success page Mobile Version Button */ 
        .mobile-eticket {background: var(--red); width: auto;  display: inline-block;  height: auto;  line-height: normal; padding: 10px 20px;  border-radius: 10px; font-size: var(--bodytext14);}
    }


    @media (max-width: 530px) {
        /*Lising Product Item */
        .marketplace-seller-collection .page-products .products-grid .product-item {width:100%;}

    }

    