/*Normalize*/
progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0} figcaption, menu,article,aside,details,figure,footer,header,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0} [hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{}button,select{text-transform:none}[type=submit], [type=reset],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/**************/
@font-face {
  font-family: 'made_coachella_black';
  src: url('../assets/fonts/made_coachella_black-webfont.woff2') format('woff2'),
       url('../assets/fonts/made_coachella_black-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'made_coachella_bold';
  src: url('../assets/fonts/made_coachella_bold-webfont.woff2') format('woff2'),
       url('../assets/fonts/made_coachella_bold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'made_coachella_light';
  src: url('../assets/fonts/made_coachella_light-webfont.woff2') format('woff2'),
       url('../assets/fonts/made_coachella_light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'made_coachella_medium';
  src: url('../assets/fonts/made_coachella_medium-webfont.woff2') format('woff2'),
       url('../assets/fonts/made_coachella_medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'made_coachella_thin';
  src: url('../assets/fonts/made_coachella_thin-webfont.woff2') format('woff2'),
       url('../assets/fonts/made_coachella_thin-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}
@font-face
{
  font-family: 'coachella';
  src: url('../assets/fonts/made_coachella_regular-webfont.woff2') format('woff2'),
  url('../assets/fonts/made_coachella_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

:root{--uv-box-maxwidth: 1920px;}

*,
*:before,
*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html
{
  font-size: 16px;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
}
body, html{min-height: 100%;position: relative;font-family: 'Poppins', sans-serif;font-weight: normal;}
a, button
{
  cursor: pointer;
  border: 0;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
a:focus, button:focus{outline: rgba(0, 0, 0, .8) auto 3px;}
a:before, a:after, button:before, button:after{-webkit-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
a{color: #fff;}
a:hover{color: #BF7A36;}
figure{margin: 0;}
img, video{max-width: 100%;height: auto;}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{margin: 0px;}
.h1, h1{font-family: 'made_coachella_thin';font-size: 109px;font-weight: normal;line-height: 108px;}
.h2, h2{font-family: 'made_coachella_thin';font-size: 74px;font-weight: normal;line-height: 76px;color: #fff;}
.h3, h3{font-family: 'made_coachella_thin';font-size: 60px;font-weight: normal;line-height: 76px;text-transform: none;}
.h4, h4{font-family: 'made_coachella_thin';font-size: 50px;font-weight: normal;line-height: 76px;}
.h5, h5{font-family: 'made_coachella_thin';font-size: 33px;font-weight: normal;line-height: 45px;}
.h6, h6{font-family: 'made_coachella_thin';}
p{font-size: 16px;line-height: 25px;font-weight: normal;margin: 0 0 14px;color: #D8CFB9;}
li{font-size: 16px;line-height: 25px;font-weight: 400;}
p.small{font-size: 16px;line-height: 25px;font-weight: 400;}
p.big{font-size: 20px;line-height: 37px;font-weight: normal;}
h2.nouppercase, .h2.nouppercase{text-transform: none;}

@media(max-width: 767px)
{
  .h1, h1{font-size: 34px;line-height: 40px;}
  .h2, h2{font-size: 30px;line-height: 35px;}
  .h3, h3{font-size: 26px;line-height: 30px;}
  .h4, h4{font-size: 18px;line-height: 30px;}
  .h5, h5{font-size: 18px;line-height: 28px;}

  p{font-size: 16px;line-height: 20px;}
  p.small{font-size: 14px;line-height: 20px;font-weight: 400;}
  p.big{font-size: 14px;line-height: 25px;}
  li{font-size: 14px;line-height: 20px;}
}
@media(max-width: 600px)
{
  .h2, h2{text-align: center;}
  .h2.uv-notcentermobile, h2.uv-notcentermobile{text-align: left;}

}

/*General Classes*/
.uv-dispnone{display: none;}
.uv-hide{display: none!important;}
.uv-dispblock{display: block;}
.uv-dispinblock{display: inline-block;}
.uv-clear{clear: both;}
.uv-clearfix:before, .uv-clearfix:after{display: table;content: " ";}
.uv-clearfix:after{clear: both;}
.uv-row{margin-left: -15px;margin-right: -15px;}
.uv-row:before, .uv-row:after{display: table;content: " ";}
.uv-row:after{clear: both;}
.uv-col{padding-left: 15px;padding-right: 15px;}
.uv-col-sm{padding-left: 15px;padding-right: 15px;}
.uv-fleft{float: left;}
.uv-fright{float: right;}
.uv-wauto{width: auto;}
.uv-w100{width: 100%;}
.uv-w50{width: 50%;}
.uv-h100{height: 100%;}
.uv-h50{height: 50%;}
.uv-nopadding{padding: 0px;}
.uv-nomargin{margin: 0px;}
.uv-psides{padding-left: 30px;padding-right: 30px;}
.uv-wpimgcont{margin: 0;}
.uv-wpimgcont img{width: 100%;height: auto;}
.uv-pt5{padding-top: 5px;}
.uv-pt10{padding-top: 10px;}
.uv-pt20{padding-top: 20px;}
.uv-pt30{padding-top: 30px;}
.uv-pt40{padding-top: 40px;}
.uv-pt50{padding-top: 50px;}
.uv-pt60{padding-top: 60px;}
.uv-pt70{padding-top: 70px;}
.uv-pt80{padding-top: 80px;}
.uv-pt100{padding-top: 100px;}
.uv-pb5{padding-bottom: 5px;}
.uv-pb10{padding-bottom: 10px;}
.uv-pb20{padding-bottom: 20px;}
.uv-pb30{padding-bottom: 30px;}
.uv-pb40{padding-bottom: 40px;}
.uv-pb50{padding-bottom: 50px;}
.uv-pb60{padding-bottom: 60px;}
.uv-pb70{padding-bottom: 70px;}
.uv-pb80{padding-bottom: 80px;}
.uv-pb100{padding-bottom: 100px;}
.uv-mauto{margin: auto;}
.uv-mt0{margin-top: 0px;}
.uv-mb0{margin-bottom: 0px;}
.uv-mb5{margin-bottom: 5px;}
.uv-mb10{margin-bottom: 10px;}
.uv-mb15{margin-bottom: 15px;}
.uv-mb20{margin-bottom: 20px;}
.uv-mb25{margin-bottom: 25px;}
.uv-mb30{margin-bottom: 30px;}
.uv-mb40{margin-bottom: 40px;}
.uv-mb50{margin-bottom: 50px;}
.uv-mb60{margin-bottom: 60px;}
.uv-mb70{margin-bottom: 70px;}
.uv-mb80{margin-bottom: 80px;}
.uv-mb100{margin-bottom: 100px;}
.uv-mr5{margin-right: 5px;}
.uv-mr10{margin-right: 10px;}
.uv-mr15{margin-right: 15px;}
.uv-mr20{margin-right: 20px;}
.uv-mr25{margin-right: 25px;}
.uv-mr30{margin-right: 30px;}
.uv-center{text-align: center;}
.uv-touppercase{text-transform: uppercase;}
.uv-boxcentered{margin-left: auto;margin-right: auto;}
.uv-flexcolscenter{justify-content: center;}
.uv-boxitem
{
  display: block;
  position: relative;
  background-color: transparent;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.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 .color-overlay
{
  position: absolute;
  background-color: #000;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: .2;
  filter: alpha(opacity=20);
  z-index: 6;
  -webkit-transition: opacity 0.4s ease-in-out 0s;
  -moz-transition: opacity 0.4s ease-in-out 0s;
  -ms-transition: opacity 0.4s ease-in-out 0s;
  -o-transition: opacity 0.4s ease-in-out 0s;
  transition: opacity 0.4s ease-in-out 0s;
}
.uv-boxitem:hover .color-overlay{opacity: .7;filter: alpha(opacity=70);z-index: 10;}
.uv-content-flex .uv-section-inner{display: flex;margin-top: 20px;}
/**/

/* Social links */
.uv-socialnetwork ul {
  list-style: none;
  display: inline;
}
.uv-socialnetwork ul li .uv-social-label {
  display: none;
}
.uv-socialnetwork ul li {
  display: inline-block;
  padding: 0 5px;
}
/* Social links */

/*UrVenue Section*/
.uv-section{position: relative;}
.uv-section .uv-section-inner{position: relative;margin-left: auto;margin-right: auto;z-index: 12;}
.uv-section.padding-sides .uv-section-inner{padding-left: 30px;padding-right: 30px;}
.uv-section .uv-section-bg
{
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 8;
  content: "";
}
.uv-section .uv-section-darkoverlay
{
  position: absolute;
  background-color: rgba(0, 0 , 0, .4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  content: "";
}
.uv-section.alignfull .uv-section-inner{max-width: none;}

@media(max-width: 599px)
{
  /*   .uv-section.padding-sides .uv-section-inner{padding-left: 20px;padding-right: 20px;} */
}

@media(min-width: 1280px)
{
  .uv-section.padding-sides .uv-section-inner{padding-left: 80px;padding-right: 80px;}
}
/**/

/*Lazy Images*/
.uv-lazyimage, .swiper-lazy{opacity: 0;}
.uv-lazyimage:not(.initial), .swiper-lazy{transition: opacity 1s;}
.uv-lazyimage.initial, .uv-lazyimage.loaded, .uv-lazyimage.error, .swiper-lazy.swiper-lazy-loaded{opacity: 1;}
/**/

/*Animations*/
.uvan-slideup
{
  opacity: 0;
  visibility: hidden;
  transform: translateY(35px);
  -webkit-transition: all .4s ease-in-out .3s;
  transition: all .4s ease-in-out .3s;
}
body:not(.uv-page-loading) .uvan-slideup.animate{opacity: 1;visibility: visible;transform: translateY(0);}
.uvan-fadein{opacity: 0;visibility: hidden;transition: opacity .5s ease .5s;}
body:not(.uv-page-loading) .uvan-fadein.animate{visibility: visible;opacity: 1;}
.uvan-fadeinup, .uvan-sectionelems h2, .uvan-sectionelems p, .uvan-sectionelems .wp-block-buttons{
  transform: translateY(40px);
  opacity: 0;
  visibility: hidden;
  transition: transform 1.2s ease,opacity 1.3s ease;
  will-change: transform,opacity;
  transition-delay: .3s;
}
body:not(.uv-page-loading) .uvan-fadeinup.animate, body:not(.uv-page-loading) .uvan-sectionelems h2.animate, body:not(.uv-page-loading) .uvan-sectionelems p.animate, body:not(.uv-page-loading) .uvan-sectionelems .wp-block-buttons.animate{
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.uvan-slideleft{
  transform: translateX(40px);
  opacity: 0;
  visibility: hidden;
  transition: transform 1.2s ease, opacity 1.3s ease;
  will-change: transform, opacity;
  transition-delay: 200ms;
}
body:not(.uv-page-loading) .uvan-slideleft.animate{
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
/**/

/*ADA*/
.uv-page-skip
{
  display: block;
  color: #000;
  background-color: #fff;
  text-decoration: underline!important;
  border: 1px solid #000;
  padding: 10px;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 1000;
  outline: -webkit-focus-ring-color auto 5px;
}
.uv-page-skip:focus{left: 0;top: 0;width: auto;height: auto;overflow: visible;}
a:focus:not(:-moz-focusring), button:focus:not(:-moz-focusring){outline: none!important;}
.uv-using-mouse button:focus, .uv-using-mouse [role=button], .uv-using-mouse .swiper-button-prev:focus, .uv-using-mouse .swiper-button-next:focus
{
  outline: none!important;
}
/**/

/* Popup */
.uv-pop-cont{
  visibility: hidden;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.76);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  height: 100%;
  overflow-x: hidden;
  z-index: 1000;
  overflow-y: auto;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
}
.uv-pop-cont-tab{
  height: 100%;
  display: table;
  width: 100%;
  table-layout: auto;
}
.uv-pop-cont-cell{
  display: table-cell;
  vertical-align: middle;
}
.uv-pop-cont.visible{
  opacity: 1;
  visibility: visible;
}
#uv-pop-up.uv-pop-cont{z-index: 1001;}
#uv-pop-terms.uv-pop-cont{z-index: 1505;}
#uv-pop-datepick.uv-pop-cont{
  z-index: 1100;
  background-color: rgba(13, 13, 42, 0.85);
}
#uv-pop-check.uv-pop-cont{
  z-index: 1500;
  background-color: rgba(13, 13, 42, 0.85);
}
.uv-pop-box{
  display: block;
  min-height: 150px;
  margin: 30px auto;
  width: 100%;
  max-width: 600px;
  position: relative;
  background-color: #FFF;
  color: #000;
  transform: translate(0, -25%);
  transition: transform 250ms ease-out;
}
.uv-pop-cont.visible .uv-pop-box{
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.uv-pop-cont .uv-pop-box > .uv-closepop{
  color: inherit;
  font-size: 28px;
  line-height: 45px;
  height: 45px;
  width: 45px;
  position: absolute;
  z-index: 11;
  right: 0;
  top: 0;
  text-align: center;
  cursor: pointer;
}
.uv-pop-cont .uv-pop-box > .uv-closepop:hover, .uv-pop-cont .uv-pop-box > .uv-closepop:focus, .uv-pop-cont .uv-pop-box > .uv-closepop:active{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);}
.uv-pop-cont .uv-closepop:before{
  font-family: "uvfonticons";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e830";
  height: 45px;
  line-height: 45px;
  width: 45px;
  text-align: center;
  height: 45px;
  line-height: 45px;
  width: 45px;
  text-align: center;
}
.uv-pop-header{
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-radius: 3px 3px 0 0;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12);
  min-height: 45px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 50px;
  padding-left: 20px;
}
.uv-pop-body{
  padding: 20px;
  background-color: #ffffff;
  border-radius: 0 0 3px 3px;
  line-height: 1.5;
}
.uv-pop-body a{color: inherit;}
.uv-pop-action{
  margin-top: 15px;
  position: relative;
}
.uv-pop-action > a.uv-btn{background-color: #FFF;color: #000;width: 100%;border-radius: 3px;}
.uv-pop-header .uvtitle{
  color: #303030;
  font-size: 17px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding-top: 0.2em;
}
.uv-pop-header .uvtitle a{color: #303030;}
#uv-popup-msg{z-index: 1020;}
#uv-popup-msg .uv-pop-box{background-color: transparent;max-width: 525px;}
/*******/

/*Frame*/
.uv-page-wrapper{position: relative;max-width: var(--uv-box-maxwidth);margin: 0 auto;}
/* .uv-pagescrolled .uv-page-wrapper{padding-top: 70px;} */
#uv-menuicon
{
  position: fixed;
  width: 22px;
  height: 18px;
  left: 30px;
  top: 25px;
  z-index: 100;
  transition: all .4s ease-in-out;
  display: none;
}
.uv-pagescrolled #uv-menuicon{top: 25px}
#uv-menuicon > span
{
  display: block;
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: #fff;
  left: 0;
  opacity: 1;
  visibility: visible;
  border-radius: 4px;
  transition: all 200ms ease-in-out 0ms;
}
#uv-menuicon > span:nth-child(1){width: 18px;top: 0;}
#uv-menuicon > span:nth-child(2){top: calc(50% - 1px);}
#uv-menuicon > span:nth-child(3){width: 18px;bottom: 0;}
.ovmenuopen{overflow: hidden;}
.ovmenuopen #uv-menuicon > span:nth-child(1){width: 24px;transform: rotate(-45deg) translate(-7px, 5px);}
.ovmenuopen #uv-menuicon > span:nth-child(2){opacity: 0;}
.ovmenuopen #uv-menuicon > span:nth-child(3){width: 24px;transform: rotate(45deg) translate(-6px, -4px);}
.uv-page-header {
  position: fixed;
  width: 100%;
  height: 70px;
  top: 20px;
  left: 0;
  z-index: 50;
  transition: all .5s ease;
}
.ovmenuopen .uv-page-header{background-color: #232222;}
.uv-pagescrolled .uv-page-header{position: fixed;height: 70px;background-color: #232222;top:0;}
.uv-page-preheader{display: block;background-color: #777675;}
.uv-pagescrolled .uv-page-preheader{display: none;}
.uv-page-preheader-uvdrop.uvdropdowncont{height: 40px;}
.uvpreheader-locselectcont.uvdropdowncont
{
  display: block;
  position: absolute;
  width: 178px;
  top: 0;
  left: 30px;
  z-index: 102;
}
.uv-pagescrolled .uvpreheader-locselectcont.uvdropdowncont{display: none;}
.ovmenuopen .uvpreheader-locselectcont.uvdropdowncont{z-index: 76;}
.uv-page-preheader-uvdrop.uvdropdowncont #custom-uvpreheader-locselect .js-Dropdown-title{padding: 0 50px 0 25px;}
.uv-page-preheader-uvdrop.uvdropdowncont .js-Dropdown-title{
  color: #FFF;
  font-size: 14px;
  line-height: 15px;
  letter-spacing: normal;
  text-align: center;
  padding: 0 50px 0 18px;
  border: none;
}
.uv-page-preheader-uvdrop.uvdropdowncont .js-Dropdown-title:hover{background-color: #42454E;color: #FFF;}
.uv-page-preheader-uvdrop.uvdropdowncont .js-Dropdown-title:after{color: #FFF;top: 30%;right: 26px;}
.uv-page-preheader-uvdrop.uvdropdowncont .js-Dropdown-title:hover:after{color: #FFF;}
.uv-page-preheader-uvdrop.uvdropdowncont .js-Dropdown .js-Dropdown-list{top: 100%;}
.uv-page-preheader-uvdrop.uvdropdowncont .js-Dropdown .js-Dropdown-list li:first-child{display: none;}
.uv-page-preheader .left{display: flex;flex-wrap: nowrap;padding-left: 178px;}
.uv-page-preheader .left .langtxt{color: #FFF;font-size: 14px;font-weight: 400;line-height: 19px;padding: 10px 16px;}
.uv-page-preheader .right{display: flex;flex-wrap: nowrap;}
.uv-page-preheader .right .search
{
  display: block;
  background: transparent url('../assets/icons/icon-search.png') center left no-repeat;
  width: 42px;
  height: 40px;
}
.uv-page-preheader .right ul{padding: 0;margin: 0;list-style: none;}
.uv-page-preheader .right ul li{display: inline-block;}
.uv-page-preheader .right ul li a{
  display: block;
  position: relative;
  height: 40px;
  color: #FFF;
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 40px;
  padding: 0 30px;
}
.uv-page-preheader .right ul li.active a, .uv-page-preheader .right ul li a:hover{background-color: #F2F2F2;color: #971B2F;}
.uv-page-preheader .right ul li a:before
{
  position: absolute;
  background-color: rgba(255, 255, 255, 0.1);
  width: 1px;
  height: 25px;
  top: 50%;
  left: 0;
  opacity: 1;
  transform: translateY(-50%);
  transition: height 200ms ease-in-out, opacity 200ms ease-in-out;
  content: '';
}
.uv-page-preheader .right ul li.active a:before, .uv-page-preheader .right ul li a:hover:before{background-color: #F2F2F2;}

.uv-page-header .uv-header-inner
{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  margin-left: auto;
  margin-right: auto;
}
.uv-page-header-logo{text-align: left;font-size: 11px;}
.uv-page-header-logo img{width: auto;height: 44px;}
.uv-page-header-menu{display: flex;height: 70px;align-items: center;}
.uv-page-header-menu ul{margin: 0;padding: 15px 0;list-style: none;}
.uv-page-header-menu ul li{display: inline-block;margin: 0;padding: 0 24px;}
.uv-page-header-menu ul li:first-child{padding-left: 0;}
.uv-page-header-menu ul li:last-child{padding-right: 0;}
.uv-page-header-menu ul li > a{
  display: block;
  position: relative;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-decoration: none;
  text-transform: uppercase;
}
.uv-page-header-menu ul li > a:after{
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 3px;
  left: 0;
  bottom: -19px;
  content: '';
}
.uv-page-header-menu ul li.active > a:after, .uv-page-header-menu ul li > a:hover:after{background-color: #971B2F;}
.uv-page-header-menu ul li.menu-item-has-children:not(.uv-nav-noarrow){position: relative;padding-right: 32px;margin-right: 18px;}
.uv-page-header-menu ul li.menu-item-has-children{position: relative;}
.uv-page-header-menu ul li.menu-item-has-children:not(.uv-nav-noarrow):after{
  display: block;
  position: absolute;
  width: 14px;
  height: 9px;
  background: url('../assets/icons/arrow-white.svg') center center no-repeat;
  background-size: contain;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  content: " ";
  transition: all .37s ease-in-out;
}
.uv-page-header-menu ul li.menu-item-has-children:hover:after{transform: rotate(180deg);}
.uv-page-header-menu ul li.menu-item-has-children a:after{content: none;}
.uv-page-header-menu ul li:last-child{margin-right: 0px;}
.uv-page-header-menu ul li div.uv-submenu,
.uv-page-header-menu .uv-page-header-bookcont div.uv-menutoday
{
  position: absolute;
  background-color: #42454E;
  width: 232px;
  display: block;
  top: calc(100% + 19px);
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding-bottom: 14px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
  transition: all .37s ease-in-out;
  height: auto;
}
.uv-page-header-menu ul li div.uv-submenu {
  padding-bottom: 0;
}
.uv-page-header-menu ul li.menu-item-has-children:hover div.uv-submenu,
.uv-page-header-menu ul li.menu-item-has-children:focus-visible div.uv-submenu,
.uv-page-header-menu ul li.menu-item-has-children:focus-within div.uv-submenu,
.uv-page-header-menu ul li.menu-item-has-children:focus div.uv-submenu
{
  visibility: visible;
  opacity: 1;
}
.uv-page-header-menu ul li div.uv-submenu ul li{display: block;padding: 0;}
.uv-page-header-menu ul li div.uv-submenu ul li a,
.uv-page-header-menu div.uv-menutoday ul li a
{
  display: block;
  position: relative;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-transform: none;
  padding: 15px 24px;
}
/* .uv-page-header-menu ul li div.uv-submenu ul li.active a{font-weight: bold;} */
.uv-page-header-menu ul li div.uv-submenu ul li.title a{font-size: 13px;font-weight: 600;}
.uv-page-header-menu ul li div.uv-submenu ul li:not(.title):not(.noborder) a:after
{
  position: absolute;
  background-color: rgba(153, 153, 153, 0.1);
  width: calc(100% - 16px);
  height: 1px;
  left: 8px;
  bottom: 0;
  content: '';
}
.uv-page-header-menu ul li div.uv-submenu ul li:not(.title) a:hover{background-color: #2B2D33;}
.uv-page-header-menu ul li div.uv-submenu ul li:not(.title) a:hover:after{background-color: rgba(153, 153, 153, 0.1);}
.uv-page-header-bookcont{height: 100%;padding-left: 48px;}
.uv-page-header-bookcont > div {height: 100%;display: flex;}
.uv-page-header-bookcont .uv-btn{
  height: 55px;
  width: 200px;
  padding: 17px 20px;
  text-transform: uppercase;
  margin: auto;
  font-weight: 500;
  letter-spacing: 0.05em;
}
.uv-page-header-bookcont .uv-btn span.desk{display: block;}
.uv-page-header-bookcont .uv-btn span.mob{display: none;}
#content{min-height: 80vh;}
footer{padding-top: 88px;padding-bottom: 38px;border-top:1px solid rgba(66, 69, 78, 0.4);}
footer .footer-inner{padding-left: 30px;padding-right: 30px;margin-left: auto;margin-right: auto;}
footer .footer-logo{margin-bottom: 26px;}
footer .footer-widgets{display: flex;flex-wrap: nowrap;align-items: flex-start;margin-bottom: 16px;}
footer .footer-widgets p{font-size: 16px;line-height: 25px;font-weight: 400;}
footer .footer-widgets .uvwp-widget{margin-right: 100px;margin-bottom: 15px;}
footer .footer-widgets .uvwp-widget:last-child{margin-right: 0;}
footer .footer-widgets .uvwp-widget.uvwp-widget1{flex-basis: 324px;margin-right: 134px;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 p{font-size: 14px;margin-bottom: 36px;color: #fff;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 p a{font-size: 15px;color: #fff;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 p:last-child{margin-bottom: 0;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 > div > div {margin-bottom: 60px;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 > div > div:first-child{margin-bottom: 44px; display: none;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 .widget.widget_nav_menu{display: none;}
footer .footer-widgets .uvwp-widget ul{list-style: none;padding: 0;margin: 0;}
footer .footer-widgets .uvwp-widget ul li{margin-bottom: 16px;}
footer .footer-widgets .uvwp-widget ul li a
{
  position: relative;
  color: #fff;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.05em;
}
footer .footer-widgets .uvwp-widget ul li a:after
{
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -6px;
  content: '';
}
footer .footer-widgets .uvwp-widget ul li a:hover:after{background-color: #971B2F;}
footer .footer-widgets .uvwp-widget h3, footer .footer-widgets .uvwp-widget .h3
{
  color: #D8CFB9;
  font-family: inherit;
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
}
footer .footer-bottom
{
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 41px;
  border-top: 1px solid #484848;
}
footer .footer-bottom .uv-copyright{color: #D8CFB9;font-size: 13px;font-weight: 400;line-height: 19px;}
footer .footer-bottom .uv-copyright a{color: #fff;}
footer .footer-bottom .legal-menu ul li a{color: #fff;font-size: 14px;letter-spacing: 0.5px;font-weight: 400;line-height: 16px;}
footer .footer-bottom .footer-lang{width: auto;flex-basis: auto;min-height: 22px;}
footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown-title
{
  color: #fff;
  padding: 0 35px 0 0;
  border-bottom: 0;
}
footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown-title:hover{color: #971B2F;}
footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown .js-Dropdown-list{width: auto;max-width: none;top: -220px;right: 0;}
footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown .js-Dropdown-list li:first-child{display: none;}

@media(max-width: 1199px)
{
  footer .footer-widgets{flex-wrap: wrap;}
  footer .footer-widgets .uvwp-widget{flex-basis: 33.33333%;padding-right: 10%;margin-right: 0!important;}
  footer .footer-bottom .legal-menu ul li a{font-size: 15px;}
  footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown-title{font-size: 15px;}
}
@media(max-width: 1080px)
{
  #uv-menuicon {
    top: 50px;
    display: block;
  }
  .uv-page-wrapper{padding-top: 0;}
  .uv-page-header{position: fixed;height: 70px;}
  .uv-page-preheader, .uvpreheader-locselectcont.uvdropdowncont{display: none;}
  .uv-page-header .uv-header-inner{padding: 0 100px;}
  .uv-page-header-logo{flex-grow: 0;padding-left: 0;margin-right: auto;}
  .uv-page-header .uv-page-header-menu ul{display: none;}
  .uv-page-header-bookcont{padding-left: 0;}
  footer{padding-top: 38px;padding-bottom: 0;}
  footer .footer-logo{text-align: center;margin-bottom: 40px;}
  footer .footer-logo img{width: auto;height: 54px;}
  footer .footer-widgets{justify-content: center;}
  footer .footer-widgets .uvwp-widget:not(.uvwp-widget1){display: none;}
  footer .footer-widgets .uvwp-widget.uvwp-widget1{max-width: 480px;padding-right: 0;margin-bottom: 0;}
  footer .footer-widgets .uvwp-widget.uvwp-widget1 > div{display: block;flex-wrap: wrap;justify-content: space-between;}
  footer .footer-widgets .uvwp-widget.uvwp-widget1 > div > div:first-child{flex-basis: 100%;text-align: center;margin-bottom: 46px;display: block;}
  footer .footer-widgets .uvwp-widget.uvwp-widget1 .widget.widget_nav_menu{display: block;float: right;margin-top: -193px;}
  footer .footer-widgets .uvwp-widget h3, footer .footer-widgets .uvwp-widget .h3{font-size: 15px;line-height: 13px;margin-bottom: 10px;}
  footer .footer-bottom{flex-wrap: wrap-reverse;padding-top: 20px;justify-content: center;}
  footer .footer-bottom > div{flex-basis: 100%;text-align: center;margin-bottom: 20px;}
  footer .footer-bottom .legal-menu ul li{line-height: 1em;margin-bottom: 10px;}
  footer .footer-bottom .legal-menu ul li a{color: #fff;}
  footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown .js-Dropdown-list
  {
    left: 50%;
    right: auto;
    transform: translateY(-20px) translateX(-50%) scale(.97);
  }
  footer .footer-bottom .footer-lang.uvdropdowncont .js-Dropdown .js-Dropdown-list.is-open
  {
    transform: translateY(0) translateX(-50%) scale(1);
  }
}
@media(max-width: 767px)
{
  #uv-menuicon{top: 25px;display: block;left: auto;right: 30px;}

footer .footer-widgets .uvwp-widget.uvwp-widget1 > div > div {margin-bottom: 34px;}
.uv-page-header{top: 0;}
  .uv-page-header .uv-header-inner{padding-left: 30px;padding-right: 68px; justify-content: start;}
  .uv-page-header-logo img{height: auto;width: 55px;}
  .uv-page-header-bookcont .uv-btn{width: 134px;padding: 17px 10px;}
  .uv-page-header-bookcont .uv-btn span.desk{display: none;}
  .uv-page-header-bookcont .uv-btn span.mob{display: block;}
}
@media(max-width: 340px)
{
  footer .footer-widgets p{font-size: 14px;line-height: 20px;}
  footer .footer-widgets .uvwp-widget ul li a{font-size: 16px;}
}

@media(min-width: 1199px)
{
  footer .footer-inner{padding-left: 80px;padding-right: 80px;}
  footer .footer-bottom .footer-lang{margin-right: 20px;}
}
@media(min-width: 1280px)
{
  #uv-menuicon{left: 80px;}
  .uvpreheader-locselectcont.uvdropdowncont{left: 80px;}
  .uv-page-header .uv-header-inner{padding-left: 80px;padding-right: 80px;}
}
@media(min-width: 1440px)
{
  footer .footer-bottom .footer-lang{margin-right: 100px;}
}
@media(min-width: 1920px)
{
  #uv-menuicon{left: calc((100vw - 1760px)/2);}
}
/**/

/*Venue Header*/
body.venuepage .uv-page-wrapper{padding-top: 124px;}
body.venuepage .uv-page-header{top: 0;}
body.venuepage .uv-page-header-logo {padding-left: 50px;}
body.venuepage #uv-menuicon{top: 14px;display: block;}
body.venuepage .uv-page-header-bookcont .uv-btn {height: 44px;}
body.venuepage .uv-page-header{position: fixed;height: 124px;}
body.venuepage .uv-page-header .uv-header-inner{background-color: #232222;}
body.venuepage .uv-page-header-logo img{height: 26px;}
body.venuepage .uv-page-header .uv-page-header-menu{height: 44px;}
body.venuepage .uv-page-header-bookcont .uv-btn{padding-top: 12px;padding-bottom: 12px;}
body.venuepage .uv-page-headervenue{position: relative;height: 80px;}
body.venuepage .uv-page-headervenue .uv-header-inner{background-color: #1E1D1D;height: 100%;}
body.venuepage .uv-page-headervenue .uv-header-inner > div:first-child{height: 100%;}
body.venuepage .uv-page-headervenue .uvenlogo{display: flex;height: 100%;flex-wrap: nowrap;gap: 0 14px;align-items: center;}
body.venuepage .uv-page-headervenue .uvenlogo img.logo{display: block;width: auto;height: 40px;}
body.venuepage .uv-page-headervenue .uvenlogo img.arrow{display: none}
body.venuepage .uv-page-headervenue .uven-mainmenu{padding: 0;margin: 0}
body.venuepage .uv-page-headervenue .uven-mainmenu li{list-style: none;}
body.venuepage .uv-page-headervenue .uven-navactions > div
{
  position: relative;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: .05em;
  padding: 0 16px;
}
body.venuepage .uv-page-headervenue .uven-navactions > div:nth-child(2):after
{
  position: absolute;
  background-color: rgba(66, 69, 78, 0.4);
  width: 1px;
  height: 34px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  content: '';
}
body.venuepage .uv-page-headervenue .uven-navactions > div:first-child{padding-left: 0;}
body.venuepage .uv-page-headervenue .uven-navactions > div:last-child{padding-right: 0;}
body.venuepage .uv-page-headervenue .uven-navactions > div img{margin-right: 8px;vertical-align: bottom;}
body.venuepage .uv-page-headervenue .uven-navactions .uvfilterscont{background-color: transparent;}
body.venuepage .uv-page-headervenue .uven-navactions .uvfilterscont-selcont{flex-basis: auto;margin-bottom: 0;}
body.venuepage .uv-page-headervenue .uven-navactions .uvdropdowncont{min-height: 0;}
body.venuepage .uv-page-headervenue .uven-navactions .js-Dropdown-title{padding: 0;border-bottom: 0;}
body.venuepage .uv-page-headervenue .uven-navactions #custom-uvfilters-vensphones .js-Dropdown-title
{
  background: transparent url('../assets/icons/phone.svg') center left no-repeat;
  background-size: 22px auto;
  padding-left: 30px;
}
body.venuepage .uv-page-headervenue .uven-navactions #custom-uvfilters-vensemails .js-Dropdown-title
{
  background: transparent url('../assets/icons/mail.svg') center left no-repeat;
  background-size: 24px auto;
  padding-left: 32px;
}
body.venuepage .uv-page-headervenue .uven-navactions .js-Dropdown-title:after{content: none;}
body.venuepage .uv-page-headervenue .uven-navactions .js-Dropdown-list{width: 230px;max-width: 230px;right: 0;left: auto;}

@media(max-width: 1296px)
{
  body.venuepage .uv-page-wrapper{padding-top: 114px;}
  body.venuepage .uv-page-header{height: 114px;}
  body.venuepage .uv-page-headervenue .uvenlogo img.arrow{display: block;transition: all .37s ease-in-out;}
  .uvenmenuopen body.venuepage .uv-page-headervenue .uvenlogo img.arrow{transform: rotate(180deg);}
  body.venuepage .uv-page-header .uv-page-header-menu{height: 40px;display: flex;}
  .uv-page-header-bookcont {height: auto;}
  body.venuepage .uv-page-headervenue{background-color: #FAFAFA;height: 74px;}
  body.venuepage .uv-page-headervenue .uven-mainmenu
  {
    position: absolute;
    background-color: #232222;
    width: 100%;
    max-width: 480px;
    max-height: 0;
    top: 100%;
    left: 0;
    padding: 0 30px;
    overflow: hidden;
    transition: max-height .5s ease-out;
  }
  .uvenmenuopen body.venuepage .uv-page-headervenue .uven-mainmenu{max-height: 400px;}
  body.venuepage .uv-page-headervenue .uven-mainmenu li{padding: 0!important;}
  body.venuepage .uv-page-headervenue .uven-mainmenu li a
  {
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 0 16px;
    border-bottom: solid 1px #E1E1E1;
  }
  body.venuepage .uv-page-headervenue .uven-mainmenu li:last-child a{border-bottom: 0;}
}
@media(max-width: 1080px)
{
  body.venuepage .uv-page-header .uv-header-inner{padding-right: 68px; padding-left: 30px;}
  body.venuepage .uv-page-headervenue .uv-header-inner{padding-left: 30px;padding-right: 30px;}
}
@media(max-width: 767px)
{
body.venuepage #uv-menuicon{top: 11px;}

  body.venuepage .uv-page-header-bookcont .uv-btn{height: 34px; padding: 0;}
  body.venuepage .uv-page-headervenue .uv-header-inner > div:first-child {margin-right: auto;}
  body.venuepage .uv-page-header-logo {padding-left: 0;}
  .uv-page-header-bookcont .uv-btn{
    font-size: 12px;
    line-height: 20px;
    height: 37px;
    padding: 0;
    width: 119px;
  }
  body.venuepage .uv-page-headervenue .uvenlogo img.logo{width: 80px;height: auto;max-height: 80%;}
  body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-180, body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-181,body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-182
  {
    width: 120px;
  }
}
@media(max-width: 389px)
{
  body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-180, body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-181,body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-182
  {
    width: 110px;
  }
}
@media(max-width: 374px)
{
  body.venuepage .uv-page-headervenue .uven-navactions > div{font-size: 14px;line-height: 18px;padding: 0 10px;}
  body.venuepage .uv-page-headervenue .uven-navactions > div img{width: auto;height: 18px;margin-right: 6px;}
  body.venuepage .uv-page-headervenue .uven-navactions .js-Dropdown-title{font-size: 14px;line-height: 18px;}
  body.venuepage .uv-page-headervenue .uven-navactions #custom-uvfilters-vensphones .js-Dropdown-title, body.venuepage .uv-page-headervenue .uven-navactions #custom-uvfilters-vensemails .js-Dropdown-title
  {
    background-size: auto 18px;
    padding-left: 24px;
  }
}
@media(max-width: 359px)
{
  body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-180, body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-181,body.venuepage .uv-page-headervenue .uvenlogo img.logo.venid-182
  {
    width: 90px;
  }
  body.venuepage .uv-page-headervenue .uven-navactions .js-Dropdown-list{width: 200px;max-width: 200px;}
}

@media(min-width: 1297px)
{
  body.venuepage .uv-page-headervenue .uven-mainmenu{display: flex;height: 100%;flex-wrap: nowrap;}
  body.venuepage .uv-page-headervenue .uven-mainmenu li
  {
    display: flex;
    position: relative;
    height: 100%;
    align-items: center;
    padding: 0 28px;
  }
  body.venuepage .uv-page-headervenue .uven-mainmenu li:not(:last-child):after
  {
    position: absolute;
    background-color: rgba(66, 69, 78, 0.4);
    width: 1px;
    height: 45%;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    content: '';
  }
  body.venuepage .uv-page-headervenue .uven-mainmenu li.current_page_item{background: rgba(66, 69, 78, 0.4);}
  body.venuepage .uv-page-headervenue .uven-mainmenu li.homelink{display: none;}
  body.venuepage .uv-page-headervenue .uven-mainmenu li a
  {
    position: relative;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 22px;
    letter-spacing: .05em;
  }
  body.venuepage .uv-page-headervenue .uven-mainmenu li a:after
  {
    position: absolute;
    background-color: transparent;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -6px;
    content: '';
  }
  body.venuepage .uv-page-headervenue .uven-mainmenu li:not(.current_page_item) a:hover:after{background-color: #971B2F;}
}
/**/

/*Global*/
.uvmenul ul{
  list-style: none;
padding: 0;
margin: 0;
display: flex;
gap: 65px;
justify-content: end;
}
.uvmenul ul li{display: inline-block;padding: 0;}
.uv-maxsmallwidth{max-width: 950px;margin-left: auto;margin-right: auto;}
.uv-maxsmallwidth-heading {max-width: 1250px;margin-left: auto;margin-right: auto;}
.uv-btn, .uv-btn-block a
{
  display: inline-block;
  width: auto;
  max-width: 100%;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
  padding: 17px 38px;
  border-radius: 0;
}
.uv-btn.compact, .uv-btn-block.compact a{padding: 11px 40px;}
.uv-btn-p, .uv-btn-block-p a
{
  background-color: #971B2F;
  color: #FFF;
  border: 1px solid #971B2F;
}
.uv-btn.simple:first-of-type {
  padding-left: 0;
}
.uv-btn-p:visited, .uv-btn-block-p a:visited{color: #FFF;background-color: #971B2F;}
.uv-btn-p:focus, .uv-btn-block-p a:focus{background-color: #42454E;border: solid 1px #42454E;}
.uv-btn-p:hover, .uv-btn-block-p a:hover{background-color: #42454E;color: #FFF;border: solid 1px #42454E;}
.uv-btn-block-p a:hover{color: #FFF!important;}
.uv-btn-s, .uv-btn-block-s a
{
  background-color: #42454e;
  color: #FFF;
  border: 1px solid #42454E;
}
.sbtnaspbtn .uv-btn-s, .sbtnaspbtn .uv-btn-block-s a
{
  background-color: #971B2F!important;
  color: #FFF;
  border: 1px solid #971B2F!important;
}
.sbtnaspbtn .uv-btn-s:hover, .sbtnaspbtn .uv-btn-block-s a:hover
{
  background-color: #2B2D33!important;
  color: #FFF;
  border: 1px solid #42454e!important;
}
.uv-btn-s:visited:not(:hover), .uv-btn-block-s a:visited:not(:hover){color: #FFF;background-color: #42454e;}
/* .uv-btn-s:focus, .uv-btn-block-s a:focus{color: #000;border: solid 1px #971B2F;} */
.uv-btn-s:hover, .uv-btn-block-s a:hover{background-color: #2B2D33;color: #FFF;}
.uv-btn-block-s a:hover{color: #FFF!important;}
.uv-btn-t, .uv-btn-block-t a
{
  position: relative;
  background-color: #971B2F;
  top: 0;
  left: 0;
  color: #FFF;
  border: 1px solid #971B2F;
  transition: .25s;
}
.uv-btn-t:after, .uv-btn-block-t a:after
{
  position: absolute;
  background-color: transparent;
  display: block;
  width: 100%;
  height: 100%;
  left: 4px;
  top: 4px;
  transition: .25s;
  border: 1px solid #971B2F;
  z-index: 0;
  content: '';
}
.uv-btn-t:visited, .uv-btn-block-t a:visited{color: #FFF;background-color: inherit;}
/* .uv-btn-s:focus, .uv-btn-block-s a:focus{color: #000;border: solid 1px #971B2F;} */
.uv-btn-t:hover, .uv-btn-block-t a:hover{top: 4px;left: 4px;color: #FFF;}
.uv-btn-t:hover:after, .uv-btn-block-t a:hover:after{top: 0;left: 0;z-index: -5;}
.uv-btn-block-t a:hover{color: #FFF!important;}
.uv-linkbtn, .uv-linkbtn-block a
{
  position: relative;
  background-color: transparent;
  color: #000;
  font-size: 13px;
  letter-spacing: 0.65px;
  text-transform: uppercase;
  line-height: 13px;
  padding: 0 0 3px;
}
.uv-linkbtn:after, .uv-linkbtn-block a:after
{
  position: absolute;
  background-color: #971B2F;
  width: 50%;
  height: 1px;
  bottom: 0;
  left: 1px;
  transition: all 300ms ease-in-out;
  content: '';
}
.uv-linkbtn:focus, .uv-linkbtn-block a:focus{color: #971B2F;}
.uv-linkbtn:hover, .uv-linkbtn-block a:hover{color: #000;}
.uv-linkbtn:hover:after, .uv-linkbtn-block a:hover:after{width: 100%;}
.uvtabs{display: flex;flex-wrap: nowrap;justify-content: center;}
.uvtabs .item
{
  background-color: transparent;
  flex-basis: 100%;
  font-size: 15px;
  line-height: 13px;
  font-weight: 400;
  text-align: center;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: inherit;
}
.uvtabs .item:hover, .uvtabs .item.active{border-bottom-color: #7D5024;}
.uvfilterscont
{
  position: relative;
  background-color: #131313;
  display: flex;
  gap: 14px 58px;
  flex-wrap: nowrap;
  justify-content: center;
  padding: 32px 30px;
  z-index: 40;
}
.uvfilterscont .uvfilterscont-selcont{flex-basis: 230px;margin-bottom: 8px;}
.uvfilterscont .uvfilterscont-selcont span{display: inline-block;font-size: 15px;font-weight: 600;line-height: 13px;margin-bottom: 22px;}
.uvfilterscont .uv-btn{flex-basis: 190px;align-self: flex-end;}
.uvdropdowncont{width: 100%;min-height: 36px;}
.uvdropdowncont .js-Dropdown{position: relative;width: 100%;height: 100%;}
.uvdropdowncont .js-Dropdown-title
{
  position: relative;
  background-color: transparent;
  width: 100%;
  min-height: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  letter-spacing: 0.05em;
  padding: 1px 25px 11px 0;
  border-bottom: 1px solid rgba(66, 69, 78, 0.6);
  color: inherit;
}
.uvdropdowncont .js-Dropdown-title:hover{color: #BF7A36;}
.uvdropcolor .uvdropdowncont .js-Dropdown-title:after {color: #000;}
.uvdropdowncont .js-Dropdown-title:after
{
  position: absolute;
  top: 6%;
  right: 5px;
  color: #fff;
  font-family: "uvfonticons";
  font-size: 12px;
  transform: rotate(90deg);
  transition: all .37s ease-in-out;
  content: '\e819';
}
.uvdropdowncont .js-Dropdown-title:hover:after{color: #BF7A36;}
.uvdropdowncont .js-Dropdown.is-open .js-Dropdown-title:after{transform: rotate(270deg);}
.uvdropdowncont .js-Dropdown .js-Dropdown-list
{
  position: absolute;
  display: block;
  background-color: #42454e;
  width: 100%;
  max-width: calc(100%);
  max-height: 400px;
  top: 100%;
  top: calc(100% + 10px);
  color: #fff;
  padding: 14px 0;
  margin: 0;
  list-style: none;
  z-index: 20;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.07);
  transform: translateY(-20px) scale(.97);
  transition: all .37s cubic-bezier(.34,1.61,.7,1);
  transition-delay: .1s;
}
.uvdropdowncont .js-Dropdown .js-Dropdown-list.is-open
{
  visibility: visible;
  opacity: 1;
  transform: translateY(0) scale(1);
  transition-delay: 0ms;
  min-width: max-content;
}
.uvdropdowncont .js-Dropdown .js-Dropdown-list li a
{
  display: block;
  position: relative;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding: 15px 20px;
  cursor: pointer;
}
.uvdropdowncont .js-Dropdown .js-Dropdown-list li:first-child a{display: none;font-weight: 400;padding: 13px 24px;}
.uvdropdowncont .js-Dropdown .js-Dropdown-list li a:after
{
  position: absolute;
  background-color: rgba(153, 153, 153, 0.1);
  width: calc(100% - 16px);
  height: 1px;
  left: 8px;
  bottom: 0;
  content: '';
}
.uvdropdowncont .js-Dropdown .js-Dropdown-list li:first-child a:after, .uvdropdowncont .js-Dropdown .js-Dropdown-list li:last-child a:after{content: none;}
.uvdropdowncont .js-Dropdown .js-Dropdown-list li:not(:first-child) a:hover, .uvdropdowncont .js-Dropdown .js-Dropdown-list li.is-selected:not(:first-child) a
{
  background-color: #2b2d33;
}

.uv-iframemodal .uv-pop-box{max-width: 700px;min-height: calc(100% - 60px);}
.uv-iframemodal .uv-pop-charge, .uv-iframemodal iframe{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.uv-iframemodal iframe{background-color: transparent;border: none;}
.uv-tourmodal.uv-pop-cont .uv-pop-box > .uv-closepop{color: #FFF;right: auto;left: 0;}
.uv-tourmodal .uv-pop-box{max-width: 1200px;min-height: calc(100% - 60px);}
.uv-tourmodal .uv-pop-charge, .uv-tourmodal iframe{position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.uv-tourmodal iframe{background-color: transparent;border: none;}
.uv-titlebtncont{display: flex;flex-wrap: nowrap;justify-content: center;align-items: center; margin-bottom: 30px;}

@media(max-width: 832px)
{
  .uvfilterscont{flex-wrap: wrap;margin: 0 auto;}
  .uvfilterscont .uvfilterscont-selcont, .uvfilterscont .uv-btn{flex-basis: 100%;max-width: 480px;}
  .uvfilterscont .uvfilterscont-selcont span{display: none;}
  .uvfilterscont .uv-btn{margin-top: 20px;}
}
@media(max-width: 600px)
{
  body .uvmenul ul {gap: 0; justify-content: space-around;}
  body .uvmenul ul li{padding-right: 0; padding-left: 0;}
  .uv-titlebtncont{flex-wrap: wrap;justify-content: center;margin-bottom: 0;}
  .uv-titlebtncont h2{flex-basis: 100%;margin-bottom: 18px;}
  .uv-titlebtncont .wp-block-buttons{width: 100%;margin-bottom: 18px;}
  .uv-titlebtncont .uv-btn-block{width: 100%;}
  .uvtabs .item{font-size: 13px;line-height: 12px;}
}
/**/

/*UV Cards*/
.uvcards{display: flex;position: relative;flex-wrap: wrap;gap: 20px;}
.uvcards:before
{
  position: absolute;
  background-color: #232222;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 40;
  content: '';
  transition: opacity 250ms;
  content: '';
}
.uvcards.loading:before{opacity: .6;visibility: visible;}
.uvcard
{
  display: flex;
  background-color: #232222;
  flex-direction: column;
  border: 1px solid #29292B;
}
.uvcards .uvcard{flex-basis: calc(25% - 15px);}
.uvcards.cardlarge .uvcard{flex-basis: calc(33.33333% - 13.33333px);}
.uvcard .uv-boxitem{padding-top: 76.5%;margin-bottom: 25px;}
.uvcard.cardlarge .uv-boxitem{padding-top: 51.50%;}
.uvcard .datecont
{
  position: absolute;
  background-color: #971b2f;
  top: 0;
  left: 5.35%;
  padding: 12px 26px;
  z-index: 8;
}
.uvcard .datecont span{display: block;color: #fff;text-align: center;text-transform: uppercase;}
.uvcard .datecont .month{font-size: 14px;line-height: 14px; color: #D8CFB9;}
.uvcard .datecont .day{font-weight: 600;font-size: 33px;line-height: 33px; color: #D8CFB9;}
.uvcard .bg{transform: scale(1);transition: transform .3s, opacity 1s;}
.uvcard .uv-boxitem:hover .bg{transform: scale(1.1);}
.uvcard .shim{flex: 1 0 auto;padding: 0 40px;margin-bottom: 40px;}
.uvcard .subtitle{color: #D8CFB9;font-size: 14px;line-height: 19px;font-weight: 400;}
.uvcard .title{color: #fff;font-size: 23px;font-weight: 400;line-height: 30px;}
.uvcard .title img{width: auto;height: 40px;object-fit: contain;}
.uvcard .title.vcard-7675 img{height: 24px;}
.uvcard p{margin-bottom: 0;color: #D8CFB9;}
.uvcard .title + p{margin-top: 20px;}
.uvcard .btns{padding: 0 38px;margin-bottom: 34px; display: none;}
.uv-otbtn .uvcard .btns{display: block;}
.uv-otbtn .uvcard .btns .uv-btn-s {display: none;}
.uvenprnt-locsec .uvcard .btns,
.uv-menusloca .uvcard .btns
{display: block;}
.uvenprnt-locsec .uvcard .btns .uv-btn-s:not(:hover), 
.uv-menusloca .uvcard .btns .uv-btn-s:not(:hover) {background-color: #42454e;border-color: #42454e;}
.uvcard .btns .uv-btn{padding: 17px 20px;}
.uvcard .btns .uv-btn-t{width: 180px;}
.uvcard .btns .uv-btn-p{width: 184px;}
.uvcard.cardlarge .uv-btn{width: auto;min-width: 184px;}
.uvcard .btns .uv-btn.uv-w100{width: 100%;}
.uvcard .btns .uv-btncont + .uv-btn{margin-top: 10px;}
.uvcard .btns .extrabtns .uv-btn{margin-top: 10px;}
.uvcards-carouselcont{position: relative;padding-left: 30px;padding-right: 30px;}
.uvcards-carouselcont .button-prev, .uvcards-carouselcont .button-next
{
  position: absolute;
  background-color: #232222;
  width: 50px;
  height: 50px;
  top: 23%;
  transform: translateY(-50%);
  border: 1px solid #7D5024;
  border-radius: 50%;
  z-index: 6;
}
.uv-events-home .uvcards-carouselcont .button-prev, .uv-events-home .uvcards-carouselcont .button-next {top: 29%;}
.uvcards-carouselcont .button-prev:before, .uvcards-carouselcont .button-next:before
{
  font-family: "uvfonticons";
  font-size: 12px;
  color: #fff;
  line-height: 48px;
}
.uvcards-carouselcont .button-prev{left: 5px;}
.uvcards-carouselcont .button-prev:before{content: '\e81a';}
.uvcards-carouselcont .button-prev.swiper-button-disabled{opacity: .3;}
.uvcards-carouselcont .button-next{right: 5px;}
.uvcards-carouselcont .button-next:before{content: '\e819';}
.uvcards-carouselcont .button-next.swiper-button-disabled{opacity: .3;}
/* .uvcards-carousel{padding-left: 30px;} */
.uvcards-carousel .swiper-slide{width: 345px;height: auto;align-self: stretch;}
.uvcards-carousel.cardlarge .swiper-slide{width: 466px;}
.uvcards-carousel .uvcard{height: 100%;}
.uvcards-carmobcont{position: relative;padding-bottom: 28px;margin-left: auto;margin-right: auto;}
.uvcards-carmobcont.carousel{/* max-width: 520px; */padding-left: 30px;padding-right: 30px;}
/* .uvcards-carmobcont.grid{max-width: 480px;} */
.uvcards-carmobcont .swiper-slide{height: auto;align-self: stretch;}
.uvcards-carmobcont .uvcard{height: 100%;}
.uvcards-carmobcont .swiper-pagination{position: absolute;height: 10px;left: 50%;bottom: 0;transform: translateX(-50%);overflow: hidden;display: none;}
.uvcards-carmobcont .swiper-pagination .swiper-pagination-bullet
{
  background: transparent;
  width: 7px;
  height: 7px;
  opacity: 1;
  margin: 0 3px 3px;
  border: 0.5px solid #42454E;
  border-radius: 100%;
  vertical-align: top;
}
.uvcards-carmobcont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: #7D5024;}

@media(max-width: 1199px)
{
  .uvcards .uvcard{flex-basis: calc(33.33333% - 13.33333px);}
}
@media(max-width: 900px)
{
  .uvcards .uvcard, .uvcards.cardlarge .uvcard{flex-basis: calc(50% - 10px);}
}
@media(max-width: 625px)
{
  .uvcards .uvcard, .uvcards.cardlarge .uvcard{flex-basis: 100%;}
}
@media(max-width: 600px)
{
  .uvcard .shim{padding: 0 20px;}
  .uvcards-carousel .button-next{width: 40px;height: 40px;}
  .uvcards-carousel .button-next:before{line-height: 38px;}
}

@media(min-width: 1280px)
{
  .uvcards-carouselcont{position: relative;padding-left: 80px;padding-right: 80px;}
  .uvcards-carmobcont.carousel{padding-left: 80px;padding-right: 80px;}
  .uvcards-carouselcont .button-prev{left: 55px;}
  .uvcards-carouselcont .button-next{right: 55px;}
}
/*
@media(min-width: 1920px)
{
.uvcards-carousel{padding-left: calc(50% - 930px);}
.uvcards-carousel .button-next{right: 50px;}
}
*/
/**/

/*Home*/
.uvhome-filtercont.uvfilterscont{max-width: 994px;align-items: center;padding: 68px 30px 60px;margin: 0 auto;}
.uvhome-filtercont.uvfilterscont .uvfilterscont-selcont{margin-bottom: 0;}
.uvhome-filtercont.uvfilterscont .uvhome-filterbtn.disabled{opacity: .8;}
.uvhome-ventypesec .uv-section-inner{display: flex;flex-wrap: nowrap;gap: 10px 20px;}
.uvhome-ventypesec .uv-section-inner .item{flex-basis: 33.33333%;}
.uvhome-ventypesec .uv-section-inner .item .uv-boxitem{padding-top: 100%;}
.uvhome-ventypesec.smaller .uv-section-inner .item .uv-boxitem{padding-top: 100%;}
.uvhome-ventypesec .uv-section-inner .item .uv-boxitem:before
{
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 51.56%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  content: '';
}
.uvhome-ventypesec .uv-section-inner .item .uv-boxitem .bg{transform: scale(1);transition: transform .3s, opacity 1s;}
.uvhome-ventypesec:not(.nohover) .uv-section-inner .item .uv-boxitem:hover .bg{transform: scale(1.1);}
.uvhome-ventypesec .uv-section-inner .item .uv-boxitem .title
{
  position: absolute;
  width: 92%;
  top: 15.92%;
  left: 4%;
  color: #FFF;
  font-weight: 400;
  font-size: 33px;
  line-height: 45px;
  text-align: center;
  z-index: 6;
}
.uvhome-obrandsfilcont {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.uvhome-obrandsfilcont .uvtabs{
  width: 100%;
  max-width: 534px;
  margin-top: 38px;
}
.uvhome-brandsload .uv-section-inner:before
{
  position: absolute;
  background-color: #232222;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  opacity: 0;
  visibility: hidden;
  z-index: 40;
  content: '';
  transition: opacity 250ms;
  content: '';
}
.uvhome-brandsload .uv-section-inner.loading:before{opacity: .6;visibility: visible;}

@media(max-width: 980px)
{
  .uvhome-ventypesec .uv-section-inner .item .uv-boxitem .title{font-size: 26px;line-height: 30px;}
}
@media(max-width: 900px)
{
  .uvhome-obrandsfilcont{flex-wrap: wrap;justify-content: center;}
  .uvhome-obrandsfilcont h2{flex-basis: 100%;text-align: center;margin-bottom: 30px;}
  .uvhome-obrandsfilcont .uvtabs{margin-top: 0;}
  .uvcard .title img {height: 30px;}
}
@media(max-width: 767px)
{
  .uvhome-ventypesec .uv-section-inner{flex-wrap: wrap;justify-content: center;}
  .uvhome-ventypesec .uv-section-inner .item{flex-basis: 100%;max-width: 480px;}
  .uvhome-ventypesec .uv-section-inner .item .uv-boxitem{padding-top: 44.44%;}
  .uvhome-ventypesec .uv-section-inner .item .uv-boxitem .title{top: 50%;transform: translateY(-50%);}
}
@media(max-width: 600px)
{
.uvhome-ventypesec.smaller .uv-section-inner .item .uv-boxitem{padding-top: 44.44%;}

  .uvhome-filtercont.uvfilterscont{padding: 36px 30px;}
}
/**/

/*UV Venue Over Banner*/
.uven-overbansec{position: relative;margin-top: -76px;z-index: 20;}
.uven-overbansec-box{position: relative;background-color: #232222;max-width: 1338px;padding: 42px 30px;margin: 0 auto;}
.uven-overbansec-box:before
{
  position: absolute;
  background: rgba(0, 0, 0, 0.25);
  width: calc(100% + 2px);
  height: 74.28%;
  max-height: 104px;
  left: -1px;
  top: 42px;
  opacity: 0.15;
  filter: blur(10px);
  z-index: -1;
  content: '';
}

@media(max-width: 1200px)
{
  .uven-overbansec{margin-top: 0;}
  .uven-overbansec-box:before{content: none;}
}
@media(max-width: 600px)
{
  .uven-overbansec-box{padding: 20px 0 42px;}
}
/**/

/*UV Venue top buttons*/
.uven-topbtns.uven-overbansec-box{padding: 42px 72px;}
.uven-topbtns.uven-overbansec-box:before{height: 60%;}
.uven-topbtns
{
  display: flex;
  gap: 20px 10px;
  flex-wrap: wrap;
  justify-content: center;
}
.uven-topbtns.left{justify-content: flex-start;}

@media(max-width: 1200px)
{
  .uven-topbtns.uven-overbansec-box{padding: 42px 30px;}
}
@media(max-width: 600px)
{
  .uven-topbtns.uven-overbansec-box{padding: 20px 0 42px;}
}
/**/

/*Venue Two Columns Info*/
.uven-2colsinfo.uven-overbansec-box{padding: 42px 30px 80px;}
.uven-2colsinfo .uvcol{display: flex;flex-wrap: nowrap;padding: 0 1.2%;}
.uven-2colsinfo .uvcol .uvrow{margin-bottom: 40px;}
.uven-2colsinfo .uvcol .uvrow:first-child{flex-basis: 60%;}
.uven-2colsinfo .uvcol .uvrow:last-child{flex-grow: 1;padding-left: 13%;}
.uven-2colsinfo .uven-topbtns{margin-bottom: 54px;}
.uven-2colsinfo .info{padding-bottom: 12px;border-bottom: 1px solid rgba(66, 69, 78, 0.4);}
.uven-2colsinfo .infotitle{display: block;font-size: 16px;font-weight: 500;line-height: 15px;margin-bottom: 12px;}
.uven-2colsinfo .infotxt *{color: #A9A9A9;font-size: 14px;line-height: 20px;}
.uven-2colsinfo .infotxt.cols{display: flex;flex-wrap: nowrap;gap: 0 8px;justify-content: space-between;}
.uven-2colsinfo .infotxt.cols span{align-self: center;}
.uven-2colsinfo .infotxt.cols span:first-child{flex-basis: 50%;}
.uven-2colsinfo .infotxt.cols span:last-child{text-align: right;}
.uven-2colsinfo .info.location span:first-child{flex-basis: 100%;}
.uven-2colsinfo .info.hours .infotxt:not(.cols) span{display: block;max-width: 332px;padding-top: 4px;}
.uven-2colsinfo .info.hours .infotxt:not(.cols) span a{text-decoration: underline;}
.uven-2colsinfo .disclaimer{color: #D8CFB9;font-weight: 600;font-size: 15px;line-height: 13px;text-align: left;}
.uven-2colsinfo .tourbtn{margin-top: 68px;border-color: #D8CFB9;background-color: transparent;}

@media(max-width: 1200px)
{
  .uven-2colsinfo.uven-overbansec-box{padding-left: 0;padding-right: 0;}
  .uven-2colsinfo .uvcol{padding: 0;}
  .uven-2colsinfo .uvcol .uvrow{flex-basis: 50%;}
  .uven-2colsinfo .uvcol .uvrow:last-child{padding-left: 4.98%;}
}
@media(max-width: 980px)
{
.uven-2colsinfo .infotxt.cols span:last-child{text-align: left;}
  .uven-2colsinfo .infocont{display: flex;flex-wrap: wrap;gap: 0 20px;justify-content: space-between;}
  .uven-2colsinfo .infocont .info{flex-basis: calc(50% - 10px);overflow: hidden;}
  .uven-2colsinfo .infocont .info:first-of-type{order: 3;flex-basis: 100%;}
  .uven-2colsinfo .infotxt *{font-size: 12px;line-height: 18px;}
  .uven-2colsinfo .infotxt.cols{flex-wrap: wrap;margin-bottom: 8px;}
  .uven-2colsinfo .infotxt.cols:last-child{margin-bottom: 0;}
  .uven-2colsinfo .infotxt.cols span, .uven-2colsinfo .infotxt.cols a{flex-basis: 100%;}
  .uven-2colsinfo .infotxt.cols span{flex-basis: 100%!important;}
}
@media(max-width: 680px)
{
  .uven-2colsinfo .uvcol{flex-wrap: wrap;justify-content: center;}
  .uven-2colsinfo .uvcol .uvrow{flex-basis: 100%!important;max-width: 480px;}
  .uven-2colsinfo .uvcol .uvrow:first-child *{text-align: center;}
  .uven-2colsinfo .uvcol .uvrow:last-child{padding-left: 0;}
  .uven-2colsinfo .uvcol .uvrow:first-child p{font-size: 16px;}
}
@media(max-width: 600px)
{
  .uven-2colsinfo.uven-overbansec-box{padding-bottom: 20px;}
  .uven-2colsinfo{padding-top: 20px;padding-bottom: 20px;}
  .uven-2colsinfo .tourbtn{margin-top: 40px;}
}
/**/

/*Venue Events & Catering*/
.uven-evtscatsec{padding-top: 24.75%;padding-bottom: 80px;}
.uven-evtscatsec .uv-section-bg{background-position: center top;height: 68.47%;max-height: 645px;}
.uven-evtscatsec .uvcol{display: flex;flex-wrap: nowrap;justify-content: space-between;align-items: flex-start;align-items: stretch;}
.uven-evtscatsec .uvcol .uvrow .uvbox
{
  background-color: #FAFAFA;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.07);
}
.uven-evtscatsec .uvcol .uvrow:first-child{flex-basis: 59.167%;}
.uven-evtscatsec .uvcol .uvrow:first-child .uvbox{padding: 72px 122px 72px 102px;}
.uven-evtscatsec .uvcol .uvrow:first-child .uvbox .txt.small *{font-size: 16px;line-height: 25px;font-weight: 400;}
.uven-evtscatsec .uvcol .uvrow:last-child{flex-basis: 32.5%;}
.uven-evtscatsec .uvcol .uvrow:last-child .uvbox{padding: 102px 94px;}
.uven-evtscatsec .uvcol .uvrow:last-child .uvbox .uv-btn{width: 100%;padding: 17px 10px;margin-top: 20px;}
.uven-evtscatsec .uvcol .uvrow:last-child .uvbox .title{font-size: 26px;line-height: 30px;}

@media(max-width: 1280px)
{
  .uven-evtscatsec .uvcol .uvrow:first-child{flex-basis: 58%;}
  .uven-evtscatsec .uvcol .uvrow:first-child .uvbox{padding: 40px 30px;}
  .uven-evtscatsec .uvcol .uvrow:last-child{flex-basis: 38%;}
  .uven-evtscatsec .uvcol .uvrow:last-child .uvbox{padding: 40px 30px;}
}
@media(max-width: 980px)
{
  .uven-evtscatsec{padding-top: 0;}
  .uven-evtscatsec .uv-section-bg{position: relative;padding-top: 48%;}
  .uven-evtscatsec.uv-section .uv-section-inner{padding-left: 0;padding-right: 0;}
  .uven-evtscatsec .uvcol .uvrow:last-child{flex-basis: 42%;}
  .uven-evtscatsec .uvcol .uvrow .uvbox{box-shadow: none;}
}
@media(max-width: 767px)
{
  .uven-evtscatsec .uvcol .uvrow:first-child .uvbox .txt.small *{font-size: 14px;line-height: 20px;}
}
@media(max-width: 600px)
{
  .uven-evtscatsec{padding-bottom: 20px;}
  .uven-evtscatsec .uvcol{flex-wrap: wrap;}
  .uven-evtscatsec .uvcol .uvrow{flex-basis: 100%!important;}
  .uven-evtscatsec .uvcol .uvrow:first-child .uvbox{text-align: center;}
  .uven-evtscatsec .uvcol .uvrow:last-child .uvbox{background-color: #FFF;}
  .uven-evtscatsec .uvcol .uvrow:last-child .uvbox .title{margin-bottom: 0;}
}
/**/

/*Venue Parent Locations*/
.uvenprnt-locsec #map{height: auto;padding-top: 31.57%;margin-bottom: 80px;}

@media(max-width: 600px)
{
  .uvenprnt-locsec{padding-top: 20px;padding-bottom: 20px;}
  .uvenprnt-locsec #map{padding-top: 62.85%;margin-bottom: 40px;}
}
/**/

/*Search*/
body.page-id-2193{background-color: #FAFAFA;}
.uvsearch-section{padding-top: 192px;padding-bottom: 90px;}
.uvsearch-section .searchform{position: relative;max-width: 954px;margin: 0 auto 158px;}
.uvsearch-section .searchform .search-submit
{
  position: absolute;
  background: transparent url('../assets/icons/lupa.svg') center center no-repeat;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 34px;
  transform: translateY(-50%);
}
.uvsearch-section .searchform .search-field
{
  background: #FAFAFA;
  width: 100%;
  height: 80px;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
  padding: 10px 100px;
  border: none;
  border-radius: 100px;
  box-shadow: 0px 2px 25px rgba(0, 0, 0, 0.07);
}
.searchcards.uvcards .uvcard{padding-top: 25px;}
.searchcards.uvcards .uvcard .title{font-weight: 400;font-size: 25px;line-height: 37px;}
.searchcards.uvcards .uvcard p{color: #000;}
.searchcards.uvcards .uvcard .btns{margin-bottom: 25px;}
.searchcards.uvcards .uvcard .uv-linkbtn{display: inline-block;text-transform: none;}
.uvsearch-section .search-evtres-title{margin-top: 84px;}

@media(max-width: 767px)
{
  .uvcard .btns {padding: 0 15px;}
  .uvsearch-section{padding-top: 80px;padding-bottom: 80px;}
  .uvsearch-section .searchform{margin-bottom: 80px;}
  .uvsearch-section .search-evtres-title{margin-top: 60px;}
}
/**/

/*Offer*/
.uv-content .uv-section.sb-uvevent-container.offer{padding-bottom: 198px;;}

@media(max-width: 600px)
{
  .uv-content .uv-section.sb-uvevent-container.offer{padding-bottom: 60px;}
  .uv-content .uv-section.sb-uvevent-container.offer .sb-uvevent-cols .sb-left{margin-top: 20px;}
}
/**/

/*Venues Contact Form*/
body .vencontactform-modalfcont .nf-form-content{padding: 0;}
body .vencontactform-modalfcont .nf-field-container{margin-bottom: 20px;}
body .vencontactform-modalfcont .nf-form-content .label-above .nf-field-label{margin-bottom: 0;}
body .vencontactform-modalfcont .ninja-forms-req-symbol{color: #e80000;}
body .vencontactform-modalfcont .checkbox-container, body .vencontactform-modalfcont .submit-container{padding-top: 20px;}
body .vencontactform-modalfcont .label-above label
{
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
}
body .vencontactform-modalfcont input[type=text], body .vencontactform-modalfcont input[type=email], body .vencontactform-modalfcont textarea
{
  background-color: #FFF;
  width: 100%;
  height: 58px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  padding: 12px;
  border: 1px solid #CDCDCD;
}
body .vencontactform-modalfcont .uvhaserror input[type=text], body .vencontactform-modalfcont .uvhaserror input[type=email]
{
  border-color: #e80000!important;
}
body .vencontactform-modalfcont .uvhaserror .nf-field-element{position: relative;}
body .vencontactform-modalfcont .uvhaserror .nf-field-element:after
{
  background: #e80000 url('../assets/icons/exclamation.svg') center center no-repeat;
  background-size: auto 20px;
  color: #fff;
  position: absolute;
  top: 1px;
  right: 1px;
  height: 56px;
  width: 56px;
  line-height: 56px;
  text-align: center;
  transition: all .5s;
  content: '';
}
body .vencontactform-modalfcont .pristine-error.uvinputerror{padding-top: 5px;color: #e80000;}
body .vencontactform-modalfcont .nf-form-content textarea.ninja-forms-field{height: 140px;}
body .vencontactform-modalfcont .submit-container .nf-field-element{text-align: center;}
body .vencontactform-modalfcont .checkbox-container label
{
  display: block;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  margin: 0 0 0 30px;
}
body .vencontactform-modalfcont .checkbox-container label:before
{
  content: "\e836";
  font-family: 'uvfonticons';
  font-size: 24px;
  position: absolute;
  z-index: 2;
  top: 50%;
  left: -30px;
  color: #333;
  opacity: 0;
  transition: all .5s;
  transform: translateY(-50%);
}
body .vencontactform-modalfcont .checkbox-container label:after
{
  position: absolute;
  background: #f7f7f7;
  border-color: #c4c4c4;
  transition: all .5s;
  top: 50%;
  border: 1px solid;
  content: "";
  width: 18px;
  height: 18px;
  left: -28px;
  bottom: 0;
  transform: translateY(-50%);
}
body .vencontactform-modalfcont .checkbox-container label a{color: #971B2F;text-decoration: underline;}
body .vencontactform-modalfcont .checkbox-container input[type=checkbox]{opacity: 0;height: 0;}
body .vencontactform-modalfcont .checkbox-container input[type=checkbox]:checked ~ label:before{opacity: 1;}
body .vencontactform-modalfcont input[type=submit]
{
  display: inline-block;
  width: 100%;
  max-width: 224px;
  height: 56px;
  background-color: #971B2F;
  color: #FFF;
  border: 1px solid #971B2F;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.05px;
  text-align: center;
  padding: 17px 40px;
  border-radius: 0;
}
body .vencontactform-modalfcont input[type=submit]:hover, body .vencontactform-modalfcont input[type=submit]:focus
{
  background-color: #42454E;
  color: #FFF;
  border: solid 1px #42454E;
}
/**/

/*Newsletter Form*/
.uv-newsformcont h2{margin-bottom: 16px;}
.uv-newsformcont .nf-before-form-content{display: none;}
.uv-newsformcont .nf-form-content{max-width: none;padding: 0;margin-bottom: 14px;}
.uv-newsformcont .nf-form-content nf-fields-wrap{display: flex;gap: 38px 0;flex-wrap: wrap;align-items: flex-start;}
.uv-newsformcont .nf-form-content nf-fields-wrap nf-field{flex-basis: 33.33333%;}
.uv-newsformcont .nf-form-content nf-fields-wrap nf-field .nf-field-container{margin-bottom: 0;}
.uv-newsformcont .nf-form-content .label-above .nf-field-label{margin-bottom: 5px;}
.uv-newsformcont .nf-form-content .label-above .nf-field-label label{font-weight: 600;font-size: 14px;line-height: 19px;}
.uv-newsformcont .nf-form-content .label-right .nf-field-label label{font-weight: 400;font-size: 13px;line-height: 25px;}
.uv-newsformcont .checkbox-container.label-right .field-wrap > div{width: auto;}
.uv-newsformcont .checkbox-container.label-right label:before, .uv-newsformcont .checkbox-container.label-right label:after
{
  top: 50%;
  bottom: initial;
  transform: translateY(-50%);
}
.uv-newsformcont .checkbox-container.label-right label a{text-decoration: underline;}
.uv-newsformcont .nf-form-content .nf-field-element{max-width: 345px;}
.uv-newsformcont .nf-form-content input:not([type=button])
{
  background-color: #fff;
  color: #818181;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #CDCDCD;
}
.uv-newsformcont .nf-form-content input[type=submit],
.nf-form-content input[type="submit"]
{
  background-color: #42454e;
  color: #fff;
  font-weight: 600;
  font-size: 16px;
  border: 1px solid #42454e;
  text-transform: uppercase;  
  min-width: 190px;
  height: auto;
}
.uv-newsformcont .nf-form-content input[type=submit]:hover {
  background-color: #2b2d33;
  color: #fff;
}

.uv-newsformcont .nf-form-content input:not([type=button]):focus{color: #000;}
.uv-newsformcont .nf-form-content nf-fields-wrap .submit-wrap .nf-field-element{text-align: center;}
.uv-newsformcont .nf-form-content input[type=button]
{
  width: 100%;
  max-width: 284px;
  height: 56px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.05em;
  margin: 0 auto;
}
.uv-newsformcont .nf-form-content input[type=button]:hover{background-color: #2B2D33;color: #FFF;}
.uv-newsformcont .nf-response-msg{text-align: center;}

@media(max-width: 1180px)
{
  .uv-newsformcont .nf-form-content nf-fields-wrap{gap: 6px 0;}
  .uv-newsformcont .nf-form-cont{max-width: 480px;margin: 0 auto;}
  .uv-newsformcont .nf-form-content nf-fields-wrap nf-field{flex-basis: 100%;}
  .uv-newsformcont .nf-form-content .nf-field-element{max-width: 100%;}
  .uv-newsformcont .nf-form-content input:not([type=button]), .uv-newsformcont .nf-form-content input[type=button]
  {
    max-width: 100%;
  }
  .uv-newsformcont .checkbox-container.label-right .field-wrap > div{margin: 0 auto;}
}
/**/

/*Venue Promo Popup*/
.uv-venpromopopup .uv-pop-box{max-width: 880px;}
.uv-venpromopopup .inner{display: flex;flex-wrap: nowrap;}
.uv-venpromopopup .inner .img{background-position: center;background-size: cover;flex-basis: 45.454545%;min-height: 280px;}
.uv-venpromopopup .inner .content{flex-basis: 54.545455%;text-align: center;padding: 48px 40px 28px;}
.uv-venpromopopup .inner .content .logo{width: auto;height: 48px;margin-bottom: 20px;}
.uv-venpromopopup .inner .content .titimg{width: 100%;max-width: 378px;margin-bottom: 14px;}
.uv-venpromopopup .inner .content .txt{margin-bottom: 20px;color: #000;}
.uv-venpromopopup .inner .content #uv-venpromopopup-form{margin-bottom: 28px;}
.uv-venpromopopup .inner .content #uv-venpromopopup-form .msg{color: #971B2F;}
.uv-venpromopopup .inner .content .txt-aform p{color: #6E6E6E;font-size: 14px;line-height: 19px;margin-bottom: 8px;}
.uv-venpromopopup .inner .content .txt-aform p a{color: #000;}
.uv-venpromopopup .inner .content .txt-aform p:last-child{margin-bottom: 0;}

@media(max-width: 767px)
{
  .uv-newsformcont .nf-form-content input[type=submit]{width: 100%;}
  .uv-venpromopopup .uv-pop-box{max-width: 480px;}
  .uv-venpromopopup .inner{flex-wrap: wrap-reverse;}
  .uv-venpromopopup .inner .img{flex-basis: 100%;}
  .uv-venpromopopup .inner .content{flex-basis: 100%;}
}
/**/

/*Venue Promo Popup form*/
body #uv-venpromopopup-form .nf-field-container{margin-bottom: 20px;}
body #uv-venpromopopup-form .label-above label{font-size: 14px;line-height: 19px;}
body #uv-venpromopopup-form .label-above .nf-field-label{text-align: left;}
body #uv-venpromopopup-form input[type=text], body #uv-venpromopopup-form input[type=email], body #uv-venpromopopup-form textarea
{
  background-color: #FFF;
  width: 100%;
  height: 58px;
  color: #000;
  font-weight: 400;
  font-size: 16px;
  padding: 12px;
  border: 1px solid #CDCDCD;
}
body #uv-venpromopopup-form input[type=submit]
{
  display: inline-block;
  width: 100%;
  max-width: 224px;
  height: 56px;
  background-color: #971B2F;
  color: #FFF;
  border: 1px solid #971B2F;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
  letter-spacing: 0.05px;
  text-align: center;
  padding: 17px 40px;
  border-radius: 0;
}
body #uv-venpromopopup-form input[type=submit]:hover, body #uv-venpromopopup-form input[type=submit]:focus
{
  background-color: #42454E;
  color: #FFF;
  border: solid 1px #42454E;
}
body #uv-venpromopopup-form .uvhaserror input[type=text], body #uv-venpromopopup-form .uvhaserror input[type=email]
{
  border-color: #e80000!important;
}
body #uv-venpromopopup-form .uvhaserror .nf-field-element{position: relative;}
body #uv-venpromopopup-form .uvhaserror .nf-field-element:after
{
  background: #e80000 url('../assets/icons/exclamation.svg') center center no-repeat;
  background-size: auto 20px;
  color: #fff;
  position: absolute;
  top: 1px;
  right: 1px;
  height: 56px;
  width: 56px;
  line-height: 56px;
  text-align: center;
  transition: all .5s;
  content: '';
}
body #uv-venpromopopup-form .pristine-error.uvinputerror{padding-top: 5px;color: #e80000;}
/**/

/*Venue Info Popup Image*/
.uv-veninfo-imgpopup .uv-pop-box{max-width: 680px;}
.uv-veninfo-imgpopup .uv-pop-box p{color: #111111;}
/**/

/*GT*/
body{top: 0!important;}
.skiptranslate{display: none!important;}
/* .goog-te-banner-frame{height: 0!important;visibility: hidden!important;} */
/**/

/*About*/
.uvabout-2cols{display: flex;flex-wrap: nowrap;padding-top: 86px;}
.uvabout-2cols > div:first-child{flex-grow: 1;padding-right: 4.861111%;}
.uvabout-2cols > div:first-child figure{text-align: right;}
.uvabout-2cols > div:last-child{position: relative;flex-basis: 45.7%;}
.uvabout-2cols > div:last-child:before
{
  position: absolute;
  background-color: #CDCDCD;
  width: 2px;
  height: 100%;
  top: 0;
  left: 0;
  content: '';
}
.uvabout-2cols > div:last-child p{position: relative;margin-bottom: 100px;padding-left: 10.638298%;}
.uvabout-2cols > div:last-child p:before
{
  position: absolute;
  background-color: #CDCDCD;
  width: 20px;
  height: 20px;
  top: 0;
  left: -9px;
  border-radius: 100%;
  content: '';
}
.uvabout-2cols > div:last-child p:last-child{margin-bottom: 0;}

@media(max-width: 1023px)
{
  .uvabout-2cols > div:first-child, .uvabout-2cols > div:last-child{flex-basis: 50%;}
}
@media(max-width: 800px)
{
  .uvabout-2cols > div:last-child p {
    margin-bottom: 20px;;
  }
  .uvabout-2cols{flex-wrap: wrap;padding-top: 40px;}
  .uvabout-2cols > div:first-child, .uvabout-2cols > div:last-child{flex-basis: 100%;}
  .uvabout-2cols > div:first-child{padding-right: 0;margin-bottom: 40px;}
  .uvabout-2cols > div:first-child figure{text-align: center;}
}
/**/

/*CTA Gift Cards*/
.uvctagc-cont
{
  display: flex;
  background-color: #383636;
  max-width: 1194px;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}
.uvctagc-cont .uvleft{flex-basis: 29.48%;align-self: stretch;}
.uvctagc-cont .uvleft .uv-boxitem{height: 100%;padding-top: 0;}
.uvctagc-cont .uvright{flex-grow: 1;padding: 48px 95px 41px;}
.uvctagc-cont .uvright .title{font-size: 38px;font-style: normal;font-weight: 300;line-height: 30px;}
.uvctagc-cont .uvright .txt :is(h1, h2, h3, h4, h5, h6)
{
  font-family: 'Poppins';
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  margin-bottom: 5px;
}
.uvctagc-cont .uvright .txt p{max-width: 588px;color: #FFF;}

@media(max-width: 1024px)
{
  .uvctagc-cont .uvleft{flex-basis: 40%;}
  .uvctagc-cont .uvright{flex-basis: 60%;padding: 36px;}
}
@media(max-width: 680px)
{
  .uvctagc-cont .uvright{padding: 20px;}
}
@media(max-width: 600px)
{
  .uvctagc-cont{flex-wrap: wrap;}
  .uvctagc-cont .uvleft, .uvctagc-cont .uvright{flex-basis: 100%;}
  .uvctagc-cont .uvleft .uv-boxitem{padding-top: 89.2%}
  .uvctagc-cont .uvright{padding: 28px;}
  .uvctagc-cont .uvright .title{text-align: left;margin-bottom: 20px;}
  .uvctagc-cont .uvright .uv-btn{padding-left: 6px;padding-right: 6px;}
}
/**/

/*Newsletter Klaviyo*/
.uv-newsletter-klaviyocont form{background-color: transparent!important;}
.uv-newsletter-klaviyocont h4 span{font-family: 'made_coachella_thin'!important;text-transform: uppercase;line-height: 1.1;}
.uv-newsletter-klaviyocont .kl-private-reset-css-Xuajs1[data-testid="form-row"]{gap: 0 20px;align-items: flex-start;}
.uv-newsletter-klaviyocont .kl-private-reset-css-Xuajs1[data-testid="form-row"] button
{
  align-self: flex-start!important;
  padding: 0px 22px!important;
}
.uv-newsletter-klaviyocont .kl-private-reset-css-Xuajs1[data-testid="form-row"] a{color: #FFF;}
.uv-newsletter-klaviyocont label{font-weight: 600!important;font-size: 14px!important;line-height: 19px;margin-bottom: 0!important;}

@media(max-width: 1180px)
{
  .uv-newsletter-klaviyocont form{max-width: 480px!important;}
  .uv-newsletter-klaviyocont .kl-private-reset-css-Xuajs1[data-testid="form-row"]{flex-wrap: wrap;}
  .uv-newsletter-klaviyocont .kl-private-reset-css-Xuajs1[data-testid="form-row"] > div
  {
    flex-basis: 100%!important;
    justify-content: center!important;
    padding-bottom: 6px!important;
  }
  .uv-newsletter-klaviyocont .kl-private-reset-css-Xuajs1[data-testid="form-row"] > div p{text-align: center;}
}
/**/

/*Customs*/
#uv-popup-msg .uv-pop-body p{color: #000;}
#uv-popup-msg .uv-pop-body a{text-decoration: underline;}
#uv-popup-msg .uv-pop-body a:hover{color: #971B2F;}

.uv-imgsliderwdesc.nouppercase .desc .desc-content .desc-title{text-transform: none;}

.uvot-kioskotfield input:focus,
.uvot-kioskotfield input:focus-visible,
.uvot-kioskotfield select:focus,
.uvot-kioskotfield select:focus-visible {
  outline: auto!important;
}

.flatpickr-months .flatpickr-prev-month:focus svg, .flatpickr-months .flatpickr-next-month:focus svg {
  fill: #f64747;
}

.uvot-urvenueloader {
  background: url(/wp-content/themes/uvtheme/assets/img/stite-logo-white.png) center center no-repeat;
  background-size: 35px;
}
.uvot-urvenueloader::before {
  border-top: 3px solid #951b2e;
}
.postid-2404 .uvactions .uv-btn-p:hover{
  background-color: #41444e;
}
.uv-imgsliderwdesc .desc .desc-content .uvactions {
  display: flex;
  gap: 10%;
}
#block_a7587f67542df2169e9d68423c9fbb56.uv-imgsliderwdesc .desc .desc-content .uvactions {
  gap: 2%;
}
#block_a7587f67542df2169e9d68423c9fbb56.uv-imgsliderwdesc .desc .desc-content .uvactions .uv-btn{
  padding: 17px 15px;
}
#block_fe461118d0e4fa7efd78dc627a9a91be.uv-imgsliderwdesc .desc .desc-content .uvactions {
  gap: 2%;
}
#block_fe461118d0e4fa7efd78dc627a9a91be.uv-imgsliderwdesc .desc .desc-content .uvactions .uv-btn{
  padding: 17px 15px;
}
.page-id-2222 .uv-btn, .uv-btn-block a {
  font-size: 15px;
}
#block_92c6bfc332193a6b8bfd4501d4cbff4d .sbevent-newsletter{
  display: none;
}
.page-id-2222 #sb-newsletter-group .uv-section-inner{
  padding-top: 0;
}
.page-id-2222 .uws-event-EVE102239100020231231 .uvjs-ot-reservation.uv-btn-t,
.uws-event-EVE87551000020231231 .uvjs-venue-contact,
.uws-event-EVE504000020231231 .uvjs-venue-contact,
.uws-event-EVE87551100020231231 .uvjs-venue-contact,
.uws-event-EVE87551200020231231 .uvjs-venue-contact{
  display: none;
}
.page-id-2222 .uws-event-EVE72516200020240211 #sb-event-send-link,
.page-id-2222 .uws-event-EVE87550000020231229 #sb-event-send-link,
.page-id-2222 .uws-event-EVE87550000020231230 #sb-event-send-link,
.page-id-2222 .uws-event-EVE87550000020231231 #sb-event-send-link,
.page-id-2222 .uws-event-EVE87550000020240101 #sb-event-send-link{
  display: none;
}
.page-id-2222 .uws-event-EVE87551300020231231 #sb-event-send-link{
  display: block;
}

/* button.needsclick.kl-teaser-W5bfCC .needsclick,
button.needsclick.kl-teaser-RhJ9D6 .needsclick{
  display: none;
} */