:root {
    --uvwp_global_body_bgcolor: #1c1c1c;
    --uvwp_global_textcolor: #000000;
    --uvwp_global_primary_color: #b29259;
    --uvwp_navigation_bg_color: #ffffff;
    --uvwp_navigation_activecolor: #89764a;
    --uvwp_navigation_textcolor: #000000;
    --uvwp_navigation_height: 80px;
    --uvwp_footer_bg_color: #000000;
    --uvwp_footer_textcolor: #ffffff;
    --uvwp_copyright_footer_bg_color: #0D0D0;
    --uvwp_copyright_footer_textcolor: #ffffff;

    --uvwp_mobile_menu_bg_color: #ffffff;
    --uvwp_mobile_menu_textcolor: #ffffff;
    --uvwp_primary_text_color: #ffffff;
    --uvwp_primary_border_color: #89764a;
    --uvwp_primary_background_color: #89764a;
    --uvwp_primary_text_color_hover: #000000;
    --uvwp_primary_border_color_hover: #89764a;
    --uvwp_primary_background_color_hover: rgba(0, 0, 0, 0);
    --uvwp_primary_border_radius: 0em;

    --uvwp_contrast_primary_text_color: #000000;
    --uvwp_contrast_primary_border_color: #a7abb3;
    --uvwp_contrast_primary_background_color: rgb(255, 255, 255);
    --uvwp_contrast_primary_text_color_hover: #ffff;
    --uvwp_contrast_primary_border_color_hover: #ffffff;
    --uvwp_contrast_primary_background_color_hover: rgba(0, 0, 0, 0);
    --uvwp_contrast_primary_border_radius: 0em;

    --uvwp_secondary_text_color: #000000;
    --uvwp_secondary_border_color: #89764a;
    --uvwp_secondary_background_color: rgba(255, 255, 255, 0);
    --uvwp_secondary_text_color_hover: #ffffff;
    --uvwp_secondary_border_color_hover: #89764a;
    --uvwp_secondary_background_color_hover: #89764a;
    --uvwp_secondary_border_radius: 0em;

    --uvwp_contrast_secondary_text_color: #ffffff;
    --uvwp_contrast_secondary_border_color: #ffffff;
    --uvwp_contrast_secondary_background_color: #89764a;
    --uvwp_contrast_secondary_text_color_hover: #000000;
    --uvwp_contrast_secondary_border_color_hover: #ffffff;
    --uvwp_contrast_secondary_background_color_hover: rgb(255, 255, 255);
    --uvwp_contrast_secondary_border_radius: 0em;


    --uvwp_inline_text_color: #000000;
    --uvwp_inline_border_color: #89764a;
    --uvwp_inline_text_color_hover: #000000;
    --uvwp_inline_border_color_hover: #89764a;

    --uvwp_contrast_inline_text_color: #ffffff;
    --uvwp_contrast_inline_border_color: #89764a;

    --uvwp_contrast_inline_text_color_hover: #ffffff;
    --uvwp_contrast_inline_border_color_hover: #89764a;



    --uvwp_nav_font_size: 14px;
    --uvwp_nav_font_family: "avenir-lt-pro";
    --uvwp_nav_font_weigth: Normal;
    --uvwp_content_font_size: 18px;
    --uvwp_content_font_family: "avenir-lt-pro";
    --uvwp_content_font_weigth: Normal;
    --uvwp_mobile_navigator_size: 24px;
    --uvwp_mobile_navigator_font_family: "avenir-lt-pro";
    --uvwp_mobile_navigator_weight: 100;
    --uvwp_buttons_size: 15px;
    --uvwp_buttons_font_family: "avenir-lt-pro";
    --uvwp_buttons_weight: Normal;
}



@keyframes fadeIn {
    0% {
        opacity: 0;
        transition: all ease-in .35s;
    }

    100% {
        opacity: 1;
        transform: translateY(-10px);
    }
}

@keyframes fadeout2 {
    0% {
        transition: all .55s ease-in-out;
        opacity: 1;
        min-height: calc(100vh - 75px);

    }

    99% {
        opacity: 1;
        transform: translatex(100%);
        min-height: calc(100vh - 75px);



    }

    100% {
        visibility: hidden;
        min-height: 0;
        opacity: 1;


    }
}

@keyframes fadeInOn {
    0% {
        opacity: 0;
    }

    20% {
        max-height: unset;
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: translateY(-10px);
    }
}

@keyframes fadeOff {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
        transform: translateY(10px);
    }
}


@keyframes fadeOff1 {
    0% {
        transition: all .45s ease-in-out;
        opacity: 1;
    }

    70% {
        opacity: 0;

    }

    100% {
        opacity: 0;

    }
}

@keyframes fadeIn1 {}


/* Mobile Menu Keyframes*/
@keyframes fadeEffect {
    0% {
        opacity: 0;
        transform: translateX(20px);
        /* Start from 5px to the right */
    }

    100% {
        opacity: 1;
        transform: translateX(0);
        /* End at the original position */
    }
}

@keyframes fadeEffectOut {
    0% {
        opacity: 1;
        transform: translateX(0);
        /* End at the original position */
    }

    100% {
        opacity: 0;
        transform: translateX(-20px);
        /* Start from 5px to the right */
    }
}


@keyframes fadeout {
    0% {
        opacity: 1;
        transform: translateX(0);

        /* Start from 5px to the right */
    }

    100% {
        opacity: 0;
        transform: translateX(20px);
        /* End at the original position */
    }
}



.space-desktoptitle-1 {
    min-height: 22px;
    display: flex;
    align-items: flex-end;
}

.space-desktoptitle-2 {
    min-height: 44px;
    display: flex;
    align-items: flex-end;
}

.space-desktoptitle-3 {
    min-height: 66px;
    display: flex;
    align-items: flex-end;
}



/* booking bar top */

.uvbookingbar-top .footerBottom .mainFooter__inner .mainFooter__inner--level-1,
.uvbookingbar-top .mainFooter__inner--level-1 {
    top: 89px;
    bottom: inherit;
    z-index: 99;
}

.uvbookingbar-top .bookingForm .datepicker {
    top: 39px;
    bottom: inherit;
}

.uvbookingbar-top .bookingForm .guestsContainer {
    top: 39px;
    bottom: inherit;
    z-index: 999;
}

@media (max-width: 1306px) {

    .uvbookingbar-top .footerBottom .mainFooter__inner .mainFooter__inner--level-1,
    .uvbookingbar-top .mainFooter__inner--level-1 {
        top: 85px;
    }

    .uv-theme-nav-identity {
        display: none !important;
    }

    html .bookingBar {
        display: none !important;
    }

    html.uvbookingbar-top body {
        padding-top: 99px !important;
    }

    .uvbookingbar-top .mainFooter__inner--level-1 {
        display: none !important;
    }

}

@media (max-width: 950px) {

    .uvbookingbar-top .footerBottom .mainFooter__inner .mainFooter__inner--level-1,
    .uvbookingbar-top .mainFooter__inner--level-1 {
        display: none;
    }


    .uvbookingbar-top body {
        padding-top: 80px;
    }

    html.uvbookingbar-top body {
        padding-top: 99px !important;
    }

    .uv-page-header {

        border-bottom: solid 1px #d5d5d5 !important;
    }

    .scrolled .uv-page-header {
        border-bottom: solid 0px #d5d5d5 !important;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .1098039216) !important;
    }
}


@media (max-width: 600px) {
    .interactiveMaps .container .map .hotspots-image-container .hotspots-map-container {
        margin-left: 80px;
        margin-top: 100px;

    }
}

/* /booking bar top*/



@media(max-width: 1440px) {

    .space-laptoptitle-2 {
        min-height: 44px;
        display: flex;
        align-items: flex-end;
    }

    .space-laptoptitle-2 {
        min-height: 44px;
        display: flex;
        align-items: flex-end;
    }

    .space-laptoptitle-3 {
        min-height: 66px;
        display: flex;
        align-items: flex-end;
    }

}

@media(max-width: 1306px) {
    .space-tablettitle-1 {
        min-height: 22px;
        display: flex;
        align-items: flex-end;

    }

    .space-tablettitle-2 {
        min-height: 50px;
        display: flex;
        align-items: flex-end;

    }

    .space-tablettitle-3 {
        min-height: 75px;
        display: flex;
        align-items: flex-end;
    }
}

@media (max-width: 990px) {
    .uv-theme-nav-identity {
        display: flex !important;
    }
}

@media(max-width: 980px) {

    .space-smtablettitle-1 {
        min-height: 22px;
        display: flex;
        align-items: flex-end;
    }

    .space-smtablettitle-2 {
        min-height: 50px;
        display: flex;
        align-items: flex-end;
    }

    .space-smtablettitle-3 {
        min-height: 75px;
        display: flex;
        align-items: flex-end;
    }
}



/* UV Theme Header */
html {
    margin-top: 0px !important;
}

.uv-header-max-width {
    max-width: 1400px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding: 0px 20px;
    height: 100%;
}

.uvheader .uv-header-inner {
    display: flex;
    align-items: center;
}

.uv-header {
    max-width: 1920px;
    margin: auto;
}

.uv-slide-overlay .swiper-wrapper .swiper-slide {
    position: relative;
}

.uv-slide-overlay .swiper-wrapper .swiper-slide::before {
    content: " ";
    background-color: rgba(0, 0, 0, .5);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.uv-submenu-inne ul {
    padding-left: 0px;
    display: flex;
}

.uv-submenu-inne ul {
    padding-left: 0px;
    display: flex;
}

.uv-page-header-menu.main-menu ul>li>.uv-submenu>.uv-submenu-inner>ul {
    /*display: flex;
   */
    align-items: stretch;
    justify-content: space-between;
    gap: 1.5em;
    position: relative;
}

/* Fix Center nav Menu*/
.uws-navcenter .uv-page-header-menu.main-menu ul>li>.uv-submenu>.uv-submenu-inner>ul>li {
    margin-left: 0px;
    margin-right: 0px;
}


.uv-subnav {
    background: #f4f3ee;
    margin: auto;
    padding: 0px 0px;
    width: 100%;
}


.uv-subnav ul {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: right;
    gap: 10px;
    background: #f4f3ee;
    max-width: 1400px;
    margin: auto;
    padding: 0px 20px;
}


.uv-submenu-inner ul {
    padding-left: 0px;
    list-style: none;
}

.uv-page-header .uv-main-menu li {
    padding-left: 1em;
    padding-right: 1em;
    transition: all .35s ease-in-out;
}

.uv-navigation-section {
    display: flex;
    flex-direction: row;
    justify-content: left;
    gap: 15px;
    width: 100%;
}

/* Nav Logo */
.uv-page-hader-logo img {
    height: auto;
    width: 139px;
}

.uws-left-logo .uv-page-hader-logo {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* Nav Main Menu */
.uv-page-header-menu.main-menu ul>li>.uv-submenu>.uv-submenu-inner>ul>li>a {
    font-size: 0.8125em;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em;
    padding-bottom: .5em;
}


.menu-item-has-children>a {

    position: relative;
}

.uv-page-header .uv-main-menu li.menu-item-has-children,
.uv-page-header .uv-main-menu li.activemenu-item-has-children {
    padding-right: 0px;
    padding-left: 0px;

}

.menu-item-has-children>a::after {
    content: '';
    position: absolute;
    top: 4px;
    /* left: 20px; */
    margin-left: unset;
    width: 0;
    height: 0;
    border-top: solid 6px var(--uvwp_navigation_textcolor);
    border-left: solid 6px transparent;
    border-right: solid 6px transparent;
    right: -22px;
}


.uv-page-header-menu.main-menu ul>li>.uv-submenu>.uv-submenu-inner {
    padding: 0em 0em;
}

.uv-page-header-menu .uv-submenu-inner>ul>li {
    font-size: 1.2em;
}

.uv-page-header {
    position: fixed;
    background: var(--uvwp_navigation_bg_color);
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    transition: opacity .3s ease .2s;
    border-bottom: solid 1px #d5d5d5 !important;
}


.admin-bar .uv-page-header {

    top: 30px;

}

body.admin-bar {
    padding-top: 6em;
}

.uv-page-header li,
.uv-page-header li a:not(.uv-btn),
.uv-page-header li span {
    color: var(--uvwp_navigation_textcolor);
    font-family: var(--uvwp_nav_font_family);
    text-transform: unset;
    text-decoration: unset;
    font-size: var(--uvwp_nav_font_size);
    font-weight: var(--uvwp_nav_font_weigth);
    list-style: none;
}

.uv-page-header .main-menu>ul>li>a {
    font-size: 15px;
    position: relative;
    padding-top: 25px;
    padding-bottom: 24px;
    padding-left: 12px;
    padding-right: 12px;
}

.uv-page-header .main-menu>ul>li>a:hover,
.uv-page-header .main-menu>ul>li>a:focus,
.uv-page-header .main-menu>ul>li>a:active,
.uv-page-header .main-menu>ul>li:hover>a,
.uv-page-header .main-menu>ul>li:focus>a,
.uv-page-header .main-menu>ul>li:hover>a {
    background: #ECECEC;
    color: #AF9D6A !important;
}

.uv-theme-nav-identity {
    display: none !important;
}

.uv-page-header .main-menu>ul>li.active::after {
    content: " ";
    bottom: -0px;
    position: absolute;
    left: 0px;
    height: 3px;
    width: 100%;
    transform: scaleY(1);
    background: var(--uvwp_contrast_inline_border_color);
    transition: 0.35s ease-in-out;
}

.uv-page-header>.uv-submenu>li:hover,
.uv-page-header .uv-submenu li a:not(.uv-btn),
.uv-page-header .uv-submenu li span {
    color: var(--uvwp_global_textcolor);
}

.uv-page-header .uv-submenu li a:not(.uv-btn):hover,
.uv-page-header .uv-submenu li a:not(.uv-btn):focus,
.uv-page-header .uv-submenu li a:not(.uv-btn):active {
    color: #AF9D6A !important;
}


.uv-page-header-menu.main-menu ul>li>div.uv-submenu {
    position: absolute;
    background-color: var(--uvwp_navigation_bg_color);
    min-width: 220px;
    display: block;
    top: 100%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    padding: 10px 0;
    border-radius: 0;
    /*box-shadow: 0px 23px 20px 0px rgba(0, 0, 0, 0.18);*/
    transform: translateX(-50%) translateY(0px) scale(1);
    transition: all .37s cubic-bezier(.34, 1.61, .7, 1);
    transition-delay: .3s;
    background-color: #ffffff;
}

.uv-nav-extra-buttons ul>li>div.uv-submenu {
    position: absolute;
    background-color: #ffffff;
    min-width: 220px;
    display: block;
    top: 100%;
    left: 50%;
    opacity: 0;
    visibility: hidden;
    padding: 10px 0;
    border-radius: 0;
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.18);
    transform: translateX(-60%) translateY(-20px) scale(.97);
    transition: all .37s cubic-bezier(.34, 1.61, .7, 1);
    transition-delay: .3s;
}

.uv-page-header-menu ul .menu-item-has-children>a::after,
.uv-page-header-menu ul .activemenu-item-has-children>a::after {
    display: none !important;
}

.uv-nav-extra-buttons ul>li.menu-item-has-children:hover>div.uv-submenu,
.uv-nav-extra-buttons ul>li.menu-item-has-children:focus>div.uv-submenu,
.uv-nav-extra-buttons ul>li.menu-item-has-children:focus-within>div.uv-submenu {
    visibility: visible;
    opacity: 1;
    transform: translateX(-60%) translateY(15px) scale(1);
    transition-delay: 0ms;
}

.uv-nav-extra-buttons .menu-item:hover .uv-btn-p,
.uv-nav-extra-buttons .menu-item:active .uv-btn-p,
.uv-nav-extra-buttons .menu-item:focus .uv-btn-p {
    background-color: var(--uvwp_primary_background_color_hover);
    color: var(--uvwp_primary_text_color_hover);
    border-color: var(--uvwp_primary_border_color_hover);
}


.uv-nav-extra-buttons .menu-item:hover .uv-btn-p.uv-contrast-color,
.uv-nav-extra-buttons .menu-item:active .uv-btn-p.uv-contrast-color,
.uv-nav-extra-buttons .menu-item:focus .uv-btn-p.uv-contrast-color {
    background-color: var(--uvwp_contrast_primary_background_color_hover);
    color: var(--uvwp_contrast_primary_text_color_hover);
    border-color: var(--uvwp_contrast_primary_border_color_hover);
}


.uv-nav-extra-buttons .menu-item:hover .uv-btn-s,
.uv-nav-extra-buttons .menu-item:active .uv-btn-s,
.uv-nav-extra-buttons .menu-item:focus .uv-btn-s {
    background-color: var(--uvwp_secondary_background_color_hover);
    color: var(--uvwp_secondary_text_color_hover);
    border-color: var(--uvwp_secondary_border_color_hover);
}


.uv-nav-extra-buttons .menu-item:hover .uv-btn-s.uv-contrast-color,
.uv-nav-extra-buttons .menu-item:active .uv-btn-s.uv-contrast-color,
.uv-nav-extra-buttons .menu-item:focus .uv-btn-s.uv-contrast-color {
    background-color: var(--uvwp_contrast_secondary_background_color_hover);
    color: var(--uvwp_contrast_secondary_text_color_hover);
    border-color: var(--uvwp_contrast_secondary_border_color_hover);
}


.uv-nav-extra-buttons ul li {
    display: flex;
    align-items: center;
}

.uv-nav-extra-buttons .menu-item-has-children>a::after {
    display: none;
}

.uv-nav-extra-buttons .uv-submenu .uv-submenu-inner ul {
    display: flex;
    flex-direction: column;
    gap: 0em;
}

.uv-nav-extra-buttons .uv-submenu {
    background: #ffffff;
}


.uv-nav-extra-buttons .uv-submenu a {
    display: block;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: .5em;
    padding-bottom: .5em;
    width: 100%;
}

.menu-item.menu-item-has-children {
    position: relative;
}

/*.menu-item-has-children .uv-submenu-inner {
}*/
.uv-page-header-menu {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: flex-end;
    padding-left: 25px;
}






.uv-page-header-menu.main-menu ul>li>div.uv-submenu.uv_megamenu .uv-submenu-inner {
    opacity: 0;
    visibility: hidden;
    animation: none;
}

.uv-page-header-menu.main-menu ul>li.menu-item-has-children:hover>div.uv-submenu.uv_megamenu .uv-submenu-inner,
.uv-page-header-menu.main-menu ul>li.menu-item-has-children:focus>div.uv-submenu.uv_megamenu .uv-submenu-inner,
.uv-page-header-menu.main-menu ul>li.menu-item-has-children:active>div.uv-submenu.uv_megamenu .uv-submenu-inner,
.uv-page-header-menu.main-menu ul>li.menu-item-has-children:focus-within>div.uv-submenu.uv_megamenu .uv-submenu-inner {
    visibility: visible;
    animation: fadeIn .55s forwards;
    transition: all ease-in-out;
}


.uv-main-submenu-wrapper {
    background-color: #041021;
    text-align: right;
    display: flex;
    justify-content: flex-end;

    padding: 0px 10px;
}

.uv-main-submenu {
    display: flex;
    max-width: 1325px;
    margin: auto;
    width: 100%;
    justify-content: flex-end;

}

.uv-main-submenu li {
    position: relative;
}

.uv-main-submenu li:nth-child(1) a {
    padding-left: 28px;
}

.uv-main-submenu li:nth-child(1) a::after {
    content: " ";
    width: 27px;
    content: " ";
    background: url(../images/fbicon.svg);
    height: 21px;
    position: absolute;
    left: 0px;
    top: 13px;
    background-repeat: no-repeat;
    transition: all ease-in-out .35s;
}


.uv-main-submenu li a:hover,
.uv-main-submenu li a:focus,
.uv-main-submenu li a:active {
    color: #ffffff !important;

}

.uv-main-submenu li a:hover::after,
.uv-main-submenu li a:focus::after,
.uv-main-submenu li a:active::after {
    filter: brightness(0) invert(1);

}

.uv-main-submenu li {
    padding: 6px 10px;
}

.uv-main-submenu li a {
    color: #AF9D6A !important;
    transition: all ease-in-out .35s;
}

.admin-bar .uv-page-header-menu.main-menu ul>li>div.uv-submenu.uv_megamenu {

    top: 110px;

}

.admin-bar .uv-hamburguer-menu .uv-submenu.show {
    top: 110px;
    animation: fadeOff .55s ease forwards;
    transition: all .35s ease-in-out;
}



.uv-page-header-menu.main-menu ul>li>div.uv-submenu.uv_megamenu {
    position: fixed;
    z-index: 11;
    top: 96px;
    left: 0px;
    transform: unset;
    height: 0px;
    width: 100%;
    transition: all .45s ease-in-out;
    padding-top: 50px;
    visibility: hidden;
    display: none;
}

.uv-page-header-menu.main-menu ul>li.menu-item-has-children:hover>div.uv-submenu.uv_megamenu,
.uv-page-header-menu.main-menu ul>li.menu-item-has-children:focus>div.uv-submenu.uv_megamenu,
.uv-page-header-menu.main-menu ul>li.menu-item-has-children:focus-within>div.uv-submenu.uv_megamenu {
    visibility: visible;
    opacity: 1;
    transform: unset;
    transition-delay: 0ms;
    max-height: 100%;
    overflow: auto;
    background: #ffffff;
    /* padding-top: 0px; */
    height: auto;
    max-height: calc(100vh - 120px);
    display: block;
}


.uv-page-header-menu>ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    gap: 0px;
}

.uv-page-header-menu>ul>li.menu-item {
    position: relative;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
}

.uv-page-header-menu.main-menu ul>li>.uv-submenu>.uv-submenu-inner>ul>li {
    min-width: 8em;
    padding-left: 0em;
    padding-right: 0em;
}


.uv-mobile-menu-body .uv-submenu.uv_megamenu.show {
    position: fixed;
    background: #fff;
    top: 0;
    min-height: calc(100vh - 75px);
    width: 100%;
    z-index: 10;
    overflow: auto;
    left: 0px;
    transition: all .35s ease-in-out;
}

.uvwp-megamenu-responsive-closebutton {
    display: none;
    visibility: hidden;
}

.megamenu-active .uvwp-megamenu-responsive-closebutton {
    display: block;
    visibility: visible;
}


/* Nav Socials */
.uv-theme-nav-identity {
    display: flex;
    flex-direction: row;
    gap: 10px;
    width: fit-content;
}

.uv-nav-extra-buttons {
    width: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: max-content;
    gap: 25px;
}

.uv-nav-extra-buttons ul {
    list-style: none;
    display: flex;
    padding-left: 0px;
    gap: 25px;
    justify-content: center;
}

.uv-nav-extra-buttons ul li a.uv-btn.uv-btn-p span {
    color: var(--uvwp_navigation_bg_color);
}

.uv-nav-extra-buttons img {
    display: block;
    max-height: 50px;
}

.extra-cta-img {
    display: flex;
    align-items: center;
}

.uv-socials-nav {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding-right: 40px;
}

.icon-wrapper {
    padding: 9px;
    border: solid 1px var(--uvwp_navigation_textcolor);
    border-radius: 100%;
    transition: all .35s ease-in-out;
}

.uv-site-socials {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.uv-theme-nav-identity .uv-socials-nav::after {
    content: " ";
    width: 1px;
    height: 40%;
    top: 30%;
    position: absolute;
    right: 14px;
    background: #272769;
}

.uv-site-socials .single-socials * {
    fill: var(--uvwp_navigation_textcolor);
    float: left;
    transition: all .35s ease-in-out;
    font-size: 16px;
}

.uv-header-slider-pagination .swiper-pagination-bullet {
    pointer-events: none;
    /* Disable clicking */
    outline: none;
    /* Prevent focus outline */
}

/*.uv-site-socials .single-socials .icon-wrapper:hover{

} */


.uv-theme-nav-identity .icon-wrapper:hover * {
    fill: var(--uvwp_navigation_bg_color);
}

.icon-wrapper:hover,
.icon-wrapper:focus,
.icon-wrapper:active {
    background: var(--uvwp_navigation_activecolor);
    border-color: var(--uvwp_navigation_activecolor);

}

.icon-wrapper:hover a *,
.icon-wrapper:focus a *,
.icon-wrapper:active a * {
    fill: var(--uvwp_navigation_bg_color) !important;
}

/* Menu toggle*/
.menu-toggle {
    width: 30px;
    height: 30px;
    cursor: pointer;
    z-index: 101;
}

.uv-hamburguer-menu-icon {
    align-items: center;
    padding-left: 0px;
    display: none;
}

.uv-hamburguer-menu {
    visibility: hidden;
    position: fixed;
    background: var(--uvwp_mobile_menu_bg_color);
    height: 100vh;
    width: 0%;
    top: 0px;
    left: 0px;
    z-index: 100;
    transition: all .35s ease-in-out;
}

.uv-hamburguer-menu.uv-display-menu {
    width: 100%;
    visibility: visible;
    opacity: 1;
}

.uv-mobile-menu-active .menu-toggle {
    z-index: 101;
    /* Adjust the value as needed */
}

.uvhasappcta .uv-mobile-menu-active .menu-toggle {
    transform: translateY(-32px);
}

.bar {
    width: 100%;
    height: 3px;
    background-color: #7C7048;
    margin: 5px 0;
    transition: transform 0.3s, opacity 0.3s;
}

.bar:nth-child(1) {
    width: 100%;
}

.bar:nth-child(2) {
    width: 100%;
}

.bar:nth-child(3) {
    width: 100%;
}

.menu-toggle.open .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}

.menu-toggle.open .bar:nth-child(2) {
    opacity: 0;
}

.menu-toggle.open .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

.uv-hamburguer-menu .uv-mobile-menu-body,
.uv-hamburguer-menu .uv-page-hader-logo,
.uv-hamburguer-menu .uv-mobile-menu-footer {
    opacity: 0;
}

.uv-hamburguer-menu.uv-display-menu .uv-mobile-menu-body,
.uv-hamburguer-menu.uv-display-menu .uv-page-hader-logo,
.uv-hamburguer-menu.uv-display-menu .uv-mobile-menu-footer {
    animation: fadeEffect 0.3s ease-in-out 0.2s forwards;
}

.uv-hamburguer-menu.uv-display-menu ul {
    list-style: none;
    padding-left: 0px;
    text-align: left;
    padding-bottom: 15px;
}

.uv-mobile-menu-header {
    text-align: center;
    /* padding-top: 40px;
    */
    height: 15vh;
    display: flex;
    justify-content: center;
    align-items: center;
}



.uv-hamburguer-menu .uv-page-hader-logo img {
    width: 173px;
}

.uv-hamburguer-menu .uv-submenu {
    max-height: 0;
    overflow: hidden;
    transition: all .35s ease;
    opacity: 0;


}

.uv-hamburguer-menu .uv-submenu.show {

    opacity: 1;
    /* Adjust as needed */
}

.uv-hamburguer-menu .uv-submenu li a {
    color: var(--uvwp_navigation_textcolor);
    font-size: 1.2em;
}

.uv-hamburguer-menu .uv-submenu li:hover,
.uv-hamburguer-menu .uv-submenu li:active,
.uv-hamburguer-menu .uv-submenu li:focus {
    background-color: transparent;
}

.uv-hamburguer-menu .uv-submenu.uv_megamenu:not(.show) {
    position: fixed;
    left: 0px;
    top: 0px;
    animation: fadeout2 .55s ease forwards;

}




.menu-item-has-childre>a {
    position: relative;
}

.uv-mobile-menu-body>ul li {
    padding-bottom: 1em;
}

.uv-mobile-menu-body>ul.uvwp_post_list li {
    padding-bottom: 0px;
}


.uv-mobile-menu-body ul li a {
    font-size: var(--uvwp_mobile_navigator_size);
    font-family: var(--uvwp_mobile_navigator_font_family);
    font-weight: var(--uvwp_mobile_navigator_weight);
    color: var(--uvwp_mobile_menu_textcolor);
}



.uv-mobile-menu-body .menu-item-has-children>a:after {
    border: solid 0px transparent !important;
    background: url(../images/arrow-right.svg);
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    right: -30px;
    background-position: center;
    top: -7px;
}

.uv-mobile-menu-body>ul>li>a {
    font-size: 20px !important;
    text-transform: capitalize !important;
}

.uv-mobile-menu-body>ul>li {
    padding: 20px 0px;
}


.uv-mobile-menu-body {
    height: 75vh;
    overflow-y: auto;
}

.uv-disable-scroll {
    overflow: hidden;
}

.uv-mobile-menu-footer {
    height: 10vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.uv-mobile-menu-footer .uv-site-socials {
    display: flex;
}

/* Megamenu */
.uv_megamenu .uv-submenu-inner {
    min-width: auto;
}

.uv_megamenu .uv-submenu-inner>div {
    margin-bottom: 0px;
}


/* Menu Types Customizations*/

.uws-navcenter .uv-page-header-menu>ul {
    padding-left: 0px;
    width: 100%;
    justify-content: center;
}

.uws-navcenter .uv-header-inner-logo {

    margin: auto;
    justify-content: center;
    display: flex;
    position: absolute;
    width: 100%;
    top: 15px;
}

.uws-navcenter .uv-socials-nav {

    padding-right: 0px;
}



.uws-navcenter .uws-left-logo {
    display: none;
}

.uws-navcenter .uv-main-menu {
    padding-left: 0px;
}

.uws-navcenter .uv-socials-nav {
    width: 180px;
    min-width: 180px;
}

.uws-navcenter .uv-theme-nav-identity {
    width: 180px;
    min-width: 180px;
}

/* Nave menu center 2 items*/
.uws-navcenter.nav-items-2 .uv-page-header-menu ul li:nth-child(1) {
    margin-right: 60px;

}

.uws-navcenter.nav-items-2 .uv-page-header-menu ul li:nth-child(2) {
    margin-left: 60px;
}

/* Nave menu center 3 items*/
.uws-navcenter.nav-items-3 .uv-page-header-menu ul li:nth-child(1) {
    margin-right: -180px;

}

.uws-navcenter.nav-items-3 .uv-page-header-menu ul li:nth-child(2) {
    margin-right: 60px;

}

.uws-navcenter.nav-items-3 .uv-page-header-menu ul li:nth-child(3) {
    margin-left: 60px;
}

/* Nave menu center 4 items*/
.uws-navcenter.nav-items-4 .uv-page-header-menu ul li:nth-child(2) {
    margin-right: 60px;

}

.uws-navcenter.nav-items-4 .uv-page-header-menu ul li:nth-child(3) {
    margin-left: 60px;
}


/* Nave menu center 5 items*/
.uws-navcenter.nav-items-5 .uv-page-header-menu ul li:nth-child(3) {
    margin-right: 60px;

}

.uws-navcenter.nav-items-5 .uv-page-header-menu ul li:nth-child(4) {
    margin-left: 60px;
}

.uws-navcenter.nav-items-5 .uv-page-header-menu ul li:nth-child(1) {
    margin-left: -180px;
}

/* Nave menu center 6 items*/
.uws-navcenter.nav-items-6 .uv-page-header-menu ul li:nth-child(3) {
    margin-right: 60px;

}

.uws-navcenter.nav-items-6 .uv-page-header-menu ul li:nth-child(4) {
    margin-left: 60px;
}

/* Post Header*/


.uv-share-heade-post .share-post-elements a svg {
    width: 20px;
    height: 20px;
}

.uv-share-heade-post .icon-wrapper {
    padding: 9px;
}

.uv-share-heade-post .share-post-elements p {
    margin: 0px;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    padding-bottom: 10px;
    text-align: center;
}

.uv-share-heade-post {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    max-width: var(--global_max_width);
    margin: auto;
    z-index: 5;
    position: relative;

}


.uv-blog-header.uv-header-simple {

    justify-content: flex-start;
}

.uv-blog-header.uv-sl-plc-center-center,
.uv-blog-header.uv-sl-plc-center-top,
.uv-blog-header.uv-sl-plc-center-bottom {
    text-align: left;
}

.breadcrumbs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.breadcrumbs li {
    margin-right: 5px;
}

.breadcrumbs li a {
    text-decoration: none;
    color: #ffffff;
    text-transform: uppercase;
}

.breadcrumbs li a:hover {
    text-decoration: underline;
}

.breadcrumbs li:last-child {
    color: #ffffff;
    pointer-events: none;
    text-transform: uppercase;

}

/* */
/* Responsive */
/* */
/* Min-width: 600px */
@media (min-width: 600px) {
    /* Your CSS rules here */
}

/* Min-width: 1000px */
@media (min-width: 1000px) {
    /* Your CSS rules here */
}

/* Min-width: 1600px */
@media (min-width: 1600px) {
    /* Your CSS rules here */
}

/* Max-width: 1400px */
@media (max-width: 1400px) {
    /* Your CSS rules here */
}

/* Max-width: 1000px */
@media (max-width: 1000px) {

    /* Your CSS rules here */
    /* Nav Socials */
    .uv-site-socials {
        display: none;
    }
}

@media(max-width: 1306px) {

    @keyframes fadeIn {
        0% {
            opacity: 0;
            transform: translatex(100%);
            transition: all ease-in .35s;
        }

        100% {
            opacity: 1;
            transform: translatex(0%);
        }
    }


    @keyframes fadeout2 {
        0% {
            transition: all .55s ease-in-out;
            opacity: 1;
            min-height: calc(100vh - 75px);

        }

        99% {
            opacity: 1;
            transform: translatex(100%);
            min-height: calc(100vh - 75px);



        }

        100% {
            visibility: hidden;
            min-height: 0;
            opacity: 1;


        }
    }

    .uv-hamburguer-menu {

        transition: all .55s ease-in-out;
        opacity: 0;
    }

    .uv-hamburguer-menu .uv-mobile-menu-body,
    .uv-hamburguer-menu .uv-page-hader-logo,
    .uv-hamburguer-menu .uv-mobile-menu-footer {
        opacity: 0;
        transition: all .45s ease-in-out;
    }

    .uv-hamburguer-menu.uv-display-menu .uv-mobile-menu-body,
    .uv-hamburguer-menu.uv-display-menu .uv-page-hader-logo,
    .uv-hamburguer-menu.uv-display-menu .uv-mobile-menu-footer {}

    .uv-hamburguer-menu .uv-submenu {

        top: 0px;

    }

    .uv-mobile-menu-body .uv-submenu.uv_megamenu.show {

        top: 0px;

    }

    .uv-hamburguer-menu .uv_megamenu.show .uv-submenu-inner {
        opacity: 0;
        animation: fadeIn .55s ease forwards;
        padding-top: 0px;
        transition: all .55s ease-in-out;
    }

    .uv-hamburguer-menu .uv_megamenu:not(.show) .uv-submenu-inner {
        opacity: 1;
        transition: all .75s ease-in-out;
        animation: fadeout .75s ease forwards;

    }

    .uv-socials-nav {
        display: none;
    }

    .uws-navcenter .uv-theme-nav-identity .uv-nav-extra-buttons {
        display: none;
    }

    .uws-navcenter .uv-theme-nav-identity {
        width: unset;
        min-width: unset;
    }
}

@media(max-width: 1000px) {

    .uv-nav-extra-buttons a:first-child {
        display: none;
    }

}

/* Max-width: 768px */
@media (max-width: 920px) {

    .uv-theme-nav-identity {
        display: flex !important;
    }

    .menu-item-has-children>a::after {
        top: 0px;
    }

    .uws-navcenter .uv-theme-nav-identity {
        width: unset;
        min-width: unset;
    }

    .uws-navcenter .uv-page-hader-logo {
        display: none;
    }

    .uws-navcenter .uv-header-inner-logo.uws-left-logo {
        display: flex;
        padding-top: 0px;
        width: auto;
    }

    .uws-navcenter .uv-header-inner-logo.uws-left-logo .uv-page-hader-logo {
        display: flex;
        padding-top: 0px;
    }

    .uws-navcenter .uv-theme-nav-identity .uv-nav-extra-buttons {
        display: flex;
    }


    /* Your CSS rules here */
    .uv-hamburguer-menu-icon {
        display: flex;
    }

    /* Nave Menu */
    .uv-main-menu {
        display: none;
    }

    .uv-navigation-section {
        justify-content: flex-end;
    }

    .uv-header-inner>.uv-page-hader-logo>img {
        width: 102px;
    }

    .extra-cta-button {
        font-size: .75em;
    }

    .uv-nav-extra-buttons a:first-child {
        display: block;
    }

    .uvwp-megamenu-responsive-closebutton {

        left: 20px;
        position: absolute;
        font-size: 24px;
    }

    .uvwp-megamenu-responsive-closebutton {
        position: relative;

        width: 40px;
        height: 40px;
        background: none;
        border: none;
        cursor: pointer;
        outline: none;
        background: url(../images/arrow-right.svg);
        background-repeat: no-repeat;
        background-position: bottom;
        z-index: 1;
        transform: rotate(180deg);
    }


    .uv-submenu.uv_megamenu.show .uvwp-megamenu-responsive-closebutton {
        position: absolute;
    }



    .uvwp-megamenu-responsive-closebutton:hover::before,
    .uvwp-megamenu-responsive-closebutton:hover::after {
        background-color: var(--uvwp_mobile_menu_textcolor);
        /* Optional hover color */
    }
}

/* Max-width: 600px */
@media (max-width: 600px) {



    .uv-nav-extra-buttons .uv-btn {
        font-size: 0.75em;
        font-weight: 500;
        padding: 0.64em 2.55em;
    }

    .uv-nav-extra-buttons img {
        max-height: 28px;
    }
}

@media(max-width: 500px) {
    .uv-nav-extra-buttons {
        gap: 1em;
    }
}

/*
@media(max-width: 420px) {
    .uv-nav-extra-buttons a:first-child {
        display: none;
    }
}
*/


.uvwp_maxw {

    max-width: 1400px;
    overflow: hidden;
    margin: auto;
    position: relative;
}


/* Parent Grid Container */
.uvwp_post_grid {
    display: flex;
    /* Enables Flexbox */
    flex-wrap: wrap;
    /* Wraps items to new rows */
    gap: 20px;
    /* Space between items */
    justify-content: flex-start
        /* Align items with space in between */
}



.cols2-megamenu-fix .uvwp_post_grid,
.cols1-megamenu-fix .uvwp_post_grid {
    justify-content: flex-start;

}

/* Child Grid Item */
.uvwp_post_grid_3 .post-grid-item {
    /* flex: 1 1 calc(33.333% - 20px);*/
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    border: 0px solid #e1e1e1;
    padding: 0px;
    background-color: #fff;
    border-radius: 0px;
    width: calc(33.333% - 20px);

}

.cols2-megamenu-fix .post-grid-item,
.cols1-megamenu-fix .post-grid-item {
    width: calc(33.33% - 20px);
    flex: unset;
}

/* Child Grid Item */
.cols4-megamenu-fix .uvwp_post_grid_3 .post-grid-item {

    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    border: 0px solid #e1e1e1;
    padding: 0px;
    background-color: #fff;
    border-radius: 0px;
    width: calc(25% - 20px);

}

/* Image Placeholder */
.uvwp_post_image_placeholder img {
    width: 100%;
    /* Makes image responsive */
    height: auto;
    /* Maintains aspect ratio */
    border-radius: 0px;
    /* Rounded corners on top */
}

/* Title Styling */
.uvwp_post_title {
    font-size: 1.5em;
    margin: 10px 0;
    color: #333;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.uvwp_post_title a {
    font-size: 16px;
}

/* Excerpt Styling */
.uvwp_post_excerpt {
    font-size: 1em;
    color: #000000;
    margin-bottom: 10px;
}

.uvwp_post_excerpt ul li {
    list-style: disc !important;
    margin-left: 20px;
    padding-left: 0px !important;
}

.main-megamenu-wrapper>.uv-section-inner {
    max-width: 1400px;
    margin: auto;
    padding: 2em 20px;

}

.main-megamenu-wrapper {
    background-color: var(--uvwp_navigation_bg_color);
}

/* Responsive Adjustments */
@media (max-width: 1024px) {
    .uvwp_post_grid_3 .post-grid-item {
        width: calc(50% - 20px);
        /* 2 columns on smaller screens */
    }
}

@media (max-width: 768px) {
    .uvwp_post_grid_3 .post-grid-item {
        width: calc(100% - 20px);
        /* 1 column on mobile screens */
    }
}



/* butons styles */

/*Buttons*/
.uv-btn {
    position: relative;
    display: inline-block;
    padding: 13px 29px;
    border-radius: 0px;
    font-weight: var(--uvwp_buttons_weight);
    text-transform: none;
    text-decoration: none;
    transition: all ease-in-out 500ms;
    border: 1px solid transparent;
    font-size: var(--uvwp_buttons_size);
    font-family: var(--uvwp_buttons_font_family);
    line-height: 1;

}

.uv-nav-extra-buttons .uv-btn {
    font-size: var(--uvwp_buttons_size);
}

.uv-btn-p,
.uv-nav-extra-buttons .uv-btn-p {
    background-color: var(--uvwp_primary_background_color);
    color: var(--uvwp_primary_text_color);
    border-color: var(--uvwp_primary_border_color);
    border-radius: var(--uvwp_primary_border_radius);
}



.uv-btn-p.uv-contrast-color,
.uv-btn-p.uv-contrast-color {
    background-color: var(--uvwp_contrast_primary_background_color);
    color: var(--uvwp_contrast_primary_text_color);
    border-color: var(--uvwp_contrast_primary_border_color);
    border-radius: var(--uvwp_primary_border_radius);

}


.uws-events-views {
    z-index: 1;
}

.uv-aling-buttons-center {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.uv-aling-buttons-left {
    display: flex;
    justify-content: left;
    gap: 15px;
    flex-wrap: wrap;
}

.uv-aling-buttons-right {
    display: flex;
    justify-content: right;
    gap: 15px;
    flex-wrap: wrap;
}

.uv-aling-buttons-space-between {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
}

.uv-btn-p * {

    fill: var(--uvwp_primary_text_color);
    color: var(--uvwp_primary_text_color);

}

.uv-btn-p:hover,
.uv-btn-p:focus,
.uv-btn-p:active,
.uv-nav-extra-buttons .uv-btn-p:hover,
.uv-nav-extra-buttons .uv-btn-p:focus,
.uv-nav-extra-buttons .uv-btn-p:active {
    background-color: var(--uvwp_primary_background_color_hover);
    color: var(--uvwp_primary_text_color_hover) !important;
    border-color: var(--uvwp_primary_border_color_hover);
    border-radius: var(--uvwp_primary_border_radius);
}

.uv-btn-p.uv-contrast-color:hover,
.uv-btn-p.uv-contrast-color:hover,
.uv-btn-p.uv-contrast-color:hover {
    background-color: var(--uvwp_contrast_primary_background_color_hover);
    color: var(--uvwp_contrast_primary_text_color_hover) !important;
    border-color: var(--uvwp_contrast_primary_border_color_hover);

}

.privacy-policy-message {
    position: absolute;
    bottom: -22px;
    font-size: 0.8em;
    text-align: center;
    width: 100%;
    color: #ff0000;
    /*opacity: .5;*/
}

.uv-btn-p:hover *,
.uv-btn-p:focus *,
.uv-btn-p:active * {

    color: var(--uvwp_primary_text_color_hover);
    fill: var(--uvwp_primary_text_color_hover);

}

.uv-btn-s,
.uv-nav-extra-buttons .uv-btn-s {
    background-color: var(--uvwp_secondary_background_color);
    color: var(--uvwp_secondary_text_color);
    border-color: var(--uvwp_secondary_border_color);
    border-radius: var(--uvwp_secondary_border_radius);
}

.uv-btn-s.uv-contrast-color,
.uv-nav-extra-buttons .uv-btn-s.uv-contrast-color {
    background-color: var(--uvwp_contrast_secondary_background_color);
    color: var(--uvwp_contrast_secondary_text_color);
    border-color: var(--uvwp_contrast_secondary_border_color);
    border-radius: var(--uvwp_contrast_secondary_border_radius);
}


.uv-btn-s:hover,
.uv-btn-s:focus,
.uv-btn-s:active,
.uv-nav-extra-buttons .uv-btn-s:hover,
.uv-nav-extra-buttons .uv-btn-s:focus,
.uv-nav-extra-buttons .uv-btn-s:active {
    background-color: var(--uvwp_secondary_background_color_hover);
    color: var(--uvwp_secondary_text_color_hover);
    border-color: var(--uvwp_secondary_border_color_hover);
}


.uv-btn-s.uv-contrast-color:hover,
.uv-btn-s.uv-contrast-color:active,
.uv-btn-s.uv-contrast-color:focus,
.uv-nav-extra-buttons .uv-btn-s.uv-contrast-color:hover,
.uv-nav-extra-buttons .uv-btn-s.uv-contrast-color:active,
.uv-nav-extra-buttons .uv-btn-s.uv-contrast-color:focus {
    background-color: var(--uvwp_contrast_secondary_background_color_hover);
    color: var(--uvwp_contrast_secondary_text_color_hover);
    border-color: var(--uvwp_contrast_secondary_border_color_hover);

}


.uv-btn-inl {
    padding: 13px 22px 13px 0;

    border: none;
    color: var(--uvwp_inline_text_color);
    display: flex;
    align-items: center;
    width: max-content;

}

.uv-btn-inl.uv-contrast-color {
    padding: 0.3em 0;
    border: none;
    color: var(--uvwp_contrast_inline_text_color);
}

.uv-btn-inl:hover,
.uv-btn-inl:focus,
.uv-btn-inl:active {

    color: var(--uvwp_inline_text_color_hover);

}

.uv-btn-inl.uv-contrast-color:hover,
.uv-btn-inl.uv-contrast-color:active,
.uv-btn-inl.uv-contrast-color:focus {
    color: var(--uvwp_contrast_inline_text_color_hover);
}

.uv-btn-inl::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    border-width: 0.5em 0 0.5em 0.5em;
    border-style: solid;
    border-color: transparent transparent transparent var(--uvwp_inline_border_color);
    width: 0;
    height: 0;
    transition: all .25s ease-in-out;
}

.uv-btn-inl.uv-contrast-color::after {
    background-color: var(--uvwp_contrast_inline_border_color);

}

.uv-btn-inl:hover::after,
.uv-btn-inl:focus::after,
.uv-btn-inl:active::after {
    right: 3px;
}


.uv-btn-inl.uv-contrast-color:hover::after,
.uv-btn-inl.uv-contrast-color:focus::after,
.uv-btn-inl.uv-contrast-color:active::after {
    background-color: var(--uvwp_contrast_inline_border_color_hover);
    transform: scaleX(0);
}

.post-grid-item.uvwp_post_card .uv-buttons {
    width: 100%;
    display: flex;
    padding-top: 10px;
    margin-top: auto;
}

.uvwp_post_excerpt h3 {
    color: #000000;
    font-weight: 500;
    line-height: 1.5;
    padding-bottom: 8px;
}

.post-grid-item.uvwp_post_card>div {
    width: 100%;
}

.post-grid-item.uvwp_post_card>div {
    width: 100%;
}


.main-megamenu-wrapper>.uv-section-inner>.acf-innerblocks-container {
    display: flex;
    justify-content: space-between;
}

.uv-megamenu-inverted>.uv-section-inner>.acf-innerblocks-container {
    flex-direction: row-reverse;
}

.uv-megamenu-remove-side .megamenu-side-content {
    display: none;
    visibility: hidden;
}


.megamenu-main-content {
    width: calc(100% - 340px);
}

.uv-megamenu-remove-side .megamenu-main-content {
    width: 100%;
}



.megamenu-side-content {
    max-width: 265px;
    width: 100%;
}

.uv-megamenu-inverted .megamenu-side-content {
    display: flex;
    flex-direction: row-reverse;
}

.uv-megamenu-inverted .megamenu-side-content::after {
    content: " ";
}




.uvwp_post_image_placeholder img {
    height: 100%;
    object-fit: cover;
    min-height: 150px;
}

.post-grid-item.uvwp_post_card .uvwp_post_image_placeholder {
    width: 100%;
    max-height: 150px;
}

.secondary-menu-megamenu {
    position: relative;
}

.uvwp_post_excerpt p {
    line-height: 1.6;
}

.uvwp_post_excerpt {
    padding-top: 10px;

}

.uv-page-header .uv-main-menu .main-megamenu-wrapper li {
    padding-left: 0px !important;
    font-size: 1em;
}

.secondary-menu-megamenu::after {
    content: " ";
    background-color: #DCDCDC;
    top: 0px;
    height: 1px;
    width: 100%;
    left: 0px;
    position: absolute;
    max-width: 223px;
}


.megamenu-side-content .uv-navigation-menu {
    padding-top: 30px;
    padding-bottom: 30px;

}

.megamenu-side-content .uv-navigation-menu-title h3,
.megamenu-side-content h3 {
    font-family: BauerBodoniStd, Times, serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    text-transform: none;
    color: #7C7048;
}


.megamenu-side-content p,
.uv-block-simple-content-wrapper p {
    max-width: 270px;
    text-transform: none;
    color: #747479;
    line-height: 1.7;
}

.wp-block-list,
.uv-block-simple-content-wrapper ul {
    padding-left: 15px !important;
    line-height: 2;
}

.wp-block-list li,
.uv-block-simple-content-wrapper ul li {
    list-style: disc !important;
    color: #747479;

}

.uv_megamenu .uvwp_post_title {
    font-family: "avenir-lt-pro";
    font-weight: 500 !important;
}

.uvwp-featured-post h2 {

    font-weight: 600 !important;
    font-family: 'BauerBodoniStd';
}

.side-firstmenu .navmenu-title {
    padding-bottom: 5px;
}

.uv-navigation-menu.side-firstmenu {
    padding-top: 0px !important;
}

.post-grid-item.uvwp_post_card *:not(.uv-btn) {
    text-transform: none;
}

.megamenu-side-content ul li a,
.megamenu-side-content ul li {
    text-transform: none !important;
}


.megamenu-main-content .wp-block-heading {
    font-size: 22px;
    line-height: 1.5;
    text-align: left;
    padding-bottom: 20px;
    text-transform: none;
    font-weight: 500;

}

.uvwp_post_list ul {

    padding: 10px 0px;
    font-size: 14px;
}


.uvwp_post_list ul li {
    line-height: 1;
    margin-bottom: 10px;
}

.uvwp_post_list ul li a {
    transition: all .35s ease-in-out;
    line-height: 1.4;
}

.uvwp_post_list ul li a:hover,
.uvwp_post_list ul li a:focus,
.uvwp_post_list ul li a:active {
    color: #89764a !important;
}

.cols4-megamenu-fix .uvwp_post_list ul {
    padding: 10px 0px;
}

.cols4-megamenu-fix .uvwp_post_list ul li a {
    /*font-size: 1em;*/
}

.uv-navigation-menu .uv-navigation.menu li a {
    line-height: 1.6;
    display: block;
}

.uv-navigation-menu .uv-navigation.menu li {
    margin-bottom: 10px;
}

.uvwp_potst_ontop_title {
    margin-top: 0px;
}

.uv-list-cols-1 {
    columns: 1;
}

.uv-list-cols-2 {
    columns: 2;
}

.uv-list-cols-3 {
    columns: 3;
}

.uv-list-cols-4 {
    columns: 4;
}

.uv-list-cols-5 {
    columns: 5;
}

/* Featured */


.uvwp-featured-post {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.uvwp-featured-image {
    max-width: 300px;
    width: 100%;
}

.uvwp-featured-content {
    padding: 24px;
    width: 100%;
    max-width: calc(100% - 300px);
}

.uvwp-featured-content p {
    text-transform: none;
    line-height: 1.7;
    color: #000000;
}

.post-grid-item.uvwp_post_card .uvwp_post_title {
    margin-bottom: 0px;
    line-height: 1.4;
}

.megamenu-main-content .uvwp-featured-post {
    padding-top: 75px;
    position: relative;
}

.megamenu-main-content .uvwp-featured-post::after {
    content: " ";
    background-color: #DCDCDC;
    top: 40px;
    height: 1px;
    width: 100%;
    left: 0px;
    position: absolute;
    max-width: 100%;
}

.uvwp-featured-content .uv-buttons {
    display: flex;
    gap: 20px;
}

.uvwp-featured-post h2 {
    color: #7C7048;
    font-size: 18px;
    text-transform: none;
}

.barlounges-megamenu ul li {

    padding-right: 0px !important;
    text-transform: none;
}

.barlounges-megamenu ul li a {
    text-transform: none !important;

}

.megamenu-main-content .wp-block-spacer {
    position: relative;
}

.megamenu-main-content .wp-block-spacer::after {
    content: " ";
    background-color: #DCDCDC;
    top: 50px;
    height: 1px;
    width: 100%;
    left: 0px;
    position: absolute;
    max-width: 100%;
}

.barlounges-megamenu ul {

    max-width: 100%;

}


.megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container {
    display: flex;
    gap: 20px;
}


.megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section {
    width: calc(33.33% - 20px);
    position: relative;
}

.megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(2):after {
    content: " ";
    position: absolute;
    width: 1px;
    background: #dcdcdc;
    height: 90%;
    top: 0px;
    left: -50px;
}

.megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(3):after {
    content: " ";
    position: absolute;
    width: 1px;
    background: #dcdcdc;
    height: 90%;
    top: 0px;
    left: -50px;
}


.megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(5):after {
    content: " ";
    position: absolute;
    width: 1px;
    background: #dcdcdc;
    height: 90%;
    top: 0px;
    left: -50px;
}



.megamenu-cols-flex a:not(.uv-btn) {
    text-transform: none !important;
}

.megamenu-cols-flex.menulist-onecol ul {
    columns: 1;
}

.megamenu-cols-flex p {
    text-transform: none !important;
    line-height: 1.5;
}

.uvwp-megamenu-pop-header {
    display: none;
    visibility: hidden;
    text-align: center;
    padding-top: 24px;
}

.uv-page-hader-logo {
    text-align: center;
    padding-top: 13px;
    padding-bottom: 10px;
}

.main-megamenu-wrapper .uv-submenu {
    opacity: 1 !important;
    overflow: unset !important;
    max-height: unset !important;
    position: relative !important;
    padding: 0px !important;
}

.main-megamenu-wrapper .uv-navigation .uv-submenu li a {


    color: var(--uvwp_navigation_textcolor);
    font-family: var(--uvwp_nav_font_family);
    text-transform: unset;
    text-decoration: unset;
    font-size: var(--uvwp_nav_font_size) !important;
    font-weight: var(--uvwp_nav_font_weigth);
    list-style: none;
    padding: 0px !important;
    font-weight: var(--uvwp_nav_font_weigth) !important;

}

.main-megamenu-wrapper .uv-submenu-inner {
    animation: none !important;
    opacity: 1 !important;
}

.main-megamenu-wrapper .uv-submenu ul {
    padding-bottom: 0px !important;
    padding-left: 20px !important;
}

.main-megamenu-wrapper .menu-item-has-children>a:after {
    display: none !important;
}

/* */

/* Carousel Styles*/
.carouse-section-swiper {
    max-width: 600px;
    width: 100%;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.carouse-section-swiper .swiper-button-next {
    right: 0px;
}

.carouse-section-swiper .swiper-button-prev {
    left: 0px;

}

.carouse-section-swiper .swiper-button-next::after {

    font-size: 30px;
}

.carouse-section-swiper .swiper-button-prev::after {

    font-size: 30px;
}

.uv-swiper .swiper-slide {

    padding-left: 0px !important;
    padding-right: 0px !important;
}

.uv-card-carousel-section {
    width: 100%;
    position: relative;
}

.uv-card-carousel-section::before {
    content: "";
    display: block;
    padding-top: 100%;/
}

.uv-card-carousel-section img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}



body .uv-eventscarousel .swiper-button-next,
body .uv-eventscarousel .swiper-button-prev,
body .uv-cta-images .swiper-button-next,
body .uv-cta-images .swiper-button-prev,
body .uv-swiper .swiper-button-next,
body .uv-swiper .swiper-button-prev,
body .uvwp_post_container .swiper-button-next,
body .uvwp_post_container .swiper-button-prev,
body .uv-post-related-wrapper .swiper-button-next,
body .uv-post-related-wrapper .swiper-button-prev {
    color: #000;
    background-color: #fff;
    width: 43px;
    height: 43px;
    border-radius: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    font-size: 17px;
    transition: all .35s ease-in-out;
    opacity: .7;
}


body .uv-swiper .swiper-button-next:hover,
body .uv-swiper .swiper-button-next:focus,
body .uv-swiper .swiper-button-next:active,
body .uv-swiper .swiper-button-prev:hover,
body .uv-swiper .swiper-button-prev:focus,
body .uv-swiper .swiper-button-prev:active {
    color: #ffffff;
    background-color: var(--uvwp_contrast_inline_border_color);
    opacity: 1;

}

body .uv-eventscarousel .swiper-button-next:after,
body .uv-eventscarousel .swiper-button-prev:after,
body .uv-cta-images .swiper-button-next:after,
body .uv-cta-images .swiper-button-prev:after,
body .uv-swiper .swiper-button-next:after,
body .uv-swiper .swiper-button-prev:after,
body .uvwp_post_container .swiper-button-next:after,
body .uvwp_post_container .swiper-button-prev:after,
body .uv-post-related-wrapper .swiper-button-next:after,
body .uv-post-related-wrapper .swiper-button-prev:after {
    font-size: 17px;
}


.megamenu-overlay {
    position: fixed;
    width: 100%;
    height: calc(100% - 126px);
    background: rgba(0, 0, 0, .5);
    left: 0px;
    bottom: 0px;
}

.toggle-btn {
    text-decoration: underline !important;
    color: var(--uvwp_contrast_inline_border_color) !important;
    text-underline-offset: 5px;
    font-size: 14px;
    cursor: pointer;
}

.uv-submenu-inner {
    max-width: 1920px;
    margin: auto;
}



.custom-background-color {
    position: relative;
}

.megamenu-side-content .uv-section-inner {
    position: relative;
    z-index: 1;
    width: 100%;
}

.custom-background-color::after {
    content: " ";
    position: absolute;
    /* left: 0px; */
    width: 325%;
    height: calc(100% + 118px);
    top: -70px;
    right: -24px;
    z-index: 0;
}

.uv-megamenu-inverted .custom-background-color::after {
    right: unset;
    left: -35px;
}

.uv-submenu.uv_megamenu {
    max-width: 100%;
    overflow-x: hidden !important;
    -ms-overflow-style: none;
    background: transparent;
    scrollbar-width: none;
    -ms-overflow-style: none;
}



.uv-col-aling-left-buttons,
.uv-col-aling-center-buttons,
.uv-col-aling-right-buttons {
    gap: 10px;
    flex-direction: column;

}

.uv-col-aling-left-buttons {
    align-items: flex-start;
}

.uv-col-aling-right-buttons {
    align-items: flex-end;
    ;

}

.uv-col-aling-center-buttons {

    align-items: center;

}

.uv-col-aling-left-buttons .uv-btn {
    width: max-content;
}

/* Responsive Adjustments */
@media (max-width: 1306px) {

    .uv-navigation-section {
        width: auto;
    }

    .custom-background-color::after {
        /*display: none !important; */
        width: calc(100% + 80px);
        left: -40px !important;
        top: 0px;
        /* height: 100%; */
        height: calc(100% + 175px);
    }

    .carouse-section-swiper {
        max-width: 100% !important;
    }

    .uv-hamburguer-menu-icon {
        position: relative;
        min-width: 85px;
    }

    .main-megamenu-wrapper .uv-navigation .uv-submenu li a {
        font-size: 1.2em !important;
    }

    .uv-hamburguer-menu-icon.uv-mobile-menu-active {}

    .hasmobmenuopen .uv-nav-extra-buttons {
        margin-right: 0px !important;
    }

    .uv-theme-nav-identity {
        z-index: 100;
    }

    .uvwp-megamenu-pop-header {
        display: contents;
        visibility: visible;
    }

    .uvwp-megamenu-pop-header .uv-page-hader-logo {
        padding-top: 20px;
    }

    .secondary-menu-megamenu::after {
        /*display: none;*/
    }

    .uvwp_post_title,
    .uvwp_post_title a {

        font-size: 24px;
    }



    .uvwp-megamenu-responsive-closebutton {
        position: absolute;
        width: 40px;
        height: 40px;
        background: none;
        border: none;
        cursor: pointer;
        outline: none;
        background: url(../images/arrow-right.svg);
        background-repeat: no-repeat;
        background-position: center;
        z-index: 1;
        top: 70px;
        left: 30px;
        transform: rotate(180deg);

    }

    .main-megamenu-wrapper .uv-section-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .uv-theme-nav-identity {
        display: flex !important;
    }

    .uv-hamburguer-menu-icon {
        display: flex;
    }

    .uv-main-menu {
        display: none;
    }

    .uv-navigation-section {
        justify-content: flex-end;
    }


    .uv-mobile-menu-body {
        padding: 20px;
    }

    body .uv-mobile-menu-body .uv-btn-s {
        background-color: var(--uvwp_secondary_background_color);
        color: var(--uvwp_secondary_text_color);
        border-color: var(--uvwp_secondary_border_color);
        border-radius: var(--uvwp_secondary_border_radius);
        font-size: var(--uvwp_buttons_size);
        font-family: var(--uvwp_buttons_font_family);
    }

    body .uv-mobile-menu-body .uv-btn-p {
        background-color: var(--uvwp_primary_background_color);
        color: var(--uvwp_primary_text_color);
        border-color: var(--uvwp_primary_border_color);
        border-radius: var(--uvwp_primary_border_radius);
        font-size: var(--uvwp_buttons_size);
        font-family: var(--uvwp_buttons_font_family);
    }

    body .uv-mobile-menu-body .uv-btn {
        font-size: var(--uvwp_buttons_size);
        font-family: var(--uvwp_buttons_font_family);
    }



    body .uv-mobile-menu-body .uv-btn-s:hover,
    body .uv-mobile-menu-body .uv-btn-s:focus,
    body .uv-mobile-menu-body .uv-btn-s:active {
        background-color: var(--uvwp_secondary_background_color_hover);
        color: var(--uvwp_secondary_text_color_hover);
        border-color: var(--uvwp_secondary_border_color_hover);


    }

    body .uv-mobile-menu-body .uv-btn-p:hover,
    body .uv-mobile-menu-body .uv-btn-p:focus,
    body .uv-mobile-menu-body .uv-btn-p:active {
        background-color: var(--uvwp_primary_background_color_hover);
        color: var(--uvwp_primary_text_color_hover);
        border-color: var(--uvwp_primary_border_color_hover);

    }

    body .uv-mobile-menu-body .uv-btn-inl {

        color: #000000;
        font-size: var(--uvwp_buttons_size);
        font-family: var(--uvwp_buttons_font_family);
    }

    .uvwp_post_grid_3 .post-grid-item {
        flex: unset;
        width: calc(50% - 10px);
    }

    .uvwp_post_grid {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: flex-start;
    }

    .megamenu-main-content {
        width: calc(100%);
        padding-top: 30px;
    }

    .megamenu-side-content {
        max-width: 100%;
        width: 100%;
        padding-top: 30px;
    }

    .main-megamenu-wrapper>.uv-section-inner>.acf-innerblocks-container {
        display: flex;
        gap: 25px;
        flex-direction: column-reverse;
        padding-top: 0px;
    }

    .uv-mobile-menu-body {
        height: calc(100vh - 70px);
    }

    .megamenu-main-content .uvwp-featured-post::after {

        top: 30px;
    }

    .megamenu-main-content .uvwp-featured-post {
        padding-top: 65px;
        position: relative;
    }

    .main-megamenu-wrapper>.uv-section-inner {
        max-width: 1400px;
        margin: auto;
        padding: 20px 40px 120px;
        width: 100%;
    }

    .megamenu-side-content .acf-innerblocks-container {
        display: flex;
        flex-wrap: wrap;
        column-gap: 50px;
        flex-direction: column;
    }

    .megamenu-side-content .uv-aling-buttons-left {
        width: 100%;

    }

    .megamenu-side-content .secondary-menu-megamenu {
        padding-top: 45px;

    }

    .main-megamenu-wrapper .wp-block-spacer {
        display: none;
    }

    .megamenu-side-content.onlyone-col .acf-innerblocks-container {
        display: flex;
        column-gap: 50px;
        flex-direction: column;
    }

    .dining-title-padding-top {
        padding-top: 40px;
    }

    .uvwp_post_list {
        padding-top: 0px;
    }

    .uvwp_post_grid_3 .post-grid-item {
        flex: unset;
        width: calc(32% - 10px);
    }

    .uvwp_post_list ul {
        columns: 1;

    }

    .uvwp_post_list ul {
        columns: 1;
        padding: 10px 0px;
        font-size: 14px;
    }


    .uv-mobile-menu-body>ul li {
        padding-bottom: 0;
    }

    .megamenu-cols-flex {
        padding-top: 40px;
    }

    .cols4-megamenu-fix .uvwp_post_list ul li a {
        font-size: 1.2em;
    }

}

@media (max-width: 980px) {
    .barlounges-megamenu ul li {
        width: 50%;
    }

    .megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(2):after {

        left: -35px;
    }

    .megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(3):after {

        left: -35px;
    }

    .uvwp_post_grid_3 .post-grid-item {
        flex: unset;
        width: calc(50% - 10px);
    }

    .uvwp-featured-image img {
        width: 100%;
    }

    .uvwp-featured-image {
        max-width: 100%;
        width: 100%;
    }

    .uvwp-featured-content {
        padding: 20px 0px;
        width: 100%;
        max-width: 100%;
    }

    .cols4-megamenu-fix .uvwp_post_grid_3 .post-grid-item {
        width: calc(50% - 20px);
    }


    .uvwp_post_grid_3 .post-grid-item {
        flex: unset;
        width: calc(50% - 10px);
        flex: unset !important;
    }
}


@media (max-width: 767px) {
    .main-megamenu-wrapper .uv-navigation .uv-submenu li {
        margin-top: 10px;
        margin-bottom: 0px !important;

    }


    .uvwp_post_title {

        display: unset;
        -webkit-box-orient: unset;
        -webkit-line-clamp: unset;
        overflow: unset;
        text-overflow: unset;
        white-space: unset;
    }


    .cols4-megamenu-fix .uvwp_post_grid_3 .post-grid-item {
        width: calc(100% - 0px);
    }

    .uv-navigation.menu>ul>li {
        margin-bottom: 10px;
    }

    .uvwp_post_excerpt p {
        margin-bottom: 0px;
    }

    .uvwp-linklist ul {
        text-align: center !important;
    }

    .megamenu-cols-flex .uv-buttons {
        justify-content: center;
    }

    .megamenu-cols-flex p {
        text-align: center;
    }

    .megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(2):after {
        display: none;
    }

    .megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section:nth-child(3):after {
        display: none;
    }

    .main-megamenu-wrapper>.uv-section-inner {
        padding: 20px 20px 180px;
    }

    .uvwp-megamenu-responsive-closebutton {

        left: 10px;
    }

    .post-grid-item.uvwp_post_card .uvwp_post_image_placeholder {
        width: 100%;
        max-height: 240px;
    }

    .uvwp_post_grid_3 .post-grid-item {

        width: 100%;

    }

    .megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }

    .megamenu-cols-flex>.uv-section-inner>.acf-innerblocks-container>.uv-section {
        width: 100%;
    }

    .uvwp-featured-post .uv-buttons {
        gap: 11px;
        flex-wrap: wrap;
    }


    .uvwp-featured-post .uv-buttons a {
        width: 100%;
        text-align: center;
    }

    .barlounges-megamenu ul li {
        width: 100%;
    }

    .secondary-menu-megamenu::after {
        top: 3px;
    }

    .megamenu-main-content .wp-block-heading {

        text-align: center;
    }

}

.toggle-btn {
    position: relative;
    padding-right: 20px;
}

.toggle-btn.uv-show-more::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    right: 3px;
    transform: rotateZ(90deg);
    border-width: 0.5em 0 0.5em 0.5em;
    border-style: solid;
    border-color: transparent transparent transparent var(--uvwp_inline_border_color);
    width: 0;
    height: 0;
    transition: all .25s ease-in-out;

}

.toggle-btn.uv-show-less::after {
    content: " ";
    display: block;
    position: absolute;
    top: 1px;
    right: 3px;
    transform: rotateZ(-90deg);
    border-width: 0.5em 0 0.5em 0.5em;
    border-style: solid;
    border-color: transparent transparent transparent var(--uvwp_inline_border_color);
    width: 0;
    height: 0;
    transition: all .25s ease-in-out;

}

.uv-disable-scroll .uv-cta-app {
    opacity: 0;
}

html.uvbookingbar-top body {
    padding-top: 165px;
}

.uvbookingbar-top .footerBottom .mainFooter__inner .mainFooter__inner--level-1,
.uvbookingbar-top .mainFooter__inner--level-1 {
    top: 94px !important;

}

.login-link {
    background: url(../images/user-icon.svg);
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 40px;
    padding-right: 20px;
    background-position: 10px 4px;
    background-repeat: no-repeat;
}

.uvwp-fbrewards {
    background: url(../images/fb-icon.svg);
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 40px;
    padding-right: 10px;
    background-position: 10px 8px;

    background-repeat: no-repeat;
}


/*
.login-link:hover {
    background-color: rgb(158 136 89 / 10%)
}

.uvwp-fbrewards:hover {

    background-color: rgb(158 136 89 / 10%)
}
    */


@media (max-width: 767px) {

    .uvwp-fbrewards,
    .login-link {
        background: unset;
        padding-left: 10px;
        position: relative;
    }

    .login-link::after {
        content: "";
        position: absolute;
        width: 1px;
        height: 15px;
        background: #D5D5D5;
        right: 0px;
        top: 8px;
    }
}

.uv-mobilelabel {
    display: none;
}



.uvbookingbar-top .uv-helper-active .mainFooter__inner--level-1 {
    top: 113px !important;
}

.mainFooter__inner--level-1 {

    border-top: solid 0px #d5d5d5 !important;
}

html .bookingBar {
    box-shadow: unset !important;
    border-bottom: solid 1px #d5d5d5 !important;
}

html.scrolled .bookingBar {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1098039216) !important;
    border-bottom: solid 0px #d5d5d5 !important;
}


.mainHeader {

    z-index: 10 !important;
}

/* Megamenu Hotfixes*/

.uvwp-user-logged .uv-page-header {

    top: 30px;
}

body.uv-helper-active {
    padding-top: 80x;
}

.mainheader__skiplinks:focus-within~body {
    padding-top: 50px;
}



.mainheader__skiplinks {
    z-index: -1 !important;
}

body.uv-helper-active .mainheader__skiplinks {
    z-index: 9999 !important;
}



body.uv-helper-active .uv-page-header {

    top: 50px;
}

.mainheader__skiplinks {

    transform: translateY(0) !important;
}

html body.uv-helper-active .mainheader__skiplinks {
    transform: translateY(-135px) !important;
}

@media(max-width: 767px) {

    .uv-desktoplabel {
        display: none;
    }

    .uv-mobilelabel {
        display: inline;
    }

    body {
        padding-top: 74px;
    }

    .uv-hamburguer-menu .uv-page-hader-logo img {
        width: 137px;
    }
}


/* Extra fixes subnav*/

.bookingForm .inputFieldWrapper .inputField .formLabel {
    left: 0px;
    left: 0px;
}


.bookingForm .inputFieldWrapper .inputField::after {
    right: -6px;
}