/* CONTACT US */
body:has(.uv-contact-main) .uv-head-subsection,
body:has(.uv-contact-main) .uv-contact-us-cnt {
    display: flex;
    align-items: center;
    justify-content: center;
}

body:has(.uv-contact-main) .uv-head-subsection {
    flex-direction: column;
}

body:has(.uv-contact-main) .uv-contact-us-cnt {
    flex-direction: row;
}

body:has(.uv-contact-main) .uv-header-simple-content h1,
body:has(.uv-contact-main) .uv-contact-h2 {
    text-transform: uppercase;
}

body:has(.uv-contact-main) .uv-contact-50-column.uv-contact-info,
body:has(.uv-contact-main) .uv-contact-50-column .wp-block-heading {
    font-size: 18px;
}

body:has(.uv-contact-main) .uv-contact-50-column .wp-block-heading {
    text-transform: uppercase;
    margin-bottom: 0.225em;
    font-weight: 600;
}

body:has(.uv-contact-main) .nf-before-form-content {
    display: none;
}

body:has(.uv-contact-main) a,
body:has(.uv-contact-main) .nf-form-content input[type=submit]:hover {
    color: var(--uvwp_primary_background_color);
}

body:has(.uv-contact-main) .uv-legal-menu ul li a,
body:has(.uv-contact-main) .uvfootercopytext a {
    color: #000;
}

body:has(.uv-contact-main) .footer-socket-wrapper a {
    color: #000;
}

body:has(.uv-contact-main) .uv-head-subsection {
    margin-top: 5.625em;
    margin-bottom: 5.625em;
}

body:has(.uv-contact-main) .uv-contact-50-column.uv-contact-info p {
    margin-top: 0px;
}

body:has(.uv-contact-main) .nf-form-content input:not([type=button]),
body:has(.uv-contact-main) .nf-form-content .list-select-wrap>div select,
body:has(.uv-contact-main) .nf-form-content textarea.ninja-forms-field,
body:has(.uv-contact-main) .nf-form-content .list-select-wrap>div {
    border-radius: 5px;
    color: #000;
}

body:has(.uv-contact-main) .nf-form-content textarea.ninja-forms-field {
    height: 100px;
}

body:has(.uv-contact-main) .nf-form-content label {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
}

body:has(.uv-contact-main) .nf-form-content .label-above .nf-field-label {
    margin-bottom: 5px;
}

body:has(.uv-contact-main) .nf-form-content input[type=submit] {
    background-color: var(--uvwp_primary_background_color) !important;
    border: 1px solid var(--uvwp_primary_background_color);
    text-transform: uppercase;
    color: white;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: 2px;
}

body:has(.uv-contact-main) .nf-form-content input[type=submit]:hover {
    background-color: transparent !important;
}

body .checkbox-wrap .nf-field-element label:after,
body .checkbox-wrap .nf-field-label label:after,
body .listcheckbox-wrap .nf-field-element label:after,
body .listcheckbox-wrap .nf-field-label label:after {
    background: transparent;
    border-color: var(--uvwp_global_primary_color);
}

body .checkbox-wrap .nf-field-element label.nf-checked-label:before,
body .checkbox-wrap .nf-field-label label.nf-checked-label:before,
body .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,
body .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
    color: var(--uvwp_primary_background_color);
}

body:has(.uv-contact-main) .uv-contact-form-cnt {
    background-color: var(--uws-bg-accent);
    box-shadow: 0px 2px 12px 0px #00000026;
    padding: 2em;
    border-radius: 10px;
}

body:has(.uv-contact-main) .uv-contact-main {
    margin-bottom: 3.75em;
}

body:has(.uv-contact-main) .map-square,
body:has(.uv-about-section) .map-square {
    background-color: #eee8e2;
    /* color: black; */
}

body:has(.uv-contact-main) .contact-info-box a,
body:has(.uv-about-section) .contact-info-box a {
    color: var(--uvwp_inline_text_color);
}

/* body:has(.uv-contact-main) .contact-info-box .uv-btn-inl::after,
body:has(.uv-about-section) .contact-info-box .uv-btn-inl::after {
    background-color: black;
} */

body:has(.uv-contact-main) .map-square p,
body:has(.uv-about-section) .map-square p {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 3.25em;
}

body:has(.uv-contact-main) .map-square h2,
body:has(.uv-about-section) .map-square h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}

body:has(.uv-contact-main) .contact-info-box a,
body:has(.uv-about-section) .contact-info-box a {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.64px;
    text-transform: uppercase;
}

body:has(.uv-contact-main) .map-square,
body:has(.uv-about-section) .map-square {
    /* using important to replace uvmapsection css*/
    padding: 3.25em !important;
}

/* EVENT */
body:has(.uv-event-section-main) .uv-events-related {
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

body:has(.uv-event-section-main) .uv-events-related::before {
    content: "Related Events";
    display: block;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--uvwp_primary_background_color);
}

body:has(.uv-event-section-main) .uv-event-related-cnt {
    /* using important to replace style.min css*/
    align-items: center !important;
}

body:has(.uv-event-section-main) .uv-event-view-cal {
    position: relative;
    top: 9px;
}

body:has(.uv-event-section-main) .uws-event-info .uwsinfobox>.uwsddate::before,
body:has(.uv-event-section-main) .uws-event-info .uwsinfobox>.uwsvenueinfo::before {
    display: none;
}

body:has(.uv-event-section-main) .uws-event-info .uwsinfobox>.uwsvenueinfo,
body:has(.uv-event-section-main) .uws-event-info .uwsinfobox>.uwsddate {
    padding-left: 0;
}

body:has(.uv-event-section-main) .uwsinfobox h4 {
    margin-bottom: 7px;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

body:has(.uv-event-section-main) .uwsvenuename.uws-venkey-sin-tonic {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/* body:has(.uv-event-section-main) .uws-event-info .uwsinfobox svg path,
body:has(.uv-event-section-main) .uws-booktype-item .uwsbooktypenamenamecont svg path {
    fill: var(--uws-main-color);
} */

body:has(.uv-event-section-main) .descode-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: var(--uvwp_primary_background_color);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase;
}

body:has(.uv-event-section-main) .uws-event-info .uwsinfobox {
    border-radius: 9px;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.14);
    padding: 1.8125em;
    border-color: var(--uws-accentcoloropac);
    background-color: var(--uws-accentcoloropac);
}

body:has(.uv-event-section-main) .uws-event-info .uws-social-shares {
    margin-top: 0;
}

/* body:has(.uv-event-section-main) .uws-booktype-item .uwsbooktypenamenamecont,
body:has(.uv-event-section-main) .uwsicon-right-open:before {
    color: var(--uws-main-color);
} */

body:has(.uv-event-section-main) .uws-event-cont .uwseventdescr {
    margin: 0;
    margin-top: 3em;
    width: 100%;
    max-width: none;
}

body:has(.uv-event-section-main) .uws-event-cont .uwseventdescr:before {
    width: 100%;
}

body:has(.uv-event-section-main) .uws-event-cont .uwseventdescr .uwstitle {
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}

body:has(.uv-event-section-main) .uws-event-columns,
body:has(.uv-event-section-main) .uv-eventheader .uv-section-inner {
    padding-left: 1.875em;
    padding-right: 1.875em;
}

body:has(.uv-event-section-main) .uws-event-columns-inventory-flyer .uws-event-columns .uws-event-info {
    position: relative;
    bottom: 7em;
}

body:has(.uv-event-section-main).uws-event-info .uwsinfobox>div {
    padding-bottom: 1.875em;
    margin-top: 1.875em;
}

body:has(.uv-event-section-main) .uv-eventheader .uv-page-titleinfo h2::before {
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}

body:has(.uv-event-section-main) .uv-eventheader .uv-page-titleinfo h2::before {
    content: "\e825";
    position: absolute;
    left: 0;
    top: 0em;
    display: block;
    font-family: "uwsicon";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    text-align: center;
    width: 1em;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 1.1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
}

body:has(.uv-event-section-main) .uv-eventheader .event-title-details {
    font-size: 50px;
    font-style: normal;
    font-weight: 700;
    line-height: 55px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

body:has(.uv-event-section-main) .uv-section-inner:first-child {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
}

body:has(.uv-event-section-main) .uv-events-section .uv-section-inner {
    padding-left: 1.875em;
    padding-right: 1.875em;
}

body:has(.uv-event-section-main) .uv-event-carousel,
body:has(.uv-event-section-main) .uv-events-section .uv-section-inner {
    max-width: var(--global_max_width);
}

body:has(.uv-event-section-main) .uv-events-section {
    margin: auto;
    width: 100%;
    min-width: 100%;
    /* background: #171717; */
}

body:has(.uv-event-section-main) .uv-event-section-main {
    margin-bottom: 3.75em;
}

body:has(.uv-event-section-main) .uws-date-details span {
    color: var(--uvwp_primary_background_color);
}

body:has(.uv-event-section-main) .uws-date-details {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1em;
}

body:has(.uv-event-section-main) .uws-event-info .uwsinfobox .uwsddate .uwsdtime {
    margin: 0;
    font-size: 17.6px;
}

/* @egt [UWS-7717] */
.uv-faqs-section .uv-faq-modern-item a p {
    color: var(--uvwp_global_primary_color);
}

/* @egt [UWS-7717] */
.uv-faq-modern-answer-inner p {
    color: var(--uvwp_global_textcolor);
}

/* @egt [UWS-7717] */
body:has(.uv-contact-main) .nf-form-content input[type=submit]:hover {
    background-color: transparent;
}

/* @egt [UWS-7717] */
body a.uws-btn.uws-btn-p.uws-btn-100.uws-extticketsbtn:hover,
.uws-map-list-cont .uws-btn {
    background-color: var(--uws-accentcoloropac);
}

/* @egt [UWS-7717] */
.uws-map-zoomcontrols a {
    background-color: var(--uvwp_primary_background_color);
    color: var(--uvwp_primary_text_color);
    border-color: var(--uvwp_primary_border_color);
}

/* @egt [UWS-7717] */
.uws-inventory-3dmaplink a {
    background-color: var(--uws-accentcoloropac);
    color: var(--uvwp_global_primary_color);
}

/* @egt [UWS-7717] */
.uws-map-zoomcontrols a:is(:hover, :focus, :active, .uwsactive) {
    color: var(--uvwp_global_primary_color);
    background-color: white;
}

/* @egt [UWS-7717] */
.uwsitemselbox,
body .uws-itempop-body .uws-dropdown-cont>a,
.uwsitemselbtn {
    background-color: var(--uws-accentcoloropac);
}

/* @egt [UWS-7717] */
.uws-pop-slightheader {
    background-color: var(--uws-accentcoloropac);
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspayoptscont .uws-btn:hover,
body .uws-itempop-body .uwspayoptscont .uws-btn:focus,
body .uws-itempop-body .uwspayoptscont .uws-btn:active,
body .uws-itempop-body .uwspayoptscont .uws-btn.uwsactive {
    background-color: var(--uws-accentcoloropac);
    border-color: var(--uws-accentcoloropac);
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspayoptscont .uws-btn {
    border-color: var(--uws-accentcoloropac);
}

/* @egt [UWS-7717] */
.uwspricesbreakdown .uws-togglecoll>a .uwsname i,
.uwspricesbreakdown .uws-togglecoll .uwsbkpricecont i {
    background-color: var(--uws-accentcoloropac);
    color: var(--uvwp_global_primary_color);
}

/* @egt [UWS-7717] */
body .uws-inventory-item-pop .uws-itempop-header {
    background-color: var(--uws-accentcoloropac);
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspricecont,
body .uws-itempop-body .uwscomplimentary {
    background-color: #fafafa;
}

/* @egt [UWS-7717] */
body:has(.uv-contact-main) .map-square p,
body:has(.uv-about-section) .map-square p {
    color: #000;
}

/* @egt [UWS-7717] */
body .uv-header-inner-logo .uv-page-hader-logo a {
    display: flex;
    height: fit-content;
}

/* @egt [UWS-7717] */
body .uv-header-inner-logo .uv-page-hader-logo {
    padding: 0;
}

/* @egt [UWS-7717] */
.uv-header-inner-logo.uws-left-logo {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspayoptscont .uws-btn:is(:hover, :focus, :active, .uwsactive),
body .uws-itempop-body .uwspayoptscont .uws-btn:is(:hover, :focus, :active, .uwsactive) .uwsprice {
    color: #212121;
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspayoptscont .uws-btn:is(:hover, :focus, :active, .uwsactive) .uwsradiobullet::before {
    background-color: var(--uvwp_global_primary_color);
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspayoptscont .uws-btn:is(:hover, :focus, :active, .uwsactive) .uwsradiobullet {
    border-color: var(--uvwp_global_primary_color);
}

/* @egt [UWS-7717] */
/* .uws-itempop-main .uwspricesbreakdown {
    padding: 1rem;
} */

/* @egt [UWS-7717] */
.uws-itempop-main .uwspricesbreakdown .uws-togglecoll {
    padding: 1rem;
    background: #fafafa;
    border-radius: 0.5rem;
}

/* @egt [UWS-7717] */
.uwspricesbreakdown>div+div {
    margin-top: 1rem;
}

/* @egt [UWS-7717] */
.uwspricesbreakdown .uws-togglecoll:not(:is(.uwsactive))>a {
    padding: 0;
}

/* @egt [UWS-7717] */
body .uws-itempop-body .uwspayoptscont .uws-btn {
    border-radius: 0.5rem;
}

/* @egt [UWS-7717] */
body .uws-itempop-footer .uwsactions .uws-btn:is(.uwsjs-item-addtocart-andcheck, .uwsjs-item-addtocart) {
    border-radius: 0.5rem;
}

/* @egt [UWS-7717] */
body .socket-rigth-section .uv-site-socials .single-socials .icon-wrapper {
    border-color: var(--uvwp_global_primary_color);
}

/* @egt [UWS-7717] */
body .uv-site-socials .single-socials .icon-wrapper {
    /* background: #ad947d; */
    background: transparent;
}

/* @egt [UWS-7717] */
body .uv-site-socials .single-socials .icon-wrapper,
body .socket-rigth-section .uv-site-socials .single-socials .icon-wrapper {
    /* border-color: #ad947d; */
    border-color: #753f0d;
}

/* @egt [UWS-7717] */
body .uv-site-socials .single-socials * {
    /* fill: var(--uvwp_global_primary_color); */
    fill: #174b40;
}

/* @egt [UWS-7717] */
body .uv-site-socials .single-socials .icon-wrapper:hover * {
    /* fill: var(--uvwp_primary_background_color); */
    fill: #eee8e2;
}

/* @egt [UWS-7717] */
body .uv-site-socials .single-socials .icon-wrapper:hover {
    /* background: transparent; */
    background-color: #753f0d;
}

/* @egt [UWS-7717] */
.uv-legal-menu ul li a {
    color: var(--uvwp_navigation_textcolor);
}

/* @egt [UWS-7717] */
body .uv-eventscarousel :is(.swiper-button-next, .swiper-button-prev):is(:hover, :focus),
body .uv-cta-images :is(.swiper-button-next, .swiper-button-prev):is(:hover, :focus),
body .uv-swiper :is(.swiper-button-next, .swiper-button-prev):is(:hover, :focus),
body .uvwp_post_container :is(.swiper-button-next, .swiper-button-prev):is(:hover, :focus),
body .uv-post-related-wrapper :is(.swiper-button-next, .swiper-button-prev):is(:hover, :focus) {
    color: white;
}

/* @egt [UWS-7717] */
.uv-twocol-white {
    color: white;
}

/* @egt [UWS-7717] */
.uv-gallery-section button.uv-btn.uv-btn-inl {
    color: white;
}

/* @egt [UWS-7717] */
body .uv-header-overlay, 
body .uv-section-overlay {
    background-color: rgb(0 0 0 / 30%);
}

/* @egt [UWS-7717] */
body .nf-form-content .list-select-wrap .nf-field-element>div, 
body .nf-form-content input:not([type=button]), 
body .nf-form-content textarea {
    background: white;
    border: 1px solid var(--uv-primary-st);
    border-radius: 5px;
}

/* @egt [UWS-7717] */
body.home .uv-two-cols-title.uv-theme-title::after,
body.home .uv-twocol-white .uv-btn-inl::after {
    background: #a0774f;
}

/* @egt [UWS-7717] */
body.home .uv-twocol-white .uv-btn-inl {
    color: #a0774f;
}

/* @egt [UWS-7717] */
.uws-events-controls .uwsfilters .uws-events-dpinput a,
.uws-events-controls .uwsviews>ul>li>a {
    background-color: var(--uvwp_navigation_bg_color);
}

/* @egt [UWS-7717] */
.uv-reserve-cta h3 {
    /* color: #FFF; */
    /* text-align: center; */
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.125rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

/* @egt [UWS-7717] */
.uv-reserve-cta h2 {
    /* color: #FFF; */
    /* text-align: center; */
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 4.375rem;
    font-style: normal;
    /* font-weight: 900; */
    line-height: 4.75rem;
    letter-spacing: 0.25rem;
    /* text-transform: uppercase; */
    margin-bottom: 2rem;
}

.uv-reserve-cta .uv-btn {
    padding: 0.94rem 2.75rem;
    min-width: 30%;
    text-align: center;
}

/* @egt [UWS-7717] */
.uv-dining-top .uv-sidebar-section-item.uv-itemfullw a {
    display: flex;
    height: 2.8125rem;
    padding: 1.1875rem 3rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    align-self: stretch;
}

/* @egt [UWS-7717] */
.uv-dining-top .uv-sidebar-section-item.uv-itemfullw a {
    background: var(--uv-primary-st);
    color: white;
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.04rem;
    text-transform: uppercase;
    border: 1px solid var(--uv-primary-st);
}

/* @egt [UWS-7717] */
.uv-dining-top .uv-sidebar-section-item.uv-itemfullw a:hover {
    color: var(--uv-primary-st);
    background: white;
}

/* @egt [UWS-7717] */
.uv-nav-extra-buttons .uv-submenu-inner ul li:hover {
    background: var(--uv-primary-st);
}

/* @egt [UWS-7717] */
.uv-nav-extra-buttons .uv-submenu-inner ul li:hover a {
    color: white;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-review-us-inner .uv-section-inner {
    background: #ede7e1;
    padding: 2.81rem 5.94rem 2.69rem 5.94rem;
}

/* @egt [UWS-7717] */
.uv-review-us h1.uv-info-heading {
    text-transform: capitalize;
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "DM Sans"; */
    font-size: 3.75rem;
    font-style: normal;
    /* font-weight: 800; */
    line-height: 4.375rem;

    font-weight: 500;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-location-info .uv-info-heading::after {
    display: none;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-location-info-subtitle p {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.875rem;

    margin-top: 0;
    margin-bottom: 1.69rem;
}

/* @egt [UWS-7717] using ! to replace it from ! in global-hm */
.uv-review-us .uv-location-info-buttons .uv-btn {
    border-radius: 6.25rem !important;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-sidebar-section-name, 
.uv-review-us .uv-sidebar-section-item-col.sidebar-section-title-item {
    display: none;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-sidebar-section {
    flex-direction: row;
    border: none;
    padding: 0;
}

/* @egt [UWS-7717] */
.uv-review-us .sidebar-section-title-value p.itemvalue a {
    display: flex;
    width: 3.9375rem;
    height: 3.9375rem;
    background: var(--uv-primary-st);
    max-width: 3.9375rem;
    max-height: 3.9375rem;
    border-radius: 50%;
    border: 1px solid var(--uv-primary-st);

    /* transition: all 0.3s ease-in-out; */
    transition: background-color 0.3s ease-in-out;

    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/* @egt [UWS-7717] */
.uv-review-us .sidebar-section-title-value p.itemvalue a:hover {
    background: transparent;

    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;

    transition: none;

    filter: brightness(0) saturate(100%) invert(26%) sepia(48%) saturate(649%) hue-rotate(348deg) brightness(97%) contrast(96%);
}

/* @egt [UWS-7717] */
.uv-review-us .sidebar-section-title-value p.itemvalue a[href*="instagram"] {
    background-image: url("/wp-content/uploads/2026/03/instagram.svg");
}

/* @egt [UWS-7717] */
.uv-review-us .sidebar-section-title-value p.itemvalue a[href*="facebook"] {
    background-image: url("/wp-content/uploads/2026/03/facebook.svg");
    background-size: 24%;
}

/* @egt [UWS-7717] */
.uv-review-us .sidebar-section-title-value p.itemvalue a[href*="yelp"] {
    background-image: url("/wp-content/uploads/2026/03/yelp.svg");
}

/* @egt [UWS-7717] */
.uv-review-us .sidebar-section-title-value p.itemvalue a[href*="tripadvisor"] {
    background-image: url("/wp-content/uploads/2026/03/tripadvisor.svg");
}

/* @egt [UWS-7717] */
.uv-review-us .uv-location-info-sidebar {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-review-us-inner .uv-section-inner {
    position: relative;
    overflow: hidden;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-review-us-inner .uv-section-inner::before {
    content: "";
    height: 100%;
    width: 24em;
    background: #6e431a7a;
    display: flex;
    position: absolute;
    left: -12em;
    top: 0;
    z-index: -1;
    border-radius: 50%;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-location-info-content-wrapper {
    margin-left: auto;
}

/* @egt [UWS-7717] */
.uv-review-us .uv-review-us-inner .uv-section-inner::after {
    content: "";
    background-image: url(/wp-content/uploads/2026/03/review-us-logo.svg);
    display: flex;
    height: 6rem;
    width: 6rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    filter: brightness(0) saturate(100%) invert(26%) sepia(48%) saturate(649%) hue-rotate(348deg) brightness(97%) contrast(96%);
    position: absolute;
    left: 2.52rem;
    top: 50%;
    transform: translateY(-50%);
}

/* @egt [UWS-7717] */
.uv-footer-legalcont div#teconsent a {
    color: var(--uvwp_navigation_textcolor);
}

/* @egt [UWS-7717] */
.footer-inner {
    display: block;
}

/* @egt [UWS-7717] */
.uv-location-and-time h5.uv-title, 
.footer-inner .uvwp-widget h5.navmenu-title {
    color: #753F0D;
    /* font-family: "League Spartan"; */
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
}

/* @egt [UWS-7717] */
.footer-inner .uvwp-widget li.menu-item a {
    color: #164B3F;
    /* font-family: "League Spartan"; */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.00875rem;
    text-transform: uppercase;
}

/* @egt [UWS-7717] */
.uv-location-and-time .uv-open-hours .uv-time span {
    color: #164B3F;
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5rem;
}

/* @egt [UWS-7717] */
.uv-location-and-time .uv-open-hours .uv-time strong {
    color: #164B3F;
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5rem;
}

/* @egt [UWS-7717] */
.uv-location-and-time .uv-location-desc {
    color: #164B3F;
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.375rem;

    margin-bottom: 1.6em;
    max-width: 11em;
}

/* @egt [UWS-7717] */
.uv-location-and-time .uv-open-hours {
    margin-bottom: 1.81em;
}

/* @egt [UWS-7717] */
.uv-location-and-time a.uv-btn.uv-btn-inl.uv-btn-z-normal {
    color: #164B3F;
    text-align: center;
    /* font-family: "League Spartan"; */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

/* @egt [UWS-7717] */
body .footer-socket-wrapper {
    border-color: #484848;
}

/* @egt [UWS-7717] */
.footer-wrapper .uvwp-widget .menu li a:hover {
    color: var(--uv-primary-st);
}

/* @egt [UWS-7717] */
.footer-inner .uvwp-widget .uv-footer-subscribe h3 {
    color: #753F0D;
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 1.5625rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;

    margin-bottom: 0.62em;
}

/* @egt [UWS-7717] */
.footer-inner .uvwp-widget .uv-footer-subscribe .uv-sub {
    color: #164B3F;
    /* font-feature-settings: 'liga' off, 'clig' off; */
    /* font-family: "League Spartan"; */
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 300;
    line-height: 1.375rem;

    margin-bottom: 2.5em;
    max-width: 19em;
}

/* @egt [UWS-7717] */
.footer-inner .uvwp-widget .uv-footer-subscribe a.uv-btn.uv-btn-s:hover {
    /* color: wheat; */
    background: var(--uv-primary-st);
}

/* @egt [UWS-7717] */
.footer-inner .uvwp-widget .uv-footer-subscribe a.uv-btn.uv-btn-s {
    background: transparent;
}

/* @egt [UWS-7717] */
:is(.uv-dining-drop-cnt, .uv-entertainment-drop-cnt) li.menu-item:hover {
    background: var(--uv-primary-st);
}

/* @egt [UWS-7717] */
:is(.uv-dining-drop-cnt, .uv-entertainment-drop-cnt) li.menu-item:hover a {
    color: white;
}

/* @egt [UWS-7717] */
.uv-page-header-menu.main-menu ul>li:is(.uv-dining-drop-cnt, .uv-entertainment-drop-cnt)>.uv-submenu>.uv-submenu-inner>ul>li>a {
    font-weight: 600;
}

/* @egt [UWS-7717] */
:is(.uv-dining-drop-cnt, .uv-entertainment-drop-cnt) {
    cursor: pointer;
}

/* @egt [UWS-7717] */
.uv-location-and-time img {
    margin-bottom: 0.75em;
}

/* ------------ Align underline on hover ------------ */
/* @egt [UWS-7717] */
.uv-page-header-menu>ul {
    margin: 0;
    height: 100%;
    align-items: center;
}

/* @egt [UWS-7717] */
.uv-page-header-menu>ul li.menu-item {
    height: 100%;
    display: flex;
    align-items: center;
}

/* @egt [UWS-7717] */
body .uv-page-header-menu li::after {
    bottom: 0;
}
/* ------------ end of Align underline on hover ------------ */

/* @egt [UWS-7717] */
@media (max-width: 989px) {
    body:has(.uv-event-section-main) .uws-event-columns {
        padding-left: 0;
        padding-right: 0;
    }

    body:has(.uv-contact-main) .uv-head-subsection {
        margin-top: 4em;
        margin-bottom: calc(4em - 1.75em);
    }

    body:has(.uv-contact-main) .uv-contact-form-cnt {
        padding: 1em;
    }

    body:has(.uv-event-section-main) .uv-eventheader .uv-section-inner,
    body:has(.uv-event-section-main) .uws-event-cont.uws-integration {
        padding: 0 20px;
    }

    /* body:has(.uv-event-section-main) .uv-events-section, */
    body:has(.uv-event-section-main) .uv-events-section .uv-section-inner {
        padding: 20px;
    }

    body:has(.uv-event-section-main) .uws-event-columns-inventory-flyer .uws-event-columns .uws-event-info {
        position: relative;
        bottom: 0;
    }

    body:has(.uv-event-section-main) .uv-event-section-main,
    body:has(.uv-event-section-main) .uv-events-section {
        margin-bottom: 0;
    }

    body:has(.uv-event-section-main) .uv-events-related {
        font-size: 2em;
        /* text-align: center; */
    }

    body:has(.uv-event-section-main) .uv-event-related-cnt {
        gap: 5px;
    }

    body:has(.uv-event-section-main) .uv-aling-buttons-right {
        justify-content: center;
    }

    body:has(.uv-contact-main) .map-square,
    body:has(.uv-about-section) .map-square {
        /* using important to replace uvmapsection css*/
        padding: 1.62em !important;
    }

    body:has(.uv-contact-main) .map-square h2,
    body:has(.uv-about-section) .map-square h2 {
        font-size: 1.88rem;
    }

    body:has(.uv-contact-main) .map-square p,
    body:has(.uv-about-section) .map-square p {
        font-size: 16px;
    }
}

@media (max-width: 820px) {
    /* @egt [UWS-7717] */
    .uv-review-us .uv-review-us-inner .uv-section-inner::before,
    .uv-review-us .uv-review-us-inner .uv-section-inner::after {
        display: none;
    }

    /* @egt [UWS-7717] */
    .uv-review-us .uv-location-info-title.uv-theme-title,
    .uv-review-us .uv-buttons.uv-aling-buttons-left {
        /* margin: auto; */
        justify-content: center;
    }
}

@media (max-width: 768px) {
    /* @egt [UWS-7717] */
    /* .uv-review-us .uv-location-info-title.uv-theme-title {
        text-align: center;
    } */

    /* @egt [UWS-7717] */
    .uv-review-us .uv-review-us-inner .uv-section-inner {
        padding: 0 3rem;
    }

    /* -------- styles for mobile footer --------*/
    /* @egt [UWS-7717] */
    .footer-wrapper .uvwp-widget {
        width: calc(50% - 1em);
    }

    /* @egt [UWS-7717] */
    .footer-wrapper .uvwp-widget:last-of-type {
        width: 100%;
    }

    /* @egt [UWS-7717] */
    .footer-wrapper .uvwp-widget .uv-footer-subscribe {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* @egt [UWS-7717] */
    .footer-wrapper {
        gap: 1em;
    }
    /* -------- end of styles for mobile footer --------*/
}

@media (max-width: 600px) {
    /* @egt [UWS-7717] */
    .uv-reserve-cta h2 {
        font-size: 3rem;
        line-height: normal;
    }

    /* @egt [UWS-7717] */
    .uv-location-info-wrapper {
        padding-bottom: 1.5em;
    }

    /* @egt [UWS-7717] */
    .uv-review-us h1.uv-info-heading {
        font-size: 3.5rem;
    }

    /* @egt [UWS-7717] */
    .uv-review-us .uv-location-info-subtitle p {
        font-size: 1rem;
    }

    /* @egt [UWS-7717] */
    .uv-review-us .uv-location-info-wrapper {
        padding-top: 2em;
    }

    /* @egt [UWS-7717] */
    .uv-reserve-cta h3 {
        font-size: 1.2rem;
    }

    /* @egt [UWS-7717] */
    .uv-reserve-cta h2 {
        font-size: 2.5rem;
    }
}