/*Global*/
.uv-mt0{margin-top: 0;}
.uv-mb0{margin-bottom: 0;}
.uv-lazyimage, .swiper-lazy{opacity: 0;}
.uv-lazyimage:not(.initial), .swiper-lazy{transition: all .35s ease-in-out, opacity 1s;}
.uv-lazyimage.initial, .uv-lazyimage.loaded, .uv-lazyimage.error, .swiper-lazy.swiper-lazy-loaded{opacity: 1;}
.uv-boxitem
{
  display: block;
  position: relative;
  background-color: transparent;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.uv-boxitem:before{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 4;content: '';}
.uv-boxitem.loader{background-image: url('../assets/images/loader.box.gif');}
.uv-boxitem .bg, .uv-boxitem img, .uv-boxitem iframe, .uv-boxitem video
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.uv-boxitem .bg
{
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.uv-boxitem img{object-fit: cover;}
.uv-boxitem iframe{border: none;}
.uv-boxitem .uvtitle{position: absolute;top: 50%;left: 50%;color: #FFF;transform: translate(-50%, -50%);z-index: 8;}
.uvsecfont{font-family: "Gothic Condensed";}
.uvtrifont{font-family: "Gotham";}
/**/

/*Frame*/
body{padding-top: 0;}
body.admin-bar{padding-top: 32px;}
body .uv-page-header{transition: all .3s ease .2s;}
html:not(.uv-pagescrolled) body .uv-page-header{background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);}
body .uv-page-hader-logo img{width: 140px;}
body .uvheader .uv-socials-nav{display: none;}
.uv-content{min-height: 60vh;}
body .footer-wrapper{justify-content: initial;padding-top: 66px;}
body .footer-socket-wrapper{border-top-color: #595959;}
body .uvfootercopytext{font-size: 13px;}
body .uvfootercopytext a{text-decoration: none;}
body footer .icon-wrapper:hover{background: #FFFFFF;border-color: #FFFFFF;}
body .footer-wrapper .uvwp-widget{width: 200px;}
body .footer-wrapper .uvwp-widget ul{margin: 0;line-height: 1em;}
body .footer-wrapper .uvwp-widget.uvwp-widget .h3, body .footer-wrapper .uvwp-widget.uvwp-widget h3{margin-bottom: 16px;}
body .footer-wrapper .uvwp-widget .menu li{margin-bottom: 20px;}
body .footer-wrapper .uvwp-widget .menu li:last-child{margin-bottom: 0;}
body .footer-wrapper .uvwp-widget p{font-size: 14px;}
body .footer-wrapper .uvwp-widget.uvwp-widget1{max-width: 130px;}
body .footer-wrapper .uvwp-widget.uvwp-widget1 p{color: #BCBCBC;line-height: 21px;margin: 0;}
body .footer-wrapper .uvwp-widget.uvwp-widget1 p strong{color: #FFF;font-weight: 400;}
body .footer-wrapper .uvwp-widget.uvwp-widget2 .h3{visibility: hidden;opacity: 0;}
body .footer-wrapper .uvwp-widget.uvwp-widget4{max-width: 224px;margin-left: auto;}
body .footer-wrapper .uvwp-widget.uvwp-widget4 .wp-block-heading{font-size: 22px;font-weight: 500;text-transform: none;}
body .footer-wrapper .uvwp-widget .menu li a:hover{color: var(--uvwp_global_primary_color);}

@media(max-width: 1000px)
{
  body .footer-socket .uv-site-socials{display: flex;}
}
@media(max-width: 860px)
{
  body .footer-wrapper .uvwp-widget{width: 50%!important;max-width: none!important;}
}
@media(max-width: 768px)
{
  body .footer-socket-wrapper{justify-content: center;flex-wrap: wrap-reverse;}
  body .footer-socket-wrapper .socket-rigth-section{flex-basis: 100%;justify-content: center;margin-bottom: 20px;}
}
@media(max-width: 690px)
{
  body .uv-location-pop{display: none;}
}
@media(max-width: 600px)
{
  body .footer-wrapper{padding-top: 40px;padding-bottom: 0;}
  body .uvfootercopytext{text-align: center;}
}
/**/

/*FIXES*/
.h2, h2, .h1, h1, .h3, h3, .h4, h4{text-transform: uppercase;}
.h4, h4{font-size: 30px;font-weight: 700;line-height: 1.3333em;}
a{color: var(--uvwp_global_textcolor);text-decoration: none;}
body .uv-btn:not(.uv-btn-inl){padding: 0.52em 2.5em;}
body .uv-btn{text-transform: none!important;}
body .uv-btn-inl{background-color: transparent;}
body .uv-header-overlay{background-color: rgba(0, 0, 0, 0.3);}
body .uv-header-simple-content h1{font-weight: 700;text-transform: uppercase;}
body .uv-popup{padding-left: 20px;padding-right: 20px;overflow-x: auto;}
body .uv-popup-close-x-button:before, body .uv-popup-close-x-button:after{background-color: #FFF;width: 25px;}
body .uv-popup .uv-popup-wrapper{background-color: transparent;height: auto;min-height: 200px;}
body .uv-popup-body{background-color: #FFF;}
body .uv-privacy .uv-theme-subtitle{font-size: var(--uvwp_subtitle_font_size);font-family: var(--uvwp_subtitle_font_family);font-weight: var(--uvwp_subtitle_font_weigth);}

@media(max-width: 768px)
{
  .uv-header-simple-content h1, .uv-header-simple-content h2{font-size: 2.5em;}
  body .uv-hamburguer-menu-icon{padding-left: 0;}
  body .uv-nav-extra-buttons .uv-btn{padding: 0.52em 1em;}
}
/**/

/*Global Sections*/
.uvframe760885sec .uv-block-simple-block{text-align: center;}
.uvframe760885sec .uv-block-simple-block h4{margin: 0;}
.uvframe760885sec .uv-block-simple-block h2{font-weight: 300;}
.uvframe760885sec .uv-block-simple-block p{max-width: 670px;color: #E6E6E6;font-size: 18px;line-height: 1.25em;margin-left: auto;margin-right: auto;}
.uvframe760885sec .uv-block-simple-block .uv-block-simple-buttons-wrapper{padding-top: 40px;}
/**/

/*Forms*/
.uvninformcont
{
  background-color: #212121;
  max-width: 602px;
  padding: 46px 40px 36px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 6px;
  box-shadow: 0px 4px 50px 0px rgba(0, 0, 0, 0.08);
}
.uvninformcont.uvtwocols .nf-form-content nf-fields-wrap{display: flex;flex-wrap: wrap;gap: 0 15px;}
.uvninformcont.uvtwocols .nf-form-content nf-fields-wrap nf-field{width: calc(50% - 7.5px);}
.uvninformcont.uvtwocols .nf-form-content nf-fields-wrap nf-field:has(.checkbox-container, .submit-wrap){width: 100%;}
.uvninformcont .nf-before-form-content{display: none;}
.uvninformcont .nf-form-content .nf-field-container{margin-bottom: 0;}
.uvninformcont .nf-form-content .label-above .nf-field-label{margin-bottom: 0;}
.uvninformcont .nf-form-content label, .uvninformcont .nf-form-content .nf-label-span{font-size: 14px;font-weight: 400;}
.uvninformcont .nf-form-content input:not([type=submit]), .uvninformcont .nf-form-content textarea, .uvninformcont .nf-form-content select.ninja-forms-field:not([multiple]), .uvninformcont .nf-form-content .list-select-wrap .nf-field-element>div
{
  background-color: #181818;
  height: 50px;
  color: #E6E6E6;
  padding: 11px 16px;
  border: none;
  border-radius: 4px;
}
.uvninformcont .nf-form-content input[type=checkbox]{height: auto;}
.uvninformcont .nf-form-content textarea{display: block;height: 98px!important;}
.uvninformcont .nf-form-content .nf-error .nf-error-msg{font-size: 0.68em;line-height: 1em;}
.uvninformcont .nf-after-form-content .nf-error-msg{font-size: 16px;text-align: center;}
.uvninformcont .nf-form-content .checkbox-container{padding-top: 32px;}
.uvninformcont .nf-form-content input[type=submit]
{
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: auto;
  background-color: var(--uvwp_primary_background_color);
  font-family: var(--uvwp_nav_font_family);
  font-size: 16px;
  font-weight: 600;
  color: var(--uvwp_primary_text_color);
  text-align: center;
  padding: 0.52em 2.5em;
  border: solid 1px var(--uvwp_primary_background_color);
  border-radius: 200px;
  margin-top: 32px;
}
.uvninformcont .nf-form-content input[type=submit]:hover{background-color: transparent;color: #FFF;}
.uvninformcont .checkbox-container.label-right .field-wrap>div{width: auto;}
.uvninformcont .nf-form-content a{color: var(--uvwp_primary_background_color);}

@media(max-width: 768px)
{
  .uvninformcont{padding: 25px;}
}
@media(max-width: 480px)
{
  .uvninformcont.uvtwocols .nf-form-content nf-fields-wrap nf-field{width: 100%;}
}
/**/

/*Subscribe Modal*/
.uv-popup.uvwp-popup-popup_1034 .uv-popup-wrapper{width: 100%;max-width: 876px!important;}
.uvsusbmodal{display: flex;background-color: rgba( 26, 26, 26, 1.00 );flex-wrap: nowrap;}
.uvsusbmodal p{margin: 0;}
.uvsusbmodal .uvitem{width: 38.81%;}
.uvsusbmodal .uvitem .uv-boxitem{height: 100%;padding-top: 0;}
.uvsusbmodal .uvitem .uv-boxitem:before{background-image: linear-gradient(to top, rgba(0, 0, 0, .3), rgba(0, 0, 0, .0));}
.uvsusbmodal .uvitem .uv-boxitem img{height: 100%;}
.uvsusbmodal .uvitem .uv-boxitem .uvtitle{width: 90%;max-width: 220px;top: 45px;text-align: center;transform: translateX(-50%);}
.uvsusbmodal .uvitem .uv-boxitem .uvtitle span{font-size: 22px;font-weight: 400;line-height: 25px;margin: 0 0 8px;}
.uvsusbmodal .uvitem .uv-boxitem .uvtitle p{font-size: 15px;font-weight: 300;line-height: 1em;}
.uvsusbmodal .uvninformcont{background-color: transparent;flex-grow: 1;padding: 66px 55px;border-radius: 0;box-shadow: none;}
.uvsusbmodal .uvninformcont .nf-form-content input:not([type=submit]){background-color: #DEDDDB;color: #000;}

@media(max-width: 768px)
{
  .uvsusbmodal .uvninformcont{padding: 25px;}
}
@media(max-width: 600px)
{
  .uvsusbmodal{flex-wrap: wrap;}
  .uvsusbmodal .uvitem{width: 100%;}
  .uvsusbmodal .uvitem .uv-boxitem{height: auto;padding-top: 50%;}
  .uvsusbmodal .uvninformcont{width: 100%;}
}
/**/

/*Landing*/
.uvland-cont{display: flex;height: 100vh;flex-wrap: nowrap;}
.uvland-cont .uvitem{flex-basis: 33.33333%;height: 100%;}
.uvland-cont .uvitem .uv-boxitem{height: 100%;padding-top: 0;}
.uvland-cont .uvitem .uv-boxitem:before
{
  background: radial-gradient(71.99% 71.99% at 50% 50%, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}
/* .uvland-cont .uvitem .uv-boxitem .bg{transition: all .35s ease-in-out;} */
.uvland-cont .uvitem:hover .uv-boxitem .bg{transform: scale(1.1);}
.uvland-cont .uvitem .uv-boxitem .uvtitle span{font-size: 50px;font-weight: 700;text-transform: uppercase;}

@media(max-width: 980px)
{
  .uvland-cont{flex-direction: column;}
  .uvland-cont .uvitem{flex-basis: 100%;}
}
@media(max-width: 600px)
{
	.uvland-cont .uvitem .uv-boxitem .uvtitle span{font-size: 40px}
}
/**/

/*Venue Type*/
.uventypes-menu{position: relative;gap: 0;margin-top: -45px;z-index: 25;padding-left: 1.25em;padding-right: 1.25em;}
.uventypes-menu .uv-btn{position: relative;flex-basis: 178px;text-align: center;padding: 11px 5px;border-radius: 0;}
.uventypes-menu .uv-btn.uv-btn-p:after
{
  position: absolute;
  width: 0px;
  height: 0px;
  bottom: -12px;
  left: 50%;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 12px solid var(--uvwp_primary_background_color);	
  margin-left: -6px;
  content: '';
}
.uventypes-menu .uv-btn:hover{background-color: var(--uvwp_primary_background_color);color: var(--uvwp_primary_text_color);border-color: var(--uvwp_primary_background_color);}
/* .uventypes-vencards{gap: 22px!important;justify-content: center;} */
/* .uventypes-vencards .uv-cta-image{max-width: 432px;} */
.uventypes-vencards:not(.swiper){gap: 32px 24px!important;justify-content: center;}
.uventypes-vencards .uv-cta-image:not(.swiper-slide){width: 100%;max-width: 432px;}
.uventypes-vencards .uv-cta-image .uv-imghover:before{padding-top: 125%;}
.uventypes-vencards .uv-cta-image .uv-text *{position: relative;z-index: 8;}
.uventypes-vencards .uv-cta-image .uv-text h2{font-size: 30px;text-transform: uppercase;}
.uventypes-vencards .uv-cta-image .uv-text p{max-width: 298px;font-size: 16px;line-height: 21px;margin: 14px auto 0;}
.uventypes-vencards .uv-cta-image .uv-overlay:before
{
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 27.95%, #000000 100%);
  width: 100%;
  height: 52%;
  left: 0;
  bottom: 0;
  z-index: 4;
  content: '';
}

@media(max-width: 1024px)
{
  .uventypes-vencards .uv-cta-image:not(.swiper-slide){width: calc(50% - 12px);}
}
@media(max-width: 600px)
{
  .uventypes-menu{margin-top: -39px;}
  body .uventypes-menu .uv-btn{flex-basis: 98px;font-size: 14px;padding: 0.52em 8px;}
  .uventypes-vencards .uv-cta-image:not(.swiper-slide){width: 100%;}
}
/**/

/*Gallery Carousel*/
.uvgallcar{padding-left: 11%;}
.uvgallcar .swiper-wrapper{transition-timing-function: linear!important;}

@media(max-width: 600px)
{
  .uvgallcar{padding-left: 12%;}
}
/**/

/**/
.uv-itinerary-overlay {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    z-index: 125;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out
}

.uv-itinerary-sidebar {
    display: block;
    position: fixed;
    width: 100%;
    max-width: 540px;
    background-color: #fff;
    z-index: 150;
    bottom: 0;
    height: 100%;
    right: 0;
    text-align: center;
    transform-origin: 0 0;
    transform: translate(100%);
    transition: transform .5s cubic-bezier(.77,.2,.05,1)
}

html.uvitineraryactive .uv-itinerary-overlay {
    visibility: visible;
    opacity: 1
}

html.uvitineraryactive .uv-itinerary-sidebar {
    transform: none
}

html.uvitineraryactive,html.uvitineraryactive body {
    overflow: hidden
}

.uv-overmenu-menu .uvovermenuhide {
    display: none
}

.uv-closeininerarybtn {
    display: block;
    color: #fff;
    font-size: 22px;
    line-height: 45px;
    height: 45px;
    width: 45px;
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    box-shadow: inset 0 0 100px 100px rgb(0 0 0/15%)
}

.uv-closeininerarybtn:hover,.uv-closeininerarybtn:focus {
    color: #fff
}

.uv-closeininerarybtn span {
    display: none
}

.uv-closeininerarybtn .icon-close {
    display: block;
    width: 100%;
    height: 100%;
    line-height: inherit;
}

.uv-closeininerarybtn .icon-close::before {
    content: "\2715";
    display: block;
    font-style: normal;
    font-size: 18px;
    line-height: 45px;
    font-weight: 900;
    color: #fff;
}