/*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,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}
/**************/

*,
*:before,
*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html
{
	font-size: 15px;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
body{line-height: 1;}
body, html{min-height: 100%;position: relative;font-family: "Commissioner",sans-serif;font-weight: normal;background-color: #ffffff;}
strong{font-weight: 700;}
img, video{max-width: 100%;height: auto;}
ol, ul{line-height: 1.5em;}
ol, ul, li{list-style: none;padding: 0;margin: 0;}
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{
	-webkit-transition: color .4s;
    -moz-transition: color .4s;
    -ms-transition: color .4s;
    transition: color .4s;
    text-decoration: none;
    color: #C90D1F;
}
a:hover{color: #272727;}
body:not(.uv-using-mouse) a:focus, body:not(.uv-using-mouse) button:focus, body:not(.uv-using-mouse) input: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;}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{line-height: 1.1em;margin: 0px;}
.h1, h1{
	font-size: 58px;
	font-weight: 300;
	letter-spacing: 0.0476em;
    text-transform: uppercase;
    color: #444;
    line-height: 1.113;
    margin-bottom: .5em;
}
.h2, h2{
	font-size: 40px;
	font-weight: 200;
	letter-spacing: 2px;
    text-transform: uppercase;
    line-height: 1.1;
    margin-bottom: .5em;
}
.h3, h3{
    font-size: 1.6rem;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: .25em;
    line-height: 1.4em;
    letter-spacing: .025em;
}
.h4, h4{
	font-size: 1rem;
    margin-bottom: .4em;
    line-height: 1.2em;
    font-weight: 600;
    letter-spacing: .025em;
    text-transform: none;
}
.h5, h5{
	font-size: 1rem;
    margin-bottom: .2em;
    font-weight: 700;
}
.h6, h6{
	font-size: 1rem;
    color: #333;
}
p{font-size: 15px;line-height: 1.4em;margin: 0 0 1.4em;}
.uv-content ul, .uv-content ol{margin: 0 0 1.5em 2.2em;}
.uv-content ul li{list-style-type: disc;}
.uv-content ol li{list-style-type: decimal;}
hr.rwseparator{border-top: 1px solid #999;border-bottom: 0;margin: 2em 0;}
hr.rwseparator.brand-color{border-color: #c6001d;}

@media screen and (max-width:767px){
	.h1, h1{font-size: 44px;}
	.h2, h2{font-size: 36px;letter-spacing: 1.2px;}
	h3, .h3{font-size: 1.25rem;}
}

/*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-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;}
/**/

/* 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;
}
.uv-socialnetwork ul li:first-child{padding-left: 0;}
.uv-socialnetwork ul li:last-child{padding-right: 0;}
/* Social links */

/*UrVenue Section*/
.uv-section{position: relative;}
.uv-section.rwloader:before
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url('../assets/images/loader.png');
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%,-50%);
    animation: loader 4s infinite linear;
    content: '';
}
.uv-section .uv-section-inner{position: relative;margin-left: auto;margin-right: auto;z-index: 12;}
.uv-section.padding-sides .uv-section-inner{width: 90%;}
.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-bg.bgrepeat{background-repeat: repeat;background-size: auto;}
.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;}
/**/

/*Lazy Images*/
.uv-lazyimage, .uv-lazysectionimage{opacity: 0;}
.uv-lazyimage:not(.initial), .uv-lazysectionimage:not(.initial){transition: opacity 1s;}
.uv-lazyimage.initial, .uv-lazyimage.loaded, .uv-lazyimage.error, .uv-lazysectionimage.initial, .uv-lazysectionimage.loaded, .uv-lazysectionimage.error{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;
}
body .uvan-fadeUp
{
	visibility: hidden;
    animation-duration: 1s;
    animation-delay: .1s;
    will-change: transform, opacity
}
body:not(.uv-page-loading) .uvan-fadeUp.animate
{
	animation-name: fadeInUp;
    visibility: visible;
    animation-fill-mode: both;
    will-change: unset;
}
body .uvan-fadeUp.uvan2{animation-delay: .3s}
body .uvan-fadeUp.uvan3{animation-delay: .5s}
body .uvan-fadeUp.uvan4{animation-delay: .7s}
/**/

/*ADA*/
.uv-page-skip{
    display: block;
    color: #272727;
    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;
}
.btn-book.isfocus::before{transform: translate(0);}
.book-bar-form .btn-book.isfocus.check-rates .button-check-rates[type="submit"], .book-bar-form .btn-book.isfocus.check-rates{color: #C6001D;}
.btn-book.isfocus::after{opacity: 1;}
/**/

/*Frame*/
.uv-page-wrapper{padding-top: 123px;transition: all .35s ease-in-out;}
html.header-topbarenabled .uv-page-wrapper{padding-top: 212px;}
#uv-menuicon{
	display: none;
	position: fixed;
	right: 30px;
	top: 46px;
	z-index: 1;
	transition: all 500ms ease-in-out;
    width: 28px;
    height: 28px;
}
html.header-topbarpreslide #uv-menuicon{top: 94px;}
.uv-menuicon-cont{
    width: 28px;
	height: 8px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.uv-menuicon-cont > span{
	display: block;
	position: absolute;
	background-color: #707070;
	width: 28px;
	height: 2px;
	opacity: 1;
	visibility: visible;
	border-radius: 2px;
	transition: all 250ms ease-in-out 0ms;
}
.uv-menuicon-cont > span:nth-child(1){top: 0;left: 0;}
.uv-menuicon-cont > span:nth-child(2){width: 20px;bottom: 0;right: 0;}
.ovmenuopen .uv-menuicon-cont > span:nth-child(1){transform: rotate(-45deg) translate(-3px, 3px);}
.ovmenuopen .uv-menuicon-cont > span:nth-child(2){width: 28px;transform: rotate(45deg) translate(-1px, -1px);}
.uv-page-header{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 50;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
	transition: all 250ms ease-in-out 0ms;
}
.uv-header-topbar
{
	display: flex;
	position: relative;
	background-color: #000;
	height: 36px;
	align-items: center;
	justify-content: center;
	padding: 0 40px;
	overflow: hidden;
}
.uv-header-topbar p{color: #FFF;font-size: .85rem;margin-bottom: 0px;}
.uv-header-topbar a:hover{color: #FFF;}
.uv-header-topbar .btn-close
{
	position: absolute;
	background: transparent;
	width: 36px;
    height: 36px;
    top: 0;
    right: 0;
    transition: transform .35s;
}
.uv-header-topbar .btn-close:before, .uv-header-topbar .btn-close:after
{
	position: absolute;
    top: 50%;
    left: 50%;
    background-color: #FFF;
    width: 70%;
    height: 2px;
    content: '';
}
.uv-header-topbar .btn-close:before{transform: translate(-50%,-50%) rotate(45deg);}
.uv-header-topbar .btn-close:after{transform: translate(-50%,-50%) rotate(-45deg);}
.uv-header-topbar .btn-close:hover{transform: rotate(90deg);}
.uv-preheader{
    position: relative;
    height: 60px;
    background: #F5F1F1;
    color: #5A5A5C;
    z-index: 1;
}
.uv-header-inner{
    max-width: 1540px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
}
.uv-preheader .uv-header-inner{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.uv-preheader-menu > ul > li{
    position: relative;
    height: 100%;
}
.uv-preheader-menu > ul > li:first-child{padding-left: 0;}
.uv-preheader-menu > ul > li:last-child{padding-right: 0;}
.uv-preheader-menu > ul > li a{
    display: flex;
    height: auto;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    color: #5A5A5C;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
    transition: all 300ms ease-in-out;
}
.uv-preheader-menu > ul > li.menu-item-has-children a{padding-right: 18px;}
/*.uv-preheader-menu > ul > li a:hover, .uv-preheader-menu > ul > li a:focus, .uv-preheader-menu > ul > li a:active{background-color: #ffffff;}*/
.uv-page-header-menu{height: 63px;}
.uv-page-header-menu .uv-header-inner{
    display: flex;
    height: 100%;
    align-items: center;
    padding-left: 10px;
}
.uv-page-header-menu .uv-header-inner > ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
/*.uv-preheader-menu > ul > li.menu-item-has-children:hover > a, .uv-header-inner .uv-preheader-menu ul li.menu-item-has-children.isfocus > a{background-color: #ffffff;}*/
.uv-header-inner .uv-preheader-menu > ul > li.menu-item-has-children:hover:before, .uv-header-inner .uv-preheader-menu ul li.menu-item-has-children.isfocus:before{
    opacity: 0;
    visibility: hidden;
}

.uv-header-inner .uv-preheader-menu ul li.menu-item-has-children .uv-submenu{
    transform: translate(0, 20px);
    left: auto;
    right: 0;
}
.uv-header-inner .uv-preheader-menu ul li.menu-item-has-children:hover .uv-submenu, .uv-header-inner .uv-preheader-menu ul li.menu-item-has-children.isfocus .uv-submenu{
    transform: translate(0, 0);
}
.uv-preheader .addrewardslogo a{
    position: relative;
    padding-left: 97px;
}
.uv-preheader .addrewardslogo a:before{
    display: block;
    position: absolute;
    content: " ";
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 74px;
    height: 29px;
    background: url(/wp-content/uploads/2021/10/footer-genting-rewards.png) center center no-repeat;
    background-size: contain;
}
.uv-page-header-logo img{
    height: 41px;
    width: auto;
}
.uv-preheader-menu > ul{
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}
.uv-preheader-menu > ul > li:before{
    position: absolute;
    display: block;
    content: " ";
    width: 1px;
    height: 18px;
    background-color: #979797;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    transition: all 300ms ease-in-out;
}
.uv-preheader-menu > ul > li.menu-item-has-children:after{
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    right: 1px;
    width: 15px;
    height: 15px;
    font-size: 15px;
    text-align: center;
    content: "\e841";
    display: block;
    color: #646467;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: 0;
    top: 0;
    margin: auto;
    transform: scale(1.5, 1);
}
.uv-preheader-menu > ul > li:first-child:before{display: none;}
.uv-header-content{display: flex;max-width: 1152px;margin-left: auto;margin-right: auto;}
.uv-header-content .col{display: flex;align-items: center;min-height: 94px;}
.uv-header-content .col.uv-page-header-logo{padding-right: 1.75em;border-right: 1px solid #999;}
.uv-header-content .col.uv-page-header-logo a{display: block;width: 238px;}
.uv-header-content .col.book{flex-grow: 1;}
.uv-page-header-hr{height: 0;border: 0;border-top: 1px solid #999;margin: 0;}
.uv-page-header-menu .uv-header-inner > ul{display: flex;justify-content: space-between;}
.uv-page-header-menu .uv-header-inner > ul > li > a{
    display: flex;
    position: relative;
    color: #433D3D;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 20px;
    font-weight: 500;
    height: 63px;
    align-items: center;
    justify-content: center;
    transition: padding .35s,line-height .35s,color .35s,text-shadow .35s,background-color .35s;
}
.uv-page-header-menu .uv-header-inner > ul > li > a:after{
    position: absolute;
    display: block;
    content: " ";
    height: 3px;
    width: 100%;
    bottom: 0;
    background-color: #C6001D;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}
.uv-page-header-menu .uv-header-inner > ul > li > a:hover:after, .uv-page-header-menu .uv-header-inner > ul > li > a:focus:after, .uv-page-header-menu .uv-header-inner > ul > li > a:active:after, .uv-page-header-menu .uv-header-inner > ul > li.active > a:after{
    opacity: 1;
    visibility: visible;
}
.uv-page-header-menu .uv-header-inner > ul > li > a:hover, .uv-page-header-menu .uv-header-inner > ul > li > a:focus, .uv-page-header-menu .uv-header-inner > ul > li > a:active, .uv-page-header-menu .uv-header-inner > ul li.active a{
    color: #272727;
}
.uv-header-inner ul li.menu-item-has-children{position: relative;}
.uv-header-inner ul li.menu-item-has-children .uv-submenu{
    position: absolute;
    top: 100%;
    left: 50%;
    background-color: #fff;
    color: #272727;
    padding: 2em;
    font-size: .9em;
    opacity: 0;
    box-shadow: 0 9px 9px 0 rgb(0 0 0 / 25%);
    z-index: 1;
    overflow: hidden;
    visibility: hidden;
    transform: translate(-50%,-20px);;
    transition: all .6s ease;
}
.uv-header-inner ul li.menu-item-has-children:first-child .uv-submenu{left: -2em;transform: translateY(-20px);}
.uv-header-inner ul li.menu-item-has-children:hover .uv-submenu, .uv-header-inner ul li.menu-item-has-children.isfocus .uv-submenu{
    opacity: 1;
    visibility: visible;
    transform: translate(-50%,0);
    z-index: auto;
}
.uv-header-inner ul li.menu-item-has-children:first-child:hover .uv-submenu, .uv-header-inner ul li.menu-item-has-children.isfocus:first-child .uv-submenu{transform: translateY(0);}
.uv-header-inner ul li.menu-item-has-children .uv-submenu .uv-submenu-inner{display: flex;justify-content: space-between;}
.uv-header-inner ul li div.uv-submenu ul{
    min-width: 200px;margin-right: 2em;
    padding-top: 9px;
}
.uv-header-inner ul li div.uv-submenu ul:after{width: 100%;display: inline-block;content: '';}
.uv-header-inner ul li div.uv-submenu ul li a{
	display: inline-block;
	font-size: 14px;
	color: #444444;
	text-transform: none;
    padding: 0;
    margin-left: 0;
    margin-bottom: 0.43em;
}
.uv-header-inner ul li div.uv-submenu ul li a:after{top: 100%;}
.uv-header-inner ul li div.uv-submenu ul li a:hover{text-shadow: none;}
.uv-header-inner ul li div.uv-submenu ul li.subtitle{margin-top: 1.253em;margin-right: 2.5em;}
.uv-header-inner ul li div.uv-submenu ul li.subtitle:first-child{margin-top: 0;}
.uv-header-inner ul li div.uv-submenu ul li.subtitle:last-child{margin-top: .253em;}
.uv-header-inner ul li div.uv-submenu ul li.subtitle a{
    font-size: 13px;
	font-weight: 500;
    color: #272727;
    letter-spacing: .025em;
    padding: 0;
    margin: 0;
    margin-bottom: 0.66em;
    text-transform: uppercase;
}
.uv-header-inner ul li div.uv-submenu ul li.subtitle a:after{content: none;}
.uv-header-inner ul li div.uv-submenu ul li.subtitle a:hover{color: #c6001d;}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr{min-width: 415px;flex: 0 0 415px;}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr .uv-boxitem{padding-top: 50.60%;margin-bottom: .5em;}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr .uv-boxitem:after{
	position: absolute;
	background: linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 100%);
	width: 100%;
    bottom: 0;
    height: 110px;
    left: 0;
	z-index: 2;
	content: '';
}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr .uv-boxitem span{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: .65em;
    color: #FFF;
    text-align: center;
    font-size: 2em;
    font-weight: 100;
    text-transform: uppercase;
    line-height: 1;
    z-index: 4;
    filter: drop-shadow(0 0 .5em #000);
}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr p{font-size: inherit;margin-bottom: .25em;}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr a{
	display: inline-block;
	color: #6E6E6E;
    font-weight: 500;
	font-size: 13px;
    text-transform: uppercase;
	letter-spacing: .075em;
	padding: 0;
}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr a:after{top: calc(100% + .25rem);}
.uv-header-inner ul li div.uv-submenu .uv-submenu-descr a:hover{color: #272727;}
.uv-page-header-menu .uv-nav-btn a{
    height: 40px!important;
    width: 166px;
    border: 1px solid #C90D1F;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex!important;
    padding: 0!important;
    font-weight: 600!important;
    color: #C90D1F!important;
}
.uv-page-header-menu .uv-nav-btn a::after{display: none!important;}
.uv-page-header-menu .uv-nav-btn a:hover, .uv-page-header-menu .uv-nav-btn a:focus, .uv-page-header-menu .uv-nav-btn a:active{
    background-color: #C90D1F;
    color: #ffffff!important;
}

.uv-content{min-height: calc(100vh - 602px);}
footer{
    position: relative;
    font-size: .8rem;
    padding-top: 75px;
    padding-left: 30px;
    padding-right: 30px;
}
footer .footer-inner.uvfooterbreadcrumbs{
    padding-bottom: 40px;
}
footer .footer-inner{
    margin-left: auto;
    margin-right: auto;
}
footer .footer-inner.uvfootercols{
    position: relative;
    padding-top: 40px;
    border-top: 1px solid #C4C4C4;
}
footer .footer-logoadd{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 70px;}
footer .footer-logoadd .logo img{width: 174px;}
footer .footer-logoadd .address a{color: #272727;}
footer .footer-logoadd .uv-copyright{line-height: 1.4em;margin-top: .35em;}
footer .footer-widgets{display: flex;flex-wrap: nowrap;justify-content: space-between;}
footer .footer-widgets .uvwp-widget{
    padding-left: 20px;
    padding-right: 20px;
    line-height: 1.8em;
}
footer .footer-widgets .uvwp-widget:first-child{padding-left: 0;}
footer .footer-widgets .uvwp-widget:last-child{padding-right: 0;}
footer .footer-widgets .uvwp-widget .h4{
    color: #272727;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 0.3em;
    letter-spacing: .02em;
    margin-bottom: 1.5em;
}
footer .footer-widgets .uvwp-widget .h4 > a{
    pointer-events: none;
    color: inherit;
}
footer .footer-widgets .uvwp-widget ul{line-height: inherit;}
footer .footer-widgets .uvwp-widget ul li{
    margin-bottom: 0.5em;
    color: #272727;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.25px;
}
footer .footer-widgets .uvwp-widget ul li:last-child{margin-bottom: 0;}
footer .footer-widgets .uvwp-widget ul li a{
    color: inherit;
    text-decoration: none;
}
footer .footer-widgets .uvwp-widget ul li a:hover{color: #666666;}
footer .footer-widgets .uvwp-widget ul li.choicesicon a{position: relative;padding-right: 20px;}
footer .footer-widgets .uvwp-widget ul li.choicesicon a:after{
	position: absolute;
	background: url('../assets/icons/bluearrow.svg');
	width: 13px;
	height: 14px;
	top: 3px;
	right: 0;
	content: " ";
}
footer .footer-widgets .uvwp-widget1{flex: 0 0 25%;}
footer .footer-widgets .uvwp-widget2{flex: 0 0 20%;}
footer .footer-widgets .uvwp-widget3{flex: 0 0 21%;}
footer .footer-widgets .uvwp-widget4{flex: 0 0 34%;}
footer .footer-widgets .uvwp-widget4 figure img{width: 175px;}
footer .footer-widgets .uvwp-widget4 figure{margin-bottom: 40px;}
footer .footer-widgets .uvwp-widget4 p{
    color: #272727;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.13333;
}
footer .footer-widgets .uvwp-widget4 p:last-child{margin-bottom: 0;}
footer .uv-social ul{font-size: 22px;}
footer .uv-social ul li{padding: 0 5px;}
footer .uv-social ul li a{color: #272727;}
footer .uv-social ul li a:hover{color: #333333;}
.uv-footer-bottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 52px;
    padding-top: 100px;
    max-width: 1475px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 60px;
}
.uv-footer-logos{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.uv-footer-logos > div{margin-right: 40px;}
.uv-footer-logos > div:last-child{margin-right: 0;}
.uv-footer-logos .uvhonorslogo{width: 112px;}
.uv-footer-logos .uvrewardslogo{width: 119px;}
.uv-footer-logos .uvreddigitallogo{width: 125px;}
.uv-page-header-logo.uvpagelogoresp{display: none;}
.uv-breadcrumbs{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.uv-breadcrumbs li{
    position: relative;
    display: flex;
    padding-right: 15px;
    padding-left: 20px;
}
.uv-breadcrumbs li:first-child{padding-left: 0;}
.uv-breadcrumbs li:last-child{padding-right: 0;}
.uv-breadcrumbs li.uvhome{
    position: relative;
    padding-right: 20px;
}
.uv-breadcrumbs li.uvhome a{
    position: relative;
    display: block;
}
.uv-breadcrumbs li.uvhome a span{display: none;}
.uv-breadcrumbs li.uvhome a:before{
    display: block;
    position: relative;
    content: " ";
    width: 24px;
    height: 24px;
    background: url(/wp-content/themes/uvtheme-rw/assets/images/loader.png) center center no-repeat;
    background-size: contain;
}
.uv-breadcrumbs li:after{
    display: block;
    position: absolute;
    content: "\e819";
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    right: -5px;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 14px;
    height: 14px;
    width: 10px;
    color: #272727;
    opacity: 0.5;
    text-align: center;
}
.uv-breadcrumbs li:last-child:after{display: none;}
.uv-breadcrumbs li span{
    color: #272727;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.25px;
    text-transform: uppercase;
}
.uv-page-header-menu .uvbookbtnresp{display: none;}
.uv-page-header-menu .uvbookbtnresp .uv-btn-p{
    color: #A00927;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border: 1px solid #C6001D;
    padding: 0.7em 1em;
    transition: all 300 ease-in-out;
}
.uv-page-header-menu .uvbookbtnresp .uv-btn-p:hover, .uv-page-header-menu .uvbookbtnresp .uv-btn-p:focus, .uv-page-header-menu .uvbookbtnresp .uv-btn-p:active{color: #ffffff;}


@media(max-width: 1160px)
{
	.uv-header-content{max-width: 792px;}
	.uv-header-content .col.uv-page-header-logo a{width: 150px;}
}
@media(max-width: 1024px){
	.uv-page-wrapper{padding-top: 86px;}
	html.header-topbarenabled .uv-page-wrapper{padding-top: 129.5px;}
	.uv-header-content{margin-left: 0;margin-right: 0;}
	.uv-header-content .col{min-height: 60px;}
	.uv-header-content .col.uv-page-header-logo{padding: 0 1em;}
	#uv-menuicon{display: block;}
	footer .footer-inner{width: auto;}
	footer .footer-logoadd{padding-bottom: 1.25em;border-bottom: 1px solid #c6001d;margin-bottom: 1.75em;}
	footer .footer-logoadd > div{flex-basis: 100%;text-align: center;}
	footer .footer-logoadd .logo{margin-bottom: 15px;}
	footer .footer-logoadd .logo img{width: 188px;}
	footer .footer-logoadd .address{line-height: 18px;}
	footer .footer-logoadd .address span{display: inline;}
	footer .footer-widgets{display: block;}
	footer .footer-widgets .uvwp-widget{
        flex-basis: 100%;
        margin-bottom: 1.75em;
        padding-bottom: 1.25em;
        padding-left: 0;
        padding-right: 0;
    }
	footer .footer-widgets .uvwp-widget *{text-align: center;}
    footer .footer-widgets .uvwp-widget ul li{padding: .25em;}
	footer .footer-widgets .uvwp-widget ul li a{display: inline-block;}
	footer .footer-widgets .uvwp-widget ul li.choicesicon a:after{top: 6px;}
    .uv-page-header-logo.uvpagelogodesk{display: none;}
    .uv-page-header-logo.uvpagelogoresp{display: block;}
    .uv-page-header-menu .uv-header-inner > ul{display: none;}
    .uv-preheader .uv-header-inner{justify-content: flex-end;}
    .uv-preheader{height: 34px;}
    .uv-preheader .addrewardslogo a:before{display: none;}
    .uv-preheader .addrewardslogo a{padding-left: 0;}
    .uv-page-header-menu{height: 52px;}
    .uv-page-header-logo img{height: 36px;}
    footer .footer-widgets .uvwp-widget:last-child{
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .uv-page-header-menu .uvbookbtnresp{display: block;}
    .uv-page-header-menu .uv-header-inner{
        justify-content: space-between;
        padding-right: 85px;
    }
    .uv-footer-bottom{padding-top: 60px;}
}
@media(max-width: 860px){
    .uv-page-wrapper{padding-top: 60px;}
	html.header-topbarenabled .uv-page-wrapper{padding-top: 80px;}
	.uv-preheader{display: none;}
	.uv-header-content{max-width: 180px;}
	.uv-header-content .col{min-height: 44px;}
	.uv-header-content .col.uv-page-header-logo{border-right: none;}
	.uv-header-content .col.book{display: none;}
	#uv-menuicon{top: 18px;}
	html.header-topbarpreslide #uv-menuicon{top: 54px;}
    .uv-page-header-menu{height: 60px;}
    .uv-page-header-menu .uv-header-inner{padding-right: 30px;}
    .uv-footer-bottom{padding-bottom: 85px;}
    .uv-page-header-menu .uvbookbtnresp{display: none;}
}
@media(max-width: 767px){
	.uv-header-topbar{justify-content: flex-start;padding: 0 40px 0 .75em;}
	.uv-header-content{max-width: 140px;}
	.uv-header-content .col.uv-page-header-logo a{width: 110px;}
	footer .footer-logoadd .address span{display: block;}
	footer .footer-logoadd .address .hide-in-mobile{display: none;}
}
@media(max-width: 680px){
    footer{
        padding-left: 28px;
        padding-right: 12px;
        padding-top: 64px;
    }
    footer .footer-widgets .uvwp-widget *{text-align: left;}
    footer .footer-widgets .uvwp-widget .h4{margin-bottom: 2.3em;}
    footer .footer-widgets .uvwp-widget{margin-bottom: 3.5em;}
    footer .footer-widgets .uvwp-widget:last-child{
        margin-top: -15px;
    }
    .uv-footer-bottom{
        padding-top: 40px;
        display: block;
        padding-bottom: 90px;
    }
    .uv-footer-logos{margin-bottom: 40px;}
    .uv-footer-logos > div{margin-right: 24px;}
    .uv-footer-logos .uvhonorslogo{width: 98px;}
    .uv-footer-logos .uvrewardslogo{width: 104px;}
    .uv-footer-logos .uvreddigitallogo{width: 110px;}
    /*.uv-footer-bottom .uv-social{opacity: 0.5;}*/
    body .uv-rwchatbot{right: 15px;}
    footer .footer-widgets .uvwp-widget4 p{font-weight: 500;}
}
@media(max-width: 500px){
    #uv-menuicon{right: 20px;}
}
@media(max-width: 450px){
    body .uv-page-header-menu .uv-header-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
    footer .footer-widgets .uvwp-widget4 p{font-size: 13px;}
    footer{padding-left: 20px;}
    .uv-breadcrumbs li.uvhome{padding-right: 12px;}
    .uv-breadcrumbs li{
        padding-left: 12px;
        padding-right: 9px;
    }
    .uv-breadcrumbs li span{font-size: 13px;}
}
@media(max-width: 380px){
    body .btn-book{width: 75px;}
    .uv-page-header-logo img{height: 30px;}
    footer .footer-widgets .uvwp-widget4 p{font-size: 12px;}
    .uv-breadcrumbs li span{font-size: 11px;}
}
/**/

/*Book Widget*/
html.header-topbarenabled .btn-book{transition: top 500ms ease-in-out;}
.book-bar-form .check-rates input[type="submit"]{cursor: pointer;}
.swiper-button-prev span, .swiper-button-next span{display: none;}
.book-bar .litepicker .container__days .day-item:not(.is-locked){cursor: pointer;}
.input-date-booking{background: transparent;}

@media(max-width: 860px)
{
	html.header-topbarpreslide .uv-page-header + .btn-book{top: 36px;}
}
/**/

/*Over Menu*/
.uv-overmenu{
	position: fixed;
    top: 86px;
    right: 0;
    width: 100%;
    max-width: 400px;
    height: calc(100vh - 86px);
    background-color: #fff;
    overflow-y: auto;
    z-index: 80;
    transition: all 500ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
html.header-topbarpreslide .uv-overmenu{top: 129px;}
.ovmenuopen .uv-overmenu{
    opacity: 1;
    visibility: visible;
}
.uv-overmenu-menu ul{margin: 0;padding: 0;list-style: none;text-align: left;}
.uv-overmenu-menu > ul > li{display: block;border-top: 1px solid #ccc;}
.uv-overmenu-menu > ul > li > a{display: block;color: #707070;font-size: 1.1rem;text-transform: uppercase;padding: .5em 1.5em;}
.uv-overmenu-menu ul > li.menu-item-has-children{position: relative;}
.uv-overmenu-menu ul > li.menu-item-has-children .uvmob-openclose-submenu
{
	position: absolute;
    display: block!important;
    content: " ";
    width: 38px;
    height: 38px;
    background: url('../assets/icons/icon-arrow-drk.svg') center center no-repeat;
    background-size: 14px auto;
    right: 2.8%;
    top: 1px;
    margin: auto;
    transition: all .25s ease;
}
.uv-overmenu-menu ul > li.menu-item-has-children.active .uvmob-openclose-submenu{transform: rotate(-180deg);}
.uv-overmenu-menu > ul > li .uv-submenu
{
	position: relative;
    overflow: hidden;
    max-height: 0;
    transition: all .4s ease-in-out;
}
.uv-overmenu-menu > ul > li.menu-item-has-children.active{background-color: #ececec;}
.uv-overmenu-menu > ul > li.menu-item-has-children.active > a{color: #272727;text-shadow: 0 0 1px #707070;}
.uv-overmenu-menu > ul > li.active .uv-submenu{max-height: 600px;}
.uv-overmenu-menu > ul > li .uv-submenu ul li a{display: inline-block;color: #6d6d6d;font-size: .9em;padding: .25em 3em;}
.uv-overmenu-menu > ul > li .uv-submenu ul li.subtitle{margin-top: .253em;}
.uv-overmenu-menu > ul > li .uv-submenu ul li.subtitle:first-child{margin-top: 0;}
.uv-overmenu-menu > ul > li .uv-submenu ul li.subtitle a{color: #272727;font-weight: 500;letter-spacing: .025em;padding: .25em 2.25em;}
.uv-overmenu-menu > ul > li .uv-submenu .uv-submenu-descr{display: none;}

@media(max-width: 860px)
{
	.uv-overmenu{top: 60px;height: calc(100vh - 60px);}
	html.header-topbarpreslide .uv-overmenu{top: 80px;}
}
/**/

/*Global CSS*/
.main-brandbg{background: linear-gradient(to right,#7f1c27,#60152c,#1d0731);color: #fff;}
.main-brandbg h1{color: #FFF;font-weight: 300;}
.uv-section.headertitle{
    height: 37.5vw;
    min-height: 380px;
    overflow: hidden;
}
.uv-section.headertitle.small-height{
    min-height: 333px;
    height: 37.5vw;
}
.uv-section.headertitle.small-height.uv-txt-twolines {min-height: 373px;}

.uv-section.headertitle.small-height.uvroomheader{
    height: auto;
    min-height: 25vw;
}
.uv-section.headertitle.small-height.uvroomheader .uvhholder{
    position: relative;
    padding-top: 31.25%;
}

.uv-section.headertitle .uv-section-bg{background-color: #000;}
.uv-section.headertitle .uv-section-bg:before{
	position: absolute;
	background-color: rgba(0, 0, 0, .2);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 11;
	content: '';
}
.uv-section.headertitle .uv-section-bg:after
{
	position: absolute;
	background: url('/wp-content/uploads/2021/10/snowflake-lg.png');
	width: 100%;
    max-width: 340px;
    height: 100%;
    top: 29px;
    left: 0;
    opacity: .4;
    z-index: 9;
    content: '';
}
.uv-section.headertitle.small-height .uv-section-bg:after{opacity: .8;}
.uv-section.headertitle .uv-section-darkoverlay{background: none;z-index: auto;}
.uv-section.headertitle .uv-section-darkoverlay:before
{
	position: absolute;
	background: url('/wp-content/uploads/2021/10/pattern-1.png');
    bottom: 0;
    right: 320px;
    width: 100%;
    max-width: 216px;
    height: 160px;
    z-index: 9;
    content: '';
}
.uv-section.headertitle .uv-section-darkoverlay:after
{
	background: url('/wp-content/uploads/2021/10/pattern-1.png');
	width: 70px;
    height: 216px;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 9;
    transform: translateY(-50%);
    content: '';
}
.uv-section.headertitle .uv-section-inner
{
	position: absolute;
	width: 82%;
	max-width: none;
	left: 50%;
    bottom: 4em;
    opacity: 0;
    transform: translate(-50%,0%);
    transition: opacity 1s;
}
.uv-section.headertitle.uv-lazysectionimageloaded .uv-section-inner{opacity: 1;}
.uv-section.headertitle .uv-section-inner h2
{
	color: #FFF;
	font-size: clamp(2rem,7.75vw,12rem);
	font-weight: 900;
	letter-spacing: normal;
	line-height: 1;
	text-shadow: 0 0 1em rgb(0 0 0 / 90%);
	margin-bottom: .25em;
}
.uv-section.headertitle.small-height .uv-section-inner h2
{
	font-size: 90px;
	font-weight: 100;
    letter-spacing: .1em;
    line-height: 1.3em;
    text-align: center;
}
.hover-zoom .uv-boxitem{background-color: #000;}
.hover-zoom .uv-boxitem:before
{
	position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 10px solid #e5bf83;
    z-index: 12;
    transform: scale(1.1);
    transition: transform .5s;
    content: "";
}
.hover-zoom .uv-boxitem:after
{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 232px;
    background: url('/wp-content/uploads/2021/10/tile-pattern.png');
    opacity: 0;
    z-index: 10;
    transition: opacity .5s;
    content: '';
}
.hover-zoom .uv-boxitem .uv-lazyimage{transform: scale(1);transition: transform .5s ease-in-out, opacity 1s;}
.hover-zoom .uv-boxitem .uv-lazyimage:before
{
	position: absolute;
    background-color: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .2;
    z-index: 8;
    transition: opacity .5s;
    content: "";
}
.hover-zoom .uv-boxitem .title
{
	position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    color: #FFF;
    text-align: center;
    z-index: 14;
    transform: translateY(-50%);
}
.hover-zoom .uv-boxitem .title span{display: block;}
.hover-zoom .uv-boxitem .title span:first-child
{
	font-size: 1.6rem;
	font-weight: 400;
    text-transform: uppercase;
    line-height: 1.4em;
	letter-spacing: .5em;
    margin-bottom: 1em;
}
.hover-zoom .uv-boxitem .title span:last-child
{
	opacity: 0;
    transform: translateY(50px);
    transition: opacity .5s,transform .5s ease;
    backface-visibility: hidden;
    font-size: .8em;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.hover-zoom .uv-boxitem:hover:before{transform: scale(1);}
.hover-zoom .uv-boxitem:hover:after{opacity: 1;}
.hover-zoom .uv-boxitem:hover .uv-lazyimage{transform: scale(1.1);}
.hover-zoom .uv-boxitem:hover .uv-lazyimage:before{opacity: .5}
.hover-zoom .uv-boxitem:hover .title span:last-child{opacity: 1;transform: translateY(0);}
.uv-btn-p, .uv-btn-block-p a{
	display: inline-block;
	position: relative;
	background-color: transparent;
	max-width: 100%;
	color: #C90D1F;
	font-size: 16px;
	padding: 0.86em 3.6em;
    padding-bottom: 0.89em;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #C90D1F;
	border-radius: 0;
	transition: all 250ms ease-in-out;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.0625em;
}
/*.uv-btn-p:before, .uv-btn-block-p a:before{
	position: absolute;
	background-color: #fff;
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    transform: translateY(-100%);
    transition: transform .35s;
    content: '';
}
.uv-btn-p:after, .uv-btn-block-p a:after
{
	position: absolute;
	background: linear-gradient(to right,#c6001d,#8f0d2a);
	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
    content: '';
}
.uv-btn-p:hover::before, .uv-btn-block-p a:hover::before{transform: translateY(0%);}
.uv-btn-p:hover::after, .uv-btn-block-p a:hover::after{transform: translateY(0%);}*/
.uv-btn-p:visited, .uv-btn-block-p a:visited{color: #C90D1F;}
.uv-btn-p:hover, .uv-btn-block-p a:hover, .uv-btn-p:focus, .uv-btn-block-p a:focus, .uv-btn-p:active, .uv-btn-block-p a:active{
    color: #ffffff;
    background-color: #C90D1F;
}
.rwselect-css{
	display: block;
    font-size: 16px;
    font-family: sans-serif;
    color: #272727;
    line-height: 1.3;
    padding: .35em 1.35em .35em .35em;
    width: 100%;
    max-width: 230px;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #000;
    border-radius: 0;
}
.aestatementiframe{display: block;max-width: 712px;height: 2700px;margin: 0 auto;}
.uv-page-hero{position: relative;}
.uv-page-headerslider::after{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    background-image: url(../assets/images/loader.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    animation: loader 4s infinite linear;
    content: " ";
}
.uv-page-headerslider{
    position: relative;
    max-height: calc(100vh - 123px);
}
.uv-page-headerslider:not(.uvwidgetremoveoverlap){
    max-height: calc(100vh - 168px);
    /*margin-bottom: 45px;*/
}
.uv-page-headerslider:before{
    display: block;
    position: relative;
    content: " ";
    pointer-events: none;
}
.uv-slidersize-normal .uv-page-headerslider::before{padding-top: 45.83333%;}
.uv-slidersize-high .uv-page-headerslider::before{padding-top: 62.5%;}
.uv-slidersize-small .uv-page-headerslider::before{padding-top: 37.5%;}
.uv-slidersize-smaller .uv-page-headerslider::before{padding-top: 31.25%;}
.uv-slidersize-minimal .uv-page-headerslider::before{padding-top: 13.85416%;}
.uv-page-headerslider .swiper{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.uv-page-headerslider .swiper-wrapper, .uv-page-headerslider .swiper-slide, .uv-page-headerslider img.uv-slide-img{
    position: relative;
    height: 100%;
}
.uv-page-headerslider img.uv-slide-img{
    width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    transition: all 200ms ease-in-out;
    opacity: 0;
    visibility: hidden;
}
.uv-page-headerslider img.uv-slide-img.swiper-lazy-loaded{
    opacity: 1;
    visibility: visible;
}
.uv-page-hero .swiper{
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease-in-out;
}
.uv-page-hero.uvloaded .swiper{
    opacity: 1;
    visibility: visible;
}
.uv-slidercount-1 a.swiper-button-prev, .uv-slidercount-1 a.swiper-button-next{display: none!important;}
.uv-rw-bookwidget{
    position: absolute;
    z-index: 15;
    left: 0;
    right: 0;
    margin: auto;
    width: 1024px;
    max-width: calc(100% - 60px);
    border-radius: 4px;
    background-color: #FFFFFF;
    bottom: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #272727;
    box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.13);

    transition: all 400ms ease-in-out 300ms;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
}
.uv-rw-bookwidget a{color: inherit;}
.uv-page-hero.uvloaded .uv-rw-bookwidget{
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.uv-rw-bookwidget.uvwidgetbook{max-width: 960px;}
.uv-rw-bookwidget > div{position: relative;}
.uv-rw-bookwidget .uvrwbookdatecont{flex: 0 0 39%;}
.uv-rw-bookwidget .uvrwbookdatecont > a, .uv-rw-bookwidget .uvrwbookguestscont > a, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a{
    display: flex;
    border: 0;
    background-color: transparent;
    padding: 10px 10px 10px 34px;
    align-items: center;
    justify-content: flex-start;
    height: 93px;
    width: 100%;
}
.uv-rw-bookwidget .uvrwbookdatecont:after, .uv-rw-bookwidget .uvrwfilterdatetimecont:after, .uv-rw-bookwidget .uvrwfilterdiningcatcont:after, .uv-rw-bookwidget .uvrwfilterdaterangecont:after{
    display: block;
    position: absolute;
    content: " ";
    height: 56px;
    width: 1px;
    background-color:  #CBCBCB;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.uv-rw-bookwidget .uvrwbookdatecont > a i, .uv-rw-bookwidget .uvrwbookguestscont > a i, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a i{
    display: block;
    height: 24px;
    width: 24px;
    font-size: 24px;
    text-align: center;
    line-height: 24px;
    margin-right: 20px;
    margin-top: 12px;
}
.uv-rw-bookwidget .uvrwbookdatecont > a > div, .uv-rw-bookwidget .uvrwbookguestscont > a > div{text-align: left;}
.uv-rw-bookwidget .uvrwbookdatecont > a .uvlabel, .uv-rw-bookwidget .uvrwbookguestscont > a .uvlabel, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvlabel{
    color: #595959;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.31px;
    line-height: 1.1;
    margin-bottom: 0.4em;
    text-transform: uppercase;
    text-align: left;
}
.uv-rw-bookwidget .uvrwbookdatecont > a .uvvalue, .uv-rw-bookwidget .uvrwbookguestscont > a .uvvalue, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue{
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    line-height: 1.1;
    text-align: left;
}
.uv-rw-bookwidget .uvrwbookdatecont > a .uvrwbookdatesep .uvvalue{
    margin-left: 0.4em;
    margin-right: 0.4em;
}
.uv-rw-bookwidget .uvrwbookguestscont{flex: 0 0 35%;}
.uv-rw-bookwidget .uvrwbookactionscont{
    flex: 1;
    text-align: right;
    padding-right: 28px;
}
.uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p{
    width: 100%;
    max-width: 187px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background-color: #C90D1F;
    border-color: #C90D1F;
    padding-top: 1.2em;
    padding-bottom: 1.28em;
    letter-spacing: 0.0625em;
}
.uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:hover, .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:focus, .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:active{
    color: #C90D1F;
    background-color: #ffffff;
}
.uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p{
    background-color: #ffffff;
    color: #C90D1F;
}
.uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:hover, .uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:focus, .uvwidgetusesecbtn .uv-rw-bookwidget .uvrwbookactionscont .uv-btn-p:active{
    background-color: #C90D1F;
    color: #ffffff;
}

.uv-rw-bookwidget .uvrwbookdatecont > a:after, .uv-rw-bookwidget .uvrwbookguestscont > a:after{
    position: absolute;
    display: block;
    content: "\e819";
    font-family: "uvfonticons";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    font-size: 23px;
    line-height: 23px;
    width: 23px;
    height: 23px;
    color: #333333;

    right: 8%;
    bottom: 27px;
    transform: rotate(90deg);
}
.uv-rw-bookdpcont, .uv-rwwidget-controlbox{
    position: absolute;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.21);
    width: 560px;
    margin: auto;
    right: 50%;
    transform: translateX(50%);
    z-index: 10;

    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}
.uv-rw-bookwidget .uvrwbookdatecont.uvdpontop .uv-rw-bookdpcont{bottom: 100%;}
.uv-rw-bookwidget .uvrwbookguestscont.uvgpontop .uv-rw-bookguestscont{bottom: 100%;}

.uv-rw-bookguestscont{
    position: absolute;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.21);
    width: 398px;
    margin: auto;
    right: 50%;
    transform: translateX(50%);
    padding: 18px 18px 18px 31px;

    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}
.uv-rw-bookguestscont .uvguestcontrol{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 19px;
}
.uv-rw-bookguestscont .uvguestcontrol:last-child{margin-bottom: 0;}
.uv-rw-bookguestscont .uvlabel{
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.38px;
    flex: 1;
    padding-right: 10px;
}
.uv-rw-bookguestscont .uvlabel span{
    display: block;
    opacity: 0.5;
    font-size: 12px;
    margin-top: 0.25em;
}
.uv-rw-bookguestscont .uvguestselector{
    flex: 0 0 148px;
    width: 148px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.uv-rw-bookguestscont .uvguestselector button{
    display: block;
    background-color: transparent;
    border-radius: 0;
    height: 50px;
    width: 50px;
    border: 1px solid #979797;
    background-color: #FFFFFF;
}
.uv-rw-bookguestscont .uvguestselector button span{display: none;}
.uv-rw-bookguestscont .uvguestselector button.uvdisabled{
    color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
}
.uv-rw-bookguestscont .uvguestselector > div{
    display: block;
    flex: 1;
    width: auto;
}
.uv-rw-bookguestscont .uvguestselector > div input{
    width: 100%;
    background-color: #ffffff;
    height: 50px;
    border: 1px solid #979797;
    border-left: 0;
    border-right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0;
    text-align: center;
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.38px;
    pointer-events: none;
}
.uv-rw-bookdp{
    padding-top: 18px;
    padding-left: 18px;
    padding-right: 18px;
}
.uv-rw-bookdp .container__months{box-shadow: none;}
.uv-rw-bookdp .litepicker{width: 100%;}
.uv-rw-bookdp .litepicker .container__months{
    box-shadow: none;
    justify-content: space-between;
}
.uv-rw-bookdp .litepicker .container__months.columns-2 .month-item{
    width: 50%;
    width: calc(50% - 10px);
    padding: 0;
}
.uv-rw-bookdp .litepicker .container__months .month-item{padding: 0;}
.uv-rw-bookdp .litepicker .container__days > div, .litepicker .container__days > a{width: 14.285714%;}
.uv-rw-bookdp .litepicker .container__months .month-item-header{
    padding-top: 0;
    font-size: 16px;
    font-weight: bold;
}
.uv-rw-bookdp .litepicker .container__months .month-item-header .button-next-month > svg, .uv-rw-bookdp .litepicker .container__months .month-item-header .button-previous-month > svg{width: 25px;}
.uv-rw-bookdp .litepicker .container__months .month-item-header .button-next-month, .uv-rw-bookdp .litepicker .container__months .month-item-header .button-previous-month{cursor: pointer;}
.uv-rw-bookdp .litepicker .container__months .month-item-header .button-next-month:hover > svg, .uv-rw-bookdp .litepicker .container__months .month-item-header .button-previous-month:hover > svg{fill: #CA1426;}
.uv-rw-bookdp .litepicker .container__months .month-item-header > button{padding: 0;}
.uv-rw-bookdp .litepicker .container__months .month-item-weekdays-row{
    font-size: 15px;
    font-weight: 500;
    padding-bottom: 3px;
}
.uv-rw-bookdp .litepicker .container__days .day-item.is-end-date, .uv-rw-bookdp .litepicker .container__days .day-item.is-start-date{background-color: #CA1426;}
.uv-rw-bookdp .litepicker .container__days .day-item.is-in-range{background-color: rgba(202, 20, 38, 0.3);}
.uv-rw-bookdp .litepicker .container__days{font-size: 14px;}
.uv-rw-bookdp .litepicker .container__days .day-item.is-in-range:hover{color: #272727;}
.uv-rw-bookdp .litepicker .container__days .day-item{
    padding-top: 8px;
    padding-bottom: 8px;
}
.uv-rw-bookdp-rangeinfo{
    position: relative;
    margin-top: 30px;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    line-height: 1.1;
    text-align: center;
}
.uv-rw-bookdp-rangeinfo:before{
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    width: 100%;
    width: calc(100% - 46px);
    background-color: #e6e6e6;
    top: 0;
    left: 23px;
}
.uv-rw-bookwidget .litepicker .container__months .month-item:last-child .button-next-month{visibility: hidden;}
.uv-rw-bookwidget .uvrwbookdatecont.uvdpactive .uv-rw-bookdpcont .litepicker .container__months .month-item:last-child .button-next-month, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont.uvactive .uv-rwwidget-controlbox .litepicker .container__months .month-item:last-child .button-next-month{visibility: visible;}
.uv-rw-bookwidget .uvrwbookdatecont.uvdpactive .uv-rw-bookdpcont{
    opacity: 1;
    visibility: visible;
}
.uv-rw-bookwidget .uvrwbookguestscont.uvgpactive .uv-rw-bookguestscont{
    opacity: 1;
    visibility: visible;
}
.uv-slide-content{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    color: #ffffff;
}
.uv-slide-content .uv-slide-content-inner{
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
    max-width: 95%;
}
.uv-slide-content .uvtitle{
    font-size: 48px;
    letter-spacing: 0.028em;
    line-height: 1.0833;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
    margin-bottom: 0.33em;
}
.uv-slide-content .uvtitle:last-child{margin-bottom: 0;}
.uv-slide-content .uvlogo img{
    width: 100%;
    max-width: 600px;
}
.uv-slide-content .uvactions:not(:first-child){margin-top: 30px;}
.uv-slide-content .uvactions .uv-btn{
    display: inline-block;
    color: #CA1426;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.38px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffffff;
    padding: 1.12em 4.9em;
}
.uv-slide-content .uvactions .uv-btn:hover, .uv-slide-content .uvactions .uv-btn:focus, .uv-slide-content .uvactions .uv-btn:active{
    background-color: #CA1426;
    color: #ffffff;
}
.uv-slide-content-inner > div{
    transition: all 1s ease 500ms;
    opacity: 0;
    transform: translateY(35px);
    visibility: hidden;
}
.uv-page-hero.uvloaded .uv-page-headerslider .swiper-slide.swiper-slide-active .uv-slide-content-inner > div{
    transition: all 1s ease;
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}
.uv-page-hero.uvloaded .uv-page-headerslider .swiper-slide.swiper-slide-active .uv-slide-content-inner > div:nth-child(2){transition-delay: 100ms;}
.uv-page-hero.uvloaded .uv-page-headerslider .swiper-slide.swiper-slide-active .uv-slide-content-inner > div:nth-child(3){transition-delay: 200ms;}
.uv-page-headerhaswidget .uv-slide-content{padding-bottom: 65px;}
.uv-page-headerhaswidget .uv-rw-bookwidget{bottom: -45px;}
.uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-rw-bookwidget{bottom: 45px;}
.uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-content{padding-bottom: 9vw;}
.uv-slide-video{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    background-color: #000000;
}
.uv-slide-video iframe{
    width: 100%;
    height: 100%;
    min-width: 60%;
    min-height: 156%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1.01);
    border: 0;
    padding: 0;
    pointer-events: none;
}
.uv-slide-video-controls{
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    bottom: 65px;
    right: calc((100vw - 1024px) / 2);
    padding-right: 32px;

    transition: all 300ms ease-in-out;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
}
.swiper-slide-active .uv-slide-video.uvplaying .uv-slide-video-controls{
    opacity: 1;
    visibility: visible;
}
.uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-video-controls{bottom: 155px;}
.uv-slide-video-controls > div{
    padding-left: 10px;
    padding-right: 10px;
}
.uv-slide-video-controls > div:first-child{padding-left: 0;}
.uv-slide-video-controls > div:last-child{padding-right: 0;}
.uv-slide-video-controls button{
    width: 43px;
    height: 43px;
    font-size: 20px;
    background-color: #ffffff;
    color: #CA1426;
    line-height: 43px;
    text-align: center;
    padding: 0;
    border: 0;
    border-radius: 50%;
}
.uv-slide-video-controls button:hover, .uv-slide-video-controls button:focus, .uv-slide-video-controls button:active{
    background-color: #CA1426;
    color: #ffffff;
}
.uv-slide-video-controls button .uviconforunactive{display: inline-block;}
.uv-slide-video-controls button .uviconforactive{display: none;}
.uv-slide-video-controls button.uvactive .uviconforunactive{display: none;}
.uv-slide-video-controls button.uvactive .uviconforactive{display: inline-block;}
.uvicondash-pause:before{
    display: inline-block;
    content: '\f523';
    font-family: 'dashicons';
    font-size: inherit;
    font-style: normal;
}
.uvicondash-play:before{
    display: inline-block;
    content: '\f522';
    font-family: 'dashicons';
    font-size: inherit;
    font-style: normal;
}
/*.uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{bottom: 90px;}*/
.uv-page-hero:not(.uv-page-headerhaswidget) .uv-slide-video-controls{
    padding-right: 0!important;
    bottom: 30px!important;
}
body.admin-bar{margin-top: -32px;}
.uv-rw-bookwidget .uvrwfilterdatetimecont{flex: 0 0 31.74%;}
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-right: 5px;
}
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{
    margin: 0;
    margin-left: 20px;
    margin-top: -0.2em;
    transform: rotate(90deg);
    font-size: 23px;
    line-height: 23px;
    width: 18px;
    height: 23px;
    color: #333333;
    text-align: center;
}
.uv-rw-bookwidget .uvrwfilterdiningcatcont{flex: 0 0 25.88%;}
.uv-rw-bookwidget .uvrwfilterdiningcuicont{flex: 0 0 24%;}
/*.uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p{
    background-color: #ffffff;
    color: #C90D1F;
}
.uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p:hover, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p:focus, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p:active{
    background-color: #C90D1F;
    color: #ffffff;
}*/
.uv-rwwidget-controlbox.uvrwfilterdatetime{
    width: 356px;
    /*opacity: 1;
    visibility: visible;*/
}
.uvrwheaderwdtcontrolcont.uvactive .uv-rwwidget-controlbox{
    opacity: 1;
    visibility: visible;
}
.uvrwheaderwdtcontrolcont .uv-rwwidget-controlbox ul, .uvrwheaderwdtcontrolcont .uv-rwwidget-controlbox ul li{list-style: none;}
.uv-rw-filterdining-dp .litepicker .container__months{box-shadow: none;}
.uv-rw-filterdining-hour{
    position: relative;
    margin-top: 12px;
    padding-left: 23px;
    padding-right: 23px;
    padding-top: 12px;
    padding-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    line-height: 1.1;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.uv-rw-filterdining-hour:before{
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    width: 100%;
    width: calc(100% - 46px);
    background-color: #e6e6e6;
    top: 0;
    left: 23px;
}
.uv-rw-filterdining-hour select{
    font-size: 16px;
    color: #272727;
    padding: 10px 8px;
    border: 1px solid #E5E5E5;
    box-shadow: none;
    border-radius: 4px;
    width: 66px;
}
.uv-rw-filterdining-hour > div{
    position: relative;
    padding-left: 5px;
    padding-right: 5px;
}
.uv-rw-filterdining-hour button{
    color: inherit;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.38px;
    text-align: center;
    text-transform: uppercase;
    background-color: #ffffff;
    padding: 11px 15px;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
}
.uv-rw-filterdining-hour button:hover, .uv-rw-filterdining-hour button:focus, .uv-rw-filterdining-hour button:active{
    background-color: #000000;
    color: #ffffff;
}
.uv-rw-bookwidget .uvrwheaderwdtcontrolcont.uvontop .uv-rwwidget-controlbox{bottom: 100%;}
.uv-rwwidget-controlbox.uvrwfiltercatbox{width: 250px;}
.uv-rwwidget-controlbox ul{
    padding: 10px 5px;
    margin: 0;
}
.uv-rwwidget-controlbox ul li a{
    display: block;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.31px;
    text-align: center;
    padding: 8px;
    color: #272727;
    transition: all 300ms ease;
    border-radius: 3px;
}
.uv-rwwidget-controlbox ul li a:hover, .uv-rwwidget-controlbox ul li a:focus, .uv-rwwidget-controlbox ul li a:active{background-color: #F5F1F1;}
.dining-rwcats .rwcard.uvnoactive, .dining-rwcats .rwcat.uvnoactive, .uvdining-nocontent.uvnoactive, .events-rwcards .rwcard.uvnoactive, .uvevents-nocontent.uvnoactive{display: none!important;}
.uvpagetitles h1{margin-bottom: 0.5em;}
.uvpagetitles h2.uv-maxwidth{max-width: 1040px;}
.uvpagetitles p.uv-pmaxwidth{
    max-width: 820px;
    font-size: 18px;
    line-height: 1.5;
}
.uvdining-nocontent, .uvevents-nocontent{
    margin-top: 60px;
    margin-bottom: 96px;
    text-align: center;
}
.uvfloatrightimage .uv-section-inner{position: relative;}
.events-rwcards .uv-boxitem .bg{background-position: center top;}
.uv-rw-bookwidget.uvwidgeteventsfilter{max-width: 913px;}
.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont{flex: 0 0 41%;}
.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont{flex: 0 0 34%;}
/*.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p{
    background-color: transparent;
    color: #CA1426;
}
.uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p:hover, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p:focus, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p:active{
    color: #ffffff;
    background-color: #CA1426;
}*/
.uvsecbgpull{height: 30.19vw;}
.uvsectionpulltotopbg .uv-section-inner{
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1400px;
    background-color: #ffffff;
    margin-top: -8.13vw;
    padding-top: 60px;
    padding-bottom: 100px;
}
.uvsectionpulltotopbg .h1{font-size: 58px;}
.uvsectionpulltotopbg p{
    max-width: 710px;
    color: #444444;
    font-size: 18px;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
}
.uvsectionpulltotopbg .wp-block-image{padding-top: 30px;}
.h1.small{
    font-size: 58px;
    margin-bottom: 0.9em;
}
.uvcols-bigimgsmalltext > div:first-child{
    flex-basis: 62.86%!important;
}
.uvcols-bigimgsmalltext > div:last-child{
    flex-basis: 37.14%!important;
    margin: 0!important;
    padding-left: 30px;
}
.uvcols-bigimgsmalltext > div:last-child h3, .uvcols-bigimgsmalltext > div:last-child p{
    max-width: 440px;
    margin-left: auto;
    margin-right: 0;
}
.uvcols-bigimgsmalltext h3{
    color: #444444;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0.0475em;
    line-height: 1.083;
}
.uvcols-bigimgsmalltext p{
    color: #555555;
    font-size: 16px;
    line-height: 1.685;
}
.uvcols-bigimgsmalltext p:last-child{margin-bottom: 0;}
.uv-rwwidget-mobile{
    position: relative;
    display: none;
}
.uv-rwwidget-mobile-inner{position: relative;}
.rwcard .btns .uvmob{display: none;}
.uv-rwcards-makemobile .rwcard .shim .rwlink{display: none;}
.rwlink:after, .rwlinkcont a:after{transform: translateY(-0.04em);}
body .uvevent-topsec{padding-top: 95px;}
.uv-rooms-slider{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 590px;
    width: 100%;
}
.uv-roomsslider-info{
    position: relative;
    display: flex;
    flex: 0 0 33.5623%;
    height: 100%;
    display: flex;
    align-items: center;
    background-color: #F2F2F2;
    padding-left: 4.5%;
    padding-right: 3.5%;
    flex-direction: column;
    justify-content: space-between;
    max-width: 33.5623%;
}
.uv-roomsslider-sliders{
    position: relative;
    flex: 0 0 66.4377%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 66.4377%;
}
.uv-roomsslider-info-inner{
    padding-top: 6vw;
    width: 100%;
}
.uv-roomsslider-info-inner img{
    display: block;
    height: 37px;
    width: auto;
    margin-bottom: 40px;
}
.uv-roomsslider-info-inner p{
    color: #383838;
    font-size: 16px;
    line-height: 1.75;
    max-width: 390px;
}
.uv-roomsslider-info-inner .uvactions{margin-top: 36px;}
/*.uv-roomsslider-info-inner .uvactions a{
    display: inline-block;
    color: #000000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.0625em;
    text-transform: uppercase;
}
.uv-roomsslider-info-inner .uvactions a:hover, .uv-roomsslider-info-inner .uvactions a:focus, .uv-roomsslider-info-inner .uvactions a:active{color: #C90D1F;}
.uvactions a:after{
    position: relative;
    display: inline-block;
    color: #333333;
    font-family: "uvfonticons";
    font-size: 1em;
    content: '\e819';
    margin-left: 0.3em;
    transform: translateY(0.08em);
}*/
.uv-roomsslider-contols{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-bottom: 3vw;
}
.uv-roomsslider-contols ul{
    list-style: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    margin: 0;
}
.uv-roomsslider-contols ul li{list-style: none;}
.uv-roomsslider-contols ul:first-child{margin-right: 55px;}
.uv-roomsslider-contols ul li a span, .uv-roomsslider-contols ul li button span{display: none;}
.uv-roomsslider-contols .uvarrowsnav li{margin-right: 30px;}
.uv-roomsslider-contols .uvarrowsnav li:last-child{margin-right: 0;}
.uv-roomsslider-contols .uvarrowsnav li a{
    display: block;
    width: 33px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    color: #333333;
    font-size: 22px;
    transition: all 300ms ease-in-out;
}
.uv-roomsslider-contols .uvarrowsnav li a:hover{
    background-color: #E1E1E1;
}
.uv-roomsslider-contols .uvbulletsnav li{margin-right: 15px;}
.uv-roomsslider-contols .uvbulletsnav li:last-child{margin-right: 0;}
.uv-roomsslider-contols .uvbulletsnav li button{
    display: block;
    border: 0;
    outline: none;
    height: 5px;
    width: 24px;
    background-color: #000000;
    opacity: 0.5;
}
.uv-roomsslider-contols .uvbulletsnav li button.uvactive{opacity: 1;}
.uv-roomsslider-contols .uvbulletsnav li button:not(.uvactive):hover, .uv-roomsslider-contols .uvbulletsnav li button:focus{
    background-color: #C90D1F;
    opacity: 1;
}
.uv-roomsslider-info .swiper-slide:not(.swiper-slide-active){
    opacity: 0!important;
    visibility: hidden!important;
}
.uv-roomsslider-sliders .uv-roomslide-cont{
    position: relative;
    display: block;
    flex: 0 0 96px;
    height: 100%;
    margin-right: 3px;
    background-color: #D8D8D8;
    overflow: hidden;
    /*transition: all 300ms ease-in-out;*/
}
.uv-roomsslider-sliders .uv-roomslide-cont:last-child{margin-right: 0;}
.uv-roomsslider-sliders .uv-roomslide-cont.uvactive{flex: 1;}
.uv-roomslide-cont .uv-roomslide-info{
    position: absolute;
    width: 96px;
    right: 0;
    top: 0;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 10;
}
.uv-roomslide{height: 100%;}
.uv-roomslide-cont.uvactive .uv-roomslide-info{
    pointer-events: none;
    background-color: transparent;
}
.uv-roomslide-info img.uvlogowhite{display: none;}
.uv-roomslide-info img.uvlogowhiterotated{
    display: block;
    position: absolute;
    width: 22px;
    height: auto;
    margin: auto;
    max-width: none;
    bottom: 45px;
    left: 0;
    right: 0;
}
.rwcard.uvrwcardentertainment .uv-btn-p{
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    width: 173px;
    max-width: 100%;
    padding-top: 0.6em;
    padding-bottom: 0.6em;
}
.uv-rwroomscatscont{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.uv-rwroomscatscont.uvroomsfiltercont{margin-bottom: 3em;}
.uv-roomslide-item{
    height: 100%;
    width: 100%;
    position: relative;
}
.uv-roomslide-cont:not(.uvactive) .uv-roomslide-item:before{display: none;}
.uv-roomslide-item:before{
    position: absolute;
    display: block;
    content: " ";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 31.4%;
    z-index: 3;
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%);
}
.uv-roomslide-item img{
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    object-fit: cover;
    object-position: center center;
}
.uv-roomslide-item img.swiper-lazy{
    opacity: 0;
    visibility: hidden;
    transition: all 300ms ease-in-out;
}
.uv-roomslide-item img.swiper-lazy.swiper-lazy-loaded{
    visibility: visible;
    opacity: 1;
}
.uv-roomslide .swiper, .uv-roomslide .swiper-wrapper{height: 100%;}
.uv-roomslide-item .uvinfo{
    position: absolute;
    width: 100%;
    z-index: 8;
    padding-left: 5%;
    padding-right: 80px;
    padding-bottom: 43px;
    color: #ffffff;
    bottom: 0;
    left: 0;
    display: none;
}
.uv-roomslide-cont.uvactive .uvinfo{display: block;}
.uv-roomslide-item .uvinfo .uvtitle{
    position: relative;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.014em;
    line-height: 1.2;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    position: relative;
    padding-bottom: 0.6em;
}
.uv-roomslide-item .uvinfo .uvtitle:after{
    position: absolute;
    display: block;
    content: " ";
    height: 1px;
    max-width: 66px;
    width: 100%;
    background-color: #D0D0D0;
    bottom: 0;
}
.uv-roomslide-item .uvinfo .uvhighlight{
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    margin-top: 0.6em;
}
.uv-roomsslider-sliders .swiper-slide:not(.swiper-slide-active){
    opacity: 0!important;
    visibility: hidden!important;
}
.uv-rwblacklogosection{background-color: #fffeff;}
.uv-rwblacklogosection .wp-block-image{margin: 0 auto;}
.uv-rwblacklogosection .wp-block-image img{
    display: block;
    width: 358px;
    height: auto;
    opacity: 0.1;
    margin-bottom: -63%;
}
.uv-rwblacklogosection{overflow: hidden;}
.uv-footer-cta{
    display: none;
    position: fixed;
    background-color: #ffffff;
    z-index: 99;
    width: 100%;
    height: 65px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: center;
    align-items: center;
    bottom: 0;
    left: 0;
    padding-left: 90px;
    padding-right: 90px;
    transition: all 250ms ease-in-out;
    /*opacity: 0;
    visibility: hidden;*/
}
.uv-footer-cta .uv-btn-s{
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    max-width: 420px;
    padding-top: 0.7em;
    padding-bottom: 0.78em;
}
body .uvevent-cols .right .box .uv-btn-p, body .uvevent-cols .right .box .uv-btn-s{
    padding-left: 0;
    padding-right: 0;
}
/*.uv-has-footercta-visible .uv-footer-cta{
    visibility: visible;
    opacity: 1;
}*/
.uv-page-header-menu li.uv-mob-only{display: none;}
.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul{
    margin: 0;
    padding: 0;
}
.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul li{margin-bottom: 0.7em;}
.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul li:last-child{margin-bottom: 0;}
.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul li a{
    display: block;
    width: auto;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0;
}
.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu{padding: 1.5em 1.8em;}
.uv-header-inner ul li.uv-nav-simplesubmenu div.uv-submenu ul:after{display: none;}
.uv-breadcrumbs li:after{transform: translateY(0.1em);}
.rwlink, .rwlinkcont a{
	display: inline-block;
    position: relative;
    color: #5A5A5A;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.063em;
    line-height: normal;
    text-transform: uppercase;
    padding-right: 1.3em;
}
.rwlink:after, .rwlinkcont a:after{
    position: absolute;
    top: 0;
    right: 0;
    color: #A00927;
    font-family: "uvfonticons";
    font-size: 105%;
    content: '\e819';
    transform: translateY(0.25em);
    width: 0.8em;
    transition: all 250ms ease-in-out;
}
.rwlink:hover, .rwlinkcont a:hover{color: #C90D1F;}
.rwlink:hover:after, .rwlinkcont a:hover:after{transform: translate(0.12em, 0.25em);}
.rwcard .rwlink, .rwcard .rwlinkcont a, .rwlink-small, .rwcard2 .rwlink{font-size: 14px;}
.rwcard .rwlink:after, .rwcard .rwlinkcont a:after, .rwlink.rwlink-small:after, .rwcard2 .rwlink:after{transform: translateY(0.18em);}
.rwcard .rwlink:hover:after, .rwcard .rwlinkcont a:hover:after, .rwlink.rwlink-small:hover:after, .rwcard2 .rwlink:hover:after{transform: translate(0.12em, 0.18em);}
.uv-collage-view-all.rwlink::after, /*.uv-collage-dining .rwlink:after, */.titlecont .rwlink:after{transform: translateY(0.1em);}
.uv-collage-view-all.rwlink:hover:after, /*.uv-collage-dining .rwlink:hover:after, */.titlecont .rwlink:hover:after{transform: translate(0.12em, 0.1em);}
.uv-box-dining-info .uvname, .uv-box-dining-info-secondary .uvname{margin-bottom: 0.1em;}


.rwlink.rwlinkwhite, .rwlinkcont.rwlinkwhite a{color: #dddddd;}
.rwlinkcont.rwlinkwhite a:after, .rwlink.rwlinkwhite:after{color: #ffffff;}
.rwlinkcont.rwlinkwhite a:hover, .rwlinkcont.rwlinkwhite:hover{color: #ffffff;}
.rwcard p.uvlimit2{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-clamp: 2;
    box-orient: vertical;
}
.uv-home-grid-events .rwcard.uvrwcardentertainment{height: auto;}
.uv-home-grid-events .rwcard .title{min-height: 44px;}
.uv-home-grid-events .rwcard p.txt.uvlimit2{min-height: 48px;}
body:not(.uv-using-mouse) .uv-roomslide-cont .uv-roomslide-info:focus{background-color: rgba(0, 0, 0, 0.3);}
.uvevent-cols .right .box .uv-btn-p:focus{color: #ffffff;}
.uvhome-introsec .uv-section-bg{
    background-size: auto;
    background-repeat: repeat;
}
.uvposition-bottomleft, .uvposition-bottomcenter, .uvposition-bottomright{display: flex;}
.uvposition-bottomleft{justify-content: flex-start;}
.uvposition-bottomcenter{justify-content: center;}
.uvposition-bottomright{justify-content: flex-end;}
.uvrwcardsblock .rwcat-filter{margin-bottom: 1.8em;}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    margin-top: 12px;
    padding-left: 0;
    padding-right: 0;
}
.uv-cicon-virualtour{
    display: inline-block;
    width: 27px;
    height: 20px;
    background: url(../assets/icons/icon-virtual-tour.svg) center center no-repeat;
    background-size: contain;
}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour i, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour i{margin-right: 0.8em;}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour{
    background-image: none;
    position: relative;
}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before, .uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after{
    position: absolute;
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all 250ms ease-in-out;
}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:before{
    background-image: url(../assets/icons/icon-virtual-tour.svg);
}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour .uv-cicon-virualtour:after{
    background-image: url(../assets/icons/icon-virtual-tour-white.svg);
    opacity: 0;
    visibility: hidden;
}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:before, .uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:before, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:before, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:before{
    opacity: 0;
    visibility: hidden;
}
.uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:after, .uvroom-cols .right .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:after, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:hover .uv-cicon-virualtour:after, .uv-cont-spa .uv-cont-info .uv-btn-p.uvjs-openvirtualtour:focus .uv-cicon-virualtour:after{
    opacity: 1;
    visibility: visible;
}


/* Theme Popup */
.uvtm-pop-cont{
    visibility: hidden;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    -webkit-transition: all 250ms linear;
    transition: all 250ms linear;
}
.uvtm-pop-cont-tab{
    height: 100%;
    display: table;
    width: 100%;
    table-layout: auto;
}
.uvtm-pop-cont-cell{
    display: table-cell;
    vertical-align: middle;
}
.uvtm-pop-cont.visible{
    opacity: 1;
    visibility: visible;
}
.uvtm-pop-box{
	display: block;
    border-radius: 3px;
    min-height: 150px;
    margin: 30px auto;
    width: 100%;
    max-width: 800px;
    position: relative;
    background-color: #f6f6f6;
    color: #171717;
    
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
    
    -webkit-transition: -webkit-transform 250ms ease-out;
    transition: transform 250ms ease-out;
}
.uvtm-pop-cont.visible .uvtm-pop-box{
	-webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.uvtm-pop-cont .uvtm-pop-box > .uvtm-closepop{
    color: inherit;
    color: #ffffff;
    font-size: 28px;
    line-height: 45px;
    height: 45px;
    width: 45px;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.05);
}
.uvtm-pop-cont .uvtm-pop-box > .uvtm-closepop:hover, .uvtm-pop-cont .uvtm-pop-box > .uvtm-closepop:focus, .uvtm-pop-cont .uvtm-pop-box > .uvtm-closepop:active{box-shadow: inset 0 0 100px 100px rgba(0, 0, 0, 0.1);}
.uvtm-pop-cont .uvtm-closepop:before{
    display: block;
    content: "\e830";
    font-family: 'uvfonticons' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
}
/*******/
.uv-vtframe{
    position: relative;
    display: block;
    content: " ";
    padding-top: 56%;
}
.uv-vtframe iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.uv-vtframe:not(.uvloading) iframe{
    transition: all 200ms ease-in-out 500ms;
    opacity: 1;
    visibility: visible;
}
.uv-vtframe:before{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 30px;
    height: 30px;
    background-image: url(../assets/images/loader.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation: loader 4s infinite linear;
    content: " ";
}
#uv-vtpop.uvtm-pop-cont .uvtm-pop-box > .uvtm-closepop{top: -45px;}
#uv-vtpop .uvtm-pop-box{
    margin-top: 50px;
    max-width: 900px;
}
.rwcard .title > span{
    font-size: 15px;
    line-height: 1.2;
    font-weight: normal;
    display: block;
    text-transform: none;
    margin-top: 0.32em;
}
.uv-pmaxwidth-small{
    max-width: 615px;
    color: #444;
    font-size: 18px;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
}


/*Responsive*/
@media(min-width: 1281px){
    .uvfloatrightimage .wp-block-image{
        margin: 0;
        position: absolute;
        right: 0;
        margin: auto;
        bottom: 50%;
        transform: translateY(50%);
    }
}
@media(max-width: 1600px){
    .uv-header-inner ul li.menu-item-has-children:first-child .uv-submenu{left: 0;}
}
@media(max-width: 1460px){
    .uv-page-header-menu .uv-header-inner{padding-left: 20px;}
    .uv-page-header-menu .uv-header-inner > ul > li > a{
        padding-left: 10px;
        padding-right: 10px;
    }
}
@media(max-width: 1300px){
    .uv-page-header-menu .uv-header-inner > ul > li > a{
        padding-left: 0;
        padding-right: 0;
        font-size: 15px;
    }
}
@media(max-width: 1284px){
	.uv-section.headertitle.small-height .uv-section-inner h2{font-size: 7vw;}
}
@media(max-width: 1280px){
    .uv-roomsslider-info{
        padding-left: 3%;
        padding-right: 2.5%;
    }
    .uv-roomsslider-info-inner{padding-top: 4vw;}
    .uv-rooms-slider{height: 460px;}
    .uv-roomsslider-info-inner img{
        margin-bottom: 20px;
        height: 26px;
    }
    .uv-roomsslider-info-inner .uvactions{margin-top: 28px;}
    .uv-roomsslider-contols{padding-bottom: 2.5vw;}
    .uv-roomsslider-sliders .uv-roomslide-cont{flex-basis: 85px;}
    .uv-roomslide-cont .uv-roomslide-info{width: 85px;}
    .uv-roomslide-info img.uvlogowhiterotated{
        width: 18px;
        bottom: 35px;
    }
    .uv-roomslide-item .uvinfo .uvtitle{font-size: 17px;}
    .uv-roomslide-item .uvinfo .uvhighlight{font-size: 16px;}
    .uv-roomsslider-contols ul:first-child{margin-right: 30px;}
    .uv-roomsslider-contols .uvbulletsnav li{margin-right: 10px;}
}
@media(max-width: 1230px){
    .uv-rw-bookdpcont{
        transform: none;
        right: auto;
    }
    .uv-slide-content .uvtitle{font-size: 35px;}
    .uv-slide-content .uvlogo img{max-width: 490px;}
    .uv-slide-content .uvactions .uv-btn{
        font-size: 14px;
        padding-top: 1.2em;
    }
    .uv-page-header-menu .uv-header-inner{padding-left: 30px;}
}
@media(max-width: 1150px){
    .uv-page-header-menu .uv-header-inner > ul > li > a{font-size: 0.9rem;}
}
@media(max-width: 1100px){
    .uv-slide-video-controls{right: 30px;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookdatecont > a, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookguestscont > a, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a{padding-left: 18px;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a i{
        height: 18px;
        width: 18px;
        font-size: 18px;
        line-height: 18px;
        margin-right: 12px;
        margin-top: 13px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a .uvvalue{font-size: 14px;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{font-size: 18px;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p{font-size: 14px;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont{padding-right: 18px;}
}
@media(max-width: 1024px){
	/*.uv-section.headertitle{height: calc(100vh - 93px);}*/
    .uv-section.headertitle{min-height: 200px;}
    .uv-slidersize-normal .uv-page-headerslider::before, .uv-slidersize-high .uv-page-headerslider::before, .uv-slidersize-small .uv-page-headerslider::before, .uv-slidersize-smaller .uv-page-headerslider::before{padding-top: 88%;}
    .uv-slidersize-minimal .uv-page-headerslider::before{padding-top: 47.26%;}
    .uv-page-headerslider{max-height: calc(100vh - 86px);}
    .uv-page-headerslider:not(.uvwidgetremoveoverlap){max-height: calc(100vh - 131px);}
    .uv-rw-bookwidget .uvrwbookdatecont > a:after, .uv-rw-bookwidget .uvrwbookguestscont > a:after{display: none;}
    /*.uv-page-headerhaswidget.uv-slidersize-small .uv-rw-bookwidget, .uv-page-headerhaswidget.uv-slidersize-smaller .uv-rw-bookwidget{bottom: 54px;}*/
    .uv-slide-video iframe{
        min-height: 60%;
        min-width: 195%;
    }
    /*.uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{bottom: 165px;}*/
    .uv-page-headerhaswidget.uv-slidersize-smaller, .uv-page-headerhaswidget.uv-slidersize-small{margin-bottom: 0;}
    .uv-rw-bookwidget.uvwidgetdiningfilter{display: flex;}
    .uv-rwwidget-controlbox.uvrwfilterdatetime{
        left: 0;
        right: auto;
        transform: translateX(0);
    }
    .uv-rooms-slider{
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
        flex-direction: column;
    }
    .uv-roomsslider-info{
        height: auto;
        padding-left: 4.5%;
        padding-right: 4.5%;
        max-width: 100%;
        flex-basis: auto;
    }
    .uv-roomsslider-info-inner{
        padding-top: 88px;
        margin-bottom: 32px;
    }
    .uv-roomsslider-info-inner p{max-width: 500px;}
    .uv-roomsslider-contols{justify-content: space-between;}
    .uv-roomsslider-sliders{
        max-width: 100%;
        flex-basis: auto;
        flex-direction: column;
        width: 100%;
        height: auto;
    }
    .uv-roomsslider-sliders .uv-roomslide-cont{
        width: 100%;
        flex-basis: 88px;
    }
    .uv-roomsslider-sliders .uv-roomslide-cont.uvactive{
        flex-basis: 413px;
    }
    .uv-roomslide-cont .uv-roomslide-info{
        width: 100%;
        height: 88px;
    }
    .uv-roomslide-info img.uvlogowhiterotated{display: none;}
    .uv-roomslide-info img.uvlogowhite{
        display: block;
        position: relative;
        height: 21px;
    }
    .uv-roomslide-info{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .uv-roomsslider-sliders .uv-roomslide-cont{
        margin-right: auto;
        margin-bottom: 4px;
    }
    .uv-roomsslider-sliders .uv-roomslide-cont:last-child{margin-bottom: 0;}
    .uv-roomslide-cont .uv-roomslide-info{
        top: auto;
        bottom: 0;
    }
    .uv-roomslide-cont.uvactive .uv-roomslide-info{display: none;}
    .uv-roomsslider-contols{padding-bottom: 25px;}
    .uvhome-experiences-section{padding-bottom: 0!important;}
    .uvhome-experiences-section .wp-block-buttons:last-child{margin-bottom: -30px;}
    .uvhome-experiences-section .uv-btn-block-p a{background-color: #ffffff;}
    .uvhome-experiences-section .uv-btn-block-p a:hover, .uvhome-experiences-section .uv-btn-block-p a:focus, .uvhome-experiences-section .uv-btn-block-p a:active{background-color: #C90D1F;}
    .uvhome-experiences-section .uv-btn-bordeleft-right:before, .uvhome-experiences-section .uv-btn-bordeleft-right:after{display: none;}
    .uv-page-header-menu li.uv-mob-only{display: block;}
}
@media(max-width: 980px){
    .uv-rw-bookwidget.uvwidgetbook{
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media(max-width: 940px){
    .uv-rw-bookwidget.uvwidgeteventsfilter{
        width: auto;
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media(max-width: 930px){
    .uv-rw-bookwidget .uvrwbookdatecont > a i, .uv-rw-bookwidget .uvrwbookguestscont > a i, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a i{margin-right: 15px;}
    .uv-rw-bookwidget .uvrwbookdatecont > a, .uv-rw-bookwidget .uvrwbookguestscont > a, .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a{padding-left: 26px;}
    .uv-rw-bookwidget .uvrwbookdatecont > a .uvvalue, .uv-rw-bookwidget .uvrwbookguestscont > a .uvvalue{font-size: 15px;}
}
@media(max-width: 900px){
    .uvsectionpulltotopbg .uv-section-inner{padding-top: 40px;}
    .uvsectionpulltotopbg .h1{font-size: 40px;}
    .h1.small{font-size: 40px;}
    .uvcols-bigimgsmalltext{flex-direction: column;}
    .uvcols-bigimgsmalltext > div:last-child{
        padding-left: 0;
        padding-top: 20px;
    }
    .uvcols-bigimgsmalltext > div:last-child h3, .uvcols-bigimgsmalltext > div:last-child p{margin-right: auto;}
}
@media(max-width: 860px){
    /*.uv-section.headertitle{height: calc(100vh - 44px);}*/
    .uv-page-headerslider{max-height: calc(100vh - 60px);}
    .uv-page-headerslider:not(.uvwidgetremoveoverlap){max-height: calc(100vh - 60px);}
    .uv-rw-bookwidget{display: none;}
    .uv-slide-content{justify-content: center;align-items: center;}
    .uv-page-headerhaswidget .uv-slide-content, .uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-content{padding-bottom: 0;}
    /*.uv-slide-video-controls, .uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{
        bottom: 50px;
        padding-right: 20px;
    }*/
    .uv-rw-bookwidget.uvwidgeteventsfilter{display: flex;}
    .uv-page-headerhaswidget.uvwidgetremoveoverlap .uv-slide-video-controls{bottom: 30px;}
    body .uvevent-topsec{padding-top: 45px;}
    .uv-has-footercta .uv-footer-cta{display: flex;}
    .uv-has-footercta .bbm{display: none;}
    /*.uv-has-footercta .uvroom-cols .right .box .uv-btn-s:first-child, .uv-has-footercta .uvroom-cols .right .box .uv-btn-s:first-child + hr{display: none;}*/
    .uv-has-footercta .uv-rwchatbot{
        bottom: 5px;
        right: 15px;
        z-index: 100;
    }
    .uv-has-footercta body #ae_app #ae_launcher.ae-cta-position-preset-left-lower{bottom: 7px!important;}
    .uv-slide-content.uv-slidecont-type-bu{
        align-items: flex-end;
        padding-bottom: 5vw;
    }
}
@media(max-width: 850px){
    .uv-rwblacklogosection{display: none;}
}
@media(max-width: 767px){
    body .uvacceptingreserva:after {display: none;}
    .uv-section.headertitle, .uv-section.headertitle.small-height{height: 88vw;}
    .uv-section.headertitle.small-height{min-height: 150px;}
	.uv-section.headertitle .uv-section-bg:after
	{
		width: 84px;
		height: 192px;
		top: 60px;
		background-size: 10%;
		opacity: .18;
	}
	.uv-section.headertitle .uv-section-darkoverlay:before
	{
		width: 84px;
	    height: 120px;
	    right: auto;
	    left: 0;
	    background-size: 31%;
	}
	.uv-section.headertitle .uv-section-darkoverlay:after
	{
		width: 68px;
	    height: 150px;
	    background-size: 33%;
	    top: 45%;
	    transform: none;
	}
	.uv-section.headertitle .uv-section-inner{top: 50%;bottom: auto;text-align: center;transform: translate(-50%,-50%);}
	.hover-zoom .uv-boxitem:before{border-width: 5px;}
	.hover-zoom .uv-boxitem .title span:first-child{font-size: 1.25rem;}
	.intro-title{margin-bottom: .75em;}
    .uv-section.headertitle.small-height.uvroomheader{min-height: 75vw;}
    .uv-section.headertitle.small-height.uvroomheader .uvhholder{padding-top: 88%;}
    /*.uv-rw-bookwidget.uvwidgetdiningfilter, .uv-rw-bookwidget.uvwidgeteventsfilter{
        flex-wrap: wrap;
        max-width: 440px;
        padding: 5px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdatetimecont{flex-basis: 100%;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcatcont{flex-basis: 50%;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcuicont{flex-basis: 50%;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookdatecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdatetimecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcatcont:after, .uv-rw-bookwidget .uvrwfilterdaterangecont:after{display: none;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont > a{
        height: auto;
        padding: 12px 15px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont{
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 12px;
        padding-top: 15px;
        text-align: center;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont .uv-btn-p, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p{
        max-width: 300px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont > a, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont > a{
        justify-content: center;
        padding-bottom: 15px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont:before, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont:before, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont:after{
        display: block;
        position: absolute;
        content: " ";
        height: 1px;
        width: calc(100% - 30px);
        background-color: #CBCBCB;
        right: 0;
        left: 0;
        margin: auto;
        top: auto;
        bottom: 0;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont:before, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont:before{
        top: 0;
        bottom: auto;
    }
    .uv-rw-bookwidget.uvwidgeteventsfilter{
        margin-left: auto;
        margin-right: auto;
    }
    .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont{flex-basis: 100%;}
    .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont .uv-btn-p{font-size: 14px;}*/
    .uv-rwwidget-mobile{
        display: block;
        height: 52px;
    }
    .uv-rwwidget-mobile-inner{
        background-color: #ECECEC;
        padding: 7px 18px;
    }
    .uv-mobilewidget-sticky .uv-rwwidget-mobile-inner{
        position: fixed;
        top: 60px;
        left: 0;
        width: 100%;
        z-index: 100;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget{
        position: relative;
        opacity: 1;
        visibility: visible;
        bottom: auto;
        transform: none;
        max-width: none;
        width: auto;
        margin: 0;
        box-shadow: none;
        background-color: transparent;
        justify-content: flex-start;
    }
    .uv-dining-mobilefilters{
        margin-top: -40px;
        margin-bottom: 40px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwbookactionscont{display: none;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvlabel{display: none;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a{
        height: 38px;
        padding: 0;
        background-color: #FFFFFF;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.06);
        padding-left: 15px;
        padding-right: 15px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont{margin-right: 9px;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwbookdatecont:after, .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdatetimecont:after, .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcatcont:after, .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdaterangecont:after{display: none;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a > i{
        margin-right: 9px;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: -4px;
        height: 14px;
        width: 14px;
        font-size: 14px;
        line-height: 14px;
        transform: translateY(-0.1em);
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue{
        font-size: 12px;
        line-height: 1.1;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon{
        padding-right: 0;
        justify-content: space-between;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{
        font-size: 13px;
        line-height: 13px;
        width: 10px;
        height: 14px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdatetimecont, .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcatcont, .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont, .uv-rwwidget-mobile .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdaterangecont, .uv-rwwidget-mobile .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont{
        flex-basis: auto;
        flex-shrink: 1;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont{margin-right: auto;}
    .uv-rwcards-makemobile{
        margin-left: auto;
        margin-right: auto;
        max-width: 500px;
    }
    .uv-rwcards-makemobile .rwcard{
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: left;
        padding-right: 16px;
    }
    .uv-rwcards-makemobile .rwcard .uv-boxitem, .dining-rwcats.uv-rwcards-makemobile .rwcard .uv-boxitem{
        width: 115px;
        padding-top: 0;
        height: 100px;
        margin: 0;
    }
    .uv-rwcards-makemobile .rwcard .shim{
        flex: 1;
        padding-left: 20px;
        padding-right: 0;
    }
    .dining-rwcats.uv-rwcards-makemobile .rwcard p{display: none;}
    .uv-rwcards-makemobile .rwcard .btns{
        padding: 0;
        padding-left: 10px;
    }
    .uv-rwcards-makemobile .rwcard .btns .rwlink{display: none;}
    .uv-rwcards-makemobile .rwcard .uv-mb20{margin-bottom: 0;}
    .uv-rwcards-makemobile .rwcard .btns .uvmob{display: inline;}
    .uv-rwcards-makemobile .rwcard .btns .uvdesk{display: none;}
    body .uv-rwcards-makemobile .rwcard .title{
        font-size: 15px;
        font-weight: 600;
        line-height: 1.333;
        margin-bottom: 0;
    }
    .uv-rwcards-makemobile .rwcard .shim .rwlink{
        display: inline-block;
        margin-top: 0.3em;
    }
    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p{
        width: 138px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 14px;
        letter-spacing: 0.33px;
    }
    .uv-events-mobilefilters{
        margin-top: 0;
        margin-bottom: 40px;
    }
    .dh-hdr-img-exhibitor .wp-block-image.alignfull img{
        height: 100%;
        object-fit: 100%;
    }
}
@media(max-width: 700px){
    .uv-rw-bookwidget.uvwidgeteventsfilter .uv-rwwidget-controlbox{width: 346px;}
    .uv-rwwidget-mobile .uvrwfilterdiningcuicont .uv-rwwidget-controlbox.uvrwfiltercatbox{
        right: 0;
        left: auto;
        transform: none;
    }
    .dining-rwcats .rwcat{margin-bottom: 80px;}
    .uv-roomsslider-sliders .uv-roomslide-cont.uvactive{flex-basis: 59vw;}
}
@media(max-width: 650px){
    .uv-slide-content .uvtitle{font-size: 5.5vw;}
    .uv-slide-content .uvlogo img{max-width: 68vw;}
    .uv-slide-content .uvactions .uv-btn{
        font-size: 3.4vw;
        padding: 1.1em 2.2em;
    }
    .uvsectionpulltotopbg .uv-section-inner{padding-bottom: 85px;}
}
@media(max-width: 600px){
    .aestatementiframe{height: 4500px;}
    /*.uv-rw-bookwidget.uvwidgetdiningfilter, .uv-rw-bookwidget.uvwidgeteventsfilter{
        top: calc(100% + 20px)!important;
        bottom: auto!important;
    }
    .uv-page-headerhaswidget.uv-page-headerhasdinfilterwidget, .uv-page-headerhaswidget.uv-page-headerhasevefilterwidget{margin-bottom: 235px;}*/
    .uvcols-bigimgsmalltext h3{font-size: 28px;}
    .uvsectionpulltotopbg .uv-section-inner{
        padding-left: 15px;
        padding-right: 15px;
    }
    .uvsectionpulltotopbg .h1, .h1.small{font-size: 32px;}
    footer .footer-inner.uvfootercols{border-top: 0;}
    footer .footer-widgets .uvwp-widget .h4 > a{
        position: relative;
        pointer-events: initial;
        display: block;
        /*border-top: 1px solid #C9C9C9;*/
        border-bottom: 1px solid #C9C9C9;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 28px;
        padding-right: 12px;
    }
    footer .footer-widgets .uvwp-widget.uvwp-widget1 .h4 > a{border-top: 1px solid #C9C9C9;}
    footer .footer-widgets .uvwp-widget .h4 > a:after{
        position: absolute;
        display: block;
        content: "+";
        width: 20px;
        height: 20px;
        line-height: 14px;
        text-align: center;
        font-size: 32px;
        color: #ABABAB;
        font-weight: 500;
        right: 20px;
        bottom: 0;
        top: 0;
        margin: auto;
    }
    footer .footer-inner.uvfootercols{padding-top: 0;}
    footer .footer-inner.uvfooterbreadcrumbs{padding-bottom: 28px;}
    footer .footer-widgets .uvwp-widget .h4{
        margin-left: -28px;
        margin-right: -12px;
        padding-top: 0;
        margin-bottom: 0;
    }
    footer .footer-widgets .uvwp-widget{
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .uvwp-widget1 .widget_nav_menu, .uvwp-widget2 .widget_nav_menu, .uvwp-widget3 .widget_nav_menu{
        overflow: hidden;
        max-height: 0px;
        transition: all .3s ease-in-out;
    }
    footer .footer-widgets .uvwp-widget:last-child{margin-top: 48px;}
    .uvwp-widget.uvactive .widget_nav_menu{max-height: 500px;}
    .uvwp-widget .widget_nav_menu > div{
        padding-top: 17px;
        padding-bottom: 30px;
    }
    footer .footer-widgets .uvwp-widget.uvactive .h4 > a:after{content: "-";}
    .uv-dining-mobilefilters{
        margin-top: -30px;
        margin-bottom: 30px;
    }
    .dining-rwcats.uv-rwcards-makemobile .titlecont .title{
        font-size: 24px;
        margin-bottom: 0;
    }
    body .uvrooms-3colstitle p.rwlinkcont{text-align: center;}
    .rwcat-filterhdr{display: none;}
    .uv-rwroomscatscont.uvroomsfiltercont{
        width: 100%;
        height: 42px;
    }
    .uv-rwroomscatscont .rwcat-filter{
        background-color: #eff0f1;
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 0;
        border: 0;
        padding-top: 10px;
        padding-left: 7px;
        padding-right: 7px;
        height: 42px;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .uv-rwroomscatscont .rwcat-filter::-webkit-scrollbar{display: none;}
    .uv-rwroomscatscont .rwcat-filter button, .uv-rwroomscatscont .rwcat-filter a{
        position: relative;
        margin-left: 3px;
        margin-right: 3px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 3px;
    }
    .uv-rwroomscatscont .rwcat-filter button span, .uv-rwroomscatscont .rwcat-filter a span{
        display: block;
        font-weight: 500;
        padding-left: 8px;
        padding-right: 8px;
        padding-bottom: 2px;
        padding-top: 2px;
    }
    .uv-rwroomscatscont .rwcat-filter button span:after, .uv-rwroomscatscont .rwcat-filter a span:after{
        top: auto;
        bottom: -3px;
    }
    .uv-roomsfilter-sticky .uv-rwroomscatscont .rwcat-filter{
        width: 100%;
        top: 60px;
        position: fixed;
        left: 0;
        z-index: 10;
    }
    .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfiltereventcatcont .uv-rwwidget-controlbox{
        width: 250px;
        right: 0;
        transform: none;
    }
    .uv-roomslide-item .uvinfo{padding-bottom: 23px;}
    .uv-roomslide-item .uvinfo .uvtitle{font-size: 14px;}
    .uv-roomslide-item .uvinfo .uvhighlight{font-size: 14px;}
    .uv-roomslide-item .uvinfo .uvtitle:after{max-width: 45px;}
    .uv-home-events .uv-section-inner{width: 100%!important;}
    .uvroom-cols .left h1.uv-title-short{font-size: 40px;}
    .uvroom-cols .left h1.uv-title-long{font-size: 25px;}
    body .uvroom-cols .left h1{line-height: 1.16;}
    .uv-mobintercalate .wp-block-group__inner-container{
        display: flex;
        flex-direction: column-reverse;
        margin-bottom: -45px;
    }
    .uv-mobintercalate .uv-home-column-logos{margin-top: 10px;}
    .uv-home-grid-events .rwcard p.txt.uvlimit2{min-height: 42px;}
    .uv-vtframe{min-height: calc(100vh - 150px);}
    body .uvroom-cols .right{max-width: 100%;}
}
@media(max-width: 500px){
	.uv-section.headertitle.small-height .uv-section-inner h2{font-size: 35px;}
    .uv-rwwidget-mobile-inner{
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue{font-size: 11px;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a{
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a > i{
        margin-left: 0;
        margin-right: 6px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont{margin-right: 7px;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont{margin-right: 0;}
    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p > span > span{display: none;}
    .uv-rwcards-makemobile .rwcard .shim{padding-left: 12px;}
    .uv-rwcards-makemobile .rwcard{padding-right: 12px;}
    body .uv-rwcards-makemobile .rwcard .title{font-size: 14px;}
    .uv-rwcards-makemobile .rwcard .shim .rwlink{font-size: 12px;}
    /*.uv-rwcards-makemobile .rwlink:after, .uv-rwcards-makemobile .rwlinkcont a:after{
        font-size: 12px;
        transform: translateY(-0.14em);
    }*/
    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p{
        font-size: 12px;
        width: 85px;
    }
}
@media(max-width: 480px){
	.uv-section.headertitle .uv-section-inner{width: 72%;}
    body .slick-prev{right: 1em;}
    body .slick-next{left: 1em;}
    body .slick-prev:after, body .slick-next:after{font-size: 28px;}
    .uv-slide-video-controls, .uv-slidersize-small .uv-slide-video-controls, .uv-slidersize-smaller .uv-slide-video-controls{
        bottom: 30px;
        padding-right: 0;
    }
    /*.uv-rw-bookwidget.uvwidgetdiningfilter, .uv-rw-bookwidget.uvwidgeteventsfilter{
        margin-left: 20px;
        margin-right: 20px;
        width: auto;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{
        font-size: 14px;
        margin-left: 12px;
        line-height: 14px;
        width: 14px;
        height: 14px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont > a, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwbookactionscont{
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont.uvrwfilterdatetimecont:after, .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwbookactionscont:before{width: calc(100% - 16px);}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcatcont .uv-rwwidget-controlbox.uvrwfiltercatbox, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdiningcatcont .uv-rwwidget-controlbox.uvrwfiltercatbox{
        right: auto;
        left: 0;
        transform: translateX(0);
    }
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwfilterdiningcuicont .uv-rwwidget-controlbox.uvrwfiltercatbox, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwfilterdiningcuicont .uv-rwwidget-controlbox.uvrwfiltercatbox{
        left: auto;
        right: 0;
        transform: translateX(0);
    }*/
}
@media(max-width: 420px){
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{
        font-size: 10px;
        line-height: 10px;
        width: 8px;
        height: 10px;
        margin-right: -5px;
    }
    .uv-rwcards-makemobile .rwcard .uv-boxitem, .dining-rwcats.uv-rwcards-makemobile .rwcard .uv-boxitem{
        width: 95px;
        height: 85px;
    }
}
@media(max-width: 390px){
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a{
        padding-left: 5px;
        padding-right: 5px;
    }
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{margin-right: -2px;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont{margin-right: 5px;}
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwfilterdiningcuicont{margin-right: 0;}
}
@media(max-width: 380px){
    .uv-rw-bookwidget .uv-rw-bookdp{
        padding-top: 8px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-rw-bookwidget .uv-rw-bookdp-rangeinfo{
        margin-top: 15px;
        padding-left: 8px;
        padding-right: 8px;
    }
    .uv-rw-bookwidget .uv-rwwidget-controlbox{width: 326px;}
    .uv-footer-cta{
        padding-left: 80px;
        padding-right: 80px;
    }
}
@media(max-width: 370px){
    /*.uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{display: none;}
    .uv-rw-bookwidget.uvwidgetdiningfilter .uvrwheaderwdtcontrolcont > a .uvvalue, .uv-rw-bookwidget.uvwidgeteventsfilter .uvrwheaderwdtcontrolcont > a .uvvalue{font-size: 13px;}*/
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a > i{display: none;}
    .uv-rwcards-makemobile .rwcard{padding-right: 8px;}
    .uv-rwcards-makemobile .rwcard .btns{padding-left: 8px;}
    .uv-rwcards-makemobile .rwcard .btns .uv-btn-p{width: 65px;}
}
@media(max-width: 340px){
    .uv-rwwidget-mobile .uv-rw-bookwidget .uvrwheaderwdtcontrolcont > a .uvvalue.uvhasicon i{display: none;}
    body .uv-rwcards-makemobile .rwcard .title{font-size: 13px;}
    .uv-rwcards-makemobile .rwcard .shim .rwlink{font-size: 11px;}
}
/**/

/*Stay*/
.stay-section.uv-section .uv-section-inner{width: 92%;max-width: 1280px;}
.stay-section{margin-bottom: 5em;}
.stay-section h2{margin-bottom: .5em;}
.stay-section:before
{
	position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 78%;
    content: '';
}
.stay-section.hilton{overflow: hidden;}
.stay-section.hilton:before{background: linear-gradient(to right,#d1687e,rgba(209,104,126,0));}
.stay-section.hilton:after
{
	background: url('/wp-content/uploads/2021/10/pattern-3.png');
    width: 100%;
    max-width: 260px;
    height: 380px;
    position: absolute;
    top: 6em;
    left: -3.75em;
    opacity: .6;
    z-index: 14;
    content: '';
}
.stay-section.conrad:before{background: linear-gradient(to left,#929ebb,rgba(146,158,187,0));left: auto;right: 0;}
.stay-section.crockfords:before{background: linear-gradient(to right,#cca556,rgba(204,165,86,0));}
.stay-section .wp-block-columns{margin-bottom: 0;justify-content: center;}
.stay-section .wp-block-columns .uv-boxitem{height: 466px;padding-top: 0;}
.stay-section .wp-block-columns .stay-card-caption{padding: 2em 2em 0;}
.stay-specialoffers .uv-section-inner{padding: 0 50px;}
.stay-specialoffers:before
{
	position: absolute;
    top: 0;
    left: 0;
    background-image: url('/wp-content/uploads/2021/10/pattern-y.png');
    width: 100%;
    max-width: 284px;
    height: 100%;
    opacity: 0;
    transform: translateX(-100%);
	content: '';
    transition: opacity .35s ease,transform .75s ease;
}
.stay-specialoffers.animate:before{opacity: .3;transform: translateX(0);}
.stay-specialoffers h2{color: #FFF;margin-bottom: 1.30em;}
.stay-socarousel{position: relative;margin: 0 auto;}
.stay-socarousel .swiper-button-prev, .stay-socarousel .swiper-button-next{background-color: transparent;top: 30%;color: #FFF;}
.stay-socarousel .swiper-button-prev.swiper-button-disabled, .stay-socarousel .swiper-button-next.swiper-button-disabled{opacity: 0;}
.stay-socarousel .swiper-button-prev{left: -35px;}
.stay-socarousel .swiper-button-next{right: -35px;}
.stay-socarousel .item{width: 90%;margin: 0 auto;}
.stay-socarousel .item .uv-boxitem{height: 380px;padding-top: 0;margin-bottom: 1em;}
.stay-socarousel .item h3{color: #FFF;font-weight: 500;margin-right: 1.5em;line-height: 1.2em;}
.stay-socarousel .item p{color: #FFF;}
.stay-socarousel .item p.rwlinkcont a:after{background-color: #c6001d;}

@media(max-width: 767px)
{
	.stay-section.hilton:after{content: none;}
/* 	.stay-section .wp-block-columns .wp-block-column{margin-bottom: 1em;} */
	.stay-section .wp-block-columns .uv-boxitem{height: 230px;}
	.stay-section .wp-block-columns .stay-card-caption p{display: none;}
	.stay-specialoffers:before{content: none;}
	.stay-specialoffers h2{margin-bottom: 1.2em;}
	.stay-socarousel .item{width: 100%;}
	.stay-socarousel .item .uv-boxitem{height: 260px;}
}

@media(min-width: 600px)
{
	.stay-section .wp-block-columns .wp-block-column{flex-basis: 100%!important;margin-left: 0;}
}
@media(min-width: 768px)
{
	.stay-section .wp-block-columns .wp-block-column{flex-basis: 50%!important;}
	.stay-section .wp-block-columns .wp-block-column:not(:first-child){margin-left: 16px;}
}
/**/

/*Stay Room Page*/
.stay-roompagesec{padding-top: 5em;padding-bottom: 4em;}

@media(max-width: 600px)
{
	.stay-roompagesec{padding-top: 4em;padding-bottom: 3em;}
}
/**/

/*Genting Rewards*/
.gr-topbtncont{padding: 1px 44px;}
.gr-secols .wp-block-column .uv-boxitem{height: 260px;padding-top: 0;}
.gr-secols .wp-block-column .item p
{
	color: #272727;
    font-size: 16px;
    padding-top: 30px;
    line-height: 1.4em;
    letter-spacing: .15px;
    width: 85%;
    margin: 0 auto 10px;
}

@media(max-width: 680px)
{
	.gr-topbtncont{padding: 1px 10px;}
	.gr-secols .wp-block-column{flex-basis: 100%!important;margin-bottom: 25px;}
	.gr-secols .wp-block-column:not(:first-child){margin-left: 0!important;}
}	
	
@media(min-width: 681px)
{
	.gr-secols .wp-block-column{flex-basis: calc(25% - 11.25px)!important;}
	.gr-secols .wp-block-column:not(:first-child){margin-left: 15px!important;}
}
/**/

/*Casino Events*/
.caev-sec .rwcat{margin-top: 3.8em;}
/**/

/*Red Digital Concierge*/
.rdc-secols .wp-block-column .uv-boxitem{height: 510px;padding-top: 0;}

@media(max-width: 767px)
{
	.rdc-secols .wp-block-column{flex-basis: 100%!important;margin-left: 0!important;}
	.rdc-secols .wp-block-column .uv-boxitem{height: 280px;}
}	

@media(min-width: 768px)
{
	.rdc-secols .wp-block-column{flex-basis: calc(50% - 30px)!important;}
	.rdc-secols .wp-block-column:not(:first-child){margin-left: 60px!important;}
}
/**/

/*FAQS*/
.rwfaq{border-bottom: 1px solid #ccc;margin: 0.5em 0;}
.rwfaq .question
{
	display: block;
    position: relative;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.24em;
    padding: 14px 58px 10px 11px;
}
.rwfaq .question:after
{
	display: block;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 50%;
	right: 20px;
	font-family: "uvfonticons";
	font-size: 18px;
	text-align: center;
	line-height: 1em;
    border: 1px solid #333;
    border-radius: 50%;
    margin-top: -12.5px;
    content: '\e810';
    transition: all .3s;
}
.rwfaq.open .question:after{transform: rotate(180deg);}
.rwfaq .answer{width: 90%;max-height: 0;overflow: hidden;transition: all .3s;}
.rwfaq .answer .answer-inner{padding: 30px 0 30px 11px;}
.rwfaq .answer .answer-inner p:last-child{margin-bottom: 0;}
.rwfaq:not(.open) .answer{max-height: 0!important;}

@media(max-width: 680px)
{
	.rwfaq .question{font-weight: normal;padding-right: 40px;}
	.rwfaq .question:after{right: 6px;}
}
/**/

/*Gift Card*/
.gc-faqsec.uv-section .uv-section-inner{max-width: 1050px;}
.gc-faqsec .rwfaqs{max-width: 1000px;margin: 0 auto 48px;}
/**/

/*About US*/
.au-secols .wp-block-column .uv-boxitem{height: 510px;padding-top: 0;}

@media(max-width: 767px)
{
	.au-secols .wp-block-column{flex-basis: 100%!important;margin-left: 0!important;}
	.au-secols .wp-block-column .uv-boxitem{height: 280px;}
}	

@media(min-width: 768px)
{
	.au-secols .wp-block-column{flex-basis: calc(33.33333% - 30px)!important;}
	.au-secols .wp-block-column:not(:first-child){margin-left: 45px!important;}
}
/**/

/*Health and Safety*/
.hesa-listcont{padding-left: 6.6em;}
.hesa-listcont .wp-block-columns{margin-bottom: 0;}

@media(max-width: 767px)
{
	.hesa-listcont{padding-left: 2.2em;}
	.hesa-listcont .wp-block-columns .wp-block-column{flex-basis: 100%!important;margin-left: 0!important;}
	.hesa-listcont .wp-block-columns .wp-block-column:last-child{margin-bottom: 12px;}
}

@media(min-width: 768px)
{
	.hesa-listcont .wp-block-columns .wp-block-column:first-child{flex-grow: 1;}
	.hesa-listcont .wp-block-columns .wp-block-column:last-child{flex-basis: 175px!important;}
}
/**/

/*Privacy and Statements*/
.privacyst-filtercont{display: flex;justify-content: center;align-items: center;margin-bottom: 2em;}
.privacyst-filtercont span{font-weight: 600;letter-spacing: .1em;margin-right: .75em;}
.privacyst-cont h2.h1{margin-bottom: .75em;}
.privacyst-cont .rwcat{margin-bottom: 4em;}
.privacyst-cont .rwcat:last-child hr{display: none;}

@media(max-width: 767px)
{
	.privacyst-cont .rwcat{margin-bottom: 2em;}
}
/**/

/*Travel Agents*/
.ta-tabsec .rwcat{margin-bottom: 4em;}
.ta-tabsec #tab-contact .contact-content{display: flex;flex-wrap: wrap;}
.ta-tabsec #tab-contact .contact-content .item{flex-basis: calc(50% - 30px);padding: 0 15px 15px;margin: 15px;}
.ta-tabsec #tab-contact .contact-content .item .uv-boxitem{max-width: 360px;padding-top: 78.125%;margin: 0 auto 15px;}

@media(max-width: 767px)
{
	.ta-tabsec .rwcat{margin-bottom: 2em;}
	.ta-tabsec #tab-insider-information .wp-block-column{flex-basis: 100%!important;}
	.ta-tabsec #tab-insider-information .wp-block-column:first-child figure{text-align: center;}
	.ta-tabsec #tab-insider-information .wp-block-column:last-child{margin-left: 0!important;}
	.ta-tabsec #tab-contact .contact-content .item{flex-basis: 100%!important;}
}
@media(max-width: 425px)
{
	.ta-tabsec #tab-contact .contact-content .item .uv-boxitem{padding-top: 104.5%;}
}
/**/
	
/*Sitemap*/
.rwsitemap{display: flex;flex-wrap: wrap;gap: 56px;list-style: none;padding: 3em 0;margin: 0!important;}
.rwsitemap > li
{
    box-sizing: border-box;
    width: calc(25% - 56px);
    padding: 0.4em 0;
    min-height: 84px;
    border-top: 1px solid #999;
    list-style-type: none!important;
}
.rwsitemap > li > a{position: relative;color: #272727;font-weight: 700;letter-spacing: .025em;line-height: 1.4em;}
.rwsitemap > li > a:after
{
	position: absolute;
    top: calc(100% + 0.25rem);
    left: 0;
    width: 0;
    height: 2px;
    background-color: #c6001d;
    transition: width .35s;
    content: '';
}
.rwsitemap > li > a:hover{color: #c6001d;}
.rwsitemap > li > a:hover:after{width: 100%;}
.rwsitemap > li h3{font-weight: 400;text-transform: none;font-size: 1rem;margin-top: 0.5em;margin-bottom: 0.15em;}
.rwsitemap > li > ul{margin-top: 0.5em;margin-left: 1.25em;margin-bottom: 1.75em;}
.rwsitemap > li > ul li{list-style: none;}
.rwsitemap > li > ul li ul{margin-bottom: 0;}
.rwsitemap > li > ul li > a{color: #272727;}
.rwsitemap > li > ul li > a:hover{color: #c6001d;}

@media(max-width: 767px)
{
	.rwsitemap{gap: 30px;}
	.rwsitemap > li{width: calc(50% - 15px);min-height: 70px;}
}
@media(max-width: 480px)
{
	.rwsitemap{gap: 0;}
	.rwsitemap > li{width: 100%;min-height: 70px;}
}
/**/

/*Press*/
.press-lntitle{display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.4em;}
.press-lntitle h2, .press-lntitle p{margin-bottom: 0;}
.press-gallery{margin: 2em 0 2em;}
.press-aboutsec .wp-block-columns{margin-bottom: 0px;}
.press-aboutsec .wp-block-columns .wp-block-column{margin-bottom: 20px;}
.press-aboutsec .wp-block-columns .wp-block-column:first-child figure{text-align: center;}
.press-aboutsec .wp-block-columns .wp-block-column:last-child .h1{margin-bottom: .15em;}
.press-aboutsec .wp-block-columns .wp-block-column:last-child hr{border-top: 0;margin: 1em 0;}

@media(max-width: 767px)
{
	.press-lntitle{display: block;}
	.press-lntitle h2{margin-bottom: .25em;}
	.press-gallery{margin: 1em 0 2em;}
}

@media(min-width: 600px) and (max-width: 900px)
{
	.press-aboutsec .wp-block-columns{flex-wrap: wrap;}
	.press-aboutsec .wp-block-columns .wp-block-column:not(:only-child){flex-basis: calc(50% - 1em)!important;flex-grow: 0;}
}
/**/

/*Latest News*/
.ln-filtercont{display: flex;justify-content: flex-end;align-items: center;margin-bottom: 2em;}
.ln-filtercont span{font-weight: 600;letter-spacing: .1em;margin-right: 0.75em;}
.ln-filtercont select{width: auto;max-width: none;}
/**/

/*Gallery*/
.gal-filtercont{display: flex;justify-content: flex-end;align-items: center;margin-bottom: 2em;}
.gal-filtercont span{font-weight: 600;letter-spacing: .1em;margin-right: 0.75em;}
.gal-filtercont select{width: auto;max-width: none;}
/**/

/*Press Article*/
.press-article.uv-section{padding: 4em 0 3em;}
.press-article.uv-section .uv-section-inner{max-width: 800px;}
.press-article.uv-section .uv-section-inner .date{line-height: 1.4em;margin-bottom: 1em;font-weight: 500;letter-spacing: .1em;}
.press-article.uv-section .uv-section-inner hr{background-color: #c6001d;height: 1px;border: 0;margin: 2em 0 1.75em;}

@media(max-width: 767px)
{
	.press-article.uv-section{padding: 3em 0 2em;}
}
/**/

/*Gallery Grid*/
.rwgallery-grid
{
	display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: 290px;
}
.rwgallery-grid .item{height: 100%;}
.rwgallery-grid .item:nth-child(8n + 3){grid-column: span 2;}
.rwgallery-grid .item:nth-child(8n + 4){grid-column: span 2;}
.rwgallery-grid .item .uv-boxitem{height: 100%;padding-top: 0;}
.rwgallery-grid .item .uv-boxitem .bg{transition: opacity 1s, transform .5s;}
.rwgallery-grid .item .uv-boxitem .overlay
{
	position: absolute;
	background-color: #000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: 2;
	transition: opacity .5s ease-in-out;
}
.rwgallery-grid .item .uv-boxitem .descr
{
	position: absolute;
    bottom: 0;
    left: 0;
    padding: 1.5em;
    text-align: left;
    font-size: .7rem;
    letter-spacing: .05em;
    line-height: 1.3em;
    opacity: 0;
    z-index: 6;
    transition: opacity .5s ease-in-out;
}
.rwgallery-grid .item .uv-boxitem .descr span{display: block;color: #FFF;}
.rwgallery-grid .item .uv-boxitem .descr span.credit{font-style: italic;}
.rwgallery-grid .item .uv-boxitem .msg
{
	position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    text-align: center;
    opacity: 0;
    z-index: 8;
    transform: translate(-50%,-50%);
    transition: opacity .5s ease-in-out;
}
.rwgallery-grid .item .uv-boxitem .msg i{display: block;font-size: 2em;margin-bottom: 0.25em;}
.rwgallery-grid .item .uv-boxitem .msg span{display: block;font-size: .85em;letter-spacing: .05em;}
.rwgallery-grid .item .uv-boxitem:hover .overlay{opacity: .5;}
.rwgallery-grid .item .uv-boxitem:hover .bg{transform: scale(1.1);}
.rwgallery-grid .item .uv-boxitem:hover .descr{opacity: 1;}
.rwgallery-grid .item .uv-boxitem:hover .msg{opacity: 1;}

@media(max-width: 767px)
{
	.rwgallery-grid{grid-template-columns: repeat(2,1fr);}
	.rwgallery-grid .item:nth-child(8n + 3){grid-column: span 1;}
	.rwgallery-grid .item:nth-child(8n + 4){grid-column: span 1;}
}
@media(max-width: 480px)
{
	.rwgallery-grid{grid-template-columns: repeat(1,1fr);}
}
/**/

/*Special Offers*/
.so-section.uv-section .uv-section-inner{max-width: 1300px;}
.so-section.uv-section.cards .uv-section-inner{padding-top: 25px;border-top: 1px solid #9f9f9f;}
.so-singlepage .uv-section.alignwide.padding-sides .uv-section-inner{max-width: 1300px;}
.so-singlepage .uv-section.cards .uv-section-inner{padding-top: 25px;border-top: 1px solid #9f9f9f;}

@media(max-width: 767px)
{
	.so-section.uv-section.cards .uv-section-inner{padding-top: 10px;}
	.so-singlepage .uv-section.cards .uv-section-inner{padding-top: 10px;}
}
/**/

/*Offer Page*/
.so-slidersimple:not(.large) #hero{
    height: 37.5vw;
    max-height: calc(100vh - 176px);
}
/**/

/*Offer Sliders Page*/
.ofsp-cont{overflow: hidden;}
.ofsp-sec.uv-section .uv-section-inner{max-width: 1000px;}
.ofsp-sec:before
{
    position: absolute;
    background: linear-gradient(to right,#d1687e,rgba(209,104,126,0));
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    max-height: 550px;
    content: '';
}
.ofsp-sec .slick-toggle{z-index: 4;}
.ofsp-sec:nth-of-type(even)::before{background: linear-gradient(to left,#929ebb,rgba(146,158,187,0));left: auto;right: 0;}
.ofsp-sec:nth-of-type(3)::before{background: linear-gradient(to right,#cca556,rgba(204,165,86,0));}
.ofsp-sec:nth-of-type(4)::before{background: linear-gradient(to left,#b1615d,rgba(177,97,93,0));}
.ofsp-sec:nth-of-type(even) h2{text-align: right;}
.ofsp-sec:nth-of-type(even) .lg-slider{order: 2;}
.ofsp-sec:nth-of-type(even) .mps-caption{left: auto;right: 0;}
.ofsp-sec:nth-of-type(even) .mps-curtain{left: 40%;}
.ofsp-sec:nth-of-type(even) .is-animating .mps-curtain{animation: curtain-invert-updated 3.75s ease-in-out;}
.ofsp-sec .pattern-3
{
	background: url('/wp-content/uploads/2021/10/pattern-3.png');
    width: 100%;
    max-width: 260px;
    height: 380px;
    position: absolute;
    top: -2em;
    left: -3.75em;
    opacity: .6;
    content: '';
}
.ofsp-sec:nth-of-type(even) .pattern-3{left: auto;right: -2em;}
.ofsp-sec .mps-caption p{color: #FFF;}
.ofsp-sec.thuspe .mps-caption p{margin-bottom: 0;}
.ofsp-sec.thuspe .mps-caption p.p-underline-link{display: none;}

@media(max-width: 767px)
{
	.ofsp-sec:nth-of-type(even) .mps-curtain{left: 0%;width: 100%;}
	.ofsp-sec .pattern-3{display: none;}
    body .so-slidersimple:not(.large) #hero{height: 88vw;}
}
@media(max-width: 359px)
{
	.ofsp-sec.thuspe .mps-caption p{font-size: 13px;}
}
/**/

/*Unique Venues*/
.unve-sec.uv-section{min-height: 620px;padding-top: 4em;padding-bottom: 5em;}
.unve-sec.uv-section .uv-section-inner{width: 92%;max-width: 1000px;}
.unve-sec.uv-section .uv-section-bg{max-height: 72%;}
.unve-sec h2{width: 90%;max-width: 850px;color: #FFF;font-size: 3rem;font-weight: 100;letter-spacing: .2em;margin: 0 auto 1em;}
.unve-sec figure{position: relative;height: 466px;margin-bottom: 2em;}
.unve-sec figure:after
{
	position: absolute;
	background: url('/wp-content/uploads/2021/11/pattern-2.png');
	width: 100%;
	height: 56px;
	left: 0;
	bottom: 0;
	opacity: .3;
	z-index: 2;
	content: '';
}
.unve-sec figure img{display: block;object-fit: cover;object-position: 50% 50%;width: 100%;height: 100%;}
.unve-sec p{padding: 0 2em;}

@media(max-width: 767px)
{
	.unve-sec.uv-section{min-height: 0;padding-top: 2.25em;padding-bottom: 2.5em;}
	.unve-sec.uv-section .uv-section-bg{height: 54%;}
	.unve-sec h2{font-size: 2.2em;}
	.unve-sec figure{height: 230px;}
}
/**/

/*Contact US*/
.contactus-emailist{display: flex;flex-wrap: wrap;flex: 1 0 25%;margin-bottom: 3.5em;}
.contactus-emailist > ul{flex: 1 0 25%;padding: 0;margin: 0;}
.contactus-emailist > ul > li{list-style: none;text-align: center;margin-bottom: 1.4em;}

@media(max-width: 1024px)
{
	.contactus-emailist > ul{flex: 1 0 50%;}
}
@media(max-width: 767px)
{
	.contactus-emailist{margin-bottom: 2.5em;}
	.contactus-emailist > ul{flex: 1 0 100%;}
}
/**/

/*Art Tour*/
/*.at-header.uv-section.headertitle{max-height: 410px;}*/
.at-list{display: flex;flex-wrap: wrap;}
.at-list .item{flex-basis: calc(50% - 30px);padding: 0 15px 15px;margin: 15px;}
.at-list .item .uv-boxitem{max-width: 360px;height: 360px;padding-top: 0;margin: 0 auto 15px;}

@media(max-width: 767px)
{
	.at-list .item{flex-basis: 100%!important;}
}
@media(max-width: 360px)
{
	.at-header.uv-section.headertitle{max-height: 360px;}
}
/**/

/*Event*/
.eventpage.uv-section.headertitle{
    height: 0;
    min-height: inherit;
    padding-top: 62.5%;
    /*overflow: hidden;
    max-height: calc(100vh - 176px);*/
}
.eventpage.uv-section.headertitle .uv-section-bg:before{content: none;}
.eventpage.uv-section.headertitle .uv-section-bg:after{content: none;}
/**/

@keyframes loader
{
    0%{transform: rotate(0);}
    100%{transform: rotate(360deg);}
}

@keyframes fadeInUp
{
    from {
        opacity: 0;
        transform: translate3d(0, 50px, 0)
    }
    to {
        opacity: 1;
        transform: none;
    }
}

.ot-sdk-show-settings{cursor: pointer;}
.ot-sdk-show-settings:hover{color: #ccc;}