.elementor-6930 .elementor-element.elementor-element-61ca226 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6930 .elementor-element.elementor-element-61ca226{border-style:solid;border-width:0px 0px 0px 0px;border-color:#C51C11;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;z-index:9;}.elementor-6930 .elementor-element.elementor-element-61ca226 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6930 .elementor-element.elementor-element-b5ae58d.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-6930 .elementor-element.elementor-element-6979157{width:auto;max-width:auto;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6930 .elementor-element.elementor-element-e9f8ee6{width:auto;max-width:auto;text-align:right;}.elementor-6930 .elementor-element.elementor-element-e9f8ee6 img{width:100%;max-width:100px;}.elementor-6930 .elementor-element.elementor-element-f49760f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6930 .elementor-element.elementor-element-59464d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;border-style:solid;--border-style:solid;border-color:#4259F0;--border-color:#4259F0;}.elementor-6930 .elementor-element.elementor-element-59464d8:not(.elementor-motion-effects-element-type-background), .elementor-6930 .elementor-element.elementor-element-59464d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00001B;}.elementor-6930 .elementor-element.elementor-element-37543ec{--display:flex;}.elementor-6930 .elementor-element.elementor-element-37543ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6930 .elementor-element.elementor-element-33d3465{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6930 .elementor-element.elementor-element-6ab7581{text-align:left;}.elementor-6930 .elementor-element.elementor-element-6ab7581 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6930 .elementor-element.elementor-element-236e5be{font-family:"Barlow Semi Condensed", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-6930 .elementor-element.elementor-element-236e5be a{color:#B90000;}.elementor-6930 .elementor-element.elementor-element-acbf06c:not(.elementor-motion-effects-element-type-background), .elementor-6930 .elementor-element.elementor-element-acbf06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0050;}.elementor-6930 .elementor-element.elementor-element-acbf06c > .elementor-container{max-width:1200px;min-height:90vh;}.elementor-6930 .elementor-element.elementor-element-acbf06c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 15px 60px 15px;}.elementor-6930 .elementor-element.elementor-element-acbf06c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6930 .elementor-element.elementor-element-c3d4f9c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6930 .elementor-element.elementor-element-5cfdcc6 > .elementor-container{max-width:860px;}.elementor-6930 .elementor-element.elementor-element-5cfdcc6{padding:15px 0px 15px 0px;}.elementor-6930 .elementor-element.elementor-element-694625e.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6930 .elementor-element.elementor-element-16b15ce{text-align:center;}.elementor-6930 .elementor-element.elementor-element-16b15ce .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-6930 .elementor-element.elementor-element-c1e64eb{--spacer-size:20px;}.elementor-6930 .elementor-element.elementor-element-25397b3 > .elementor-container{max-width:860px;}.elementor-6930 .elementor-element.elementor-element-25397b3{padding:15px 0px 15px 0px;}.elementor-6930 .elementor-element.elementor-element-a93edcb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6930 .elementor-element.elementor-element-8b6bfd9{text-align:center;}.elementor-6930 .elementor-element.elementor-element-8b6bfd9 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:32px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6930 .elementor-element.elementor-element-a8ab742 .elementor-button{background-color:#FFFFFF;font-family:"TheCube", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-38d65d0 > .elementor-container{max-width:880px;}.elementor-6930 .elementor-element.elementor-element-0cb4ef3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6930 .elementor-element.elementor-element-c750429 .elementor-button{background-color:#FFFFFF;font-family:"TheCube", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-fd19577 > .elementor-container{max-width:860px;}.elementor-6930 .elementor-element.elementor-element-f21f019.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6930 .elementor-element.elementor-element-f4c15bf{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;}.elementor-6930 .elementor-element.elementor-element-61ccfcc{--spacer-size:10px;}.elementor-6930 .elementor-element.elementor-element-c315f4a > .elementor-container{max-width:860px;}.elementor-6930 .elementor-element.elementor-element-c0b5d4c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-6930 .elementor-element.elementor-element-4561c62{width:var( --container-widget-width, 760px );max-width:760px;--container-widget-width:760px;--container-widget-flex-grow:0;}.elementor-6930 .elementor-element.elementor-element-9197ccc .elementor-button{background-color:#FFFFFF;font-family:"TheCube", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-c32c102{--spacer-size:10px;}.elementor-6930 .elementor-element.elementor-element-ff9ce7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-6930 .elementor-element.elementor-element-05fd642{width:auto;max-width:auto;}body.elementor-page-6930:not(.elementor-motion-effects-element-type-background), body.elementor-page-6930 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0050;}@media(min-width:768px){.elementor-6930 .elementor-element.elementor-element-f49760f{--content-width:860px;}.elementor-6930 .elementor-element.elementor-element-37543ec{--width:50%;}}@media(max-width:767px){.elementor-6930 .elementor-element.elementor-element-61ca226 > .elementor-container{max-width:880px;}.elementor-6930 .elementor-element.elementor-element-b5ae58d{width:100%;}.elementor-6930 .elementor-element.elementor-element-b5ae58d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6930 .elementor-element.elementor-element-e9f8ee6 > .elementor-widget-container{margin:0px 0px 0px 35px;}.elementor-6930 .elementor-element.elementor-element-e9f8ee6 img{max-width:95px;}.elementor-6930 .elementor-element.elementor-element-f49760f{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6930 .elementor-element.elementor-element-6ab7581 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-236e5be{font-size:16px;line-height:1.3em;}.elementor-6930 .elementor-element.elementor-element-acbf06c{padding:0px 15px 60px 15px;}.elementor-6930 .elementor-element.elementor-element-694625e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-6930 .elementor-element.elementor-element-694625e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-16b15ce > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-c1e64eb{--spacer-size:15px;}.elementor-6930 .elementor-element.elementor-element-8b6bfd9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-f4c15bf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6930 .elementor-element.elementor-element-4561c62 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-6ab7581 */.elementor-6930 .elementor-element.elementor-element-6ab7581 {
    /*margin-bottom: 0;*/
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-236e5be */.elementor-6930 .elementor-element.elementor-element-236e5be, .elementor-6930 .elementor-element.elementor-element-236e5be p:last-child {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16b15ce */.elementor-6930 .elementor-element.elementor-element-16b15ce {
    /*margin-bottom: 0;*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d3293fc */.text-enquire{
    color: #e50138;
}

.location-list{
    display: flex;
    justify-content: space-evenly;    
    gap: 25px;
}

@media screen and ( max-width: 560px ){
    .location-list{
        gap: 5px;
    }
}

.location-list a{
    display: block;
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    /*background-color: #00001b;*/
    /*padding: 45px 25px;*/
    min-width: 45%;
    /*text-align: center;*/
    /*border-bottom: 1px solid #000;*/
    text-transform: uppercase;
}

.f-right {
    float: right;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8b6bfd9 */.elementor-6930 .elementor-element.elementor-element-8b6bfd9 {
    /*margin-bottom: 0;*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12c34f3 */.date-boxes {
    width: 100%;
    /*overflow-y: hidden;*/
    overflow-x: auto;
    /*white-space: nowrap;*/
}
.date-box{
    /*font-family: "F37 Judge Regular", Sans-serif !important;*/
    font-family: 'Barlow Condensed', Sans-serif !important;
    /*font-weight: 600;*/
    display: inline-block;
    padding: 10px 10px;
    margin: 4px;
    width: calc(33% - 12px);
    border: 1px solid #fff;
    --grad:transparent 59.5%,#fff 50%;
    background: 
    linear-gradient(to top left, var(--grad)) top left,
    linear-gradient(to bottom right, var(--grad)) bottom right,
    #00001b;
    background-size: 17px 17px;
    background-repeat:no-repeat;
    background-origin:border-box;
    border: 2px solid #fff;
    position: relative;
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
    transition: all 0.4s ease;
    cursor: pointer;
}
.date-box:last-child {
    margin-right: 0; /* Remove margin from the last box */
}

.date-box:before{
    content: '';
    width: 10px;
    height: 10px;
    background: #b6022b;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 7px;
}
.date-box.green:before{
    background: green;    
}
.date-box.soldout{
    pointer-events: none;
    opacity: 0.6;
}
.date-box.soldout:before{
    opacity: 0;
}
.date-box.soldout small{
    opacity: 0;
}
.date-box:hover,
.date-box.selected {
    background-color: #ff0000;
}

.open-calendar{
    cursor: pointer;
    font-size: 20px;
}


.input-group-button span{
    border: 1px solid #fff;
    border-radius: 50%;
    background: #00001b; 
    width: 32px !important;
    height: 32px;
    line-height: 24px;
    font-size: 30px;
    font-family: "Open sans";
    display: inline-block;
    text-align: center;
    cursor: pointer;
}
.input-group-button span.input-number-increment{
    line-height: 29px;
}
.no_players h5{
    color: #bdbad1;
    font-size: 20px;
    font-weight: 500 !important;
    text-transform: uppercase;
}
.input-number-group .input-number{
    margin: 0px 15px;
    width: 80px;
    height: 40px;
    line-height: 40px;
    background: #00001b !important; 
    /*#00001b*/
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    pointer-events: none;
}
.input-number:placeholder{
    color: #fff !important;
}
.player-note {
    background: #00001b;
    border: 1px solid #fff;
    font-weight: 400;

    --grad: #00001b 49.5%, #4259f0 50%;
    background: linear-gradient(to bottom right, var(--grad)) bottom right, #00001b;
    background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
    background-repeat:no-repeat;
    background-origin:border-box;
    padding: 10px 15px;
    border: 2px solid #4259f0;    
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(0px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
}

.player-note span{
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    margin-right: 10px;
    min-width: 25px;
    width: 25px;
    max-height: 25px;
    line-height: 23px;
    font-size: 15px;
}

/* Scrollbar styles for WebKit browsers (Chrome, Safari) */
.date-boxes::-webkit-scrollbar {
    height: 8px; /* Height of the horizontal scrollbar */
}

.date-boxes::-webkit-scrollbar-track {
    background: #0a0050; /*#f1f1f1 Background of the scrollbar track */
    border-radius: 10px; /* Rounded corners for the track */
}

.date-boxes::-webkit-scrollbar-thumb {
    background: #0a0050; /* #b6022b Color of the scrollbar thumb */
    border-radius: 10px; /* Rounded corners for the thumb */
}

.date-boxes::-webkit-scrollbar-thumb:hover {
    background: #555; /* Darker color on hover */
}

#dateModal{
    align-content: center;
}
#dateModal .modal-content {
    background: #00001b;
    border: 1px solid #fff;
    margin: 0 auto;
    padding-top: 25px;
    width: calc(100% - 30px);
    max-width: 325px;
    --grad: transparent 49%, #fff 50%;
    background: linear-gradient(to top left, var(--grad)) top left, linear-gradient(to bottom right, var(--grad)) bottom right, #00001b;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-origin: border-box;
    position: relative;
    -webkit-clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 10px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 10px);
    top: -30px;
}
.close-wrapper {
    /* margin-top: -50px; */
    z-index: 2;
    position: relative;
}
.dateClose {
    display: inline-block;
    border: 1px solid #fff;
    padding: 10px;
    --grad: transparent 49%, #fff 50%;
    background: linear-gradient(to top left, var(--grad)) top left, linear-gradient(to bottom right, var(--grad)) bottom right, #00001b;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-origin: border-box;
    position: relative;
    -webkit-clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 10px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 10px);
}

.modal-backdrop {
    background-color: #00000054;
}

.flatpickr-current-month .numInputWrapper {
    display: flex !important;
}

.flatpickr-calendar .flatpickr-day {
    border: 1px solid #fff;
    height: 35px;
    --grad: transparent 49%, #fff 50%;
    background: linear-gradient(to top left, var(--grad)) top left, linear-gradient(to bottom right, var(--grad)) bottom right, #00001b;
    background-size: 17px 17px;
    background-repeat: no-repeat;
    background-origin: border-box;
    position: relative;
    -webkit-clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 10px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 11px), calc(100% - 11px) 100%, 0 100%, 0 10px);
     margin: 5px 0 !important;   
}

.flatpickr-calendar .flatpickr-day.nextMonthDay {
    /*display: none;*/
}
.flatpickr-calendar .flatpickr-day:not(.flatpickr-disabled):not(.prevMonthDay):after {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 5px;
    height: 5px;
    background: #27d15f;
    border-radius: 50%;
}
.flatpickr-calendar .flatpickr-day.green:after,
.flatpickr-calendar .flatpickr-day.good:after {
        background: #27d15f !important;
}

.flatpickr-calendar .flatpickr-day.orange:after,
.flatpickr-calendar .flatpickr-day.limited:after {
        background: #ff6900 !important;
}
.flatpickr-calendar .flatpickr-day.red:after,
.flatpickr-calendar .flatpickr-day.sold:after {
        background: #ff0000 !important;
}

.flatpickr.input { display: none;}

.flatpickr-current-month {
    display: flex !important;
    align-items: flex-end;
    align-content: center;
    justify-content: center;
}


/* Label */
.bt-label {
    padding: 20px;
/*    display: flex;*/
/*    justify-content: space-evenly;*/
}
.bt-label p {
    font-weight: 100;
    margin-bottom: 0;
    font-size: 14px;
}
.bt-label span {
    width: 10px;
    height: 10px;
    border-radius: 30px;
    display: inline-block;
    margin-right: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8739036 */.ct-page:not(.active) {
    display: none;
}

a.category{
    padding: 8px 5px !important;
    border: 2px solid #fff;
    --grad:transparent 65%,#fff 50%;

    background: 
    linear-gradient(to top left, var(--grad)) top left,
    linear-gradient(to bottom right, var(--grad)) bottom right,
    #00001b;
    background-size: 18px 18px; /* 10px of the clip-path + 3px of border */
    background-repeat:no-repeat;
    background-origin:border-box;
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 9px) 100%, 0 100%, 0 10px);
}
a.category small {
    font-size: 12px;
    display: block;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f4c15bf */.package, .package-family, .package-student, .select-ticket-type, .ticket-type, #upsellModal .modal-content, #familypkg-header{
    padding: 15px !important;
    margin-bottom: 20px;
    border: 1px solid #fff;
    --grad:transparent 65%,#fff 50%;

    background: 
    linear-gradient(to top left, var(--grad)) top left,
    linear-gradient(to bottom right, var(--grad)) bottom right,
    #00001b;
    background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
    background-repeat:no-repeat;
    background-origin:border-box;
    border: 2px solid #fff;
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}

body:not(.elementor-editor-active) .packages-general{ 
    display: none;
}

..elementor-6930 .elementor-element.elementor-element-f4c15bf-row{
   margin: 0;
}
..elementor-6930 .elementor-element.elementor-element-f4c15bf-row .col-4{
    padding-right: 10px;
    padding-left: 10px;
}
.select-ticket-type{
    padding: 15px !important;
    margin-bottom: 20px;
    border: 2px solid #fff;
    cursor: pointer;
}
.select-ticket-type.selected{
    background-color: #e50138;
}

@media screen and (min-width: 768px){
    .package{
        display: inline-block;
        max-width: 45%;
        margin: 15px;
    }
}

.package.pselected{
    /*--grad: transparent 65%, #fff 50%;*/
    /*background: */
    /*linear-gradient(to top left, var(--grad)) top left,*/
    /*linear-gradient(to bottom right, var(--grad)) bottom right,*/
    /*#e50138;*/
    background-color: #e50138;
}

a.category small {
    font-size: 12px;
    display: block;
}
.package small {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

button.book-now, .enquire-over16 {
    font-size: 18px;
    cursor: pointer;
    padding: 10px 40px;
    display: block;
    border-radius: 0px;
    line-height: 20px;
    color: #000;
    background-color: #fff;
    -webkit-clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
.enquire-over16 {
    color: #fff;
    background-color: #15c6de;
    display: inline-block;
    padding: 20px 65px;
}

.package-action{
    font-size: 20px;
    padding: 15px 20px;
    color: #000;
    background: #13c6de;
    /*background: #0f0f62;*/
    /*background: #e50138;*/
    border-top: 3px solid #e50138;
    /*box-shadow: 2px 2px 2px #e50138;*/
    cursor: pointer;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 9;
    width: 100%;
    transition: all 0.3s;
}
.package-action svg .st0{
    stroke: #000;
}
.package-action:hover{
    color: #fff;
    background: #e50138;
}
.package-action:hover svg .st0{
    stroke: #fff;
}

.package label {
    font-size: 20px;
}
.custom-checkbox {
    display: flex;
    align-items: center;
}

.checkbox-input {
    display: none; /* Hide the default checkbox */
}

.checkbox-label {
    position: relative;
    padding-left: 30px; /* Space for the custom checkbox */
    cursor: pointer;
    user-select: none; /* Prevent text selection */
}

.checkbox-label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px; /* Width of the custom checkbox */
    height: 20px; /* Height of the custom checkbox */
    border: 2px solid #fff; /* Border color */
    background-color: #fff; /* Background color */
    transition: background-color 0.3s, border-color 0.3s;
    -webkit-clip-path: polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px);
    clip-path: polygon(5px 0, 100% 0, 100% calc(100% - 5px), calc(100% - 5px) 100%, 0 100%, 0 5px);
}

.checkbox-input:checked + .checkbox-label::before {
    background-color: #fff; /* Background color when checked */
    border-color: #fff; /* Border color when checked */
}

.checkbox-input:checked + .checkbox-label::after {
    content: '';
    position: absolute;
    left: 7px;
    top: 5px;
    width: 5px; /* Width of the checkmark */
    height: 10px; /* Height of the checkmark */
    border: solid #ff0000; /* Checkmark color */
    border-width: 0 2px 2px 0; /* Checkmark shape */
    transform: rotate(45deg); /* Rotate to form a checkmark */
}


div#upsellModal {
    padding: 22px;
    background: #00001be0;
}

div#upsellModal .modal-content{
    max-width: 550px;
    margin: 0 auto;
}
div#upsellModal button:hover, 
div#upsellModal button:focus{
    background: #e50138;
}

#upsellModal .modal-content{
    /*background: #00001b;*/
    /*border: 1px solid white;*/
}
#upsellModal .input-number-group .input-number {
    margin: 0px 10px;
}
@media screen and (max-width:450px ){
 #upsellModal .input-number-group .input-number {
    width: 73px;
}   
}

.input-group-button span.input-number-increment {
    font-size: 20px;
}

.input-group-button span.input-number-decrement {
    font-size: 25px;
}

.sta, .stb {
    stroke: #c2bfd4;
}

.package{
    position: relative;
}
.package.unavailable{
    pointer-events: none;
}
.unavailable-note {
    position: absolute;
    padding: 20px;
    max-width: 100%;
    margin-right: 15px;
    transform: translateY(50%);
    display: none;
    text-transform: uppercase;
}
.package.unavailable .unavailable-note {
    display: block;
    z-index: 1;
}
.package.unavailable img{
    /*opacity: 0.1;*/
    filter: contrast(0.5);
}
.package.unavailable .custom-checkbox{
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4561c62 */.package, .ticket-type, .cf-field input, .cf-field textarea, .card-details input{
    padding: 15px !important;
    margin-bottom: 20px;
    border: 1px solid #fff;
    --grad:transparent 65%,#fff 50%;

    background: 
    linear-gradient(to top left, var(--grad)) top left,
    linear-gradient(to bottom right, var(--grad)) bottom right,
    #00001b;
    background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
    background-repeat:no-repeat;
    background-origin:border-box;
    border: 1px solid #fff;
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
a.category small {
    font-size: 12px;
    display: block;
}

.timer-box {
    background: #fff;
    border: 1px solid #fff;
    font-weight: 400;
    color: #000;
    --grad: #fff 49.5%, #fff 50%;
    background: linear-gradient(to bottom right, var(--grad)) bottom right, #fff;
    background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
    background-repeat:no-repeat;
    background-origin:border-box;
    padding: 10px 15px;
    border: 2px solid #fff;    
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(0px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
}
.cf-field input{
    padding: 8px 15px !important;
}

.cf-field input:focus{
    outline: none !important;
    color: #222 !important;
    background: #fff;
}
.summary-divider{
    border-color: #0b0053; 
}

.check-terms {
    color: #e50138;
    display: contents;
}
.btn-applepay{
    padding: 0px 15px !important;
    line-height: 15px;
}
i.fab.fa-apple-pay{
    font-size: 39px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-acbf06c */.elementor-6930 .elementor-element.elementor-element-acbf06c > .elementor-container {
    min-height: calc(93vh - 165px);
}/* End custom CSS */
/* Start custom CSS *//* Common Style */
.elementor-179119 {
	position: relative;
}
html {
	scroll-behavior: smooth;
}
html,body{
    overflow-x: hidden;
    touch-action: manipulation; /* Prevents double-tap zoom */
}

body:not(.elementor-editor-active) section[id*="step"]:not(#step-type):not(#step2_datentime) {
    display: none;
}

.text-grey{
    color: #c2bfd4;
}

#go_back {
    cursor: pointer;
}

body:not(.elementor-editor-active) #select_date_players,
/*body:not(.elementor-editor-active) #date-and-player,*/
body:not(.elementor-editor-active) #next_time,
body:not(.elementor-editor-active) #step2_datentime,
body:not(.elementor-editor-active) #select_time,
/*body:not(.elementor-editor-active) #next_package,*/
body:not(.elementor-editor-active) #select_package,
body:not(.elementor-editor-active) #contact-information{
    display: none;
}


@media (min-width: 1200px) {
    body.elementor-page-6930 .elementor::before, body.elementor-page-6930 .elementor::after {
		content: "";
		display: block;
		position: absolute;
		bottom: 0;
		height: calc(100% - 125px);
		width: 3px;
		background-color: #e50138;
		z-index: 1;
	}
	body.elementor-page-6930 .elementor::before { 
		left: 22px; }
	body.elementor-page-6930 .elementor::after { 
		right: 22px; }
}


body.elementor-page-6930 {
    font-family: "F37 Judge Regular", Sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.055em;
}
body.elementor-page-6930 h1, body.elementor-page-6930 h2, body.elementor-page-6930 h3, body.elementor-page-6930 h4, body.elementor-page-6930 h5, body.elementor-page-6930 h6,
body.elementor-page-6930 .h1, body.elementor-page-6930 .h2, body.elementor-page-6930 .h3, body.elementor-page-6930 .h4, body.elementor-page-6930 .h5, body.elementor-page-6930 .h6 {
    font-family: "F37 Judge Regular", Sans-serif;
    font-weight: 600;
}
.form-control::-webkit-input-placeholder {
    /* WebKit browsers */
    font-weight: 400;
    color: #fff !important;
    opacity: 0.7;
}
body.elementor-page-6930 select.form-control,
body.elementor-page-6930 input.form-control,
body.elementor-page-6930 textarea.form-control {
    font-family: "F37 Judge Regular", Sans-serif;
    font-weight: 500;
    color: #fff;
    padding: 10px 15px;
    /*min-width: 165px;*/
    min-height: 55px;
    margin-bottom: 10px;
    background: #0a0050;
    border: 2px solid #13c6de;
    border-radius: 3px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
body.elementor-page-6930 textarea.form-control {
    min-height: auto;
}
body.elementor-page-6930 input.form-control:focus,
body.elementor-page-6930 select.form-control:focus,
body.elementor-page-6930 textarea.form-control:focus {
    background: #0a0050;
    border: 2px solid #13c6de;
    border-radius: 3px;
    outline: none;
    box-shadow: none;
}
body.elementor-page-6930 select::-ms-expand, .btn-backto {
    display: none;
}
.pids {
    display: none;
}
#step4b-choosepackage:not(.family-inc) .item-drink br.titlebreak {
    display: none;
}

/* Check Availability */
.loading-message {
    display: none;
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 40%;
}
.loading-availability .loading-message{
    display: block;
}
.loading-availability .category, .category.disabled-availability {
    pointer-events: none;
    opacity: 0.2;
}
/* 1st Steps - type selection & search */
.activity.selected .elementor-widget-container {
    border: 1px solid red !important;
}

.row-narrow > .col, .row-narrow > [class*="col-"] {
    padding-right: 10px;
    padding-left: 10px;
}
body.elementor-page-6930 button, 
body.elementor-page-6930 .button, 
body.elementor-page-6930 .btn, 
/*body.elementor-page-6930 .elementor-button:not(#yes_upgrade):not(#no_upgrade),*/
.box-col-package .elementor-button {
    cursor: pointer;
    border-radius: 0px;
    outline: none;
    font-family: "TheCube", Sans-serif;
    font-size: 18px;
    border: 2px solid transparent;
}

body.elementor-page-6930 .elementor-button  {
    position: relative;
    cursor: pointer;
    color: #0a0050;
    padding: 15px 40px;
    display: block;
    background-color: #fff;
    transition: all .5s ease,color .2s ease;
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
}


/*body.elementor-page-6930 .dropdown {
    max-width: 120px;
}*/
body.elementor-page-6930 .dropdown .dropdown-item {
    padding-left: 1em;
    padding-right: 1em;
    font-weight: 500;
}
body.elementor-page-6930 .dropdown .dropdown-item:hover,
body.elementor-page-6930 .dropdown .dropdown-item:focus,
body.elementor-page-6930 .dropdown .dropdown-item.active,
body.elementor-page-6930 .dropdown .dropdown-item:active {
    color: #16181b;
    background-color: #ffffff;

}
body.elementor-page-6930 .dropdown .dropdown-item,
body.elementor-page-6930 .dropdown .dropdown-item:hover,
body.elementor-page-6930 .dropdown .dropdown-item.active,
body.elementor-page-6930 .dropdown .dropdown-menu {
    color: #fff;
    background: #080429;
}

body.elementor-page-6930 .dropdown .dropdown-toggle::after {
    display: none;
}
body.elementor-page-6930 .box-col .border-bottom {
    border-width: 2px !important;
    border-color: #0e6296 !important;
}
body.elementor-page-6930 .box-data:not(:first-child) {
    /*border-left: 2px solid #0e6296;*/
}
/*body.elementor-page-6930 .box-col {*/
/*    padding: 10px 20px;*/
/*    border-radius: 3px;*/
/*    box-sizing:border-box;*/
/*  --grad:transparent 49.5%,#13c6de 50%;*/

/*  background: */
/*    linear-gradient(to top left, var(--grad)) top left,*/
/*    linear-gradient(to bottom right, var(--grad)) bottom right,*/
/*    #0a0050;*/
/*  background-size: 17px 17px; */
/*  background-repeat:no-repeat;*/
/*  background-origin:border-box;*/
/*  border: 2px solid #13c6de;*/

/*  -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);*/
/*    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);*/
/*}*/
.box-col.row {
    margin-right: 0;
    margin-left: 0;
}
.top-info-bar {
    color: #fff;
}

.open > .dropdown-menu {
    display: block;
}
body.elementor-page-6930 .dropdown .input-icon,
body.elementor-page-6930 .box-col .input-icon,
body.elementor-page-6930 .package-content .list-group-item .list-icon {
    padding-right: 6px;
}
body.elementor-page-6930 .input-icon.position-absolute,
body.elementor-page-6930 .svg-wrap.position-absolute {
    color: #fff;
    top: 50%;
    left: 15px;
    z-index: 9;
    transform: translateY(-65%);
}
body.elementor-page-6930 .dropdown .dropdown-menu {
    width: calc(100% - 20px);
    left: 50%;
    transform: translateX(-50%);
}
body.elementor-page-6930 .btn-backto {
    color: #fff;
    font-weight: 500;
    top: 50%;
    left: -40px;
    z-index: 9;
    transform: translateY(-50%);
    cursor: pointer;
}
body.elementor-page-6930 .box-data {
    padding: 6px; 
}
@media (max-width: 767.98px) {
    body.elementor-page-6930 .btn-backto.position-absolute {
        position: static !important; }

    /*body.elementor-page-6930 .box-data:nth-child(1),*/
    /*body.elementor-page-6930 .box-data:nth-child(2) {*/
    /*    border-bottom: 2px solid #0e6296; }*/
    /*body.elementor-page-6930 .box-data:nth-child(3) {*/
    /*    border-left: 0px; }*/
}

/* 2nd Step - Time */
.time-nav a.disabled,
.ct-arrow.disable,
.disable-time,
.disable-btn{
    opacity: 0.5;
    pointer-events: none;
}

body.elementor-page-6930 .box-data a {
    font-size: 18px;
    cursor: pointer;
    padding: 4px 10px;
    display: block;
    border-radius: 0px;
    line-height: 20px;
}
/*body.elementor-page-6930 .box-data a:hover,*/
/*body.elementor-page-6930 .box-data a:focus,*/
body.elementor-page-6930 .box-data a.active {
    color: #FFF;
    background-color: #e50138;
    -webkit-clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}


/* Package */
span.sm {
    font-size: 13px; }
.text-mutedd {
	display: none; }
.family-inc .text-mutedd {
    /*display: block; */
}
body.elementor-page-6930 .box-col-package {
    border-radius: 0px;
    --grad:transparent 49.5%,#13c6de 50%;

    background: 
        linear-gradient(to top left, var(--grad)) top left,
        linear-gradient(to bottom right, var(--grad)) bottom right,
        #0a0050;
    background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
    background-repeat:no-repeat;
    background-origin:border-box;
    border: 2px solid #13c6de;
    /* CORNERS */
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
}
.help-text {
    font-size: 14px;
    font-weight: 400;
    margin-left: 25px;
    height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: visibility 0s linear 0.33s, opacity 0.33s linear;
}

.list-expandable.open .help-text{
    height: auto;
    margin-top: 10px;
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}

@media (max-width:767px){
    .list-expandable.open .help-text {
        height: auto; 
    }
}

.text-bronze {
    color: #fea13d !important; 
}
.text-silver {
    color: #c7d2d7 !important; 
}
.text-gold {
    color: #d5bb78 !important; 
}
.text-plat {
    color: #caeaff !important; 
}
    
body.elementor-page-6930 .package-data h5 {
    font-size: 20px;
}
body.elementor-page-6930 .package-data .collapse-arrow {
    /*top: 15px;*/
    right: 5px;
    /*transform: rotate(-90deg);*/
}
body.elementor-page-6930 .package-data div[data-toggle="collapse"] small{
    font-size: 12px;
}
/*body.elementor-page-6930 .package-data .collapse-arrow svg{*/
/*    max-width: 10px;*/
/*}*/
body.elementor-page-6930 .booking-summary .collapse-arrow {
    top: 15px;
    right: 10px;
    transform: rotate(-90deg);
}
body.elementor-page-6930 .package-data .collapse.in,
body.elementor-page-6930 .booking-summary .collapse.in {
    display: block; }
body.elementor-page-6930 .box-col-package .package-content {
    font-weight: 500; }
body.elementor-page-6930 .package-content .svg-wrap {
    margin-right: .25rem; }
body.elementor-page-6930 .package-content .h5 {
    font-family: "F37 Judge Regular", Sans-serif;
    font-weight: 600;
    font-size: 22px;
}

/*body.elementor-page-6930 .package-data .h5 {
    opacity: 0;
}*/
body.elementor-page-6930 .package-data .h5.ticket-pp {
    opacity: 1;
}
body.elementor-page-6930 .package-content .h5 small {
    color: #E50138;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}
body.elementor-page-6930 .package-content .list-group-item {
    font-size: 15px;
    cursor: pointer;
    color: #a5a5a5;
    line-height: 1.2;
    margin: -1px;
    padding: 0.75rem 1.0rem;
    letter-spacing: 0.015em;
    background: #0a0050;
    border: 2px solid #0e6296;
}
@media (min-width: 768px) {
    body.elementor-page-6930 .package-content .list-group-item {
        min-height: 85px;
        display: flex;
        align-items: center;
    }
    .ct-time-slide .box-col .py-2 {
        padding: 0 !important;
    }
}
body.elementor-page-6930 .package-content .list-group-item.list-available {
    color: #ffffff;
    background-color: #0d093c;
	line-height: 1.5;
}
body.elementor-page-6930 .package-content .list-group-item small {
    color: #ffffff;
    font-weight: 500;
    padding-left: 30px;
    line-height: 14px;
}
body.elementor-page-6930 .package-content .list-group-item:first-child,
body.elementor-page-6930 .package-content .list-group-item:last-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
body.elementor-page-6930 .package-content i.fa.fa-info.text-warning {
    margin-top: 5px;
    margin-left: 5px;
    font-size: 10px;
    padding: 2px;
    width: 20px;
    height: 20px;
    text-align: center;
    border: 2px solid #fff;
    clip-path: polygon(30% 0%, 70% 0%, 100% 0, 100% 100%, 70% 100%, 30% 100%, 0 100%, 0% 30%);
    --grad: transparent 80%, #ffffff 20%;
    background: linear-gradient(to top left, var(--grad)) top left, linear-gradient(to bottom right, #0a0050) bottom right, #0a0050;
}
body.elementor-page-6930 .package-content i.fa.fa-info.text-warning:before{
        color: #fff;
}
body.elementor-page-6930 .popover {
    font-family: "F37 Judge Regular", Sans-serif;
    font-weight: 600;
    width: 280px;
    max-width: 280px;
    background-color: #1b1b1b;
}
body.elementor-page-6930 .popover.fade {
    padding: 5px 10px;
    background-color: #1b1b1b;
}
body.elementor-page-6930 .popover.fade.in {
    opacity: 1 !important;
}
body.elementor-page-6930 .popover .arrow {
    top: -4px;
    left: 50%;
    /*margin-left: -11px;*/
    border-top-width: 0;
    border-bottom-color: #1b1b1b;
    border-bottom-color: rgba(27, 27, 27, .25);
  }
body.elementor-page-6930 .popover .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #1b1b1b;
}
body.elementor-page-6930 .popover em {
    font-weight: 300;
    font-size: 13px;
    color: #ffc107;
}
body.elementor-page-6930 .package-content small {
    color: #E50138;
    font-size: 60%;
}
/* Prev/Next Icon */
body.elementor-page-6930 .box-col-time,
body.elementor-page-6930 .box-col-package {
    position: relative;
}
body.elementor-page-6930 .box-col-time {
    min-height: 186px;
}
/*body.elementor-page-6930 .box-col-package::before, body.elementor-page-6930 .box-col-package::after*/
.box-col-package .cp-arrow {
    content: "";
    width: 30px;
    height: 30px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    display: none;
}
@media (max-width: 767.98px) {
    .box-col-package .cp-arrow-pre {
        left: -14px; }
    .box-col-package .cp-arrow-nxt {
        right: -14px; }
}

/*body.elementor-page-6930 .box-col-time::before, body.elementor-page-6930 .box-col-time::after*/
.ct-time-slide .box-col-time-pre,
.ct-time-slide .box-col-time-nxt {
    content: "";
    width: 30px;
    height: 30px;
    display: block;
    background: #13c6de;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    text-align: center;
    padding: 4px;
}
body.elementor-page-6930 .box-col-time::before {
    left: -14px;
    background-image: url(https://bookedit.online/wp-content/uploads/2023/07/arrowCircleLeft.svg);
}
body.elementor-page-6930 .box-col-time::after {
    right: -14px;
    background-image: url(https://bookedit.online/wp-content/uploads/2023/07/arrowCircleRight.svg);
}
.ct-time-slide .box-col-time-pre {
    left: -14px; }
.ct-time-slide .box-col-time-nxt {
    right: -14px; }
    
.ct-time-slide .box-col-time-pre svg{
    margin-top: -3px; }
.ct-time-slide .box-col-time-nxt svg{
    margin-top: -10px;
    margin-left: 2px;
}

.family-inc > .elementor-container{
    max-width: 1280px !important; }

.family-inc .package-content .list-group .list-group-item:first-child {
    padding: 15px 10px; }
.family-inc .package-content .list-group .list-group-item:first-child svg.svg-wrap{
    margin-right: 0px; }
.family-inc .package-content .list-group .list-group-item:first-child span {
    letter-spacing: 0;
    font-size: 14px;
}
    
@media screen and (min-width: 1320px) {
    .family-inc .package-data {
        max-width: 20%; 
    }
    .box-col-package.fourpackage .package-data {
        max-width: 50%; 
    }
}
/* Button */
body.elementor-page-6930 .btn,
body.elementor-page-6930 .package-content .elementor-button {
    font-family: "TheCube", Sans-serif;
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-transform: uppercase;
    padding: 14px 20px;
    text-decoration: none;
    background-color: #fff;
    /*border-color: #E50138;
    border-radius: 3px;*/
    min-width: 180px;
	-webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
}

body.elementor-page-6930 .elementor-button.disabled_cutoff,
body.elementor-page-6930 .elementor-button.btn-book_disabled  {
    background-color: #727272;
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    body.elementor-page-6930 .btn:hover,
    body.elementor-page-6930 .package-content .elementor-button:hover {
        color: #fff;
        text-decoration: none;
        background-color: #13c6de;
    }
}
body.elementor-page-6930 .dropdown-item .btn.btn-sm {
	color: #fff;
    padding: 0.175rem 0.525rem;
    background-color: #E50138;
}
body.elementor-page-6930 .package-content .elementor-button.elementor-button-border {
    padding: 0.875rem 2.125rem;
    /*color: #E50138;*/
    background-color: transparent;
    border-color: #E50138;
    border-radius: 3px;
}
body.elementor-page-6930 .package-content .elementor-button.elementor-button-border:hover,
body.elementor-page-6930 .package-content .elementor-button.elementor-button-border:focus {
    padding: 0.875rem 2.125rem;
    color: #fff;
    background-color: #E50138;
    border-color: #E50138;
}

.family-inc .package-content .elementor-button{
    min-width: 100% !important;
}
/*Responsive*/
@media screen and (max-width: 767.98px) {
    .package-data {
        overflow: hidden;
    }
    .package-data div[data-toggle="collapse"] .row {
        align-items: center;
    }
    .package-data .text-plat, 
    .package-data .text-white.exclusive-pp {
        color: #000 !important;
    }
    .h5.premium-pp{
        color: #d5bb78 !important; 
    }
    .package-data:not(.package-premium) {
        border-radius: 0px;
        --grad:transparent 49.5%,#d5bb78 50%;
        background: 
            linear-gradient(to top left, var(--grad)) top left,
            linear-gradient(to bottom right, var(--grad)) bottom right,
            #0a0050;
        background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
        background-repeat:no-repeat;
        background-origin:border-box;
        border: 2px solid #d5bb78;
        /* CORNERS */
        -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
            clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    }
    .package-data.package-ticketo {
        --grad:transparent 49.5%,#13c6de 50%;
        border: 2px solid #13c6de;
    }
    
    .package-data.epackage-premium,
    .package-data.package-premium {
        border-radius: 0px;
        --grad:transparent 49.5%,#d5bb78 50%;

        background: 
            linear-gradient(to top left, var(--grad)) top left,
            linear-gradient(to bottom right, var(--grad)) bottom right,
            #10112d;
        background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
        background-repeat:no-repeat;
        background-origin:border-box;
        border: 2px solid #d5bb78;
        /* CORNERS */
        -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
            clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    }
    .package-data.epackage-exclusive,
    .package-data.package-exclusive,
    .package-data.package-vip{
        border-radius: 0px;
        --grad:transparent 49.5%,#d5bb78 50%;

        background: 
            linear-gradient(to top left, var(--grad)) top left,
            linear-gradient(to bottom right, var(--grad)) bottom right,
            #d5bb78;
        background-size: 17px 17px; /* 10px of the clip-path + 3px of border */
        background-repeat:no-repeat;
        background-origin:border-box;
        border: 2px solid #d5bb78;
        /* CORNERS */
        -webkit-clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
            clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 15px), calc(100% - 15px) 100%, 0 100%, 0 15px);
    }
    .box-col-package {
        padding-top: 10px;
        background: #0a0050 !important;
        border: 0px!important;
    }
    body.elementor-page-6930 .package-premium .package-content .list-group-item.list-available {
        background-color: #10112d;
    }
    body.elementor-page-6930 .package-exclusive .package-content .list-group-item.list-available{
        color: #333;
        border-color: #c8ae6b;
        background-color: #d5bb78;
    }
    body.elementor-page-6930 .package-content .elementor-button {
        width: 100%; }
    body.elementor-page-6930 .package-content i.fa.fa-info.text-warning {
        float: right; }
    body.elementor-page-6930 .package-content br.titlebreak {
        display: none; }
}

/* Booking */
body.elementor-page-6930 .booking-summary,
body.elementor-page-6930 .lead-summary {
    color: #fff;
    padding: 0;
    margin-bottom: 0;
    /*background-color: #1b1b1b;*/

    border-radius: 3px;
    background: linear-gradient(#1B1B1B, #1B1B1B) padding-box,
    linear-gradient(135deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.75) 20.62%, 
    rgba(255, 255, 255, 0.0001) 50.89%, rgba(255, 255, 255, 0.75) 74.76%, rgba(255, 255, 255, 0.5) 100%),
    linear-gradient(0deg, #FF0000, #FF0000) border-box;
    border: 2px solid transparent;
    
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
body.elementor-page-6930 .booking-summary .list-header,
body.elementor-page-6930 .lead-summary .list-header {
    color: #fff;
    font-size: 19px;
    padding: 15px 20px;
    background-color: #000;
}
body.elementor-page-6930 .booking-summary .h4 {
    color: #fff;
}
body.elementor-page-6930 .booking-summary .list-group-item,
body.elementor-page-6930 .lead-summary .list-group-item {
    padding-right: 0;
    padding-left: 0;
    border-color: #686868;
    border-width: 2px;
    background-color: transparent;
}
body.elementor-page-6930 .booking-summary .list-group-item.list-payment {
    border-color: #000;
}
body.elementor-page-6930 .booking-summary .list-icon,
body.elementor-page-6930 .lead-summary .list-icon {
    color: #686868;
    padding-right: 8px;
}
body.elementor-page-6930 .total-amount.border-bottom {
    border-bottom: 2px solid #686868 !important;
}

body.elementor-page-6930 .guests label {
    color: #fff;
}
body.elementor-page-6930 .guests input.form-control,
body.elementor-page-6930 .guests select.form-control {
    color: #fff;
    background-color: #3e3e3e;
    border: 2px solid #6d6d6d;
}

/* Calendar */
.flatpickr-calendar.inline,
.flatpickr-months .flatpickr-month,
.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar span.flatpickr-weekday {
    background: transparent !important;
    box-shadow: none;
}
/*.flatpickr-input[readonly], .flatpickr-cinput[readonly] {
    cursor: pointer;
    display: none;
}*/
.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #0e6296!important;
}
.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #0e6296!important;
}
.flatpickr-calendar.open {
    background: #0a004f;
    -webkit-box-shadow: 1px 0 0 #0e6296, -1px 0 0 #0e6296, 0 1px 0 #0e6296, 0 -1px 0 #0e6296, 0 3px 13px rgba(0,0,0,0.08);
    box-shadow: 1px 0 0 #0e6296, -1px 0 0 #0e6296, 0 1px 0 #0e6296, 0 -1px 0 #0e6296, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.inline {
    width: 100%;
    margin: 0 auto;
    max-width: 100% !important;
}
.flatpickr-innerContainer {
    padding-bottom: 20px;
    justify-content: center;
}
.flatpickr-calendar .flatpickr-weekdays {
    margin: 15px 0;
}
.flatpickr-calendar span.flatpickr-weekday {
    color: #fff;
    font-size: 100%;
    text-transform: uppercase;
}
.flatpickr-calendar .flatpickr-day.no-label {
    color: #444;
    background: #fff;
}
.flatpickr-calendar .flatpickr-day.today {
    /*color:#ffff;*/
    /*border-color: #E50138;*/
}
.flatpickr-calendar .flatpickr-day {
    margin: 1px;
    color:#ffff;
    font-weight: 500;
    text-align: center;
    border-radius: 0px;
    background-size: 11px 11px;
    background-repeat:no-repeat;
    background-origin:border-box;
}

.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.selected:hover {
    font-weight: 500;
    color: #fff !important;
    border-color: #E50138;
    background-color: #E50138 !important;
    --grad:transparent 49.5%,#E50138 50%;
    background: 
    linear-gradient(to top left, var(--grad)) top left,
    linear-gradient(to bottom right, var(--grad)) bottom right,
    #E50138;
}
.flatpickr-calendar .flatpickr-day.nextMonthDay,
.flatpickr-calendar .flatpickr-day.flatpickr-disabled {
    cursor: default !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.flatpickr-calendar .flatpickr-day:hover,
.flatpickr-calendar .flatpickr-day:focus,
.flatpickr-calendar .flatpickr-day.today:hover,
.flatpickr-calendar .flatpickr-day.today:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
    border-color: #E50138 !important;
    background-color: #E50138 !important;
    color: #fff !important;
    --grad:transparent 49.5%,#E50138 50%;
    background: 
    linear-gradient(to top left, var(--grad)) top left,
    linear-gradient(to bottom right, var(--grad)) bottom right,
    #E50138 !important;
}

.flatpickr-calendar .flatpickr-current-month span.cur-month,
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-calendar .flatpickr-current-month input.cur-year {
    text-align: center;
    font-weight: 500 !important;
    color: #fff !important;
    text-transform: uppercase !important;
}
.flatpickr-calendar select.flatpickr-monthDropdown-months {
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    pointer-events: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, 
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
    color: rgba(255, 255, 255, 0.9);
    fill: rgba(255, 255, 255, 0.9);
}

.flatpickr-calendar .flatpickr-current-month input.cur-year,
.numInputWrapper {
    height: 20px !important;
}

.flatpickr-day.nextMonthDay{
    opacity: 0;
    pointer-events: none;
    height: 0;
    margin: 0 !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
/* Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}


.ct-page .disabled-availability{display:block !important;}

.category.disabled-time {
opacity: 0.2;
pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TheCube';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tickets.bookthecube.com/wp-content/uploads/2024/08/thecube2020-regular-webfont-1.woff2') format('woff2'),
		url('https://tickets.bookthecube.com/wp-content/uploads/2024/08/thecube2020-regular-webfont-1.woff') format('woff');
}
/* End Custom Fonts CSS */