/* blog banner bg */
body .uv-blog .uv-banner { 
    background: #161616;
}
body .uv-blog .uv-banner .uv-section-inner h1 {
    text-transform: uppercase;
    font-family: 'Poppins-Regular';
    font-size: 60px;
    font-weight: 500;
    line-height: 76px;
    letter-spacing: 2px;
    text-align: center;
}

/* blog card titles */
body .uvcont-press h2 {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
}
body .uvcont-press p { 
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
}
body .uv-post-date-info {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
}

/* blog card img height */
body .uv-bloglist-itemimg:before {
    padding-top: 13em;
}
/* blog card img position and size */
body .uv-bloglist-itemimgbg.uv-lazyimage.loaded {
    background-position: 50% 45%;
    background-size: cover;
}

/* venue banner title */
body .uv-venue .uv-banner .uv-section-inner h1 {
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    font-size: 60px;
    font-weight: 500;
    line-height: 76px;
    letter-spacing: 2px;
    text-align: center;
}

/* venue page navigation */
body .uv-venue .uv-page-nav .uv-section-inner div ul li a {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.84px;
    text-align: left;
    color: white;
}

/* venue banner bg */
body .uv-venue .uv-banner {
    background: url("images/group-people-dance-disco-night-club-beat-music-from-dj-stage.png") no-repeat center center;
    background-size: cover;
}

/* Venue Stats title */
body .uv-venue .uv-header .uv-section-inner h2 {
    font-family: 'Poppins-Regular';
    font-size: 38px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 1px;
    text-align: center;
}

/* venue section titles */
body .uv-venue .wp-block-columns .wp-block-column .wp-block-group h2 {
    font-family: 'Poppins-Regular';
    font-size: 38px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 1px;
    text-align: left;
}

/* venue section descriptions */
body .uv-venue .wp-block-columns .wp-block-column .wp-block-group p {
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    margin: 1em 0;
}

/* venue link container */
p.uv-venue-url.uvan-slideup.animate,
p.uv-venue-urls.uvan-slideup.animate {
    width: fit-content;
}
p.uv-venue-urls {
    display: flex;
    flex-direction: row;
    gap: 2em;
}

/* venue links */
body .uv-venue .wp-block-columns .wp-block-column .wp-block-group a { 
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.96px;
    text-align: center;
    color: white;    
    width: inherit;
    display: block;
    padding: 0;
}

/* venue links after bar / underline */
body .uv-venue .wp-block-columns .wp-block-column .wp-block-group a::after,
button.uws-btn.uws-btn-s.uwsjs-events-loadmore::after { 
    transform: none;
    margin-top: 5px;
    display: block;
    position: relative;
}
body .uv-venue .wp-block-columns .wp-block-column .wp-block-group a:hover::after {
    transform: scale(0);
}

/* follow us title */
body .uv-venue .uv-followus-block h2 {
    font-family: 'Poppins-Regular';
    font-size: 38px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 1px;
    text-align: center;
}

/* follow us on all platforms */
body .uv-venue .uv-followus-block p {
    font-family: 'Poppins-Regular';
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
}

/* follow us red @ */
body .uv-venue .uv-followus-block p label {
    color: var(--brandColorRed);
}

/* follow us icons border */
/* body .uv-venue .uv-followus-block .uv-social-icons .uv-socialnetwork ul li {
    border: 2px solid #909090 !important;
} */

/* follow us icon color */
body .uv-venue .uv-followus-block .uv-social-icons .uv-socialnetwork ul li a {
    color: white;
}

/* venue follow bg */
body .uv-venue .uv-followus-block { 
    background-image: url(/wp-content/themes/uvtheme/assets/images/follow-us-bg.png);
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 24em;
    padding: 0;
}

/* venue bottom ig images BG */
body .uv-venue .uv-instagram { 
    background: none;
    position: relative;
    bottom: 80px;
    padding-bottom: 0;
}

/* top navigation venue */
body .uv-venue .uv-page-nav {
    min-height: 70px;
    border-bottom: none;
    background: #161616;
}

/* venue sections title bar */
h2.wp-block-heading.uv-section-title.uvan-slideup.animate::before {
    content: "";
    display: block;
    background: red;
    width: 8%;
    height: 3.5px;
    margin-bottom: 15px;
}

/* map date select  */
/* body .uws-map-controls .uwsdatesel a, */
body .uws-map-dpinput.uwshascalincon.uws-dropdown-cont.uwshasdrop { 
    background: #000000;
    border: #000000;
    gap: 5px;
    width: 100%;
    height: 100%;
}

/* map date select icon */
body .uws-map-controls .uwsdatesel .uwshascalincon i { 
    color: var(--brandColorRed);
}

/* fixing map date select */
body .uws-map-controls .uwsdatesel a { 
    width: 100%;
    margin: 0;
    padding: 0;
    justify-content: center;
}
body .uws-map-controls .uwsdatesel .uwshascalincon i { 
    position: absolute;
    margin: 0;
    padding: 0;
    left: calc(50% - 3.5em);
    top: calc(50% - 12px);
}

/* map buttons */
body .uws-map-controls .uwsdatesel a,
body .uws-map .uwseventinfo .uws-dropdown-cont>a { 
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.04em;
    text-align: center;
}

/* event info button on map */
body .uws-map .uwseventinfo .uws-dropdown-cont>a i {
    display: none;
}

/* map info event title */
body .uwsdy-map-eventinfo .uwsname {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase;
}
body .uwsdy-map-eventinfo .uwsddate {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;    
}
body .uwsdy-map-eventinfo .uws-btn-p{
    background: transparent;
    color: white;
    border: 2px solid var(--brandColorRed);
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.04em;
    text-align: center;
}

/* map buttons hover */
body .uws-map .uwseventinfo .uws-dropdown-cont>a:hover,
body .uwsdy-map-eventinfo .uws-btn-p:hover{
    background: var(--brandColorRed);
}

/* map items */
body .uws-itemsel-popbody .uwsmapitemssellist .uwsmapitemselitem {
    background-color: #343434;
    text-transform: uppercase;
    font-family: 'Poppins-Regular';
    border: 1px solid var(--poshOrange);
    border-radius: 5px;
}
body .uwsmapitemselitem .uwsprice { 
    color: white;
}
body .uws-itemsel-popbody .uwsmapitemssellist a:hover .uwsprice { 
    color: black;
}
body .uws-map-itemsel-pop .uwsinstructions { 
    text-transform: uppercase;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    margin-top: 1em;
}
body .uws-map-itemsel-pop .uws-itemsel-popheader { 
    background-color: transparent;
}
body button.uws-btn.uws-btn-100.uws-btn-p.uwsjs-closepop-force {
    color: white;
    background: var(--poshOrange);
    border: 1px solid var(--poshOrange);
}
body .uws-itemsel-popheader .uwsname {
    /* margin-bottom: 0.4em; */
    font-family: 'Poppins-Regular';
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    text-align: left;
}
body .uws-map-itemsel-pop {
    background: #1e1e1e;
}

/* popup add items to cart */
/* guests bar and rental fee */
body .uwsitemselbox,
body .uws-itempop-body .uwspricecont {
    background: #343434;
    font-family: 'Poppins-Regular';
}

/* popup add items to cart */
/* guests bar */
body .uwsitemselbox {
    text-transform: uppercase;
}

/* pop details container */
body .uws-itempop-body .uwspricesbreakdown {
    font-family: 'Poppins-Regular';
}

/* pop add to cart button */
button.uws-btn.uws-btn-p.uwsjs-item-addtocart,
button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck {
    background: var(--brandColorRed);
    color: white;
    border: 2px solid var(--brandColorRed);
}

/* pop buttons colors */
button.uws-btn.uws-btn-p.uwsjs-item-addtocart:hover,
button.uws-btn.uws-btn-inl.uwsjs-closepop-force:hover { 
    background: transparent;
    border: 2px solid var(--brandColorRed);
    color: white;
}

/* hamburger menu */
.uv-title-overlay-menu {
    text-align: center;
}
.uv-title-overlay-menu ul {
    text-align: center;
}

/* hamburger menu titles */
html body .uv-overmenu .uv-overlay-menu .uv-title-overlay-menu h2 {
    color: #9296ac;
    text-transform: uppercase;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    letter-spacing: 0.02em;
    text-align: center;
    margin-bottom: 1em;
}

/* hamburger menu urls */
html body .uv-overmenu .uv-overlay-menu .uv-title-overlay-menu li a {
    color: var(--secondaryColor);
    text-transform: uppercase;
    transition: all 150ms ease-in-out;
    font-family: 'Poppins-Regular';
    font-size: 20px;
    font-weight: 500;
    line-height: 19.98px;
    letter-spacing: -0.04em;
    text-align: left;
}
html body .uv-overmenu .uv-overlay-menu .uv-title-overlay-menu li a ,
body .uv-overmenu .uv-overlay-menu .uv-title-overlay-menu:nth-child(3) a {
    font-size: 20px;
    letter-spacing: 1.6px;
    text-align: center;
}
html body .uv-overmenu .uv-overlay-menu .uv-title-overlay-menu li,
body .uv-overmenu .uv-overlay-menu .uv-title-overlay-menu:nth-child(3) li {
    margin-bottom: 20px;
}

/* hamburger menu url container width fix */
body .uv-overmenu .uv-overlay-menu div {
    width: 12em;
}
html body .uv-overlay-menu {
    margin: 2em auto 4em auto !important;
}

/* hamburger menu bottom border */
body .uv-overmenu .uv-overlay-border {
    max-width: 40%;
    border-top: 1px solid #343539;
}

/* hamburger follow bottom */
body .uv-overmenu .uv-overlay-container-social .wp-block-image {
    display: none;
}
body .uv-overmenu .uv-overlay-container-social h2 { /* title */
    font-family: 'Poppins-Regular';
    font-size: 38px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: 1px;
    text-align: center;
}
body .uv-overmenu .uv-overlay-container-social p { /* desc */
    color: #ffffff;
    text-transform: none;
    font-family: 'Poppins-Regular';
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
}
body .uv-overmenu .uv-overlay-container-social .uv-overlay-subscribe { /* button */
    border: 2px solid var(--brandColorRed);
    background-color: transparent;
    color: #FFFFFF;
    max-width: 204px;
    height: 40px;
    width: 100%;
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 600;
    line-height: 8px;
    letter-spacing: -0.04em;
    text-align: center;
}
body .uv-overmenu .uv-overlay-container-social .uv-overlay-subscribe:hover { /* button */
    background-color: var(--brandColorRed);
    color: #FFFFFF;
}
body .uv-overmenu .uv-overlay-container-social ul li { /* icon container */
    border: 2px solid #7e7e7e;
}
body .uv-overmenu .uv-overlay-container-social ul li a {/* icon */
    color: #ffffff;
}

/* hamburguer bottom privacy, terms, accecibility */
body .uv-overmenu .uv-overlay-menu-bottom {
    display: none;
}

/* hamburger url separators */
body .uv-overmenu div.uv-title-overlay-menu-separator {
    width: 1px;
    padding: 0;
    margin: 0;
    background: #343539;
}
body .uv-overmenu div.uv-title-overlay-menu-separator:last-of-type {
    display: none;
}

/* gift card delivery/takeout */
body .uv-gift-card-container,
body .uv-delivery-takeout-container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5em 0;
}
body .uv-gift-card-container a,
body .uv-delivery-takeout-container a {
    color: white;
    font-size: 16px;
    font-family: 'Poppins-Regular';
    text-transform: uppercase;
    background: var(--brandColorRed);
    padding: 1em;
    border: 2px solid var(--brandColorRed);
}
body .uv-gift-card-container a:hover,
body .uv-delivery-takeout-container a:hover {
    background: transparent;
}

/* footer margin */
body footer .footer-inner {
    margin-bottom: 2em;
}

/* fixing button footer */
body footer .wp-block-button__link:hover {
    border: 2px solid var(--brandColorRed);
}

/* clsoe button on the overlay */
body .uv-close-overlay {
    left: 9%;
    top: 4%;
}

/* nav cart button */
/* body .uv-page-header .uv-page-header-logo ul li a.uwsjs-trigger-dropdown {
    bottom: 0;
    top: 0.7em;
} */
body .uv-page-header .uv-page-header-logo ul li a.uwsjs-trigger-dropdown::before,
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-left-cart::before { 
    /* padding: 22px; */
    border-radius: 30px;
}

/* events control styles */
body .uws-events-controls .uwsfilters a,
.uv-switch-view-button { 
    color: white;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: 500;
    line-height: 13.99px;
}
.uws-events-controls .uwshascalincon > i { 
    color: var(--brandColorRed);
}
.uv-switch-view-button {
    cursor: pointer;
    /* background: #0d0d0d url("icons/view-fill.svg") no-repeat center center; */
    background: #0d0d0d;
    color: white;
    /* padding: 1.3em;     */
    width: calc(50% - 1em);
}
.uv-switch-view-button:hover {
    background-color: transparent;
    cursor: pointer;
}
.uws-events-controls .uws-dropdown li button {
    font-family: 'Poppins-Regular';
}
.uwsfilters.uwsisdatesel-month-dropdown {
    width: calc(50% - 1em);
}

/* blog search */
button.wp-block-search__button.wp-element-button {
    display: none;
}
label.wp-block-search__label {
    display: none;
}
input#wp-block-search__input-1 {
    background: #2e2e2e;
    border: 1px solid #2e2e2e;
}

/* blog controls container */
.uv-blog-control-container .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
    justify-content: space-between;
    width: 100%;
    height: 3.5em;
}
.uv-blog-control-container .wp-block-column.uv-blog-search-container.is-layout-flow.wp-block-column-is-layout-flow {
    width: 35%;
    max-width: 35%;
}
.uv-blog-control-container .wp-block-column.uv-blog-filter-container.is-layout-flow.wp-block-column-is-layout-flow {
    width: 25%;
    max-width: 25%;
}
.uv-blog-control-container .wp-block-column.uv-blog-filter-container.is-layout-flow.wp-block-column-is-layout-flow:hover {
    cursor: pointer;
}
body .uv-blog-control-container .wp-block-columns {
    margin: 1em 0;
}
body .uv-blog-control-container {
    margin: 3em 0 2em;
    z-index: 13;
}

/* blog date filter & search bar */
input#wp-block-search__input-1,
.uv-blog-date-container {
    width: 100%;
    height: 2.5em;
    color: #adadad;
}

/* blog search bar */
input#wp-block-search__input-1 {
    height: 100%;
}

/* blog main */
main.uv-blog.alignfull {
    margin-top: 2em;
}

/* blog date filter */
.uv-blog-date-container {
    background: #000000;
    border: 1px solid #000000;
}
.uv-blog-date-container.uws-dropdown-cont.uwshascalincon.uwshasdrop {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    height: 100%;
}
.uv-blog-date-container .uwsicon-calendar {
    color: var(--brandColorRed);
}
span.uv-blog-date-span.uwsdy-dropvalue {
    color: white;
}
a.uv-blog-date-select,
.uv-blog-date-container .uwsicon-calendar {
    margin: 0 20px;
}
a.uv-blog-date-select::after {
    display: none;
}
.uv-blog-date-drop.uws-dropdown {
    width: 100%;
    margin-top: 1em;
    background-color: #000000;
}
.uv-blog-date-drop ul li{
    list-style: none;
}
.uv-blog-date-drop ul {
    padding: 0;
}
.uv-blog-date-drop.uws-dropdown.uv-visible-blog-dropf{
    visibility: visible;
    opacity: 1;
}

/* filtered blog list items */
.filteredBlogs { 
    display: none;
}
body .uvcont-press ul li.uv-single-filtered-item {
    flex-basis: calc(90% - 23.3333px);
    max-width: 30em;
}

/* no events message removal*/
.uws-events.uws-events-count-0 .uws-nocontent { 
    display: none;
}

/* share icons */
body .uv-page-header .uv-page-header-menu ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 99%;
    height: 99%;
}

/* nav book button */
body .uv-page-header .uv-link-book:hover {
    background: transparent;
}

/* stay updated title in subscribe */
.uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left h2 {
    text-align: left;
}

/* blog single */
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content h2,
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content h3 { 
    text-align: left;
    text-transform: uppercase;
    font-family: 'Poppins-Regular';
    font-size: 25px;
    line-height: 45px;
    /* margin-bottom: 14px; */
}
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content span,
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content p,
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content pre,
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content figure {
    font-family: 'Proxima-Nova';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    max-width: 90%;
}
body .uv-blog-single img.size-large.aligncenter {
    width: 100%;
}

img.size-large.aligncenter {
    width: 95%;
}

/* events home title */
.uv-events-home h2 {
    text-transform: uppercase;
    font-family: 'Poppins-SemiBold';
    font-size: 38px;
    /* font-weight: 500; */
    line-height: 45px;
    letter-spacing: 1px;
    text-align: center;
    color: #ffffff;
}

/* Calendar borders */
body .uws-events-calendar .uws-cal-date{
    border-right: 1px solid #404040;
    border-bottom: 1px solid #404040;
}
body .uws-events-calendar{
    border-left: 1px solid #404040;
    border-top: 1px solid #404040;
}

/* event count styles */
.uws-inventory-stage .uwsactions .uws-btn .uws-count { 
    color: white;
    line-height: 2em;
}

/* venue bg removal */
body .uv-venue:not(header){
    background-image: none;
}

/* menu title */
h2.menu-container-title.uv-theme-title.level1-styles {
    display: none;
}
.uv-menu-head-section {
    padding: 20px 20px 6px 20px;
}

/* menu bottom padding update */
body .menugroup {
    padding: 40px 0px 0px 0px;
}
body .uv-stayupdated-box.uv-menu-book-table{
    margin: 80px auto;
}

/* FAQ font html p470 */
body .uv-faqs .uvbookeve-faq .answer p {
    font-family: 'Proxima-Nova';
    color: #ffffff;
}

/* EMPTY BLOG LST MSG */
.uv-emty-blog-list {
    display: none;
    justify-content: center;
    align-items: center;
    margin: 2em 0;
}
p.uv-no-blogs {
    text-transform: uppercase;
    font-family: 'Poppins-Regular';
}

/* blog list card bg */
body .uv-bloglist-itemimg:before {
    background-image: url("https://statscharlotte.wpenginepowered.com/wp-content/uploads/2024/08/Stats-logo.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-color: black;
}

/* stay uptated p footer  */
body footer p.uv-mb40 { 
    margin: 0 auto 40px auto;
}

/* event date at calendar section */
label.uv-event-calendar-date-first {
    color: #32a259;
}
label.uv-event-calendar-date-last {
    color: white;
}

/* bg transparency for venue follow block */
body .uv-venue .uv-followus-block::before,
body .uv-faqs .uv-followus-block::before {
    display: block;
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    background-color: #1e1e1e;
    mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(30 30 30));
    bottom: 0;
}

/* event calendar time */
label.uv-event-calendar-time::before {
    content: " @ ";
}
label.uv-event-calendar-time,
label.uv-event-calendar-time::before {
    font-family: 'Gotham-HTF';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

/* Single blog alignment */
body .uv-single-blog-container .uv-content {
    margin: 0 20px;
}
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-share { 
    margin: 50px 20px;
}
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content h2,
body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content h3 { 
    margin-top: 40px;
    margin-bottom: 14px;
}

/* book table */
body .uv-page-book-table .uwsfilters .uwseventinfo {
    margin-right: 0;
}
body .uv-page-book-table .uws-map-list-cont.uws-map-list-sections div {
    background: #000000;
    border: 1px solid #353535;
    border-radius: 4px;
}
body .uv-page-book-table .uws-map-list-cont.uws-map-list-sections {
    gap: 12px;
}

/* subscribe form */
body .label-left .nf-field-label label { 
    font-family: 'Gotham-HTF';
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #d1d1d1;
    text-transform: capitalize;
}
.uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left h2 {
    text-transform: capitalize;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
}
body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left p {
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    color: #ffffff;
}
body .label-left .field-wrap { 
    flex-direction: column; 
}
body .label-left .nf-field-element { 
    width: 100%;
}
body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-right form{
    max-width: none;
}
body .nf-field-container {
    margin-bottom: 14px;
}
body .nf-form-content input.ninja-forms-field[type="text"], 
body .nf-form-content input.ninja-forms-field[type="email"],
body .nf-form-content input.ninja-forms-field[type="tel"] {
    background: #2e2e2e;
    border-radius: 4px;
    color: white;
}
body .label-left .nf-after-field {
    margin-left: 0;
}
body .uv-subscribe-cancel-cnt,
body .uv-subscribe-notice-cnt {
    display: none;
}
body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-right {
    background-color: #161616;
}

/* TERMS & Privacy*/
body .uv-legals .uv-banner .uv-section-inner h1 {
    font-family: 'Poppins-Regular';
}
body .uv-legals .uv-banner {
    background: gray;
}

/* newsletter sub */
body .uv-overnewsletter .uv-nf-agree-cnt .nf-field-description {
    margin: 0;
    width: 100%;
}
body .uv-overnewsletter .uv-nf-agree-cnt .nf-field-label {
    flex: 10%;
}
body .uv-overnewsletter .uv-nf-agree-cnt .nf-field-label .ninja-forms-req-symbol {
    color: transparent;
}
body .uv-overnewsletter label.uv-privacy-terms-desc {
    font-family: "Gotham-HTF";
    font-size: 14px;
    font-weight: 400;
    /* text-align: left; */
}
body .uv-overnewsletter a.uv-privacy-terms {
    color: #cb081e;
}
body .uv-overnewsletter .checkbox-container.label-right label.uv-privacy-terms-desc {
    margin-left: 0;
}
body .uv-overnewsletter .nf-form-content input.ninja-forms-field[type="tel"] {
    padding-left: 95px;
}
body .uv-overnewsletter .nf-form-content input[type=submit] {
    margin-top: 40px;
}
body .uv-nf-agree-cnt {
    margin: 23px 21px 0 21px;
}
body .nf-error .nf-error-msg {
    font-family: 'Poppins-Regular';
}

/* newsletter img */
/* .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left {
    background-image: url("images/side-view-young-people-having-fun-party-newsletter.png");
} */

/* follow us social icons fix */
body .uv-followus-block .uv-social-icons .uv-socialnetwork ul,
body .uv-overmenu .uv-overlay-container-social ul li,
body .uv-followus-block .uv-social-icons .uv-socialnetwork ul li a,
body .uv-social.uv-social-ft .uv-socialnetwork ul {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
body .uv-followus-block .uv-social-icons .uv-socialnetwork ul,
body .uv-social.uv-social-ft .uv-socialnetwork ul {
    gap: 11px;
}

/* footer socials */
body .uv-social.uv-social-ft .uv-socialnetwork ul,
body .uv-social.uv-social-ft .uv-socialnetwork ul li a { 
    margin: 0;
}
body .uv-blog .uv-followus-block .uv-social-icons .uv-socialnetwork ul li, /* social height */
body .uv-social.uv-social-ft .uv-socialnetwork ul li {
    height: 39px;
    width: 39px;
}

/* footer copyright */
body footer .uv-footer-row .uv-copyright { 
    align-items: center;
}
body footer .uv-footer-row .uv-copyright p { 
    margin: 0;
}

/* subscribe required */
body .ninja-forms-req-symbol {
    color: white;
}

/* careers container side padding */
.uv-careers-container {
    padding: 0 20px;
}

/* menu page nav buttons center */
.nav-menus { 
    align-items: center;
    justify-content: center;
}
.uv-page-menu p.menu-desc.description-styles {
    text-transform: none;
}
.uv-page-menu .menu-group-section-desct p {
    text-transform: none;
}
.uv-page-menu .menu-item-price-wrapper {
    position: relative;
    top: 0;
    right: 0;
}
.uv-page-menu h3.menu-item-title.level3-styles {
    margin-bottom: 30px;
}
.uv-page-menu .menu-item-block .menu-col-block .menu-items {
    padding-bottom: 48px;
}
.uv-page-menu .menu-item-desc-detailed-wrapper.description-styles {
    font-family: 'Proxima-Nova';
}
.uv-page-menu .menu-container-title.uv-theme-title {
    font-family: 'Poppins-Regular';
    font-size: 31px;
    font-weight: 700;
    line-height: 46.5px;
    text-align: center;
}
.uv-page-menu .menu-item-title-wrapper {
    justify-content: space-between;
}

/* aligning items and removing padding */
body .uv-page-header .uv-header-inner {
    padding-top: 0;
    align-items: center;
    justify-content: center;
}

/* events date style */
body :is(.uv-page-events, .uv-page-eventos) .uv-events-date {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-day {
    color: var(--brandColorRed);
    font-family: 'Poppins-Regular';
    font-size: 29px;
    font-weight: 700;
    /* line-height: 49.5px; */
    text-align: center;
    line-height: 24px;
}
body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-weekday {
    font-family: 'Poppins-Regular';
    font-size: 12px;
    font-weight: 500;
    /* line-height: 18px; */
    text-align: center;
    line-height: 9px;
}
body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-month {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    font-weight: 500;
    /* line-height: 24px; */
    text-align: center;
    line-height: 18px;
}
body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-month,
body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-weekday {
    color: #c1c1c1;
}

/* social icons on the overlay menu */
html body .uv-overmenu .uv-overlay-container-social ul li,
body .uv-overmenu .uv-overlay-container-social .uv-socialnetwork-list-a {
    width: 36px;
    height: 36px;
}

/* faqs html p470*/
body .uv-faqs .uvbookeve-faq .answer.open ul li,
body .uv-faqs .uvbookeve-faq .answer p {
    color: white;
    font-family: 'Proxima-Nova';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
}
body .uv-faqs .uvbookeve-faq .answer ul li a,
body .uv-faqs .uvbookeve-faq .answer a {
    color: var(--brandColorRed);
}

@keyframes pop-in {
    from {
        opacity: 0;
        transform: scale(0.75);
    }
    to {
        opacity: 1;
        transform: scale(1);
    }
}

/* make the elements pop-in in a friendlier way with the animation */
body .uws-map .uwseventinfo .uws-dropdown-cont>a,
body .uv-switch-view-button {
    animation: pop-in 0.25s ease forwards;
}

/* venue text container width */
body .uv-venue p.uv-section-p.uvan-slideup.animate {
    width: 80%;
}

/* MEDIA QUERIES --------------------------------------------------- */
@media only screen and (max-width: 1200px) {
    /* event map icon calendar */
    body .uws-map-controls .uwsdatesel .uwshascalincon i {
        left: calc(50% - 4em);
        top: calc(50% - 10px);
    }
}

@media only screen and (max-width: 1024px) {
    /* home about/menu cards */
    body p.uv-about-us-p, 
    body p.uv-menu-learn-p,
    .wp-block-column.uv-home-menu-left.is-layout-flow.wp-block-column-is-layout-flow p { 
        width: 100%;
    }
    html body .wp-block-column.uv-home-menu-left.is-layout-flow.wp-block-column-is-layout-flow,
    html body .wp-block-column.uv-home-menu-right-img.is-layout-flow.wp-block-column-is-layout-flow {
        margin-top: 3em;
    }

    /* home CTAs */
    body .uv-home .uv-img-link .wp-block-column p { 
        font-size: 20px;
    }

    /* mobile footer */
    body .uv-clearfix.footer-widgets {
        display: flex;
        /* flex-direction: column; */
        justify-content: center;
        align-items: center;
        align-items: start;
        flex-wrap: wrap;
    }
    body footer .footer-widgets .uvwp-widget:first-of-type, 
    body footer .footer-widgets .uvwp-widget:last-of-type,
    body footer .footer-widgets .uvwp-widget {
        width: 100%;
    }
    body footer .h3, 
    html body footer h3{
        text-align: center;
    }
    body .uvwp-widget.uvwp-widget1 {
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget3 {
        order: 1;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget4 {
        order: 2;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget5 {
        order: 3;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget1 {
        order: 4;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget2 {
        order: 5;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget6 {
        order: 6;
    }
    body footer .footer-widgets .uvwp-widget.uvwp-widget1,
    body footer .footer-widgets .uvwp-widget.uvwp-widget2,
    body footer .footer-widgets .uvwp-widget.uvwp-widget3,
    body footer .footer-widgets .uvwp-widget.uvwp-widget4,
    body footer .footer-widgets .uvwp-widget.uvwp-widget5,
    body footer .footer-widgets .uvwp-widget.uvwp-widget6 {
        width: calc(50% - 1em);
    }
    .menu-footer-hours-menu-container.uv-address-container{
        margin: 0;
    }
    body footer .footer-widgets .uvwp-widget {
        text-align: center;
    }

    body .uws-events-controls{
        max-width: 70%;
    }

    /* event map icon calendar */
    body .uws-map-controls .uwsdatesel .uwshascalincon i {
        left: calc(50% - 4em);
        top: calc(50% - 8px);
    }
}

@media (max-width: 850px) {
    /* home CTAs */
    body .uv-home .uv-img-link .wp-block-column p { 
        font-size: 18px;
    }
}

@media (max-width: 820px) {
    /* cart logo */
    .uv-menu-logo-right {
        right: 13em;
        position: relative;
        /* bottom: 0px; */
    }

    /* cart drop fix */
    .uv-page-header-logo .uws-dropdown-cont.uwscartdroptarget .uws-dropdown {
        left: 3em;
        right: auto;
    }
    .uws-dropdown-cont.uwscartdroptarget .uws-dropdown::before {
        left: 0.5px;
        right: auto;
    }
}

@media only screen and (max-width: 780px) {
    /* copyright */
    body footer .uv-footer-row .uv-copyright { 
        justify-content: center;
    }
}

@media only screen and (max-width: 768px) {
    /* blog controls container */
    .uv-blog-control-container .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
        justify-content: center;
        width: 100%;
        gap: 1em;
        display: flex;
    }

    /* blog controls mobile style */
    .uv-blog-control-container .wp-block-column.uv-blog-search-container.is-layout-flow.wp-block-column-is-layout-flow,
    .uv-blog-control-container .wp-block-column.uv-blog-filter-container.is-layout-flow.wp-block-column-is-layout-flow {
        width: 90%;
        max-width: 90%;
    }

    .uv-blog-control-container .wp-block-column.uv-blog-filter-container.is-layout-flow.wp-block-column-is-layout-flow {
        height: inherit;
    }

    /* blog list items */
    body .uvcont-press ul li {
        flex-basis: 90%;
    }
    body .uvcont-press ul { 
        align-items: center;
        justify-content: center;
        margin-top: 3em;
    }

    /* home event carousel buttons */
    .swiper-button-prev.swiper-button-prev-events,
    .swiper-button-next.swiper-button-next-events {
        display: none;
    }

    /* event mobile title */
    body .uws-event-title .uwsname {
        font-size: 50px;
        line-height: 50px;
    }

    /* stay updt title */
    .uv-stayupdated-box .wp-block-group__inner-container h2{
        text-align: center;
    }

    /* home info sections */
    body .uv-home .uv-video-content .wp-block-columns .wp-block-column {
        /* align-items: center; */
        padding: 5px 10px;
    }
    body p.uv-about-us-p, 
    body p.uv-menu-learn-p,
    .wp-block-column.uv-home-menu-left.is-layout-flow.wp-block-column-is-layout-flow p { 
        width: 100%;
    }
    body .uv-home .uv-video-content.uv-home-menu-container{
        padding: 0;
    }

    /* special event */
    body h2.wp-block-heading.has-text-align-center.uv-book-title { 
        font-size: 48px;
        line-height: 48px;
    }
    body h3.wp-block-heading.has-text-align-center.uv-book-description {
        font-size: 22px;
    }

    /* mobile subscribe fixes */
    body .label-left .nf-field-label label { 
        text-align: left;
    }
    .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-right {
        padding-left: 0px;
    }
    body .uv-subscribe-cancel-cnt{
        width: 100%;
    }
    body a.uv-subscribe-cancel-btn,
    body label.uv-subscribe-notice-msg {
        width: 88%;
        margin: 0 auto 2em auto;
    }

    /* position of the exit on the overlay */
    body .uv-close-overlay {
        left: 0%;
        top: 1%;
    }

    /* Mobile single blog padding */
    body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry {
        padding: 0 20px;
    }
    body .uv-section.padding-sides .uv-section-inner {
        padding-left: 0;
        padding-right: 0;
    }
    body .uv-single-blog-container .uv-content {
        margin: 0px;
    }
    body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content p,
    body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content pre,
    body .uv-blog-single .uv-section-inner main .uv-entry-section .uv-section-inner .uv-entrycont .uv-entry .uv-content figure {
        max-width: 100%;
    }
    body .uv-flex-head-container .uv-section-inner.uv-flex-head-left {
        padding: 0 20px;
    }

    /* footer fixes */
    body footer .uv-social.uv-social-ft {
        text-align: center;
        padding-bottom: 20px;
    }
    body footer .uv-footer-row .uv-copyright {
        padding: 0 20px;
        margin-bottom: 20px;
    }

    /* resy mobile reservations */
    .wp-block-columns.uv-reservations-container-inner.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
        margin: 0 20px;
    }
    .uv-top-resy-container.alignfull {
        margin-bottom: 0;
    }
    .wp-block-column.uv-home-menu-left.uv-reservations-st.is-layout-flow.wp-block-column-is-layout-flow {
        margin: 0;
    }
    .uv-book-resy-container-bottom {
        text-align: center;
    }
    body .uv-home-menu-inner .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
        gap: 2em;
    }

    /* newsletter sub cnt */
    body .nf-form-content,
    body .nf-response-msg p {
        margin: 0;
        /* width: 100%; */
        padding: 5px 25px;
    }

    /* venue containers */
    body .uv-venue-single-cnt {
        padding: 0 20px;
    }

    /* newsletter height */
    .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left,
    .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-right {
        min-height: auto;
    }

    /* cart placing fix */
    body .uv-page-wrapper .uv-page-header .uv-page-header-logo .uv-menu-logo-right {
        height: 100%;
    }

    /* margin needed at map controls */
    body .uws-map-controls .uwsdatesel {
        margin: 0;
    }

    /* cta cards at home */
    body .uv-home .uv-img-link .wp-block-column::after {
        width: calc(100% - 34px);
        margin-left: 17px;
    }

    /* venue mobile styles */
    body .uv-venue .uv-header .uv-section-inner h2,
    body .uv-page-venue .uv-venue-cnt-desc.alignfull p {
        padding: 0 20px;
    }
    body .uv-venue .uv-header .uv-section-inner h2,
    body .uv-venue .uv-header .uv-section-inner p {
        text-align: left;
    }
}

@media (max-width: 720px) {
    /* venue items when there is two lines */
    body .uv-venue .uv-page-nav .uv-section-inner div ul {
        justify-content: center;
    }
}

/* @media only screen and (max-width: 600px) {
    main.uv-home.alignfull {
        margin-top: 2em;
    }
} */

@media (max-width: 600px) {
    /* cart logo */
    .uv-menu-logo-right {
        right: 13em;
        position: relative;
        /* bottom: 7px; */
    }
}

@media (max-width: 599px) {
    body .uv-page-header,
    body .uv-page-header .uv-page-header-logo .uv-img-logo {
        height: 60px;
    }
    body .uv-page-header .uv-page-header-logo .uv-img-logo img { 
        height: 55px;
    }
    
    /* title unification */
    html body .uv-page-reservations .uv-banner .uv-section-inner h1 {
        /* font-size: 2.5em !important; */
        font-size: 1.875em;
    }
    .uv-events-home h2,
    html body .uv-page-book-table .uv-banner .uv-section-inner h1 {
        /* font-size: 3em !important; */
        /* word-spacing: 22px; */
        font-size: 1.875em;
    }
    html body .uv-banner .uv-section-inner h1 {
        /* font-size: 3.5em !important; */
        font-size: 1.875em;
        line-height: 1em !important;
    }

    /* events filter */
    body .uws-events-controls .uwsdatesel {
        margin-bottom: 0;
    }
}

@media (max-width: 480px) {
    /* cart logo */
    .uv-menu-logo-right {
        right: 10.5em;
        position: relative;
        /* bottom: 5px; */
    }

    /* event map calendar icon */
    body .uws-map-controls .uwsdatesel .uwshascalincon i { 
        display: none;
    }
    /* cta cards at home */
    body .uv-home .uv-img-link .wp-block-column::after {
        width: 100%;
        margin-left: 0;
    }
}

@media (max-width: 425px) {
    /* title unification */
    .uv-events-home h2,
    body .uv-home .uv-book-content h2.wp-block-heading.has-text-align-center.uv-book-title,
    html body .uv-page-reservations .uv-banner .uv-section-inner h1,
    html body .uv-page-book-table .uv-banner .uv-section-inner h1,
    html body .uv-banner .uv-section-inner h1,
    body .uv-events .uv-banner .uv-section-inner h1,
    body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-banner .uv-section-inner h1,
    body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-venue .uv-banner .uv-section-inner h1,
    body .uv-gallery .uv-banner .uv-section-inner h1,
    html body .uv-faqs .uv-banner .uv-section-inner h1,
    html body .uv-blog .uv-banner .uv-section-inner h1,
    body .uws-event .uws-event-title .uwsname {
        font-size: 1.875em;
    }
}

/*Vip packge styling*/

.uws-packages-agenda-item-default .uwsinfo .uwsname {
    min-height: 113px;
    text-align: center;
    align-content: center;
}

.uws-packages-agenda-item-default .uwsinfo li {
    padding: 0px 1em;
}

/*End of Vip packge styling*/