/* Privacy Policy & terms */
.disable-button{
    pointer-events: none;
    opacity: .5;
}

.guest-list-policy.privacy-styles li {
    
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.privacy-styles{
    padding-top: 50px;
    padding-bottom: 90px;
}
.privacy-styles p{
    line-height: 1.8;
    font-size: 16px;
    font-family: 'Poppins';
}
.privacy-styles li {
    line-height: 1.8;
    font-size: 15px;
    font-family: 'Poppins';
}
.privacy-styles h2{
    font-size: 2.187em;
    margin-top: 30px;
    margin-bottom: 10px;
}
.privacy-styles h3{
    font-size: 1.80em;
    margin-top: 30px;
    margin-bottom: 10px;
    font-weight: 700;
}
.privacy-styles a{
    text-decoration: unset;
    color: white;
    font-weight: 600;
}
.privacy-styles a:hover{
    text-decoration: underline;
}
.uv-page-404{
    min-height: calc(100vh - 688px);
    padding-top: 140px;
    padding-bottom: 140px;
}
/* 404 page*/
.uv-page-404 .btn.btn-primary{
    margin-top: 20px;
    ;
}
/* Accesibility*/
.uv-accesibility {
    padding-top: 100px;
    padding-bottom: 100px;
}
.uv-accesibility {
    max-width: 800px;
    margin: auto;
}
.uv-accesibility a{
    text-decoration: unset;
    color: white;
    font-weight: 600;
}
.uv-accesibility a:hover{
    text-decoration: underline;
}
/* Home fixes */
body .uv-slide-video iframe {
    border: solid 0px;
}
.uv-slide-content .uvlogo {
    display: flex;
    justify-content: center;
}
.uv-events-home .uwsactions{
    display: flex !important;
}
body .home .uws-btn{
    padding: 1.21em 2.5em;
}
.home .uv-slide-content .uvpretitle {
    line-height: 1.8 !important;
}
.extra-imgs .imgs-container img {
    width: auto;
    height: 100%;
    object-fit: contain;
}
.social-home .uv-socialnetwork i {
    height: 50px;
    width: 50px;
    font-size: 25px;
}
.social-home .uv-socialnetwork ul li {
    padding: 0 12px;
}
.social-home .uvicon-facebook:before{
    top: 15px;
}
.social-home .uvicon-instagram:before{
    top: 12px;
}
.social-home .uvicon-youtube:before{
    top: 12px;
}
.social-home .uvicon-tiktok:before{
    top: 11px;
}
.uvcustom-home-events .swiper-wrapper {
   /* flex: 0 0 40%;
    */
    display: flex;
    justify-content: center;
    gap: 88px;
    margin: 0px !important;
   /* max-width: 900px;
    */
}
.uvcustom-home-events.uv-events-home .uws-agenda-item-default .uwsactions {
    gap: unset;
}
.uvcustom-home-events.uv-events-home .uwsactions a:nth-child(2) {
    width: calc(50% - 10px );
    margin-right: 10px;
}
.uvcustom-home-events.uv-events-home .uwsactions a:nth-child(3) {
    width: calc(50% - 10px );
    margin-left: 10px;
}
.uvcustom-home-events .swiper-container {
    padding: 0;
    z-index: 1;
    max-width: 924px;
}
.uv-event-section-title{
    padding-bottom: 90px;
}
.uvcustom-home-events .swiper-slide {
    flex-shrink: 0;
    transition-property: transform;
    margin: 0px !important;
    flex: 0 0 40%;
}
body .uv-page-header-menu ul li a:after {
    bottom: -12px;
}
.talk-off-the-town .imgs-container{
    object-fit: contain;
}
.wp-block-button.btn.uv-fix-padding a.wp-block-button__link{
    padding: 15px 30px;
}
.uv-followus-cont .uv-followus-title.h2 {
    text-transform: uppercase;
}
.fix-home-events .uws-over-info {
    position: relative;
}
.fix-home-events .uwsflyercont::before {
    padding-top: 0%;
}
.fix-home-events .uwsflyercont:after {
    height: 0%;
}
.fix-home-events .uwsflyercont img {
    position: relative;
}
.home .uv-slide-content .uvpretitle {
    line-height: 1.7 !important;
    font-size: 20px;
    font-family: 'Poppins';
}
.fix-home-events .uwsname{
    margin-top: 20px;
    margin-bottom: 15px;
}
.fix-home-events .uwsname span{
    text-align: center !important;
}
.fix-home-events .info-text{
    text-transform: none;
    text-align: center;
    line-height: 1.8;
}
.home .uv-slidersize-big .uv-page-headerslider {
    min-height: 900px;
}
.talk-of-the-town .uv-section-inner {
    max-width: 1600px;
   /* margin-right: 0px !important;
    */
}
.uv-slide-content::before {
    height: 100%;
}
.wp-block-buttons>.wp-block-button.responsive-button-mobile{
    display: none;
}
.responsive-br-visit-us br:nth-child(2){
    display: none;
}
/* Footer */
body .uvfooter-mask {
    padding: 60px 0 70px ;
}
.uv-footer-col .wp-block-heading, .uv-footer-col .h3{
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 10px;
}
footer {
    padding-top: 50px;
}
footer .uv-footer-col-1 p{
    margin-bottom: 31px;
}
footer .footer-widgets ul {
    margin-top: 15px ;
}
footer .footer-widgets ul li {
    font-size: 14px;
    margin-bottom: 1.5em;
}
footer .footer-widgets ul li a{
    color: #B5B5B5 
}
.uvwp-widget4 a, .footer-hide-desktop a{
   /*font-family: 'Montserrat';
   */
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: white;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
}
.uvwp-widget4 a:after, .uvwp-widget4 a:before, .footer-hide-desktop a:after, .footer-hide-desktop a:before{
    position: absolute;
    width: 0px;
    left: 50%;
    height: 2px;
    bottom: -4px;
    content: " ";
    background-color: #b5b5b5;
}
.uvwp-widget4 a:after, .footer-hide-desktop a:after{
    left: 51%;
    transform: scale(-1, -1);
}
.uvwp-widget4 a:hover:before, .footer-hide-desktop a:hover:before{
    position: absolute;
    width: 50%;
    left: 50%;
    height: 2px;
}
.uvwp-widget4 a:hover:after, .footer-hide-desktop a:hover:after{
    position: absolute;
    width: 50%;
    left: 0%;
    height: 2px;
}
.uv-copyright-menu ul a {
    color: #B5B5B5;
}
.uv-copyright-menu ul a:hover {
    color: white;
}
.uv-copyright-text {
    color: #ffffff;
   /*font-family: 'Montserrat';
   */
}
.uv-footer-col-4 .uvwp-widget:last-child p{
    margin-top: 20px;
}
footer .footer-widgets ul li a:after {
    background-color: #ffffff;
    height: 0px;
}
footer .footer-widgets ul li a:hover {
    color: white;
    font-weight: 600;
}
.footer-hide-desktop{
    display: none !important;
}
footer .wp-block-button.btn.btn-primary a.wp-block-button__link {
    font-size: 14px;
    padding: 15px 30px;
    margin-top: 20px;
}
.footer-hide-desktop.no-flex{
    display: block !important;
}
.uv-pagescrolled .uv-page-header {
    background-color: rgba(0,0,0.9);
}
.uvcustom-home-events .swiper-slide-duplicate{
    display: none;
}
.uvcustom-home-events .uwstitle{
    display: none;
}
.uvcustom-home-events .uwsdescr p{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
}
.uvcustom-home-events .uwsname{
   /* font-family: 'Montserrat';
   */
    font-style: normal;
    font-weight: 700;
    font-size: 29px;
    line-height: 35px;
    text-align: center;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin: 0px;
}
body .uvcustom-home-events .uv-buttons-section{
    padding-left: 0px;
    padding-right: 0px;
}
.talk-of-the-town .extra-imgs .imgs-container{
    position: relative;
}
.talk-of-the-town .extra-imgs .imgs-container:nth-child(1):after{
    content: " ";
    height: 80%;
    position: absolute;
    width: 2px;
    background: white;
    top: 10%;
    right: 0px;
}
.extra-imgs .imgs-container:first-of-type{
    border-right: 0px solid #fff;
}
.extra-imgs {
    margin-bottom: 40px !important;
}
/* Contact Page*/
body .uv-contact-form .wp-block-group .wp-block-group .wp-block-group__inner-container h2 {
    color: #b5b5b5;
}
.uv-map-contact{
    position: relative;
}
.uv-map-contact div#map {
    height: 800px;
}
.uv-map-contact .uv-section-inner{
    max-width: 1920px;
    padding: 0px;
}

.uv-contact-form-section .uv-section-inner{
    display: flex;
    flex-direction: row;
}
.uv-contact-form-section{
    padding-bottom: 180px;
}
.uv-contact-form-section .uv-section-inner > .wp-block-group.is-layout-constrained{
    width: 45%;
}

.uv-contact-form-section .wp-block-group p{
  
    font-style: normal;
    font-weight: 400;
    font-size: 15px;

    margin-bottom: 30px;
    
    
    color: #FFFFFF;
}

.uv-contact-form-section .wp-block-group a{
   

font-style: normal;
font-weight: 400;
font-size: 15px;
line-height: 24px;

color: #FFFFFF;
}

.uv-contact-form-section .wp-block-group h2{
  
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
padding-bottom: 7px;

letter-spacing: 0.5px;
text-transform: uppercase;

color: #B5B5B5;
}

.uv-contact-form-section .uv-section-inner > .wp-block-group.is-layout-constrained .wp-block-group__inner-container{
   
    max-width: 385px;
    margin-left: 0px !important;
    padding-right: 20px;

}

.uv-contact-form-section .nf-form-cont{
    width: 55%;
}

.uv-contact-form{
    background-color: #000;
}

.contact-description{
    background-color: #000;
}

.contact-description .uv-section-inner{
    max-width: 660px !important;
}


.contact-description .uv-section-inner p{
    font-size: 18px;
line-height: 27px;
}
.map-square{
    position: absolute;
    top: 20px;
    background: black;
    min-width: 316px;
    right: 12%;
    top: 50%;
    margin-top: -120px;
}
.map-square h2{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 10px;
}
.map-square .uv-section-inner{
    max-width: 200px !important;
    margin-left: 0px;
    padding: 0px !important;
}
.map-square {
    padding: 40px !important;
}
.getdir-on-map a{
   /* font-family: 'Montserrat';
   */
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
}
.getdir-on-map a:before, .getdir-on-map a:after{
    position: absolute;
    width: 0px;
    left: 50%;
    height: 2px;
    bottom: -4px;
    content: " ";
    background-color: #b5b5b5;
}
.uvwp-widget4 a:after{
    left: 51%;
    transform: scale(-1, -1);
}
.getdir-on-map a:hover:before {
    position: absolute;
    width: 50%;
    left: 50%;
    height: 2px;
}
.getdir-on-map a:hover:after{
    position: absolute;
    width: 50%;
    left: 0%;
    height: 2px;
}
.getdir-on-map{
    margin-bottom: 0px;
}
#block_65ad1bfec957192c03fa7c928857931b.uv-section .uv-section-inner{
    display: flex;
    justify-content: center;
}
#block_65ad1bfec957192c03fa7c928857931b.uv-section .uv-section-inner p{
    max-width: 535px;
}
/* Events */
.uv-section.uv-hero-banner .uv-evnt-btns.uv-mt20{
    padding-top: 20px;
}
.uvtabgl .uws-panel-header {
    padding-left: 55px !important;
}
.uws-event-columns-inventory-fyler .uws-event-columns .uws-event-maincol {
    padding-bottom: 40px;
}
.uwsinfobox-title{
    position: relative;
}
body .uws-event-info .uwsinfobox > .uwsvenueinfo {
    padding-top: 20px;
}
.uwsinfobox-title a{
   /* font-family: 'Montserrat';
   */
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: white;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-transform: uppercase;
    position: relative;
}
.uwsinfobox-title a:before, .uwsinfobox-title a:after{
    position: absolute;
    width: 0px;
    left: 50%;
    height: 2px;
    bottom: -4px;
    content: " ";
    background-color: #b5b5b5;
}
.uwsinfobox-title a:after{
    left: 51%;
    transform: scale(-1, -1);
}
.uwsinfobox-title a:hover:before {
    position: absolute;
    width: 50%;
    left: 50%;
    height: 2px;
}
.uwsinfobox-title a:hover:after{
    position: absolute;
    width: 50%;
    left: 0%;
    height: 2px;
}
#uv-eventform {
    max-width: 500px;
    margin-left: 50px;
    padding-bottom: 45px;
}
#uv-eventform{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.form-item{
    width: 100%;
}
#uv-eventform .form-item.uv-event-firstname, #uv-eventform .form-item.uv-event-lastname{
    width: calc(50% - 10px);
}
.form-item label, .uv-input-cont label{
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: normal;
}
.uv-listadder-form form.uv-clearfix{
    display: flex;
    flex-wrap: wrap;
    padding: 30px;
}
.guestlist-buttons{
    width: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 20px;
}
.uv-dob-cont {
    clear: both;
    float: none;
    margin-top: 20px;
    margin-bottom: 20px;
}
.uv-listadder-form form.uv-clearfix input[type="text"]{
    margin-top: 10px;
    font-size: 15px;
}
.uv-dob-cont select {
    background-image: url(/wp-content/themes/uvexperiencestheme/assets/img/uv-dp-arrow.svg);
    display: inline-block;
    background-color: transparent;
    appearance: unset;
    border: 1px solid var(--uws-input-border);
    color: var(--uws-main-color);
    border-radius: 4px;
    font-size: 15px;
    background-repeat: no-repeat;
    background-position: 90% 53%;
    background-size: 10px;
    padding-right: 25px;
}
.uv-listadder-form .uv-input-cont {
    padding: 12px 11px 5px 11px;
}
.uv-join-section{
    padding-left: 0px !important;
}
.uv-clearfix #joinmail {
    float: left;
    width: 15px;
    margin-top: 5px;
    margin-right: 10px;
}
.guestlist-buttons button:nth-child(1){
    background-color: var(--uws-brand-color);
    border-color: var(--uws-brand-color);
    color: white;
}
.guestlist-buttons button:nth-child(1):hover{
    background-color: rgba(0,0,0,0);
    border-color: var(--uws-brand-color);
    color: white;
}
.uv-listadder-form .uv-dob-cont>label {
    font-size: 14px;
    letter-spacing: unset;
}
.form-item .uv-checkboxgroup, .form-item input, .form-item textarea{
    margin-top: 10px;
    font-size: 15px;
    padding-top: 11px !important;
    padding-bottom: 11px !important;
}
.form-item input[type="checkbox"]{
    margin-top: 3px;
}
.uws-integration .form-item .uv-cont-checkbox label {
    width: calc(100% - 35px);
    letter-spacing: 0;
    font-family: 'Poppins', sans-serif;
}
.uv-cont-checkbox label{
   font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
}
.uv-ticketssel button.btn:hover{
    background-color: transparent;
    border-color: #1148F4;
    color: #fff;
}
.uv_theaders.t_Tickets .uv_col{
    font-weight: 700;
}
.vip-form textarea.ninja-forms-field, .lost-found textarea.ninja-forms-field {
    height: 107px !important;
}
.vip-form .pikaday__container .datepicker, .lost-found .pikaday__container .datepicker{
    background-image: url(/wp-content/themes/uvexperiencestheme/assets/img/uv-calendar-icon.svg);
    background-repeat: no-repeat;
    background-position: 10px 52%;
    background-size: 20px;
    padding-left: 40px;
}
.uv-btn-round-p {
    border-radius: 54px;
}
.t_Tickets.uvtixcartitem .uv_col:nth-child(1) {
    font-family: 'Poppins';
}
.uv-select-fix-arrow{
    position: relative;
}
.uv-select-fix-arrow:after {
    content: "\e819";
    font-family: 'uvfonticons';
    position: absolute;
    right: 3%;
    transform: rotate(90deg);
    top: 40%;
    opacity: .7;
}
.uws-cont-private-cta {
    justify-content: unset;
}
.uws-cont-private-cta .uws-cta-text{
    padding-left: 20px;
}
.uws-cont-private-cta .uws-cta-btn{
    margin-left: auto;
}
.uv-select-fix-arrow select {
    appearance: unset !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.uv-event-header .uv-evnt-btns .uv-btn-round-s {
    border-radius: 31px;
}
.uws-panel.uws-closed .uws-panel-header {
    border-radius: 4px;
}
.uwsicon-facebook:before {
    content: '\e833' !important;
}
.uwsicon-link:before {
    content: '\f08e';
}
.uws-event-info .uws-social-shares{
    font-size: 14px;
}
.uws-event-cont .uws-social-shares i {
    background-repeat: no-repeat;
    height: 22px;
    width: 22px;
}
.uws-event-cont .uws-social-shares .uwsicon-link{
    background: unset !important;
}
.uws-event-cont .uws-social-shares i.uwsicon-facebook {
    font-size: 22px;
    margin-top: -8px;
}
.uwsicon-link:before {
    content: '\f08e';
}
.uws-social-shares{
    display: flex;
    gap: 10px;
    justify-content: center !important;
}
.uws-event-cont .uws-social-shares .uwsicon-facebook {
    background-image: none;
}
.uws-social-shares a.uwsjs-twshare {
    display: flex;
}
.uv-ninjaform .nf-form-content select.ninja-forms-field {
    border: 1px solid #BFBFBF !important;
    background-image: url(/wp-content/themes/uvexperiencestheme/assets/img/uv-dp-arrow.svg) !important;
    background-position: 95% 49% !important;
    background-size: 17px !important;
    background-repeat: no-repeat !important;
}
.uv-ticketssel li .uv_col:nth-child(2), .uv-ticketssel li .uv_col:nth-child(3) {
    width: 19%;
}
.uv-checkboxgroup.uv-select-fix-arrow{
    padding-top: 0px !important;
}
.uws-integration .uv-section.padding-sides .uv-section-inner {
    padding-bottom: 30px !important;
}
.uv-ticketssel li .uv_col:nth-child(4) {
    padding: 0px !important;
}
.uws-event-info .uws-social-shares {
    margin-left: -15px;
}

.uv-overmenu {
    background-color: #000;
}
.uv-overmenu {
    display: flex;
    align-items: center;
    width: 100%;
}

.uvbookeve-faq .answer p {
    
    margin-bottom: 0px;
}

.uvbookeve-faq .answer a {
    
    margin-top: 30px;
}
.uv-subs-block .uv-subscribe-cont{
    padding-top: 0px !important ;
}
.uv-subs-block .uws-newsletter{
    min-width: 189px;
}

.uv-page-header-social {
        flex: 0 0 185px;
        /* display: none; */
   }
    .uv-overmenu {
        background-color: #000;
   }
    .uv-overmenu-menu > ul > li > a {
        display: block;
        color: #fff;
        font-size: 22px;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
   }
    .uv-overmenu-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center;
   }
    .social-mobile-uv .uv-socialnetwork i {
        font-size: 18px;
        height: 37px;
        width: 37px;
        border: 2px solid white !important;
   }
    .social-mobile-uv .uv-socialnetwork ul {
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: center;
   }
    .social-mobile-uv .uvicon-facebook:before {
        top: 10px;
   }
    .social-mobile-uv .uvicon-facebook:before {
        top: 9px;
   }
    .social-mobile-uv .uvicon-instagram:before {
        top: 8px;
   }
    .social-mobile-uv .uvicon-tiktok:before {
        top: 8px;
   }
    .social-mobile-uv .uvicon-youtube:before {
        top: 10px;
   }
    .social-mobile-uv ul li:last-child {
        margin-bottom: 1.8em !important;
   }
    .uv-overmenu-bottommenu.social-mobile-uv{
        padding-top: 15px;
   }
    .social-mobile-uv #uv-menuicon > span {
        background-color: white !important;
   }
    #uv-menuicon > span:nth-child(3) {
        bottom: 0;
        width: 22px;
   }
    #uv-menuicon > span:nth-child(1) {
        top: 0;
        width: 22px;
   }
    #uv-menuicon > span{
        background-color: white !important;
   }
    .uv-page-header {
        background-color: rgba(0,0,0.9) !important;
   }
    .uv-overmenu-header img {
        height: 42px;
        object-fit: contain;
   }

   .uv-ticketssel li.uv_item .uv_col:first-child {
    line-height: 1.4;
}
.uv-overmenu{
    display: flex;
    align-items: center;
    width: 100%;
}
.uv-overmenu-inner {
    width: 100%;
}
.uv-overmenu-header{
    position: absolute;
    top: 13px;
}

.responsive-explore{
    display: none !important;
}

@media (max-width: 850px) {
   
    body .responsive-explore {
        display: block !important;
    }
}

.uv-overmenu-menu ul>li.menu-item-has-children.responsive-explore>a:after {
   
    width: 35px;
    height: 35px;
    background: url(../assets/icons/icon-arrow-drk.svg) center center no-repeat;
    background-size: 17px;
    right: 15%;
    -webkit-filter: invert(100%);
    filter: invert(100%);
    box-shadow: 0 0 0 2px black;
    border-radius: 100%;
}


.uv-submenu-inner ul li a{
    font-size: 19px !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    line-height: 1.8;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.Closed-day, .Blocked-day{
    pointer-events: none;
    opacity: .5;
}


.new-vip-form-rows .vip-form-columns>.wp-block-group__inner-container {
    
   /* flex-direction: row;*/
  
}

.new-vip-form-rows  .uv-leadstep-2 .uv-leadbtncont-8011963278 {
    display: block !important;
}

body .uv-lead-field input, body .uv-lead-field textarea{
   
    border: 1px solid #ffffff !important;
    color: white !important;
    font-size: 16px !important;

}

body .uv-leads-calendar .ui-datepicker-prev::before {
    bottom: 4px !important;
}

body .uv-leads-calendar .ui-datepicker-next::before {
    top: 3px !important;
}

.uv-leads-ressel.uv-leadstep-2 .uv-leads-stepfooter {
  
    gap: 20px;
}
.vip-form-columns>.wp-block-group__inner-container .wp-block-group {
    flex: 0.4;
}

.new-vip-form-rows .uv-panel-reservation {
    flex: 0.6;
}

body .new-vip-form-rows .uv-leadstep-2 .uv-leads-btn-back {
    display: block !important;
}


.lost-found .uv-leads-stepinfo {
    visibility: visible !important; 
    opacity: 1 !important;
}
body .uv-leads-calendar .ui-datepicker-next {
    
    padding-top: 7px;
}

.uv-leads-calendar .ui-datepicker-prev.ui-state-disabled {
    line-height: 1;
}


body .new-vip-form-rows .uv-leads-ressel.uv-leadstep-2 .uv-leads-stepfooter, 
body .lost-found .uv-leads-ressel.uv-leadstep-2 .uv-leads-stepfooter  {
    /* gap: 20px; */
    justify-content: space-between;
}

body .new-vip-form-rows .uv-leadstep-3 .uv-leads-stepfooter, 
body .lost-found .uv-leadstep-3 .uv-leads-stepfooter{
    justify-content: space-between !important;
    display: flex !important;
}


body .lost-found  .uv-section-inner {
    max-width: 830px !important;
}
body .new-vip-form-rows .uv-leads-stepfooter,
body .lost-found .uv-leads-stepfooter  {

    display: flex;
    /* place-content: flex-end; */
    justify-content: end;
}


.responsive-more-vip-info .uvbookeve-faq::before{
    position: absolute;
    left: 0px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px;
    text-align: right;
    letter-spacing: 2px;
    text-transform: uppercase;
    /* opacity: .5; */
    color: #A4A4A4;
    top: 18px;
}
.responsive-more-vip-info .uvbookeve-faq{
    position: relative;
}


.responsive-more-vip-info #faq-0::before{
    content: "01";
}
.responsive-more-vip-info #faq-1::before{
    content: "02";
}
.responsive-more-vip-info #faq-2::before{
    content: "03";
}
.responsive-more-vip-info #faq-3::before{
    content: "04";
}



.responsive-more-vip-info  .uvbookeve-faq .question p{
    padding-left: 50px;
    font-weight: 700;
font-size: 18px;
line-height: 22px;

}

.responsive-more-vip-info  .uvbookeve-faq .question::after {

    top: -1px;
   
    border: 0px solid #1148F4;
}

.responsive-more-vip-info  .uvbookeve-faq .question.open::after {
    content: "\e853";
    color: #fff;
    background-color: #1148F4;
    background-color: unset;
}

 .uv-validation-message-captcha-guest{
    text-align: center;
    padding: 20px 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
   
    font-family: 'Poppins';
    font-weight: 600;
    line-height: 1.25;
    position: relative;
  
    letter-spacing: 2px;
    border: solid 1px white;
    border-radius: 0px;
}

.uv-guest-list-fix .uv-leadstep-1 .uv-leads-stepfooter {
 
    display: flex;
    flex-direction: row-reverse;
}

.uv-guest-list-fix .uv-leadstep-3 .guestlist-buttons {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    position: absolute;
    bottom: 30px;
    right: 30px;
    z-index: 100;
    width: auto;
}

.uv-guest-list-fix .uv-leadstep-3 .guestlist-buttons  .uv-btn-p{
    margin-left: 10px;
    min-width: 210px;
    padding: 15px;
}
.uv-guest-list-fix .uv-leadstep-3  .uv-leads-stepfooter {
    position: relative;
    padding-top: 20px;
    clear: both;
    padding-bottom: 20px;
    padding-left: 30px;
}



/* clean cache */
.uv-cont-cleancache{
    min-height: 800px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.filesnumber {
    font-size: 16px;
    font-weight: 700;
}

.uv-finish-cache{
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}

.uv-clean-cache-heading{
    font-size: 32px;
    font-weight: 700;
}
#cleanButton{
    font-size: 14px;
    text-align: center;
    line-height: 1;
    letter-spacing: 1px;
    /* width: 135px; */
    padding: 14px 10px;
    text-transform: uppercase;
    background: transparent;
    border: solid 1px white;
    color: white;
    min-width: 300px;
    margin-top: 20px;
}

/* cookies popup */

/*Cookie Popup*/
.uvcookiepopup{
	position: fixed;
	background-color: #232222;
	width: 100%;
	left: 0;
	bottom: 0;
	opacity: 0;
    visibility: hidden;
	padding: 22px 68px 20px 32px;
	-webkit-box-shadow: 0px 2px 15px 0px rgba(192,192,192,0.5);
	-moz-box-shadow:    0px 2px 15px 0px rgba(192,192,192,0.5);
	box-shadow:         0px 2px 15px 0px rgba(192,192,192,0.5);
	z-index: 999999;
	-webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.uvcookiepopup.uvactive{
    opacity: 1;
    visibility: visible;
}
.uvcookiepopup.hidden{opacity: 0;z-index: -100;}
.uvcookiepopup p{font-size: 14px;line-height: 1.5;}
.uvcookiepopup p a{    
    text-decoration: underline;
    color: white;
    font-size: 14px;
    line-height: 1.5;
}
.uvcookiepopup p a:hover{text-decoration: none;}
.uvcookiepopup-close{
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
	background-color: transparent;
	width: 35px;
	height: 35px;
	top: 0;
	right: 28px;
	bottom: 0;
	padding: 0;
	margin: auto;
}
.uvcookiepopup-close i{font-size: 12px;color: #fff;}
.uvcookiepopup-close i:before{margin: 0;}

@media(max-width: 767px){
	.uvcookiepopup{padding: 18px 42px 16px 22px;}
	.uvcookiepopup-close{right: 12px;}
}

.policies-side-list.privacy-styles li {
    font-size: 19px !important;
    line-height: 2.5;
    font-family: 'Montserrat';
    text-transform: uppercase;
    list-style: none;
}

.policies-side-list.privacy-styles ul {
    padding-left: 0px !important;
}
.policies-side-list.uv-section.padding-sides .uv-section-inner {
    max-width: 860px;
}
/**/


/* Responsive */
@media (max-width: 1720px){
    .uvfooter-mask:before {
       
        background-position: right;
   }
}
@media (max-width: 1560px){
    .map-square {
        position: absolute;
        top: 20px;
        background: black;
        min-width: 316px;
        right: 8vw;
        top: 50%;
        margin-top: -120px;
   }
}
@media (min-height: 910px) {
    body .uv-slide-video iframe {
        height: 900px;
        min-height: 900px;
        zoom: 1.3;
        border: solid 0px !important;
   }
}
@media (max-height: 880px) {
    body .uv-slide-video iframe {
        height: 900px;
        min-height: 900px;
        zoom: 1.5;
        border: solid 0px !important;
   }
}
@media (max-height: 710px) {
    body .uv-slide-video iframe {
        height: 900px;
        min-height: 900px;
        zoom: 1.8;
        border: solid 0px !important;
   }
}
@media (max-width: 1024px){
    .talk-of-the-town .uv-section-inner {
        padding-left: 30px;
        padding-right: 30px;
   }
    #uv-eventform {
        max-width: unset;
        margin-left: 0px;
        padding-bottom: 45px;
   }
   .uv-moreinfolist-container {
    display: flex;
    flex-direction: column-reverse;
    gap: 150px;
}

.uvnp-article-maincontainer .uvnp-article-container {
  
    flex-direction: column;
    gap: 150px;
  
}

.fix-careers p.form-description {
    font-size: 3.65vw;
    line-height: 1.6;
    margin-bottom: 40px;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.fix-careers .uv-section-inner{
    padding-left: 0px;
    padding-right: 0px;
}
}
@media (min-width:600px) and (max-width:767px) {
    .uvcustom-home-events .swiper-wrapper {
        transform: translate3d(0px, 0px, 0px) !important;
   }
}

.vip-table-container .uv-ninjaform .nf-form-title h3 {
      
    font-weight: 700;
   
}

.responsive-more-vip-info .uv-container-faq{
display: none;
}
@media (max-width: 767px){
    .responsive-more-vip-info .uv-container-faq{
        display: block;
        }
    .responsive-more-vip-info .uv-moreinfolist-list{
        display: none;
    }

   
    .responsive-more-vip-info .uv-moreinfolist-container {
       
        flex-direction: column;
        gap: 0px;
    }

    .vip-table-container .uvbookeve-faq .answer.open {
        max-height: unset !important;
    }
    .vip-table-container .uv-text-collage-section {
        display: flex;
        flex-direction: column;
      
        gap: 30px;
       
    }

    .vip-table-container .uv-ninjaform .nf-form-title h3 {
      
        font-size: 30px;
        margin-bottom: 30px;
       
    }

    .vip-table-container  .uv-text-collage-section .text-collage-line{
        display: none;
    }
    .uv-listadder-form .uv-input-cont {
        padding: 10px 0px !important;
        width: 100%;
   }
    .uws-cont-private-cta{
        display: flex;
        flex-wrap: wrap;
        padding: 20px;
   }
    .uv-related .uv-section-inner{
        padding: 0 30px;
   }
    .uws-cta-icon{
        font-size: 15px;
        margin-top: -25px;
        padding-top: 0px;
   }
    .uv-related .uv-section-inner{
        padding-right: 0px !important;
   }
   ß .uws-integration {
        padding-bottom: 20px;
   }
    .uv-related .uv-rel-cont{
        padding-right: 30px;
   }
    .uv-related .swiper-wrapper{
        zoom: 0.8;
   }
    .uws-cta-text p {
        font-size: 0.9375em;
        line-height: 1.6;
        font-family: 'Poppins', sans-serif;
        font-weight: 400;
        margin-bottom: 0;
   }
    .uws-cta-text{
        width: calc(100% - 74px);
        padding-right: 0px;
        padding-left: 0px;
   }
    .uws-cta-btn{
        width: calc(100% - 74px);
        margin-inline-start: 75px;
        text-align: left;
        padding-left: 0px;
   }
    .uws-cta-btn a{
        margin: unset;
   }
    .uws-cta-text h2{
        font-size: 15px;
        margin-top: 15px;
        margin-bottom: 5px;
   }
    .uws-cta-btn a.uv-btn {
        margin: unset;
   }
    .uv-ticketssel li .uv_col:nth-child(5) {
        width: 32%;
        padding-left: 10px;
   }
    .uv-ticketssel li .uv_col:nth-child(5) .btn.btn-default {
        padding: 10px 16px;
   }
   /* .uv-ticketssel li .uv_col.u.i{
        display: none;
   }
    */
    .uv-ticketssel li.uv_item .uv_col:first-child {
        line-height: 1.4;
   }
    .uv-overmenu{
        display: flex;
        align-items: center;
        width: 100%;
   }
    .uv-overmenu-inner {
        width: 100%;
   }
    .uv-overmenu-header{
        position: absolute;
        top: 13px;
   }
    body .uv-slide-video iframe {
        zoom: 1 !important;
   }
    .uvcustom-home-events .uws-btn.uws-btn-s{
        padding: 14px 10px;
   }
    .wp-block-buttons>.wp-block-button.responsive-button-mobile{
        display: inline-block;
   }
    .wp-block-buttons>.wp-block-button.responsive-button-desktop{
        display: none;
   }
    .home .uv-page-headerslider .swiper {
        position: absolute;
   }
    .home .uv-slidersize-big .uv-page-headerslider {
        min-height: 744px;
   }
    .home .uv-slide-content .uvlogo img {
        max-width: 200px;
   }
    .home .uv-slide-content .uvtitle h1 {
        font-size: 30px;
        line-height: 42px;
   }
    .home .uv-slide-content .uvpretitle {
        line-height: 1.7 !important;
        font-size: 15px;
   }
    .uv-slide-content .uvactions {
        flex-direction: column;
        gap: 15px;
   }
    .uv-slide-content .uvactions a {
        min-width: 250px;
        min-width: 100%;
   }
    .talk-of-the-town .uv-section-inner{
        padding-left: 30px;
        padding-right: 30px;
   }
    .talk-of-the-town .uv-section-inner p {
        text-align: center;
        line-height: 1.6;
   }
    .home .uv-section.visitus-block .uv-section-inner > p {
        font-size: 20px;
        line-height: 28px;
   }
    .uvcustom-home-events .swiper-wrapper {
        gap: 45px;
   }
    .responsive-br-visit-us br:nth-child(2){
        display: block;
   }
    .visitus-block .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 0%!important;
   }
    footer {
        border-top: 0px solid #E1E1E1;
   }
    footer .footer-widgets .uv-footer-col-1 {
        flex: 0 0 100%;
        width: 100%;
   }
    .footer-hide-desktop{
        display: flex !important;
   }
    .footer-hide-mobile{
        display: none;
   }
    footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: unset !important;
   }
    footer .footer-widgets .uv-footer-col.uv-footer-col-5{
        display: flex;
   }
    footer .footer-widgets {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        max-width: 1200px;
        margin: 0 auto;
        margin-bottom: 30px;
        flex-direction: column;
   }
    .uv-footer-col-5{
        display: flex;
        flex-direction: column;
        padding-left: 0px;
        align-items: center;
        width: 100%;
   }
    .uvwp-widget.uvwp-widget5{
        max-width: 245px;
   }
    footer .footer-widgets p {
        text-align: center;
   }
    footer .footer-widgets .uv-footer-col {
        padding-left: 0px;
   }
    .uv-footer-col-5 .uvwp-widget.uvwp-widget5 .wp-block-button.btn.btn-primary a{
        min-width: 245px;
   }
    footer .uv-footer-col-1 p {
        margin-bottom: 40px;
   }
    .footer-hide-desktop .wp-block-column.is-layout-flow:nth-child(2) p:nth-child(2){
        margin-bottom: 15px;
   }
    footer {
        padding-top: 10px;
        z-index: 10;
        padding-bottom: 25px;
   }
    .uv-copyright-footer {
        border-top: solid 1px rgb(255 255 255 / 40%);
        position: relative;
        padding-top: 1.562em;
   }
    .contact-info .nf-field-label {
        text-align: left !important;
   }

   .uv-contact-form-section .uv-section-inner > .wp-block-group.is-layout-constrained .wp-block-group__inner-container {
    max-width: 100%;
    margin-left: 0px !important;
    padding-right: 0px;
}

.uv-contact-form-section .uv-section-inner > .wp-block-group.is-layout-constrained {
    width: 100%;
}
.contact-description .uv-section-inner p {
    font-size: 15px;
    line-height: 1.6;
}
.uv-contact-form-section .nf-form-cont {
    width: 100%;
    background: #141414;
    padding-top: 50px;
    padding-bottom: 50px;
}
    .uv-event-section-title {
        padding-bottom: 20px;
   }
    .uv-home-title, .home .uv-followus-title.h2{
       /*font-family: 'Montserrat';
       */
        font-style: normal;
        font-weight: 700;
        font-size: 30px;
        line-height: 37px;
       /* identical to box height */
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
   }
    .home #block_a1b4d44060bfcf9d7fe1d67c46532b20.uv-section {
        padding-top: 56px;
        padding-bottom: 24px;
   }
    #block_b7f44e797a92e7a023699099e4940869.uv-section {
        padding-top: 70px;
        padding-bottom: 100px;
   }
    .uv-followus-line{
        display: none !important;
   }
    .talk-town-title{
        margin-bottom: 50px;
   }
    .uv-imgsliderwdesc.overlay .desc, .uv-imgsliderwdesc.overlay.invert .desc {
        padding: 0 0 10px;
   }
    .home .uv-subs-block {
        padding: 5px 0 60px !important;
   }
    .uv-copyright-text {
        max-width: 340px;
       /*font-family: 'Montserrat';
       */
        font-style: normal;
        font-weight: 400;
        font-size: 13px;
        line-height: 16px;
        text-align: center;
   }
    .uv-copyright-menu ul a {
        color: #ffffff;
   }
    .privacy-styles h3 {
        font-size: 1.80em;
        margin-top: 30px;
        margin-bottom: 10px;
       /* font-family: 'Montserrat';
       */
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        line-height: 28px;
        text-transform: uppercase;
   }
    .privacy-styles{
        padding-top: 40px;
        padding-bottom: 40px;
   }
    .uv-hero-banner h1 {
        margin-top: 0px;
   }
   /* Responsive Header*/
    .uv-page-header-social {
        flex: 0 0 185px;
        display: none;
   }
    .uv-overmenu {
        background-color: #000;
   }
    .uv-overmenu-menu > ul > li > a {
        display: block;
        color: #fff;
        font-size: 22px;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        letter-spacing: 2px;
        text-transform: uppercase;
   }
    .uv-overmenu-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
        text-align: center;
   }
    .social-mobile-uv .uv-socialnetwork i {
        font-size: 18px;
        height: 37px;
        width: 37px;
        border: 2px solid white !important;
   }
    .social-mobile-uv .uv-socialnetwork ul {
        list-style: none;
        display: flex;
        align-items: center;
        justify-content: center;
   }
    .social-mobile-uv .uvicon-facebook:before {
        top: 10px;
   }
    .social-mobile-uv .uvicon-facebook:before {
        top: 9px;
   }
    .social-mobile-uv .uvicon-instagram:before {
        top: 8px;
   }
    .social-mobile-uv .uvicon-tiktok:before {
        top: 8px;
   }
    .social-mobile-uv .uvicon-youtube:before {
        top: 10px;
   }
    .social-mobile-uv ul li:last-child {
        margin-bottom: 1.8em !important;
   }
    .uv-overmenu-bottommenu.social-mobile-uv{
        padding-top: 15px;
   }
    .social-mobile-uv #uv-menuicon > span {
        background-color: white !important;
   }
    #uv-menuicon > span:nth-child(3) {
        bottom: 0;
        width: 22px;
   }
    #uv-menuicon > span:nth-child(1) {
        top: 0;
        width: 22px;
   }
    #uv-menuicon > span{
        background-color: white !important;
   }
    .uv-page-header {
        background-color: rgba(0,0,0.9) !important;
   }
    .uv-overmenu-header img {
        height: 42px;
        object-fit: contain;
   }
    .r-pading-20{
        padding-right: 20px;
   }
    .uv-map-contact {
        position: relative;
        padding-top: 210px;
   }
    .map-square {
        position: absolute;
        background: black;
        min-width: 100%;
        right: 0;
        top: 0px;
        margin-top: 0;
   }
    .uv-map-contact div#map {
        height: 600px;
   }
    .map-square .uv-section-inner {
        max-width: none !important;
        margin-left: 0px;
        padding: 0px !important;
        text-align: center;
   }
    .uv-section.map-square .uv-section-inner p{
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 20px;
        line-height: 28px;
   }
    #block_65ad1bfec957192c03fa7c928857931b.uv-section p{
        font-size: 15px;
   }
    .uv-contact-form .uv-section-inner {
        display: flex;
        gap: 50px;
        justify-content: space-between;
        flex-direction: column;
   }
    .contact-info div{
        text-align: center;
   }
    .uv-ninjaform.form-bg.contact-info .nf-form-wrap.ninja-forms-form-wrap {
        padding: 0px !important;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        background: rgba(0,0,0,0);
   }
    .uv-ninjaform.form-bg.contact-info .uv-section-inner {
        padding-left: 0px;
        padding-right: 0px;
   }
    .uv-ninjaform.form-bg.contact-info .uv-section-inner > .is-layout-constrained{
        padding-left: 20px;
        padding-right: 20px;
        background: black;
        padding-bottom: 20px;
   }
    #block_65ad1bfec957192c03fa7c928857931b.uv-section {
        background: black;
        padding-bottom: 40px !important;
   }
    .uv-contact-form .uv-section-inner {
        gap: 0px;
   }
    .uv-contact-form-section {
        padding-bottom: 0px;
   }
    .contact-info.uv-ninjaform .privacy-terms .nf-field-description {
        margin: 0 !important;
        text-align: left !important;
   }
}
@media (max-width: 600px){


    .uv-guest-list-fix .uv-leadstep-3 .guestlist-buttons .uv-btn-p, .uv-guest-list-fix .uv-leadstep-3 .uv-leads-stepfooter .uv-leads-footerbtn-left{
     
        min-width: 35vw;
      
    }
    .uvbookeve-faq .answer.open {
   
    max-height: unset !important;
   
}

    .guestlist-buttons{
        width: 100%;
        display: flex;
        gap: 10px;
        flex-direction: column;
   }
    .guestlist-buttons button{
        width: 100%;
        margin: 0px !important;
   }
    .uws-tabevent ul{
        display: flex;
   }
    .uws-tabevent ul li:nth-child(1){
        max-width: 250px;
        min-width: 250px;
   }
    .contact-info.uv-ninjaform.form-bg .nf-form-cont {
        padding-left: 20px;
        padding-right: 20px;
        margin: 0px !important;
   }
    .talk-town-title{
        margin-bottom: 50px;
   }
    .your-perfect-night .uv-section-inner{
        padding-right: 0px !important;
   }
    .uvcustom-home-events .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
        margin-right: 20px;
        flex: none;
        margin-right: 20px !important;
        max-width: 78vw !important;
   }
    .uvcustom-home-events .swiper-wrapper {
        display: flex;
        justify-content: unset;
        gap: unset;
        margin: 0px !important;
        max-width: 900px;
   }
    .uvcustom-home-events .uv-eventscarousel.end .swiper-wrapper{
        transform: translate3d(-70vw, 0px, 0px) !important;
   }
    .uws-panel .uws-panel-header {
        font-size: 16px;
   }
    .uv-ticketssel li .uv_col:nth-child(5) .btn.btn-default {
        padding: 10px 12px;
        font-size: 12px;
   }
    .uws-event-info .uws-social-shares {
        font-size: 16px;
        margin-left: -10px !important;
   }
    .uv-ticketssel li .uv_col:nth-child(4) {
        width: 17%;
        display: none;
   }
    .uv-ticketssel li .uv_col {
        padding: 5px 0;
        text-align: center;
        line-height: 20px !important;
        font-size: 12px;
   }
    .uv-ticketssel li .uv_col:nth-child(5) {
        width: 32%;
        padding-left: 10px;
        padding-top: 0px;
   }
    .uv-ticketssel li.uv_item .uv_col:first-child {
        line-height: 1.4;
        font-size: 11px;
        padding-top: 0px;
   }
    .uv_theaders.t_Tickets .uv_col {
        font-size: 10px;
   }
    .uv-ticketssel li.uv_item .uv_col:first-child p{
        display: none;
   }
    .uws-tabevent ul li {
        font-size: 13px;
   }
}
@media (max-width: 400px){
    .uws-tabevent ul li:nth-child(1) {
        max-width: 230px;
        min-width: 230px;
   }
    .uv_theaders .uv_col {
        font-size: 9px;
   }
    .uv-ticketssel label {
        letter-spacing: 0;
        font-size: 12px;
   }
}
@media (max-width: 388px){
    .uws-tabevent ul li:nth-child(1) {
        min-width: 100%;
   }
    .uws-tabevent ul {
        display: flex;
        flex-direction: column;
   }
    .uv-section.uv-hero-banner .uv-evnt-btns.uv-mt20 {
        display: flex;
        flex-direction: column;
   }
    .uv-event-header .uv-evnt-btns .uv-btn-round-s {
        border-radius: 31px;
        width: 100% !important;
        text-align: center;
   }
    .uv-evnt-btns button:first-child {
        margin-right: 0;
   }
    .uv-ticketssel li .uv_col:nth-child(5) .btn.btn-default {
        padding: 10px 6px;
        font-size: 10px;
   }
}
