/* ------------------- section: ------------------- */
/* ------------------- NAV ------------------- */
/* book btn */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.uv-link-book {
    margin: auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0.5em 1em;
}
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.uv-link-book a {
    color: black;
    position: static;
    width: max-content;
    height: max-content;
}
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.uv-link-book:hover{
    cursor: pointer;
}
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.uv-link-book:hover a {
    color: white;
}
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.uv-link-book a::after {
    display: none;
}

/* book btn */
body .uv-page-header .uv-book-nav-section {
    display: none;
}

/* Nav bg */
body .uv-page-header .uv-header-inner,
body .uv-page-header {
    background-color: #000000;
}
body .uv-page-header .uv-page-header-logo .uv-img-logo img {
    /* object-fit: none; */
    object-fit: contain;
}

/* nav book button */
body .uv-page-header .uv-link-book {
    background: white;
    border: 3px solid white;
    color: black;
    border: 3px solid white;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-weight: 600;
    /* line-height: 24.19px; */
    letter-spacing: 0.06em;
    text-align: center;
    border-radius: 5px;

    display: none;
    transition: all 0.7s ease-in-out;

    max-height: 2.8125em;
    max-width: 11.25em;
}

/* Nav socials */
body .uv-page-header li.uv-ig-li {
    order: 1;
}
body .uv-page-header li.uv-fb-li {
    order: 2;
}
body .uv-page-header li.uv-x-li {
    order: 3;
}

/* nav more */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.menu-item-has-children::after {
    content: "\e836";
    /* position: absolute;
    right: -1.2em;
    bottom: 41%; */
    font-family: 'uwsicon';
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
}

/* ------------------- section: ------------------- */
/* ------------------- Follow Us ------------------- */
/* follow us block background update */
html body .uv-followus-block,
html body .uv-venue .uv-followus-block,
html body .uv-thank-you .uv-followus-block {
    background-image: url(/wp-content/themes/uvtheme/assets/images/follow-us-bg-v2.jpg);
}
html body .uv-home .uv-followus-block {
    background-image: none;
}
body .uv-venue .uv-followus-block::after,
body .uv-thank-you .uv-followus-block::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: linear-gradient(to bottom, rgba(20, 20, 20, 0), #141414 100%); */
    background: linear-gradient(180deg, rgba(20, 20, 20, 0.00) -173.12%, #141414 100%);
    z-index: 0;
}
/* follow us h2 content */
body .uv-followus-block h2 span {
    display: block;
}

/* ------------------- section: ------------------- */
/* ------------------- HOME ------------------- */
/* HOME about container */
body .uv-home .uv-home-about-section {
    gap: 8.5625em;
}

/* home about img */
.wp-block-column.is-vertically-aligned-top.uvan-slideright.has-background.is-layout-flow.wp-block-column-is-layout-flow.animate {
    max-width: 41em;
}
body .uv-home .uv-home-about-section img.uv-lazyimage.uv-venue-img.loaded {
    max-width: 100%;
}

body .uv-home .uv-home-about-section .wp-block-column.uv-content.is-layout-flow.wp-block-column-is-layout-flow {
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

/* HOME about title */
body .uv-home .uv-home-about-section h2.wp-block-heading.uv-section-title.uvan-slideup.animate {
    font-family: 'Prompt-Bold';
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 4px;
    text-align: left;
}
body .uv-home .uv-home-about-section label.uv-section-title-color {
    color: var(--brandColorRed);
}
body .uv-home .uv-home-about-section h2.wp-block-heading.uv-section-title.uvan-slideup.animate::before {
    display: none;
}

/* HOME about container inside of .uv-home-about-right-group */
body .uv-home .uv-home-about-section .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
    max-width: 626px;
}
body .uv-home .uv-home-about-section p.uv-section-p.uvan-slideup.animate {
    max-width: 531px;
    font-family: 'Proxima-Nova';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
}

/* HOME about url */
body .uv-home .uv-home-about-section p.uv-venue-url.uvan-slideup.animate a {
    color: white;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-weight: 600;
    line-height: 24.19px;
    letter-spacing: 0.96px;
    text-align: center;
}
body .uv-home .uv-home-about-section p.uv-venue-url.uvan-slideup.animate a::after {
    content: "";
    display: block;
    background: var(--poshOrange);
    width: 100%;
    height: 2px;
    transition: transform .3s ease-in;
    transform-origin: center;
    background: var(--poshOrange);
}
body .uv-home .uv-home-about-section p.uv-venue-url.uvan-slideup.animate a:hover::after {
    transform: scale(0);
}

/* home carousel img */
body .uv-home .uv-eventscarousel .bg.uv-lazyimage-delayed.loaded {
    max-height: 100%;
}

/* home stay updated */
body .uv-home .uv-stayupdated-box {
    max-width: 852px;
    padding: 0;
    background: #000000;
    height: fit-content;
}
body .uv-home .uv-stayupdated-box.uv-section.padding-sides .uv-section-inner {
    padding: 0;
    height: fit-content;
    overflow: hidden;
}

/* home stay updated title*/
body .uv-home .uv-stayupdated-box h2.wp-block-heading {
    font-family: 'Prompt-Bold';
    font-size: 2.2em;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 4px;
    text-align: left;
}

/* home stay text-container */
body .uv-home .uv-stayupdated-box .wp-block-group__inner-container {
    padding: 0;
    max-width: 335px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* home stay button */
body .uv-home .uv-stayupdated-box .wp-block-button__link {
    width: 188px;
    padding: 14px 0;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-weight: 600;
    line-height: 24.19px;
    letter-spacing: 0.06em;
    text-align: center;
    border-radius: 5px;
    margin-right: 4em;
}

/* home stay missing figure */
body .uv-home .uv-stayupdated-box .uv-section-inner::before {
    content: "";
    display: block;
    /* position: absolute; */
    /* inset: -15px 0 -15px -93px; */
    background-color: var(--poshOrange);
    z-index: -1;
    /* border-radius: 0% 100% 100% 0%;
    width: 6.5em;
    height: 100%; */
    height: 10em;
    /* margin-right: 3.8em; */
    border-radius: 50%;
    width: 10em;
    right: 5em;
    position: relative;
    margin-right: 0;
}

/* home stay margin */
body .uv-home .uv-stayupdated-box .wp-block-group {
    /* margin: 0 6.5em 0 3.5em; */
    margin: 0 6.5em 0 0;
}

/* home book now title */
body .uv-home .uv-book-content h3.wp-block-heading.has-text-align-center.uv-book-description {
    font-family: 'Prompt-Medium';
    font-size: 25px;
    font-weight: 500;
    line-height: 45px;
    text-align: center;
    margin-bottom: 1em;
}
body .uv-home .uv-book-content h2.wp-block-heading.has-text-align-center.uv-book-title {
    color: #ffffff;
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-align: center;
}

/* home book button margin */
body .uv-home .uv-book-content .uv-book-home-section {
    margin-top: 3.8em;
}

/* home book buttom style */
body .uv-home .uv-book-content .uv-book-home-section .uv-link-book {
    width: 16.5em;
    display: block;
    padding: 0;
    max-width: none;
    background: #ffffff;
    color: black;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-weight: 600;
    line-height: 24.19px;
    letter-spacing: 0.06em;
    text-align: center;
    padding: 1em 0;
    border-color: white;
    border-radius: 5px;
}
body .uv-home .uv-book-content .uv-book-home-section .uv-link-book:hover{
    color: white;
    border-color: var(--poshOrange);
    background-color: transparent;
}

/* home about section container */
body .uv-home .uv-home-about-section-cnt {
    background: #000000;
}
body .uv-home .uv-home-about-section-cnt .uv-section-inner {
    padding: 8em 0;
}

/* home about sct gradients */
body .uv-home .uv-home-about-section-cnt::before {
    content: "";
    height: 100%;
    width: 45%;
    display: block;
    position: absolute;
    opacity: 0.4;
    background: radial-gradient(circle, rgba(251, 63, 63, 1) 0%, rgba(0, 0, 0, 1) 75%);
}
body .uv-home .uv-home-about-section-cnt::after {
    content: "";
    height: 50%;
    width: 35%;
    display: block;
    position: absolute;
    opacity: 0.4;
    bottom: 0;
    right: -10%;
    right: 0;
    background: linear-gradient(309deg, rgba(253, 45, 45, 1) 24%, rgba(0, 0, 0, 1) 100%);
    filter: blur(30px);
}

/* bottom home container */
body .uv-home .uv-home-bottom-container.alignfull {
    background: url(/wp-content/themes/uvtheme/assets/images/red-background-with-red-yellow-backgroundgolden-particles-red-background-festive-technologi.png);
    /* padding-top: 8em;
    padding-bottom: 12em; */
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 55em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* ------------------- section: ------------------- */
/* ------------------- Venue ------------------- */
/* venue h3 h2 title */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .wp-block-columns .wp-block-column .wp-block-group h3 {
    color: var(--brandColorRed);
    text-transform: uppercase;
    font-family: 'Prompt-Medium';
    font-size: 14px;
    font-weight: 500;
    line-height: 21.17px;
    letter-spacing: 0.1em;
    text-align: left;
    margin-bottom: 10px;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .wp-block-columns .wp-block-column .wp-block-group h2,
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-header .uv-section-inner h2 {
    font-family: 'Prompt-Bold';
    font-size: 38px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 4px;
    text-align: left;
    margin-bottom: 14px;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-header .uv-section-inner h2 {
    text-align: center;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-banner .uv-section-inner h1,
body .uv-thank-you .uv-banner .uv-section-inner h1 {
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

/* venue before red bar */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue h2.wp-block-heading.uv-section-title.uvan-slideup.animate::before {
    display: none;
}

/* venue p */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .wp-block-columns .wp-block-column .wp-block-group p {
    margin: 0;
    font-family: 'Proxima-Nova';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .wp-block-columns .wp-block-column .wp-block-group .uv-section-p {
    margin-bottom: 2.5em;
}

/* venue url */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue p.uv-venue-url.uvan-slideup.animate {
    display: flex;
    gap: 2.5em;
    flex-direction: row;
}

/* venue img */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue img.uv-lazyimage.uv-venue-img.loaded {
    height: 100%;
    object-fit: cover;
}

/* venue img container */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .wp-block-column.is-vertically-aligned-top.uvan-slideright.has-background.is-layout-flow.wp-block-column-is-layout-flow.animate {
    height: 29.5em;
}

/* venue bg update */
html body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-banner {
    background: url("images/posh-bg-header.jpg") no-repeat center center;
    background-size: cover;
}

/* venue menu bg */
html body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav {
    background: #000000;
}

/* venue nav */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-venue-option-menu::after {
    content: "";
    height: 5px;
    position: absolute;
    width: -webkit-fill-available;
    background: var(--poshOrange);
    bottom: 0;
    max-width: 8.4em;
    display: block;
    transform: scale(0);
    transition: transform .3s ease-in;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-venue-option-menu:hover::after {
    display: block;
    transform: scale(1);
}
html body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-venue-option-menu:hover,
html body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-venue-option-menu a:hover {
    color: white;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav .uv-section-inner div ul li:hover{
    opacity: 1;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav .uv-section-inner div ul li {
    margin-right: 0;
    height: 5em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav .uv-section-inner div ul {
    gap: 5em;
    margin: 0;
}

/* venue nav container  */
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav {
    min-height: 5em;
    justify-content: center;
    align-items: center;
}
body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav .uv-section-inner {
    margin: 0;
    padding: 0;
}

/* venue gradient on the corners */
main.uv-venue.alignfull::before {
    content: "";
    height: 100%;
    width: 25%;
    display: block;
    position: absolute;
    background: linear-gradient(130deg, rgba(215, 9, 9, 1) 12%, rgba(191, 131, 35, 1) 49%, rgba(27, 23, 40, 1) 70%);
    opacity: 0.4;
    border-radius: 0 0 100% 0;
    filter: blur(150px);
}
html body :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-followus-block::before {
    content: "";
    height: 100vh;
    width: 50%;
    display: block;
    position: absolute;
    background: linear-gradient(271deg, rgba(215, 9, 9, 1) 12%, rgba(191, 131, 35, 1) 49%, rgba(27, 23, 40, 1) 70%);
    opacity: 0.4;
    border-radius: 100% 0 0 100%;
    filter: blur(150px);
    bottom: 100%;
    right: 0;
    background-color: transparent;
    mask-image: none;
    z-index: -1;
}

html body .uv-venue .uv-followus-block .uv-social-icons .uv-socialnetwork ul li{
    border: 2px solid var(--poshOrange);
}

/* ------------------- section: ------------------- */
/* ------------------- Events ------------------- */
/* update the bg */
html body .uv-events .uv-banner {
    background: url("images/posh-bg-header.jpg") no-repeat center center;
    background-size: cover;
}

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

/* updated the header title */
body .uv-events .uv-banner .uv-section-inner h1 {
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-align: center;
}

/* color of the calendar drop */
body .uv-events .uws-events-controls .uwshascalincon > i {
    color: var(--poshOrange);
}

/* event card bg */
body .uv-events .uv-eventlist .eventitem .bottomcont {
    background-color: var(--cardBGColor);
    height: 5.9em;
}
html body .uv-events .uv-eventlist .eventitem .bottomcont .eventname h3 a {
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}
html body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-day{
    font-family: 'Poppins-SemiBold';
    font-size: 33px;
    font-weight: 600;
    /* line-height: 49.5px; */
    text-align: center;
    color: var(--poshOrange);
}
html body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-month{
    font-family: 'Poppins-Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
}
html body :is(.uv-page-events, .uv-page-eventos) label.uv-events-date-weekday {
    font-family: 'Poppins-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    text-align: center;
}
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: #d3d3d3;
}

/* events card image container height */
body :is(.uv-page-events, .uv-page-eventos) .eventitem .topcont {
    height: 21.5em;
}

/* events card gap */
body .uv-events .uv-eventlist {
    gap: 1.2em;
    row-gap: 2.5em;
}
body .uv-events .uv-eventlist .eventitem {
    margin: 0;
    padding: 0;
}
body .uv-events .uws-agenda-cols-4 .uws-agenda-default>div {
    flex: 0 0 calc(25% - 1.2em);
}

/* positioning of the main events container */
body main.uv-events.alignfull{
    bottom: 0;
}

/* events controls container */
body .uv-events .uws-events-controls {
    background: transparent;
    width: 100%;
    max-width: none;
    padding: 0;
    margin: 3.7em 0 5em 0;
}
body .uv-events .uws-events-controls {
    gap: 0;
    align-items: center;
    justify-content: space-between;
}

/* events calendar filter size */
body .uv-events .uws-dropdown-cont {
    max-width: 18em;
    height: 3.6em;
    max-height: 3.6em;
}

/* events calendar filter a */
body .uv-events .uws-events-controls .uwsfilters a {
    display: flex;
    justify-content: start;
    align-items: center;
}
body .uv-events .uws-events-controls .uwsfilters a::after {
    display: none;
}

/* events calendar filter button overhaul */
body .uv-events .uws-dropdown-cont.uwshascalincon.uwshasdrop {
    display: flex;
    flex-direction: row;
    gap: 14px;
    align-items: center;
    justify-content: center;
}
body .uv-events .uws-events-controls .uwshascalincon>i {
    position: relative;
    left: 0;
    top: 0;
    bottom: 0;
    margin-left: 1.5em;
}
body .uv-events .uws-events-controls .uwsfilters a{
    background-color: transparent;
    border: 2px solid transparent;
}
body .uv-events .uws-events-controls .uwsfilters .uwsdatesel .uws-dropdown-cont>a {
    padding: 0;
}
body .uv-events .uws-dropdown-cont.uwshascalincon.uwshasdrop {
    background-color: black;
}

/* events switch view button overhaul */
body .uv-events .uv-switch-view-button {
    max-width: 3.6em;
    max-height: 3.6em;
    background: black;
    height: 3.6em;
    width: 3.6em;
    padding: 0;
    margin: 0;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/wp-content/themes/uvtheme/assets/icons/view-icon.png);
    background-repeat: no-repeat;
    background-position: center;
}
body .uv-events .uv-switch-view-button:hover {
    background: black;
    background-image: url(/wp-content/themes/uvtheme/assets/icons/view-icon.png);
    background-repeat: no-repeat;
    background-position: center;
}

/* events calendar filter drop */
body .uv-events .uws-events-controls .uws-dropdown {
    width: 100%;
    background: black;
    border-color: black;
}
body .uv-events .uws-events-controls .uws-dropdown li button {
    /* font-family: 'Poppins-Regular'; */
    /* background: gray; */
    width: 100%;
    max-width: none;
}

/* margin at the bottom of the page to move the footer */
body :is(.uv2-page-events, .uv2-page-eventos) .uv-content {
    margin-bottom: 6.25em;
}

/* fix footer subscribe button hover */
body footer .uv-newsletterbtn .wp-block-button__link:hover {
    border: 2px solid var(--poshOrange);
}
body footer .uv-newsletterbtn .wp-block-button__link {
    border-radius: 4px;
}

/* fb */
body footer .uv-social.uv-social-ft .uv-socialnetwork ul li:nth-child(1){
    order: 2;
}
/* ig */
body footer .uv-social.uv-social-ft .uv-socialnetwork ul li:nth-child(2){
    order: 1;
}
/* tt */
body footer .uv-social.uv-social-ft .uv-socialnetwork ul li:nth-child(3){
    order: 4;
}
/* x */
body footer .uv-social.uv-social-ft .uv-socialnetwork ul li:nth-child(4){
    order: 3;
}

/* ------------------- section: ------------------- */
/* ------------------- Event ------------------- */
/* event view column order */
body .uws-event .uws-event-columns,
body :is(.uv2-page-reservations, .uv2-page-eventos-privados) .uv-content,
body :is(.uv2-page-blog, .uv2-page-blog-2) .uv-content {
    flex-direction: row-reverse;
}

/* 3d map event button */
body .uws-event .uws-inventory-3dmaplink .uvtitle {
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-weight: 600;
    line-height: 24.19px;
    letter-spacing: 0.06em;
    text-align: left;
    color: transparent;
    position: relative;
}
body .uws-event .uws-inventory-3dmaplink .uvtitle::after {
    content: "Book with 3D Map";
    color: white;
    position: absolute;
    top: 0;
    left: 0;
}

/* event book type */
body .uws-event .uws-booktype-item .uwsbooktypenamenamecont span.uwsbooktypename {
    font-family: 'Proxima-Nova';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    text-align: left;
    text-transform: capitalize;
}
body .uws-event .uws-booktype-item > a {
    border: 2px solid #000000;
}

/* event checkout button */
body .uws-event a.uws-btn.uws-btn-p.uwsdy-checkouturl {
    border-radius: 5px;
}

/* event info separator */
body .uws-event .uws-event-cont .uwseventdescr:before {
    width: 100%;
    background-color: #453d67;
}

/* event info */
body .uws-event .uws-event-cont .uwseventdescr .uwstitle {
    font-family: 'Prompt-Regular';
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: white;
    text-transform: capitalize;
}
body .uws-event .uws-event-cont .uwseventdescr .uwsdescr {
    font-family: 'Proxima-Nova';
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    width: calc(100% - 3.7em);
}

/* event title */
body .uws-event .uws-event-title {
    align-items: start;
}
body .uws-event .uws-event-title .uwsname {
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-align: left;
}
body .uws-event .uws-event-title .uwsddate {
    font-family: 'Prompt-Regular';
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    padding: 0;
    background: transparent;
    text-transform: capitalize;
}
body .uws-event .uws-event-title .uwsddate .uwsdtime {
    display: none;
}
html body :is(.uv-page-event, .uv-page-evento)::before {
    background: url("/wp-content/themes/uvtheme/assets/images/closeup-shot-dj-s-equipment-people-dancing-club.png") !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
body .uws-event .uws-event-title .uwsddate::before {
    margin-right: 8px;
}

/* uppercase on the info titles */
body :is(.uv-page-event, .uv-page-evento) .uv-event-info-up {
    text-transform: uppercase;
}

/* fix dark color on the svg */
body :is(.uv-page-event, .uv-page-evento) .uws-booktype-item .uwsbooktypenamenamecont svg * {
    fill: var(--poshOrange);
}

/* event main */
body :is(.uv-page-event, .uv-page-evento) .uws-event-columns-inventory-flyer .uws-event-columns .uws-event-maincol {
    margin-top: 7.6em;
}
/* event info margin */
body .uws-event .uws-event-cont .uwseventdescr {
    margin-top: 5.5em;
    padding-top: 3.5em;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    max-width: none;
    margin-bottom: 2em;
}

/* event action buttons */
body .uws-event .uws-inventory-bookbtns-body {
    background-color: transparent;
}
body .uws-event .uws-inventory-stage.uwscartactive.uwstopedge.uwsbottomedge .uws-inventory-bookbtns-body {
    box-shadow: none;
    border: none;
}

/* tittle event margin */
body .uws-event .uws-event-title {
    margin-bottom: 1.7em;
}

/* side info container */
body .uws-event .uv-side-info-cnt {
    background: #000000;
    border-radius: 5px;
}
body .uws-event .uws-event-info .uv-date-cnt,
body .uws-event .uws-event-info .uv-venue-info-cnt {
    background: transparent;
}
body .uws-event .uv-side-info-cnt-separator {
    background: #232323;
    height: 1px;
    width: calc(100% - 3.3em);
    margin: 2em auto;
}

/* side info divs */
body .uws-event .uws-event-info .uwsinfobox > div {
    width: calc(100% - 3.3em);
    padding: 0;
    margin: 2em auto;
}
body .uws-event .uws-event-info .uwsinfobox > div:last-child {
    padding-bottom: 20px;
    padding-bottom: 0;
}

/* fix separator inside info divs */
body .uws-event .uwsinfobox .uv-side-info-cnt-separator {
    min-height: 1px;
}

/* event info dress code cnt */
body .uws-event .uv-dress-code-cnt {
    width: calc(100% - 3.3em);
    margin: 0 auto;
    /* margin-bottom: 2em; */
    padding-bottom: 2em;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* event info dress code texts */
body .uws-event label.uv-event-dress-code {
    font-family: 'Prompt-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 18.14px;
    letter-spacing: 0.9285714030265808px;
    text-align: left;
}
body .uws-event a.uv-event-dress-code-button {
    font-family: 'Poppins-Medium';
    font-size: 13px;
    font-weight: 500;
    line-height: 19.5px;
    text-align: center;
    color: var(--poshOrange);
    text-decoration: underline;
}

/* event info time text */
body .uws-event .uws-event-info .uwsinfobox .uwsddate .uwsdtime {
    font-family: 'Proxima-Nova';
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: white;
    margin: 0;
    margin-left: 5px;
}
body .uws-event .uws-event-info .uwsinfobox .uwsddate .uwsdtime::before {
    /* display: none; */
}
body .uws-event .uv-time-day-cnt,
.uws-event .uv-date-cnt-inner .uwsddate {
    display: flex;
    flex-direction: row;
    font-family: 'Proxima-Nova';
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

/* event info corrections */
body .uws-event label.uv-date-cnt-title {
    font-family: 'Prompt-Medium';
    font-size: 12px;
    font-weight: 500;
    line-height: 18.14px;
    text-align: left;
}
body .uws-event .uwsvenuename {
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-weight: 600;
    line-height: 24.19px;
    letter-spacing: 0.06em;
    text-align: left;
    color: red;
    text-transform: uppercase;
}
body .uws-event .uws-event-info .uwsinfobox .uwsvenueinfo .uwsaddress {
    font-family: 'Proxima-Nova';
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    color: white;
}

/* event info */
body .uws-event .uwsdescr {
    max-height: 12em;
    overflow: hidden;
}

/* event info flex update */
body .uws-event-info .uv-date-cnt-inner,
body .uws-event-info .uv-venue-info-cnt-inner {
    flex-basis: 100%;
}

/* event read more button */
body .uws-event .uv-event-info-cnt a.uv-event-info-read-more,
body .uws-event .uv-event-info-read-more-mobile {
    color: #FFF;
    text-align: center;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    width: fit-content;
    display: block;
}
body .uws-event .uv-event-info-cnt a.uv-event-info-read-more::after,
body .uws-event .uv-event-info-read-more-mobile::after {
    content: "";
    width: 100%;
    display: block;
    height: 2px;
    background: var(--poshOrange);
    transition: all .3s ease-in;
}
body .uws-event .uv-event-info-cnt a.uv-event-info-read-more:hover::after,
body .uws-event .uv-event-info-read-more-mobile:hover::after {
    transform: scale(0);
    transform-origin: center;
}
body .uws-event .uv-event-info-read-more-mobile {
    margin-top: 2.5em;
}

body :is(.uv-page-event, .uv-page-evento):before {
    min-height: 23em;
}

/* hide social shares in event */
/* body .uws-event ul.uws-social-shares {
    display: none;
} */

/* related events */
.uv-related-events {
    max-height: 46.9375em;
    background: black;
    margin-top: 8.75em;
    position: relative;
    overflow: hidden;
}
.uv-related-events h2.wp-block-heading {
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: 'Prompt-Bold';
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 4px;
    text-transform: uppercase;
    text-align: left;
}
.uv-related-events h3.wp-block-heading.has-text-align-left {
    color: #C1C1C1;
    font-family: 'Prompt-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}
.uv-related-events a.uv-related-events-calendar {
    color: #FFF;
    text-align: center;
    /* leading-trim: both;
    text-edge: cap; */
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}
.uv-related-events .uv-related-events-calendar-cnt {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: end;
}
.uv-related-events .uv-related-items-heading {
    margin-bottom: 3.125em;
}
.uv-related-events.uv-section.padding-sides .uv-section-inner {
    padding: 6.25em 5em;
}
.uv-related-events::before {
    content: "";
    border-radius: 602.033px;
    background: var(--gradiente, linear-gradient(228deg, rgba(215, 9, 9, 0.45) 26.19%, rgba(191, 131, 35, 0.45) 86.44%));
    filter: blur(200px);
    display: block;
    width: 586px;
    height: 602.033px;
    flex-shrink: 0;
    position: absolute;
}
.uv-related-events::after {
    content: "";
    border-radius: 862.982px;
    background: var(--gradiente, linear-gradient(228deg, rgba(215, 9, 9, 0.45) 26.19%, rgba(191, 131, 35, 0.45) 86.44%));
    filter: blur(200px);
    display: block;
    width: 586px;
    height: 602.033px;
    flex-shrink: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.uv-related-events a.uv-related-events-calendar::after {
    content: "";
    width: 100%;
    height: 2px;
    background: var(--poshOrange);
    display: block;
    transition: transform .3s ease-in;
    transform-origin: center;
}

.uv-related-events a.uv-related-events-calendar:hover::after {
    transform: scale(0);
}

/* event share icon */
body .uws-event .uv-event-share-icon {
    background-image: url(/wp-content/themes/uvtheme/assets/images/event-share.png);
    width: 1.625em;
    height: 1.625em;
    background-size: contain;
    background-repeat: no-repeat;
}

/* event share text */
body .uws-event a.uv-event-share-btn {
    color: #FFF;
    font-family: 'Prompt-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: row;
    gap: 0.4375em;
    align-items: center;
    justify-content: start;
    padding: 1.8125em 0 0 1.75em;
}

/* event flyer margin  */
body .uws-event .uws-event-flyer {
    margin-bottom: 2.1875em;
}

/* event hide the show full slyer image */
body .uws-event .uws-event-flyer .uwsviewfullbtn {
    display: none;
}

/* event hiding the secong pay now text */
body .uws-event .uws-invitems-list .uws-inventory-item .uwspricecont .uwspriceitem:nth-child(2) {
    display: none;
}

/* event pop bg */
body:has(.uws-event) .uwsitemselbox,
body:has(.uws-event) .uws-itempop-body .uwspricecont {
    background-color: black;
    border-radius: 4px;
}

/* event pop title cnt */
body:has(.uws-event) .uws-inventory-item-pop .uws-itempop-header {
    background-color: black;
}

/* event pop btns */
body:has(.uws-event) button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck,
body:has(.uws-event) button.uws-btn.uws-btn-s.uwsjs-item-addtocart {
    background-color: var(--poshOrange);
    border: 2px solid var(--poshOrange);
}
body:has(.uws-event) button.uws-btn.uws-btn-p.uwsjs-item-addtocart-andcheck:hover,
body:has(.uws-event) button.uws-btn.uws-btn-s.uwsjs-item-addtocart:hover {
    border: 2px solid var(--poshOrange);
    color: white;
    background-color: transparent;
}

/* event pop bg */
body:has(.uws-event) .uws-itempop-main {
    background: #141414;
}

/* clock at doors open section in event info */
body:has(.uws-event) .uws-event-info .uwsinfobox > .uwsddoorsopen::before {
    right: 0;
    left: auto;
}

/* item info close pop */
button.uws-btn.uws-btn-s.uwsjs-closepop-force {
    border-color: var(--poshOrange);
}
button.uws-btn.uws-btn-s.uwsjs-closepop-force:hover{
    background-color: transparent;
}
button.uws-btn.uws-btn-s.uwsjs-closepop-force:hover span {
    color: white;
}

/* item info pop select */
button.uws-btn.uws-btn-p.uwsjs-inv-item-select {
    background: var(--poshOrange);
    border-color: var(--poshOrange);
}
button.uws-btn.uws-btn-p.uwsjs-inv-item-select:hover{
    background-color: transparent;
}

/* event item fonts */
body:has(.uws-event) .uws-invitems-list .uws-inventory-item .uwsname {
    font-family: "Proxima-Nova";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
body:has(.uws-event) .uws-invitems-list .uws-inventory-item .uwsextrainfo .uwshighlight {
    color: #DBDBDB;
    font-family: "Proxima-Nova";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}
body:has(.uws-event) .uws-invitems-list .uws-inventory-item .uwspricing {
    font-family: 'Poppins-Regular';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}
body:has(.uws-event) .uws-invitems-list .uws-inventory-item .uwsprice {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
body:has(.uws-event) a.uwsjs-inv-ecoitem-select.uws-btn.uws-btn-s span {
    color: #FFF;
    text-align: center;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.64px;
    text-transform: uppercase;
}

/* cart on the buttons  */
body:has(.uws-event) a.uwsjs-inv-ecoitem-select.uws-btn.uws-btn-s::before {
    content: "";
    display: block;
    background: url(/wp-content/themes/uvtheme/assets/icons/icon-cart-white.svg);
    background-repeat: no-repeat;
    padding: 1.1855em 1.25em;
    background-position: center;
    width: 1.1855em;
    height: 1.25em;
    flex-shrink: 0;
}

/* button a tag cnt */
body:has(.uws-event) .uws-inventory-stage.uwscartactive .uwsactions .uwsjs-inv-ecoitem-select.uws-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    /* width: 8.9375em;
    height: 2.8125em;
    padding: 2.2em 6em; */
    justify-content: center;
    align-items: center;
    /* gap: 10px;*/
    text-transform: uppercase;
}

body .uws-event a.uws-btn.uws-btn-p.uwsdy-checkouturl span:not(.uws-count){
    color: black;
}
body .uws-event a.uws-btn.uws-btn-p.uwsdy-checkouturl span:not(.uws-count),
body .uws-event a.uws-btn.uws-btn-s.uwsdy-carturl.uwsjs-go-cart span:not(.uws-count) {
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}
body .uws-event a.uws-btn.uws-btn-p.uwsdy-checkouturl:hover span:not(.uws-count),
body .uws-event a.uws-btn.uws-btn-s.uwsdy-carturl.uwsjs-go-cart:hover span:not(.uws-count) {
    color: white;
}
body .uws-event a.uws-btn.uws-btn-s.uwsdy-carturl.uwsjs-go-cart {
    background: #141414;
}

/* ------------------- section: ------------------- */
/* ------------------- Submenu ------------------- */
/* submenu cnt */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu-inner ul {
    flex-direction: column;
    background: #12101b;
    width: 17.625em;
    align-items: start;
    gap: 0;
}

/* submenu position */
body .uv-page-header .uv-submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: -2em;
}

/* submenu item cnt */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.menu-item-has-children {
    flex-direction: row;
    position: relative;
    align-items: center;
    gap: 0.375em;
}

/* submenu item decoration */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu ul li a::after {
    display: none;
}

/* submenu item cont */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu ul li {
    width: 100%;
}

/* submenu items */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu ul li a {
    width: 100%;
    padding: 1.25em 1.8em;
}

/* nav submenu hover on options */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu ul li a:hover {
    background: var(--poshOrange);
    color: black;
}

/* ------------------- section: ------------------- */
/* ------------------- Bottle Service ------------------- */

/* removing the box shadow */
body :is(.uv-page-book-table, .uv-page-reservar-mesa, .uv-page-map, .uv-page-mapa) .uws-map .uwseventinfo .uws-dropdown-cont > a {
    box-shadow: none;
}

/* bottle service event info button */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map .uwseventinfo .uws-dropdown-cont > a,
body :is(.uv-page-map, .uv-page-mapa) .uws-map .uwseventinfo .uws-dropdown-cont > a {
    background-color: black;
    border: 2px solid black;
    border-radius: 5px;
    /* max-width: 11.8em; */
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map .uwseventinfo .uws-dropdown-cont > a:hover,
body :is(.uv-page-map, .uv-page-mapa) .uws-map .uwseventinfo .uws-dropdown-cont > a:hover {
    background-color: transparent;
    border: 2px solid var(--poshOrange);
}

/* bottle service date button */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-dpinput.uwshascalincon.uws-dropdown-cont.uwshasdrop,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-dpinput.uwshascalincon.uws-dropdown-cont.uwshasdrop {
    background: var(--poshOrange);
    /* max-width: 13em; */
    border: 2px solid var(--poshOrange);
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel a,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsdatesel a {
    color: black;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel a,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsdatesel a {
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel .uwshascalincon i,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsdatesel .uwshascalincon i {
    position: relative;
    left: auto;
    top: auto;
    color: black;
    display: flex;
    align-items: center;
    justify-content: center;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel a,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsdatesel a {
    width: fit-content;
}

/* remove margin to pleace with gap on the container */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsdatesel {
    margin: 0;
    max-width: 13em;
}

/* bottle service event info button cnt */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uwsfilters .uwseventinfo,
body :is(.uv-page-map, .uv-page-mapa) .uwsfilters .uwseventinfo {
    max-width: 11.8em;
}

/* bottle service buttons cnt */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls.uwsissinglevenue,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls.uwsissinglevenue {
    background: none;
    position: relative;
    bottom: 2em;
}

/* gap on the map controls */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsfilters,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsfilters {
    gap: 12px;
}

/* bottle service title */
body .uv-bottle-service .uv-banner .uv-section-inner h1 {
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

/* margin padding update to make the page and list look like the mockup */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uv-section.padding-sides .uv-section-inner,
body :is(.uv-page-map, .uv-page-mapa) .uv-section.padding-sides .uv-section-inner {
    max-width: none;
    padding: 0;
    max-width: none;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-addspaces,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-addspaces {
    padding: 0;
    max-width: none;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-stage,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-stage {
    padding: 0;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-list,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-list {
    width: 100%;
    background: black;
    position: relative;
    overflow: hidden;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-list-cont.uws-map-list-sections,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-list-cont.uws-map-list-sections {
    max-width: 31em;
    margin: 8em auto;
}

/* bottle service map list decor */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-list::before,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-list::before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 37.625em;
    background: var(--gradiente, linear-gradient(228deg, rgba(215, 9, 9, 0.45) 26.19%, rgba(191, 131, 35, 0.45) 86.44%));
    filter: blur(200px);
    width: 36.625em;
    height: 37.625em;
    flex-shrink: 0;
}
html body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-list-cont.uws-map-list-sections div,
html body :is(.uv-page-map, .uv-page-mapa) .uws-map-list-cont.uws-map-list-sections div {
    background: #000000;
    border: 1px solid #000000;
    border-radius: 5px;
    z-index: 1;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-list::after,
body :is(.uv-page-map, .uv-page-mapa) .uws-map-list::after {
    width: 52.5em;
    height: 53.875em;
    flex-shrink: 0;
    border-radius: 53.875em;
    background: var(--gradiente, linear-gradient(228deg, rgba(215, 9, 9, 0.45) 26.19%, rgba(191, 131, 35, 0.45) 86.44%));
    filter: blur(200px);
    content: "";
    display: block;
    position: absolute;
    right: -10%;
    bottom: -25%;
}

/* zoom controls */
body :is(.uv-page-book-table, .uv-page-reservar-mesa, .uv-page-map, .uv-page-mapa) .uwsicon-minus-1:before,
body :is(.uv-page-book-table, .uv-page-reservar-mesa, .uv-page-map, .uv-page-mapa) .uwsicon-plus-1:before {
    font-weight: bold;
}

/* fonts */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn,
body :is(.uv-page-map, .uv-page-mapa) a.uv-compare-btn,
body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map .uwseventinfo .uws-dropdown-cont > a span,
body :is(.uv-page-map, .uv-page-mapa) .uws-map .uwseventinfo .uws-dropdown-cont > a span {
    color: #FFF;
    text-align: center;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
}

/* compare tables btn in bottle service */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn,
body :is(.uv-page-map, .uv-page-mapa) a.uv-compare-btn {
    display: flex;
    height: 2.8125em;
    padding: 0.9375em 2.75em;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #000;
    text-transform: uppercase;
    transition: all .3s ease-in;
    opacity: 0;
    border: 2px black solid;
}
body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn:hover,
body :is(.uv-page-map, .uv-page-mapa) a.uv-compare-btn:hover {
    border: 2px var(--poshOrange) solid;
    background-color: transparent;
}

/* map bottle service control btns height */
body .uws-map .uwseventinfo .uws-dropdown-cont>a {
    height: 2.8125em;
}

/* bottle service button widths */
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-map-controls .uwsdatesel{
    width: 13.0625em;
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-map-controls .uwseventinfo {
    width: 11.8em;
}

/* date btn */
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-map-controls .uwsdatesel {
    height: 2.8125em;
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa) :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-dpinput.uwshascalincon.uws-dropdown-cont.uwshasdrop {
    height: 100%;
}

/* ------------------- section: ------------------- */
/* ------------------- Footer ------------------- */
/* custom footer for pages */
body :is(.uv2-page-reservations, .uv2-page-eventos-privados) footer .footer-inner,
body :is(.uv2-page-reservations, .uv2-page-eventos-privados) footer .uv-footer-hr,
body :is(.uv2-page-event, .uv2-page-evento) footer .footer-inner,
body :is(.uv2-page-event, .uv2-page-evento) footer .uv-footer-hr,
body :is(.uv2-page-map, .uv2-page-mapa) footer .footer-inner,
body :is(.uv2-page-map, .uv2-page-mapa) footer .uv-footer-hr {
    display: none;
}

/* size */
body footer {
    padding: 1em 0;
}

/* bg */
body footer,
body footer::before {
    background: black;
}

/* ------------------- section: ------------------- */
/* ------------------- Gallery ------------------- */
/* footer margin */
body :is(.uv2-page-gallery, .uv2-page-galeria) .uv-content {
    margin-bottom: 6.25em;
}

/* ------------------- section: ------------------- */
/* ------------------- Private Events ------------------- */
/* footer margin */
body :is(.uv2-page-reservations, .uv2-page-eventos-privados) .uv-content {
    /* margin-bottom: 6.25em; */
    margin-bottom: 0;
}

/* ------------------- section: ------------------- */
/* ------------------- Careers ------------------- */
/* title update */
body .uv-banner .uv-section-inner h1{
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

/* ------------------- section: ------------------- */
/* ------------------- Map ------------------- */
/* title update */
body :is(.uv2-page-map, .uv2-page-mapa) .uv-map-ctm-padding {
    padding-bottom: 0;
}

/* map zoom controls */
body :is(.uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols:not(.uv-map-controls-custom) {
    display: none;
}

/* ------------------- section: ------------------- */
/* -------------------  ------------------- */
/* removing backgrounds */
/* html body :is(.uv-page-event, .uv-page-evento):before,
html body :is(.uv-page-map, .uv-page-mapa)::before {
  background-image: none !important;
} */

body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols.uv-map-controls-custom,
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) a.uwsjs-map-zoomin.uwsjs-map-zoomin-custom {
    border: none;
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) a.uwsjs-map-zoomin.uwsjs-map-zoomin-custom,
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) a.uwsjs-map-zoomout.uwsjs-map-zoomout-custom {
    background: black;
    border-radius: 50%;
    height: 2.8125em;
    width: 2.8125em;
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) a.uwsjs-map-zoomin.uwsjs-map-zoomin-custom,
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) a.uwsjs-map-zoomout.uwsjs-map-zoomout-custom
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols a.uwsdisabled {
    opacity: 1;
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols a:hover,
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols a:focus,
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols a:active {
    background-color: var(--poshOrange);
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols a.uwsdisabled {
    background-color: black;
    color: gray;
}
/* using important to overwrite parameter in map.css */
.uws-map-zoomcontrols a.uwsdisabled {
    opacity: 1 !important;
}

/* map event info drop */
.uws-map .uwseventinfo .uws-dropdown-cont.uwsactive .uws-dropdown{
    background-color: black;
    border: none;
}

/* event details button at map event info */
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uwsdy-map-eventinfo .uws-btn-p {
    display: flex;
    width: 11.8125em;
    width: 100%;
    height: 2.8125em;
    padding: 1.1875em 3em;
    justify-content: center;
    align-items: center;
    gap: 0.625em;
    /* flex-shrink: 0; */
    border-radius: 4px;
    border: 1px solid #CB8B25;
}

/* map event details button */
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uwsdy-map-eventinfo .uws-btn-p span{
    color: #FFF;
    text-align: center;

    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    white-space: nowrap;
}
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uwsdy-map-eventinfo .uws-btn-p:hover {
    background-color: var(--poshOrange);
}

/* map event info drop */
.uws-map .uwseventinfo .uws-dropdown::before,
body :is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-map .uwseventinfo .uws-dropdown::before {
    border-bottom: 0.9375em solid #000000;
}

/* compare tables btn */
body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn {
    white-space: nowrap;
}

/* ------------------- section: ------------------- */
/* ------------------- OVERLAY Menu ------------------- */
body .uv-overmenu {
    background-color: black;
}

html body .uv-overmenu .uv-overlay-container-social .uv-overlay-subscribe {
    display: inline-flex;
    height: 45px;
    padding: 19px 48px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 4px;
    border: 2px solid var(--poshOrange);

    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}
html body .uv-overmenu .uv-overlay-container-social .uv-overlay-subscribe:hover {
    background-color: var(--poshOrange);
}

/* decoration overlay */
body .uv-overmenu::before {
    border-radius: 586px;
    background: var(--gradiente, linear-gradient(228deg, rgba(215, 9, 9, 0.45) 26.19%, rgba(191, 131, 35, 0.45) 86.44%));
    filter: blur(200px);
    width: 36.625em;
    height: 36.625em; /* 586px; */
    flex-shrink: 0;
    content: "";
    position: absolute;
    z-index: 1;
}
body .uv-overmenu::after {
    border-radius: 840px;
    background: var(--gradiente, linear-gradient(228deg, rgba(215, 9, 9, 0.45) 26.19%, rgba(191, 131, 35, 0.45) 86.44%));
    filter: blur(200px);
    width: 26.25em;
    height: 26.25em;
    flex-shrink: 0;
    content: "";
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1;
}
body .uv-overmenu .uv-overmenu-inner,
body .uv-close-overlay {
    z-index: 2;
}

/* title never miss overlay */
html body .uv-overmenu .uv-overlay-container-social h2 {
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: 'Prompt-Bold';
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 4px;
    text-transform: uppercase;
}
html body .uv-overmenu .uv-overlay-container-social p {
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: 'Prompt-Regular';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

/* lang controls cnt in the overlay menu */
html body .uv-overmenu .uv-overlay-lang.uv-overlay-lang {
    width: fit-content;
    display: none;
    flex-direction: row;
    gap: 1em;
    margin: 0 auto;
}

/* current language selected */
body .uv-overmenu .uv-overlay-lang .active.uv-lang-li a::before {
    color: white;
}

/* ------------------- section: ------------------- */
/* ------------------- Menu ------------------- */
/* removing the after on the languages */
body .uv-page-header ul li:is(.lang-item-es, .lang-item-en) a::after,
body .uv-page-header ul li:is(.lang-item-es, .lang-item-en) a img,
body .uv-overmenu .uv-overlay-lang li:is(.lang-item-es, .lang-item-en) a::after,
body .uv-overmenu .uv-overlay-lang li:is(.lang-item-es, .lang-item-en) a img  {
    display: none;
}

/* custom content on the language items */
body .uv-page-header ul li:is(.lang-item-es) a::before {
    content: "Es";
}
body .uv-page-header ul li:is(.lang-item-en) a::before {
    content: "En";
}

body .uv-overmenu .uv-overlay-lang li:is(.lang-item-es) a::before {
    content: "Español";
}
body .uv-overmenu .uv-overlay-lang li:is(.lang-item-en) a::before {
    content: "English";
}

body .uv-page-header ul li:is(.lang-item-es) a::before,
body .uv-page-header ul li:is(.lang-item-en) a::before,
body .uv-overmenu .uv-overlay-lang li:is(.lang-item-es) a::before,
body .uv-overmenu .uv-overlay-lang li:is(.lang-item-en) a::before {
    font-family: 'Prompt-Medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.84px;
    text-transform: uppercase;
}

body .uv-page-header ul li.lang-item-es:not(.active):not(.current-lang) a::before,
body .uv-page-header ul li.lang-item-en:not(.active):not(.current-lang) a::before,
body .uv-overmenu .uv-overlay-lang li.lang-item-es:not(.active):not(.current-lang) a::before,
body .uv-overmenu .uv-overlay-lang li.lang-item-en:not(.active):not(.current-lang) a::before {
    color: gray;
}

/* lang switch */
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-lang-cnt {
    width: fit-content;
    height: fit-content;
    border: none;
    opacity: 0;
    transition: all .8s ease-in-out;
    transform-origin: center;
    transform: scale(0);
    padding: 0;
    margin-left: .9em;
}
body .uv-page-header .uv-page-header-menu ul.uv-lang-cnt-inner,
body .uv-overmenu .uv-overlay-lang.uv-lang-cnt-inner {
    margin: 0;
    gap: 0.3125em;
}

/* hide displayed on original nav lang items */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-left ul li.lang-item-en,
body .uv-page-header .uv-page-header-logo .uv-menu-logo-left ul li.lang-item-es {
    display: none;
}

/* removing bubble styles on the lang items */
html body .uv-page-header .uv-page-header-menu ul li.uv-lang-li,
body .uv-overmenu .uv-overlay-lang li.uv-lang-li {
    border: none;
    padding: 0;
    width: fit-content;
    position: relative;
}

/* lang items */
body .uv-page-header .uv-page-header-menu ul li.uv-lang-li a,
body .uv-overmenu .uv-overlay-lang li.uv-lang-li a {
    width: fit-content;
    height: fit-content;
    position: relative;
}
body .uv-overmenu .uv-overlay-lang li.uv-lang-li.current-lang a {
    color: white;
}

/* lang separator styles */
body .uv-page-header .uv-page-header-menu ul li.uv-lang-li.uv-lang-separator,
body .uv-overmenu .uv-overlay-lang li.uv-lang-li.uv-lang-separator {
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

/* social cnt item order */
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-ig-li {
    order: 1;
}
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-fb-li {
    order: 2;
}
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-x-li {
    order: 3;
}
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-lang-cnt {
    order: 4;
}
body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-left-cart {
    order: 5;
    border: none;
    display: none;
}

/* order lang items */
.lang-item-en.uv-lang-li {
    order: 1;
}
.uv-lang-li.uv-lang-separator {
    order: 2;
}
.lang-item-es.uv-lang-li {
    order: 3;
}

/* ------------------- section: ------------------- */
/* ------------------- Subscribe form ------------------- */
/* btn */
body .uv-overnewsletter .nf-form-content input[type=submit] {
    margin-top: 40px;
    display: flex;
    width: 17.0625em;
    height: 2.8125em;
    padding: 1.1875em 3em;
    justify-content: center;
    align-items: center;
    color: #000;
    text-align: center;
    font-family: 'Prompt-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
    border-radius: 0.25em;
    background: var(--poshOrange);
    margin: 0 auto;
    margin-top: 2.5em;
}

/* title */
body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left h2 {
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: 'Prompt-Regular';
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}

/* desc */
body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left p {
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Proxima-Nova";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
}

/* input labels */
body .uv-overnewsletter .label-left .nf-field-label label {
    color: #FFF;
}

/* sub newsletter privacy */
body .uv-overnewsletter .label-right .nf-field-description {
    margin: 0;
    min-width: fit-content;
}
html body .uv-overnewsletter a.uv-privacy-terms {
    color: var(--poshOrange);
}

/* sub newsletter check */
html body .uv-overnewsletter .label-right .nf-field-label{
    display: block;
}
html body .uv-overnewsletter .checkbox-container.label-right .field-wrap>div {
    width: auto;
}
html body .uv-overnewsletter .checkbox-container {
    margin-top: 1.4375em;
}
html body .uv-overnewsletter .checkbox-container.label-right .field-wrap {
    margin: 0 auto;
    padding: 0;
    width: fit-content;
}

/* sub news bg */
html body .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-right {
    background-color: #000000;
}

/* bg */
html body .uv-overnewsletter .uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left,
.uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left {
    background-image: url(/wp-content/themes/uvtheme/assets/images/d49859a76ab1f241518ceff11520f20f.jpeg);
}

.uv-overnewsletter .uv-overnewsletter-columns .uv-overnewsletter-content.content-left {
    padding: 4.8125em 3em;
    padding-bottom: 0;
}

/* ------------------- section: ------------------- */
/* ------------------- Privacy & Terms ------------------- */
/* titles */
html body .uv-legals .uv-banner .uv-section-inner h1 {
    font-family: 'Prompt-Bold';
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: 76px;
    letter-spacing: 4px;
    text-transform: uppercase;
}
body .uv-legals .uv-section-inner p {
    font-family: 'Poppins-Regular';
    /* font-size: 16px; */
    font-weight: 500;
}

/* ------------------- section: ------------------- */
/* ------------------- VIP Packages ------------------- */
body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-packages-cnt {
    margin-top: 5em;
    margin-bottom: 4.5625em;
}

body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip, .uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-agenda-item-default .uwsinfo {
    background-color: black;
    border: 1px solid black;
    box-shadow: 0 1px 3px black;
}

body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip, .uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-agenda-item-default .uwsflyercont {
    box-shadow: 0 -1px 3px black, 1px 0 3px black, -1px 0 3px black;
}

body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip, .uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-agenda-item-default .uwsinfo .uwsname span {
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: 'Prompt-SemiBold';
    font-size: 31px;
    font-style: normal;
    font-weight: 600;
    line-height: 37px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip, .uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-agenda-item-default .uwsinfo .uwshighlight,
body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip, .uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-agenda-item-default .uwsinfo .uwsdescr {
    color: #DBDBDB;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Proxima-Nova";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}

/* ------------------- section: ------------------- */
/* ------------------- Buttons on the pops ------------------- */
.uws-itempop-footer .uwsactions>:is(.uws-btn-s, .uws-btn-inl):is(:hover, :focus) {
    color: white;
}

/* ------------------- section: ------------------- */
/* ------------------- form error msgs ------------------- */
.uwsformbody .uwsinputerror,
body .nf-error .nf-error-msg {
    color: var(--poshOrange);
    margin-left: 2px;
}

/* ------------------- section: ------------------- */
/* ------------------- form fonts ------------------- */
body .uv2-page-reservations form.uwsjs-inquiryform.uws-inquiryform,
body .uv2-page-careers .nf-field-container,
.uwsformbody .uwsinputerror,
html body .nf-error .nf-error-msg {
    font-family: 'Gotham-HTF';
}

/* ------------------- section: ------------------- */
/* ------------------- events bottom controls ------------------- */
.uv-page-events .uws-events-actions.uwsactive {
    margin-top: 4em;
}
body:has(.uws-agenda-default.uv-eventlist:empty) .uws-nocontent {
    display: block;
}
/* makes msg hide when there are events and buttons hide when the msg is shown */
body:has(.uws-agenda-default.uv-eventlist:empty) .uv-page-events .uws-events-actions,
body:has(.uws-agenda-default.uv-eventlist:not(:empty)) .uws-nocontent {
    display: none;
}

/* nav */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-left ul li a, 
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li a {
    letter-spacing: 1px;
}

/* hover on blog socials */
body .uv-blog-single .uv-section-inner main .uv-share-right-section .uv-social a:hover svg path {
    fill: var(--hoverSocialColor);
}

/* private events title */
body:has(.uv-reservations-form) #uv-request-anchor {
    text-transform: uppercase;
}

/* shrink the text space on private events */
.uv-reservations-form .uv-section p {
    max-width: 39%;
    margin: 0 auto;
}

/* load more events btn */
button.uws-btn.uws-btn-s.uwsjs-events-loadmore {
    background: transparent;
    border-color: transparent;
}
button.uws-btn.uws-btn-s.uwsjs-events-loadmore:hover {
    color: white;
}
button.uws-btn.uws-btn-s.uwsjs-events-loadmore:hover::after {
    transform: scaleX(0);
}

/* private form missing styles */
.uv-reservations-form .uws-integration.uws-inquiryform-cont {
    background: #000000;
    padding: 2.875em 2.5em;
    border-radius: 6px;
}

/* reservations bg and padding */
.uv-reservations-form.alignfull {
    background: black;
    padding-bottom: 6.1875em;
    padding-top: 5.875em;
}

/* blog cards */
main .uv-blog-list .uvcont-press li.eventitem {
    transition: all 0.3s ease-in-out;
}

/* hover styling on blog cards */
main .uv-blog-list .uvcont-press li.eventitem:hover {
    transform: scale(1.05);
    box-shadow: 2px 2px 5px #0000007a;
}

/* blog cards */
body main .uv-blog-list .uv-custom-post-card .uv-post-date p {
    margin-bottom: 1.875em;
}

body .uv-home .uv-home-bottom-container.alignfull::before {
    content: "";
    background: radial-gradient(149.18% 149.18% at 50% 48.78%, #141414 0%, rgba(20, 20, 20, 0.20) 100%);
    width: 100%;
    position: absolute;
    height: 55em;
    object-fit: cover;
}

/* book btns */
body:has(.uws-event) a.uwsjs-inv-ecoitem-select.uws-btn.uws-btn-s {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 0.7em 2em;
    padding: 0.5em 1.5em;
}

/* general btns height */
.uws-btn,
.uv-reservations-st .uv-btn-orange,
.uv-overgallery .uv-overlay-btn-gallery,
body .uv-home .uv-book-content .uv-book-home-section .uv-link-book,
body .uv-home .uv-stayupdated-box .wp-block-button__link,
body footer .wp-block-button__link,
body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn, 
body :is(.uv-page-map, .uv-page-mapa) a.uv-compare-btn,
body:has(.uv-careers) .nf-form-content input.btn-apply {
    padding: 0.7em 2em;
}

/* related min max height on blog */
body:has(.uv-blog-single) .uv-related-articles article.uv-related-article.uv-custom-related {
    min-height: 73px;
    max-height: 73px;
}

body:has(.uv-blog-single) .uv-related-articles h3.uv-related-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.uv-related-events .swiper-container {
    width: 100%;
    /* padding: 0; */
    overflow: visible;
}

.uv-reservations-form .uws-inquiryform-cont .uws-btn {
    border-radius: 4px;
    font-family: 'Prompt-SemiBold';
    font-size: 0;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    /* letter-spacing: 1px; */
    text-transform: uppercase;
    transition: all 0s;
    display: flex;
    height: 45px;
    justify-content: center;
    align-items: center;
}
.uv-reservations-form .uws-inquiryform-cont .uws-btn:hover {
    background-color: transparent;
    color: white;
}
.uv-reservations-form .uws-inquiryform-cont .uws-btn::after {
    content: "Submit Request";
    font-size: 16px;
}

main.uv-home.uv-home-about.alignfull {
    background: black;
    padding: 8.0625em 0;
    position: relative;
    overflow: hidden;
}

main.uv-home.uv-home-about.alignfull::before,
main.uv-home.uv-home-about.alignfull::after {
    content: "";
    display: block;
    position: absolute;
    filter: blur(200px);
    flex-shrink: 0;
    z-index: 0;
}

main.uv-home.uv-home-about.alignfull::before {
    border-radius: 714px;
    background: linear-gradient(180deg, rgba(215, 9, 9, 0.35) 0%, rgba(191, 131, 35, 0.35) 71.78%);
    width: 714px;
    height: 714px;
    left: 0;
    top: 0;
}

main.uv-home.uv-home-about.alignfull::after {
    border-radius: 840px;
    background: linear-gradient(228deg, rgba(215, 9, 9, 0.40) 26.19%, rgba(191, 131, 35, 0.40) 86.44%);
    width: 840px;
    height: 840px;
    right: 0;
    top: 50%;
}

/* fix filter width */
body .uv-events .uws-events-controls .uwsdatesel {
    width: fit-content;
    margin-right: 0;
}
/* add min */
body .uv-events .uws-dropdown-cont.uwshascalincon.uwshasdrop {
    min-width: 18em;
}
/*  */
body .uv-events .uwsperformersel .uws-dropdown-cont {
    background: black;
    min-width: 18em;
}
/* bigger gap */
body .uv-events .uws-events-controls, body .uws-events-controls .uwsfilters {
    gap: 1.25em;
}
/* stop content on info from wrapping weirdly */
body .uws-event .uv-time-day-cnt * {
    display: flex;
    flex-direction: row;
    width: max-content;
    gap: 3px;
}
/*  */
body .uv-events a#uwsfilterperformer::after {
    /* content: "\e819";
    font-family: uvfonticons; */
    content: "\f004";
    font-family: 'uwsicon';
    font-size: 1em;
    display: inline-block;
    color: var(--secondaryColor);
    /* transition: all 250ms ease-in-out; */
    width: 1em;
    height: 1em;
    text-align: center;
    /* transform: translateY(-50%) rotate(90deg); */
}

/* @egt */
body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu ul li.uv-toggle-sub-item {
    display: none;
}

/* @egt */
.uv2-page-contact h2.wp-block-heading,
.uv2-page-contacto h2.wp-block-heading {
    text-transform: uppercase;
    margin-bottom: 0.225em;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
}

/* @egt */
body .uv-contact .uv-form .pikaday__container::before {
    background: transparent;
    color: var(--poshOrange);
}

/* @egt */
/* body .uv-contact .uv-form .phone-wrap .nf-field-element::before,  */
body .uv-contact .uv-form .pikaday__container::before {
    bottom: auto;
    top: 50%;
    transform: translate(0, -50%);
}

/* @egt */
body .uv-contact .uv-form {
    background-color: #0f0f0f;
}

/* @egt using important to replace inline styles */
body .uv-contact .uv-map-location a.wp-block-button__link.has-text-color.has-background.has-custom-font-size.wp-element-button,
body .uv-contact .uv-map-container .wp-block-group__inner-container .uv-map-location .gb-block-button a {
    background: transparent !important;
    font-size: 16px !important;
    /* font-family: "Now, serif"; */
    text-transform: uppercase;
}

/* @egt */
body .uv-contact .uv-map-location a.wp-block-button__link.has-text-color.has-background.has-custom-font-size.wp-element-button::after {
    width: 100%;
}

/* @egt */
body .uv-contact .uv-map-container .wp-block-group__inner-container .uv-map-location .gb-block-button {
    border-bottom: none;
}

/* @egt */
.uv2-page-private-events .wp-block-columns.uv-reservations-container-inner,
.uv2-page-eventos-privados .wp-block-columns.uv-reservations-container-inner {
    padding: 20px;
    margin-top: 4em;
}

/* @egt */
html body .uv-banner,
html body .uv-thank-you .uv-banner,
html body .uv-events .uv-banner, 
html body .uv-faqs .uv-banner,
html body .uv-gallery .uv-banner,
html body .uv-venue .uv-banner {
    background: none;
}

/* @egt */
body .uv-thank-you .uv-followus-block .uv-social-icons .uv-socialnetwork ul li {
    border: 2px solid #cb8b25;
}

/* @egt */
body .uv-thank-you .uv-followus-block {
    background: none;
}

/* @egt */
body .uv-thank-you .uv-followus-block {
    background-position-y: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 24em;
    padding: 0;
}

/* @egt */
body[data-uv-lang="es_MX"] .uv-reservations-form .uws-inquiryform-cont .uws-btn::after {
    font-size: 0;
}

/* @egt */
body[data-uv-lang="es_MX"] .uv-reservations-form .uws-inquiryform-cont .uws-btn {
    font-size: 16px;
}

/* @egt */
body .uws-invitems-list .uws-inventory-item .uwsprice, 
body .uws-map-item-box .uws-inventory-item .uwsprice,
body .uws-mapitem-tooltip .uwsprice {
    font-family: 'Poppins-Medium';
    font-size: 14px;
    font-weight: 500;
}

/* @egt */
.uv-overmenu-header-col.uv-gallery-info-toggle {
    opacity: 0;
}

/* @egt */
.uv-overmenu-header-col.uv-gallery-info-toggle {
    transition: all ease-in-out 500ms;
}

/* @egt */
.uv-vip-max-width {
    max-width: 1380px;
    margin: auto;
}

/* @egt */
.uws-map-controls .uwsdatesel a::after, 
.uws-map-controls .uwsvenuesel a::after, 
.uws-map-controls .uwsecozonesel a::after {
    opacity: 0;
}

/* @egt */
html body .uv-faqs .uvbookeve-faq .answer.open {
    max-height: none;
}

/* @egt */
.uvck-sidebar.uvck-integration a.uvck-sidebarclose.uvckjs-closecbsidebar svg path {
    fill: white;
    stroke: white;
}

/* @egt */
.dayContainer:has(.today) span.flatpickr-day {
    color: gray;
    pointer-events: none;
}

/* @egt */
.dayContainer:has(.today) span.flatpickr-day.today, 
.dayContainer:has(.today) span.flatpickr-day.today ~ span {
    color: white;
    pointer-events: auto;
}

/* @egt */
body .dayContainer:has(.today) span.flatpickr-day.selected {
    color: #252525;
}

/* @egt */
body :is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uws-packages-agenda-item-default .uwsinfo .uwsdescr {
    display: none;
}

/* @egt */
body .uws-packages-agenda-item-default .uwsinfo .uwsdescr ul {
    list-style: none;
    padding-left: 0;
}


/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010219"]){
    order: 1;
}

/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010220"]){
    order: 2;
}

/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010221"]){
    order: 3;
}

/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010222"]){
    order: 4;
}

/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010218"]){
    order: 5;
}

/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010223"]){
    order: 6;
}

/* @egt */
.uws-packages-listitem:has(a.uvscjs-openpackage[data-masteritemcode="MAS1010224"]){
    order: 7;
}

/* @egt */
.uws-event li:has(a.uwsjs-twshare),
.uws-event li:has(a.uwsjs-fbshare) {
    display: none;
}

/* @egt */
.uws-event .uws-social-shares a {
    padding: 0;
}

/* @egt */
.uws-event a.uwsjs-copytext.uws-addcopyedtag span {
    line-height: normal;
}

/* @egt */
.uws-event a.uwsjs-copytext.uws-addcopyedtag span {
    font-size: 0;
}

/* @egt */
.uws-event .uv-side-info-share-cnt {
    display: flex;
    flex-direction: row;
    gap: 0.4375em;
    align-items: center;
    justify-content: start;
    padding: 2em 0 0 1.75em;
}

/* @egt */
.uws-event a.uwsjs-copytext.uws-addcopyedtag span::before {
    content: "Share";
    font-family: 'Prompt-Regular';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #FFF;
    text-transform: none;
    transition: all 0.2s ease-in-out;

    /* position: relative;
    bottom: 3px; */
}

/* @egt */
.uws-event .uws-social-shares a.uwsjs-copytext.uws-addcopyedtag i::before {
    content: "";
    margin-left: 0;
    margin-right: 0.3em;
    background-image: url(/wp-content/themes/uvtheme/assets/images/event-share.png);
    width: 1.1em;
    height: 1.1em;
    background-size: contain;
    background-repeat: no-repeat;
}

/* @egt */
.uws-event .uws-event-info .uws-social-shares {
    margin-top: 0;
}

/* @egt */
.uws-event a.uwsjs-copytext.uws-addcopyedtag:hover span::before {
    color: #cb8b25;
}

/* @egt */
.uws-event a.uwsjs-copytext.uws-addcopyedtag i.uwsicon-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

/* @egt */
body:has(.uws-event) .uv-related-events .swiper-button-next, 
body:has(.uws-event) .uv-related-events .swiper-button-prev {
    display: flex;
}

/* @egt */
.swiper-button-next, 
.swiper-button-prev,
.uv-related-events .swiper-button-next, 
.uv-related-events .swiper-button-prev {
    box-shadow: 1px 1px #00000030;
    background: #0000001f;
}

/* @egt */
body:has(.uws-event) .swiper-button-prev:after, 
body:has(.uws-event) .uv-related-events .swiper-button-prev:after,
body:has(.uws-event) .swiper-button-next:after, 
body:has(.uws-event) .uv-related-events .swiper-button-next:after {
    content: "";
}

/* @egt */
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uws-itempop-main.uwsviewhidden.uwsviewdispnone {
    display: block;
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease-in-out;
}

/* @egt */
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uwsitemselbox, 
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uwsdy-agreement-prices.uwspricescont, 
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uwsdy-pay-prices.uwspaytypescont, 
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uwsdy-price-breakdown.uwspricesbreakdown,
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uws-itempop-footer {
    display: none;
}

/* @egt */
.uws-itempop-content.uwsviewscontainer:has(.uwsiteminqform) .uws-itempop-main.uwsviewhidden.uwsviewdispnone::after {
    content: "";
    width: 90%;
    height: 1px;
    background: gray;
    display: flex;
    margin: auto;
}

/* @egt */
.uwsinv-item.uws-inventory-item-pop[data-mastercode="MUYBMWFUVE0AWZSJWE"] .uws-itempop-body .uwsiteminlineinfo .uwshighlight,
body .uwsinv-item.uws-inventory-item-pop[data-mastercode="MUYBMWFUVE0AWZSJWE"] .uws-itempop-main.uwsviewhidden.uwsviewdispnone::after {
    display: none;
}

/* @egt */
body .uwsinv-item.uws-inventory-item-pop[data-mastercode="MUYBMWFUVE0AWZSJWE"] .uws-itempop-body {
    padding: 0;
}

/* ---------------- bottle servise packages ---------------- */
/* @egt */
:is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-list.uwsispackageslist {
    /* display: none; */
    margin: 6em 0;
    padding: 0 20px;
}

/* @egt */
:is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-listitem:has(a.uwsjs-openpackage[data-masteritemcode="MAS1010224"]) {
    display: block;
}

/* @egt */
:is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-listitem {
    display: none;
}

/* @egt */
:is(.uv2-page-book-table, .uv2-page-reservar-mesa) .uws-packages-agenda-item-default .uwsinfo .uwshighlight {
    display: none;
}
/* ---------------- end of bottle servise packages ---------------- */

/* --------------- footer contact new section --------------- */

/* @egt */
body footer .footer-widgets .uvwp-widget,
body footer .footer-widgets .uvwp-widget:first-of-type {
    /* width: 15%; */
    width: fit-content;
}

/* @egt */
li.menu-item.menu-item-type-post_type.uv-contact-info-ft-item {
    margin-bottom: 0;
}

/* @egt */
p.uv-contact-info-ft {
    margin-bottom: 2px;
    color: white;
}

/* @egt */
li.menu-item.menu-item-type-post_type.uv-contact-info-ft-item-title {
    margin-bottom: 5px;
    /* text-transform: uppercase; */
}

/* @egt */
li.menu-item.menu-item-type-post_type.uv-contact-info-ft-item-title p {
    color: #afafaf;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: "Poppins-Medium";
    font-size: 14px;
    font-weight: 500;
    /* line-height: 13.99px; */
    text-align: left;
}

/* @egt */
a.uv-contact-link {
    letter-spacing: 0;
    line-height: 17px;
    max-width: 300px;
    font-family: 'Poppins-Regular';
    text-transform: none;
    font-size: 12px;
}

/* @egt */
.uv-clearfix.footer-widgets::before,
.uv-clearfix.footer-widgets::after {
    display: none;
}

/* @egt */
html .uv-clearfix.footer-widgets {
    display: flex;
    justify-content: space-between;
    margin: 2em 0;
}

/* @egt */
.uv-menu-footer-contact-main-cnt * {
    width: fit-content;
}

/* @egt */
body footer .footer-widgets .uvwp-widget.uvwp-widget2 {
    width: fit-content;
}

/* --------------- end of footer contact new section --------------- */

/* --------------- footer privacy --------------- */
/* @egt */
.uv-footer-menu.uv-lower-ft,
.uv-social.uv-social-ft {
    margin-top: 6px;
}

/* @egt */
.uv-footer-menu.uv-lower-ft {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* @egt */
body footer .uv-footer-row .uv-footer-menu.uv-lower-ft ul li {
    margin: 0;
}

/* @egt */
body footer .uv-footer-row .uv-footer-menu.uv-lower-ft ul {
    gap: 1em;
}

/* @egt */
body footer .uv-footer-row .uv-footer-menu.uv-lower-ft ul li a {
    /* text-transform: none; */
    font-size: 0.75em;
    font-family: Now, serif;
    font-weight: 400;
}

/* @egt */
.uv-footer-last {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2em;
}
/* --------------- end of footer privacy --------------- */

/* @egt */
.menu-footer-hours-main-cnt,
.uv-menu-footer-contact-main-cnt {
    flex-direction: column;
    /*align-items: center;*/
    justify-content: center;
}

/* ------------------- section: ------------------- */
/* ------------------- RESPONSIVE ------------------- */
/* Media queries */

@media only screen and (max-width: 1465px) {
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-lang-cnt {
        margin-left: 0;
    }
}

/* @media only screen and (max-width: 1440px) {
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-lang-cnt {
        margin-left: 0;
    }
} */

@media only screen and (max-width: 1400px) {
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-left ul li a, 
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li a {
        font-size: 15px;
    }
}

@media only screen and (max-width: 1391px) and (min-width: 1321px) {
    body .uv-page-header .uv-page-header-menu ul {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 1370px)  {
    body .uv-page-header .uv-page-header-menu ul {
        margin-left: 5px;
    }
}

@media only screen and (max-width: 1350px) and (min-width: 1321px) {
    .uv-page-header-menu.uv-menu-left ul {
        gap: 5px;
    }
}

@media only screen and (max-width: 1321px) {
    /* body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-lang-cnt {
        margin-left: 0;
        display: none;
    } */
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-left {
        padding-right: 0;
    }
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-right {
        padding-left: 0;
    }
}

@media only screen and (max-width: 1297px) {
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-left ul li a, 
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1297px) {
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-left ul li.uv-toggle-nav-item {
        display: none;
    }
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-right .uv-submenu ul li.uv-toggle-sub-item {
        display: flex;
    }
    body .uv-page-header ul li:is(.lang-item-es) a::before, 
    body .uv-page-header ul li:is(.lang-item-en) a::before {
        position: relative;
        top: 1px;
    }
}

@media only screen and (max-width: 1160px) {
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-ig-li,
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-fb-li,
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-x-li,
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-yt-li {
        display: none;
    }
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-left-cart {
        display: block;
    }
    body .uv-page-wrapper .uv-page-header .uv-page-header-logo .uv-menu-logo-right li.uv-nav-icon-cart {
        display: none;
    }
}

@media (max-width: 1100px) {
    body .uv-page-header .uv-page-header-logo {
        flex-direction: row;
    }
    body .uv-page-header .uv-page-header-logo .uv-menu-logo-right ul li.uv-link-book {
        height: 2.8125em;
        padding: 0 6.25em;
        display: none;
    }

    body .uv-page-header .uv-book-nav-section {
        display: block;
    }
}

@media only screen and (max-width: 1024px) {
    /* @egt */
    ul#uv-menu-footer-contact-menu {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    /* @egt using ! to replace inline */
    .uv-menu-footer-contact-main-cnt.uv-footer-sub-english {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    /* fix the item from going to the other line */
    html body footer .footer-widgets .uvwp-widget.uvwp-widget1{
        /* width: fit-content; */
        max-width: calc(50% - 1em);
    }

    /* footer - fix weird positioning of the sub */
    html body footer .footer-widgets .uvwp-widget.uvwp-widget6 {
        width: 100%;
        margin-top: 2em;
    }

    html body footer .footer-widgets .uvwp-widget.uvwp-widget6 .uv-section-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    /* footer button */
    body footer .wp-block-button__link {
        line-height: 1px;
        display: flex;
        height: 2.8125em;
        padding: 1.1875em 3em;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 979px) {
    /* events card width */
    body .uv-events .uws-agenda-cols-4 .uws-agenda-default>div {
        flex: 0 0 calc(33% - 1.2em);
    }
}

@media only screen and (max-width: 850px) {
    /* lower res 1 column */
    body .uws-event .uws-event-columns {
        flex-direction: column;
    }

    /* padding on the sides */
    html body .uv-section.padding-sides .uv-section-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    /* margin top reduced */
    body :is(.uv-page-event, .uv-page-evento) .uws-event-columns-inventory-flyer .uws-event-columns .uws-event-maincol {
        margin-top: 1.5em;
    }

    /* event info */
    body .uws-event .uws-event-cont .uwseventdescr .uwsdescr {
        width: 100%;
    }

    /* event bg */
    html body :is(.uv-page-event, .uv-page-evento)::before {
        background-size: cover !important;
    }

    /* event description read more button */
    body .uws-event .uv-event-info-cnt a.uv-event-info-read-more {
        display: none;
    }
}

@media (max-width: 820px) {
    body .uv-page-wrapper .uv-page-header .uv-page-header-menu ul li.uv-lang-cnt {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    /* show language controls on mobile */
    html body .uv-overmenu .uv-overlay-lang.uv-overlay-lang {
        display: flex;
        margin-bottom: 2em;
    }

    /* reduce margin on mobile  */
    html body .uv-overlay-menu {
        margin: 2em auto 1em auto !important;
    }

    /* overlay force center on safari */
    .uv-overlay-menu .uv-title-overlay-menu ul {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

@media only screen and (max-width: 781px) {
    /* @egt */
    .uv-footer-last {
        flex-direction: column;
        margin: auto;
    }
    
    /* @egt */
    .uv2-page-paquetes-vip .wp-block-column.uv-content.is-layout-flow.wp-block-column-is-layout-flow,
    .uv2-page-vip-packages .wp-block-column.uv-content.is-layout-flow.wp-block-column-is-layout-flow {
        order: 1;
    }

    /* @egt */
    .uv2-page-paquetes-vip .wp-block-column.is-vertically-aligned-top.uvan-slideright.has-background.is-layout-flow.wp-block-column-is-layout-flow.animate:has(img),
    .wp-block-column.is-vertically-aligned-top.uvan-slideright.has-background.is-layout-flow.wp-block-column-is-layout-flow.animate:has(img) {
        order: 2;
        margin: auto;
    }

    /* home decoration */
    body .uv-home .uv-home-about-section-cnt::before,
    body .uv-home .uv-home-about-section-cnt::after {
        display: none;
    }

    /* home columns cnt */
    body .uv-home .wp-block-column.is-vertically-aligned-top.uvan-slideright.has-background.is-layout-flow.wp-block-column-is-layout-flow.animate {
        max-width: none;
    }

    /* home txt cnt */
    body .uv-home .wp-block-group.uv-home-about-right-group {
        width: 100%;
    }
    body .uv-home .uv-home-about-section .wp-block-group__inner-container.is-layout-flow.wp-block-group-is-layout-flow {
        max-width: none;
        width: 100%;
    }
    body .uv-home .uv-home-about-section p.uv-section-p.uvan-slideup.animate {
        width: 100%;
        max-width: none;
    }

    /* home book section */
    body .uv-home .uv-book-content.uv-home-book {
        padding: 2em 1em;
    }

    /* home about */
    body .uv-home .uv-home-about-section-cnt .uv-section-inner {
        padding: 2em 0;
    }

    /* vip packages las colums order */
    /* body .uv2-page-vip-packages .uv-venue .wp-block-columns:nth-child(1) {
        flex-direction: column-reverse;
    } */
}

@media only screen and (max-width: 768px) {
    /* @egt */
    body footer ul li:not(.uv-operation-item, .uv-address-item, .uv-directions-item, .uv-socialnetwork-list-item) {
        text-align: center;
    }

    /* @egt */
    body .uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-header .uv-section-inner h2 {
        padding: 0;
    }

    /* @egt */
    body .uv-home .uv-img-link .wp-block-column p {
        width: fit-content;
        top: 50%;
        transform: translateY(-50%);
    }

    .uv-related-events .uv-related-events-calendar-cnt {
        justify-content: center;
    }

    /* remove max width from desktop */
    .uv-reservations-form .uv-section p {
        max-width: none;
    }

    /* events card width */
    body .uv-events .uws-agenda-cols-4 .uws-agenda-default>div {
        flex: 0 0 calc(50% - 1.2em);
    }

    /* cover all width on lower resolutions */
    body :is(.uv2-page-venue, .uv2-page-sitio) .uv-venue p.uv-section-p.uvan-slideup.animate {
        width: 100%;
    }

    body :is(.uv2-page-venue, .uv2-page-sitio) :is(.uv-page-venue, .uv-page-sitio) .uv-venue .wp-block-column.is-vertically-aligned-top.uvan-slideright.has-background.is-layout-flow.wp-block-column-is-layout-flow.animate {
        margin: 0 auto;
    }

    body :is(.uv2-page-venue, .uv2-page-sitio) .uv-creative-mob {
        flex-direction: column-reverse;
    }

    /* event related items */
    .uv-related-events.uv-section.padding-sides .uv-section-inner {
        padding: 3.12em 1.25em;
    }

    /* home about cnt gap */
    body .uv-home .uv-home-about-section {
        gap: 4em;
    }

    /* home sub margin */
    body .uv-home .uv-stayupdated-box .wp-block-group {
        margin: 0 1em 0 0;
    }

    /* fix scrolling to the side */
    .uv-overmenu {
        /* overflow-x: hidden; */
        max-width: 100%;
    }
    body .uv-overmenu::before,
    body .uv-overmenu::after {
        max-width: 100%;
        display: none;
    }
}

@media only screen and (max-width: 720px) {
    /* fix gap on lower resolutions */
    body :is(.uv2-page-venue, .uv2-page-sitio) :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav .uv-section-inner div ul {
        gap: 0;
    }
}

@media only screen and (max-width: 700px) {
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn,
    body :is(.uv-page-map, .uv-page-mapa) a.uv-compare-btn {
        display: none;
    }
}

@media only screen and (max-width: 670px) {
    /* stay updated decoration */
    body .uv-home .uv-stayupdated-box .uv-section-inner::before {
        display: none;
    }
}

@media only screen and (max-width: 600px) {
    /* @egt */
    li.menu-item.menu-item-type-post_type.uv-contact-info-ft-item-title p {
        font-size: 11px;
    }

    /* @egt */
    html body :is(.uv-page-accessibility, .uv-page-accesibilidad) .uv-legals .uv-banner .uv-section-inner h1,
    html body .uv-page-privacidad .uv-legals .uv-banner .uv-section-inner h1,
    html body .uv-page-terminos .uv-legals .uv-banner .uv-section-inner h1 {
        max-width: 100vw;
        font-size: 10vw;
    }

    /* @egt */
    .uv-clearfix.footer-widgets .wp-block-button.uv-newsletterbtn a {
        margin: auto;
    }

    /* home stay updated */
    body .uv-home .uv-stayupdated-box h2.wp-block-heading {
        width: max-content;
    }
    body .uv-home .uv-stayupdated-box .wp-block-group {
        margin: 0 1em 0 0;
        margin: 0;
    }
    body .uv-home .uv-stayupdated-box .wp-block-button__link {
        margin: 0;
    }
    body .uv-home .uv-stayupdated-box h2.wp-block-heading {
        text-align: center;
    }

    /* logo */
    body .uv-page-header .uv-page-header-logo .uv-img-logo {
        height: 100%;
    }
    body .uv-page-header .uv-page-header-logo .uv-img-logo img {
        height: 90%;
        object-fit: contain;
    }
}

@media only screen and (max-width: 480px) {
    /* events card width */
    body .uv-events .uws-agenda-cols-4 .uws-agenda-default>div {
        flex: 0 0 calc(100% - 1.2em);
    }
}

@media only screen and (max-width: 469px) {
    /* event map button text new */
    body .uws-event .uws-inventory-3dmaplink .uvtitle::after {
        top: 25%;
    }
}

@media only screen and (max-width: 430px) {
    /* @egt */
    .uv2-page-private-events .wp-block-columns.uv-reservations-container-inner,
    .uv2-page-eventos-privados .wp-block-columns.uv-reservations-container-inner {
        margin-top: calc(2em - 20px);
    }

    /* @egt */
    html body .uv-overnewsletter .nf-form-content input[type=submit] {
        margin: 0 40px;
    }

    /* @egt */
    body .uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-content .uv-venue .wp-block-columns .wp-block-column .wp-block-group h2 {
        font-size: 2em;
    }
}

@media only screen and (max-width: 425px) {
    /* map controls changes */
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsfilters,
    body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsfilters {
        flex-direction: column;
    }
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel,
    body :is(.uv-page-map, .uv-page-mapa) .uws-map-controls .uwsdatesel,
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uwsfilters .uwseventinfo,
    body :is(.uv-page-map, .uv-page-mapa) .uwsfilters .uwseventinfo {
        width: 80%;
        max-width: 80%;
    }

    body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsfilters {
        flex-direction: column;
        max-width: 24em;
        width: 24em;
    }

    body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uws-map-controls .uwsdatesel,
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn,
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) .uwsfilters .uwseventinfo {
        max-width: 100%;
        width: 100%;
    }

    /*  */
    body :is(.uv-page-book-table, .uv-page-reservar-mesa) a.uv-compare-btn {
        height: 2.5em;
    }

    /* venue nav cnt */
    body :is(.uv2-page-venue, .uv2-page-sitio) :is(.uv-page-venue, .uv-page-sitio) .uv-venue .uv-page-nav .uv-section-inner div ul {
        flex-direction: column;
    }

    /* venue nav items */
    body :is(.uv2-page-venue, .uv2-page-sitio) .uv-venue .uv-page-nav .uv-section-inner div ul li {
        width: 100%;
        margin-bottom: 0;
    }

    /* event related items calendar button */
    .uv-related-events .uv-related-events-calendar-cnt {
        justify-content: center;
    }

    /* home stay updated */
    body .uv-home .uv-stayupdated-box,
    body .uv-section.padding-sides .uv-section-inner {
        max-width: 100%;
    }

    body .uv-home .uv-stayupdated-box h2.wp-block-heading {
        width: auto;
    }

    /* fix extra margin */
    body .uv-events .uws-events-controls .uwsdatesel {
        margin: 0;
    }
    /* fix weird positioning of the div and extra margin */
    body .uv-events .uws-events-controls .uwsfilters>div.uwsperformersel {
        width: fit-content;
        margin: 0;
    }
    /* remove the switch on mobile */
    body .uv-events .uv-switch-view-button {
        display: none;
    }
    /* removed limits so we can make filters bigger */
    .uws-events-controls .uwsfilters {
        max-width: none;
        margin: 0;
    }
    /* removed limits so we have bigger buttons */
    body .uv-events .uws-dropdown-cont.uwshascalincon.uwshasdrop,
    body .uv-events .uws-events-controls .uwsfilters>div.uwsperformersel {
        min-width: 18em;
        width: 100%;
        max-width: 100%;
    }
    /* made the filter fit all the width */
    body .uv-events .uwsperformersel .uws-dropdown-cont,
    body .uv-events .uws-events-controls .uwsdatesel {
        width: 100%;
        max-width: none;
    }
}

@media only screen and (max-width: 425px) {
    /* event map button text new */
    body .uws-event .uws-inventory-3dmaplink .uvtitle::after {
        top: 35%;
    }

    body :is(.uv2-page-book-table, .uv2-page-reservar-mesa, .uv2-page-map, .uv2-page-mapa) .uws-map-zoomcontrols.uv-map-controls-custom {
        width: 100%;
        margin: 0;
    }

    .uws-map-controls.uwsissinglevenue {
        margin-top: 1em;
    }

    .uv-related-events.uv-section.padding-sides .uv-section-inner {
        padding: 3.12em 0;
    }

    html body .uv-section.padding-sides.uv-events-home .uv-section-inner .swiper-container,
    .uv-related-events.uv-section.padding-sides .swiper-container {
        padding-left: 20px;
    }

    .uv-related-events h3.wp-block-heading.has-text-align-left,
    .uv-related-events h2.wp-block-heading {
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }
    
    html body .uv-section.padding-sides.uv-events-home .uv-section-inner {
        padding: 0;
    }

    body:has(.uv-venue) .uv-page-nav {
        display: none;
    }

    .uv-main-content-inner-gallery>.uv-galleryscontents>div.uv-galitem {
        padding: 10px 0;
    }

    body:has(.uv-main-content-inner-gallery) .uv-gallery {
        margin-bottom: 0;
    }

    .uv-main-content-inner-gallery>.uv-galleryscontents>div, 
    body:has(.uv-main-content-inner-gallery) .uv-gallery-img {
        min-height: calc(100vw - 20px);
        height: calc(100vw - 20px);
    }

    body .uv-galleryscontents {
        gap: 2em;
    }

    /* p:has(&nbsp;) {
        font-size: 9px;
    } */

    html body .uv-faqs .uv-container-faq {
        margin-top: 50px;
    }

    html body:has(.uv-reservations) .uv-section.padding-sides .uv-section-inner {
        padding: 0;
    }

    .uv-reservations-form .uws-integration.uws-inquiryform-cont {
        padding: 20px;
    }

    .uv-reservations-form .uv-section p.has-text-align-center {
        padding: 10px 20px 30px 20px;
    }

    main.uv-home.uv-home-about.alignfull {
        padding: 4em 0;
    }

    main.uv-home.uv-home-about.alignfull::before {
        width: 357px;
        height: 357px;
    }
    
    main.uv-home.uv-home-about.alignfull::after {
        width: 420px;
        height: 420px;
    }
}

@media only screen and (max-width: 375px) {
    /* book  */
    html body .uv-book-content.uv-section.padding-sides .uv-section-inner {
        padding: 0;
    }

    /* @egt */
    li.menu-item.menu-item-type-post_type.uv-contact-info-ft-item-title p {
        font-size: 10px;
    }
}

@media only screen and (max-width: 320px) {
    /* @egt */
    body .uv-page-wrapper:is(.uv2-page-vip-packages, .uv2-page-paquetes-vip) .uv-content .uv-venue .wp-block-columns .wp-block-column .wp-block-group h2 {
        font-size: 1.5em;
    }

    /* @egt */
    li.menu-item.menu-item-type-post_type.uv-contact-info-ft-item-title p {
        font-size: 9px;
    }
}

/* Phones in landscape */
@media screen and (max-width: 932px) and (orientation: landscape) {
    /* @egt */
    .swiper.uvGalleryThumbnail.swiper-thumbs.swiper-initialized.swiper-horizontal {
        display: none;
    }
    
    /* @egt */
    .swiper.uvGallery.swiper-initialized.swiper-horizontal {
        height: 60%;
    }

    /* @egt */
    body .ovgalleryvideosopen .uv-overgalleryvideos, 
    body .ovgalleryopen .uv-overgallery {
        overflow-y: auto;
    }

    /* @egt */
    .uv-overmenu-header {
        margin-top: 0;
    }

    /* ------------------------ */

    /* @egt */
    body .uv-overmenu-inner {
        height: 100%;
    }

    /* @egt */
    body .uv-overmenu-header {
        max-height: 20%;
        height: 20%;
    }

    /* @egt */
    body .uv-overgallery-contain {
        max-height: 80%;
        height: 80%;
    }

    /* @egt */
    .uv-overmenu-header {
        flex-direction: row;
    }

    /* @egt */
    /* body .uv-overgallery .uv-overmenu-header .uv-overmenu-header-col:nth-child(1) {
        margin-top: 0;
    } */

    /* @egt */
    body .uv-overmenu-header .uv-overmenu-header-col .uv-close-overlay {
        top: 7px;
    }

    /* @egt */
    body .uv-overgallery .uv-overlay-btn-gallery {
        padding: 0;
        width: 0;
        display: flex;
        font-size: 0;
        border: 0;
    }

    /* @egt */
    a.uv-overlay-btn-gallery::before {
        content: "\e80b";
        font-family: "uwsicon";
        font-style: normal;
        font-weight: normal;
        display: flex;
        text-decoration: inherit;
        width: 1em;
        text-align: center;
        opacity: 1;
        font-variant: normal;
        text-transform: none;
        line-height: 1em;
        font-size: 16px;
        color: white;
        position: relative;
        right: 2em;
        top: 25px;
        /* margin-right: 0.2em; */
        /* margin-left: 0.2em; */
        /* -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
    }

    /* @egt */
    body .uv-overmenu-header .uv-overmenu-header-col:nth-child(2) {
        margin-top: 12px;
    }
}