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

/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * adobe-caslon-pro:
 *   - http://typekit.com/eulas/000000000000000000012d68
 *   - http://typekit.com/eulas/000000000000000000012d67
 *   - http://typekit.com/eulas/000000000000000000012d65
 *   - http://typekit.com/eulas/000000000000000000012d66
 *   - http://typekit.com/eulas/000000000000000000012d69
 *   - http://typekit.com/eulas/000000000000000000012d6a
 *
 * © 2009-2021 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2021-05-28 20:21:09 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=taa5jwk&ht=tk&f=8482.8483.8484.8485.8486.8487&a=10088332&app=typekit&e=css");

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3cbd9b/000000000000000000012d68/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/200aad/000000000000000000012d67/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/200aad/000000000000000000012d67/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/200aad/000000000000000000012d67/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/ed9e57/000000000000000000012d65/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/d7062a/000000000000000000012d66/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/d7062a/000000000000000000012d66/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/d7062a/000000000000000000012d66/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/68efc1/000000000000000000012d69/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/68efc1/000000000000000000012d69/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/68efc1/000000000000000000012d69/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
font-family:"adobe-caslon-pro";
src:url("https://use.typekit.net/af/8c23a7/000000000000000000012d6a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/8c23a7/000000000000000000012d6a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/8c23a7/000000000000000000012d6a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:600;
}
.tk-adobe-caslon-pro { font-family: "adobe-caslon-pro",serif; }
/**/

@font-face
{
    font-family: 'Avenir';
    src: url('../assets/fonts/AvenirLTStd-Book.woff2') format('woff2'),
         url('../assets/fonts/AvenirLTStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	/*font-display: swap */;
}
@font-face
{
    font-family: 'Avenir';
    src: url('../assets/fonts/AvenirLTStd-Medium.woff2') format('woff2'),
         url('../assets/fonts/AvenirLTStd-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	/*font-display: swap */;
}
@font-face
{
    font-family: 'Avenir';
    src: url('../assets/fonts/AvenirLTStd-Heavy.woff2') format('woff2'),
         url('../assets/fonts/AvenirLTStd-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
	/*font-display: swap */;
}

@font-face
{
    font-family: 'BigCaslon';
    src: url('../assets/fonts/BigCaslonMedium.woff2') format('woff2'),
         url('../assets/fonts/BigCaslonMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	/*font-display: swap */;
}

*,
*:before,
*:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html
{
	font-size: 16px;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
body, html{min-height: 100%;position: relative;font-family: 'Avenir', sans-serif;font-weight: 500;}
a, button
{
	cursor: pointer;
	border: 0;
	outline: none;
	text-decoration: none;
	-webkit-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
/* 	outline: white solid 1px; */
	
}

/*
a:focus-visible, button:focus-visible, a:focus, button:focus, a:visited, button:visited, a:hover, button:hover
{
	outline: lightgreen solid 1px!important;
}
*/


body:not(.uv-using-mouse) a:focus, body:not(.uv-using-mouse) button:focus
{
	outline-style: dashed;
}


a{color: #000;}
body:not(.uv-using-mouse) a:focus, body:not(.uv-using-mouse) button:focus{outline: rgba(0, 0, 0, .8) auto 3px;}
a:visited{color: #000;}
a:hover{color: #737373;}
a:before, a:after, button:before, button:after{-webkit-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
figure{margin: 0;}
img, video{max-width: 100%;height: auto;}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6{font-family: 'adobe-caslon-pro';margin: 0px;}
.h1, h1{font-size: 42px;font-weight: 400;line-height: 48px;}
header h1, header .h1{font-size: 50px;line-height: 1em;text-shadow: 0 2px 4px rgba(0,0,0,0.22);}
.h2, h2{font-size: 32px;font-weight: 400;line-height: 38px;}
.h3, h3{font-size: 24px;font-weight: 400;line-height: 28px;}
.h4, h4{font-size: 20px;font-weight: 400;line-height: 24px;}
.h5, h5{font-size: 18px;font-weight: 400;line-height: 22px;}
.h6, h6{font-size: 16px;font-weight: bold;line-height: 19px;}
p, li{color: #565656;font-size: 16px;font-weight: normal;line-height: 27px;margin: 0 0 14px;}

body .uv-color-white :is(p, a, h1, h2, h3, span, label, div),
body .uv-color-white a:after{ color: #fff; }

@media(max-width: 600px)
{
	.h1, h1{font-size: 38px;line-height: 43px;}
	header h1, header .h1{font-size: 45px;}
	.h2, h2{font-size: 29px;line-height: 34px;}
}

/*General Classes*/
.uv-dispnone{display: none;}
.uv-hide{display: none!important;}

.uv-dispblock{display: block;}
.uv-vishidden{visibility: hidden;}
.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-mt20{margin-top: 20px;}
.uv-mt25{margin-top: 25px;}
.uv-mt30{margin-top: 30px;}
.uv-mt40{margin-top: 40px;}
.uv-mt50{margin-top: 50px;}
.uv-lineheightnormal{line-height: normal;}
.uv-center{text-align: center;}
.uv-touppercase{text-transform: uppercase;}
.uv-boxcentered{margin-left: auto;margin-right: auto;}
.uv-flexcolscenter{justify-content: center;}
.uv-smalltxt{font-size: 14px;line-height: normal;}
.uv-justifty{ text-align: justify; }
.uv-underline{ text-decoration: underline; }



.uv-boxitem
{
	display: block;
	position: relative;
	background: #2D2D2D url('../assets/images/loader.box.gif') center center no-repeat;
	width: 100%;
	padding-top: 100%;
	overflow: hidden;
}
.uv-boxitem.noloader{background-image: none;}
.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: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 6;
}
/**/

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

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


@media(max-width: 768px)
{
	.uv-columns-responsive.wp-block-columns
	{
		flex-direction: column;
		margin-bottom: 0px;
	}
	
	.uv-columns-responsive .wp-block-column:nth-child(2n){ margin-left: 0px; }
	
}

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

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

/*Animations*/
.uvan-slideup
{
	opacity: 0;
    visibility: hidden;
    transform: translateY(35px);
    -webkit-transition: all .4s ease-in-out .3s;
    transition: all .4s ease-in-out .3s;

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

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

/*Frame*/
.uv-page-wrapper{padding-top: 118px;transition: padding 100ms ease-in-out 0ms;}
#uv-menuicon
{
	display: none;
	position: fixed;
	width: 22px;
	height: 16px;
	right: 30px;
	top: 72px;
	z-index: 100;
	transition: all 100ms ease-in-out;
}
#uv-menuicon > span
{
	display: block;
	position: absolute;
	width: 22px;
	height: 2px;
	background-color: #000;
	left: 0;
	opacity: 1;
	visibility: visible;
	border-radius: 2px;
	transition: all 250ms ease-in-out 0ms;
}
#uv-menuicon > span:nth-child(1){top: 0;}
#uv-menuicon > span:nth-child(2){top: calc(50% - 1px);}
#uv-menuicon > span:nth-child(3){width: 18px;bottom: 0;}
.ovmenuopen #uv-menuicon > span{background-color: #000;}
.ovmenuopen #uv-menuicon > span:nth-child(1){transform: rotate(-45deg) translate(-7px, 4px);}
.ovmenuopen #uv-menuicon > span:nth-child(2){opacity: 0;}
.ovmenuopen #uv-menuicon > span:nth-child(3){width: 22px;transform: rotate(45deg) translate(-6px, -3px);}
.uv-page-header
{
	position: fixed;
	width: 100%;
	max-width: 100vw;
	height: 118px;
	top: 0;
	left: 0;
	z-index: 50;
	box-shadow: 0 10px 10px -10px rgba(0,0,0,0.17);
	transition: height 100ms ease-in-out;
}
.uv-page-header .uv-header-inner
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-left: 30px;
	padding-right: 30px;
	margin-left: auto;
	margin-right: auto;
}
.uv-page-preheader
{
	background-color: #5A3A27;
	height: 44px;
	padding: 11px 0;
	transition: height 200ms ease-in-out, padding 200ms ease-in-out;
}
.uv-page-preheader .info{color: #FFF;font-size: 12px;letter-spacing: 0.5px;}
.uv-page-preheader .info a{color: #F2F2DA;}
.uv-page-preheader .info a:hover{color: #FFF;}
.uv-page-preheader ul li, .uv-page-preheadermenu ul{margin: 0;padding: 0;list-style: none;}
.uv-page-preheader ul li{display: inline-block;padding: 0 18px;}
.uv-page-preheader ul li:first-child{padding-left: 0;}
.uv-page-preheader ul li:last-child{padding-right: 0;}
.uv-page-preheader ul li a{color: #FFF;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;vertical-align: bottom;}
.uv-page-preheader ul li a:hover{color: #F2F2DA;}
.uv-page-preheader .uv-socialnetwork ul{padding-left: 22px;}
.uv-page-preheader .uv-socialnetwork ul li{padding: 0 6px;}
.uv-page-preheader .uv-socialnetwork ul li:first-child{padding-left: 0px;}
.uv-page-preheader .uv-socialnetwork ul li:last-child{padding-right: 0px;}
.uv-page-preheader .uv-socialnetwork ul li a{display: inline-block;color: #8A786C;font-size: 19px;opacity: .7;vertical-align: middle;}
.uv-page-preheader .uv-socialnetwork ul li a:hover{opacity: 1;}
.uv-page-preheader .uv-socialnetwork ul li a i.icon.uvicon-facebook
{
	display: inline-block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/icon-fb-ribbon.svg') center center no-repeat;
	width: 20px;
	height: 21px;
}
.uv-page-preheader .uv-socialnetwork ul li a i.icon.uvicon-facebook:before{content: none;}
.uv-page-preheader .uv-socialnetwork ul li a i.icon.uvicon-twitter
{
	display: inline-block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/icon-tw-ribbon.svg') center center no-repeat;
	width: 21px;
	height: 18px;
}
.uv-page-preheader .uv-socialnetwork ul li a i.icon.uvicon-twitter:before{content: none;}
.uv-page-preheader .uv-socialnetwork ul li a i.icon.uvicon-instagram
{
	display: inline-block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/icon-ig-rivvon.svg') center center no-repeat;
	width: 21px;
	height: 21px;
}
.uv-page-preheader .uv-socialnetwork ul li a i.icon.uvicon-instagram:before{content: none;}
.uv-page-hader-logo{text-align: center;padding: 10px 0;transition: all 100ms ease-in-out;}
.uv-page-hader-logo img{width: auto;height: 54px;transition: all 100ms ease-in-out;}
.uv-pagescrolled .uv-page-wrapper{padding-top: 62px;}
.uv-pagescrolled .uv-page-preheader{height: 0;padding: 0 0;}
.uv-pagescrolled .uv-page-header{height: 62px;}
.uv-pagescrolled .uv-page-hader-logo{padding: 8px 0;}
.uv-pagescrolled .uv-page-hader-logo img{height: 46px;}
.uv-pagescrolled .uv-page-header-menu ul li > a{height: 62px;line-height: 66px;}
.uv-page-header-menu ul{display: inline-block;margin: 0;padding: 0;list-style: none;vertical-align: middle;}
.uv-page-header-menu ul li{display: inline-block;margin: 0;}
.uv-page-header-menu ul li > a
{
	display: block;
	position: relative;
	height: 74px;
	color: #222;
	font-size: 15px;
	font-weight: 500;
	line-height: 80px;
	letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 20px;
    transition: height 100ms ease-in-out, line-height 100ms ease-in-out;
}
.uv-page-header-menu ul li.menu-itemobile{display: none;}
.uv-page-header-menu ul li.uv-btn > a
{
	width: 104px;
	height: auto;
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: normal;
	text-align: center;
	padding: 16px 0 12px;
	border: solid 1px #EBEBEB;
}
.uv-page-header-menu ul li > a:hover, .uv-page-header-menu ul li.active > a{color: #AB0C3D;}
.uv-page-header-menu ul li.menu-item-has-children{position: relative;padding-right: 5px;margin-right: 18px;}
.uv-page-header-menu ul li.menu-item-has-children:after
{
    display: block;
    position: absolute;
    width: 14px;
    height: 9px;
    background: url('../assets/icons/icon-arrow-drk.svg') center center no-repeat;
    background-size: contain;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    content: " ";
}
.uv-page-header-menu ul li:last-child{margin-right: 0px;}
.uv-page-header-menu ul li div.uv-submenu
{
    position: absolute;
	background-color: #fff;
    width: 234px;
    display: block;
    top: calc(100%);
    left: 0;
    opacity: 0;
    visibility: hidden;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 2px 30px rgba(0,0,0,.17);
    transform: translateX(-25%) translateY(-20px) scale(.97);
    transition: all .37s cubic-bezier(.34,1.61,.7,1);
    transition-delay: .3s;
}
.uv-page-header-menu ul li:last-child div.uv-submenu{transform: translateX(-49%) translateY(-20px) scale(.97);}
.uv-page-header-menu ul li div.uv-submenu:before
{
    display: block;
    position: absolute;
    width: 0;
    top: -10px;
    margin: auto;
    right: 0;
    left: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    content: " ";
}
.uv-page-header-menu ul li:last-child div.uv-submenu:before{left: auto;right: 8%;}
.uv-page-header-menu ul li.menu-item-has-children:hover div.uv-submenu, .uv-page-header-menu ul li.menu-item-has-children.isfocus div.uv-submenu
{
	visibility: visible;
    opacity: 1;
    transform: translateX(-25%) translateY(0) scale(1);
    transition-delay: 0ms;
}
.uv-page-header-menu ul li:last-child.menu-item-has-children:hover div.uv-submenu, .uv-page-header-menu ul li:last-child.menu-item-has-children.isfocus div.uv-submenu{transform: translateX(-49%) translateY(0) scale(1);}
.uv-page-header-menu ul li div.uv-submenu ul li{display: block;padding: 0;margin-bottom: 15px;}
.uv-page-header-menu ul li div.uv-submenu ul li:last-child{margin-bottom: 0px;}
.uv-page-header-menu ul li div.uv-submenu ul li a{height: auto;line-height: normal;padding: 0;}
.uv-page-header-menu .uvmenu-carcont
{
	display: inline-block;
	position: relative;
	height: 74px;
	padding-top: 24px;
	padding-left: 12px;
	vertical-align: middle;
}
.uv-pagescrolled .uv-page-header-menu .uvmenu-carcont{height: 62px;padding-top: 20px;}
.uv-page-header-menu .uvmenu-carcont button{position: relative;background: transparent;padding: 0;}
.uv-page-header-menu .uvmenu-carcont button i
{
	display: block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/icon-shopping-cart.svg') center center no-repeat;
	width: 24px;
	height: 24px;
}
.uv-page-header-menu .uvmenu-carcont button strong
{
    position: absolute;
    top: -12px;
    right: -12px;
    border-radius: 50%;
    color: #ffffff;
    background-color: #000000;
    text-align: center;
    font-size: 12px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
}
.uv-page-header-menu .uvmenu-carcont button strong:empty{display: none;}
.uv-page-header-menu .uvmenu-carcont.active .uv-header-cartdrop
{
    visibility: visible;
    opacity: 1;
    transform: none;
}
.uvmenu-carcont .uv-header-cartdrop
{
    position: absolute;
    top: 100%;
    background-color: #ffffff;
    box-shadow: 0 0 5px 1px rgb(0 0 0 / 10%);
    border-radius: 3px;
    min-width: 314px;
    left: -256px;
    min-height: 75px;
    z-index: 80;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-20px) scale(.97);
    transition: all .37s cubic-bezier(.34, 1.61, .7, 1);
    transition-delay: .1s;
}
.uvmenu-carcont .uv-header-cartdrop:before
{
    display: block;
    position: absolute;
    content: " ";
    top: -10px;
    margin: auto;
    right: 20px;
    left: auto;
    border-bottom: 10px solid #2d2d2d;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0;
}
.uvmenu-carcont .uv-cartdrop-loader.uv-urvenueloader
{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 15;
    width: 100%;
    height: 100%;
    border-radius: 3px;
}
.uvmenu-carcont .uv-urvenueloader:before
{
	width: 50px;
	height: 50px;
	left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.uvmenu-carcont .uv-header-cartdrop.loading .uv-cartdrop-loader.uv-urvenueloader{display: block;}
.uvmenu-carcont .uv-cartdropempty
{
    display: flex;
    min-height: 75px;
    padding: 15px;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #666666;
}
.uv-content{
	min-height: 70vh;
	overflow: hidden;
}
footer{padding-top: 99px;}
footer .footer-inner{padding-left: 30px;padding-right: 30px;margin-left: auto;margin-right: auto;}
footer .footer-widgets{
	padding-bottom: 34px;
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}
footer .footer-widgets .uvwp-widget{float: left;}
footer .footer-widgets .uvwp-widget:not(.uvwp-widget1){padding-top: 0px;}
footer .footer-widgets .uvwp-widget ul.menu{padding: 0;margin: 0;list-style: none;}
footer .footer-widgets .uvwp-widget ul.menu li{margin-bottom: 34px;}
footer .footer-widgets .uvwp-widget ul.menu li a{color: #FFF;font-size: 15px;text-transform: uppercase;}
footer .footer-widgets .uvwp-widget ul.menu li a:hover{color: #F2F2DA;}
footer .footer-widgets .uvwp-widget.uvwp-widget1{width: 33%;margin-bottom: 46px;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 img{width: 100%;max-width: 240px;}
footer .footer-widgets .uvwp-widget.uvwp-widget1 p:first-child{
	text-transform: uppercase;
	max-width: 250px;
	color: #ffffff;
	font-weight: 500;
	font-size: 15px;
	margin-top: -0.25em;
}
footer .footer-widgets .uvwp-widget.uvwp-widget1 p{
	max-width: 188px;
	color: #F2F2DA;
	font-size: 16px;
	letter-spacing: 0.5px;
}
footer .footer-widgets .uvwp-widget.uvwp-widget2{width: 23%;margin-bottom: 26px;}
footer .footer-widgets .uvwp-widget.uvwp-widget3{width: 24%;margin-bottom: 26px;}
footer .footer-widgets .uvwp-widget.uvwp-widget4{width: 20%;margin-bottom: 24px;}
footer .footer-widgets .uvwp-widget.uvwp-widget4 ul.menu li{margin-bottom: 26px;}
footer .footer-widgets .uvwp-widget.uvwp-widget4 ul.menu li a{color: #D9D9D9;font-size: 14px;}
footer .footer-widgets .uvwp-widget.uvwp-widget4 ul.menu li a:hover{color: #F2F2DA;}
footer .footer-logoscont{
	padding-bottom: 82px;border-bottom: solid 1px #7C5941;
	text-align: center;
}
footer .footer-logoscont img{vertical-align: middle;margin-right: 34px;}
footer .footer-copycont{padding: 54px 0 52px;}
footer .uv-socialnetwork ul li{padding: 0 6px;}
footer .uv-socialnetwork ul li:first-child{padding-left: 0;}
footer .uv-socialnetwork ul li:last-child{padding-right: 0;}
footer .uv-socialnetwork ul li a{display: inline-block;color: #F2F2DA;font-size: 25px;}
footer .uv-socialnetwork ul li a:hover{opacity: .6;}
footer .uv-socialnetwork ul li a i.icon.uvicon-facebook
{
	display: inline-block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/footer-icon-fb.svg') center center no-repeat;
	width: 21px;
	height: 22px;
}
footer .uv-socialnetwork ul li a i.icon.uvicon-facebook:before{content: none;}
footer .uv-socialnetwork ul li a i.icon.uvicon-twitter
{
	display: inline-block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/footer-icon-tw.svg') center center no-repeat;
	width: 23px;
	height: 19px;
	vertical-align: top;
}
footer .uv-socialnetwork ul li a i.icon.uvicon-twitter:before{content: none;}
footer .uv-socialnetwork ul li a i.icon.uvicon-instagram
{
	display: inline-block;
	background: transparent url('/wp-content/themes/uvtheme/assets/icons/footer-icon-ig.svg') center center no-repeat;
	width: 22px;
	height: 22px;
}
footer .uv-socialnetwork ul li a i.icon.uvicon-instagram:before{content: none;}
footer .footer-copycont-wynnlink{padding-top: 3px;}
footer .footer-copycont-wynnlink a{color: #d6c5b6;font-size: 13px;}
footer .footer-copycont-wynnlink a:hover{color: #F2F2DA;}
footer .footer-copycont-menu{padding-top: 3px;}
footer .footer-copycont-menu ul{padding: 0;margin: 0;list-style: none;}
footer .footer-copycont-menu ul li{display: inline-block;padding: 0 17px;}
footer .footer-copycont-menu ul li:first-child{padding-left: 0px;}
footer .footer-copycont-menu ul li:last-child{padding-right: 0px;}
footer .footer-copycont-menu ul li a{color: #d6c5b6;font-size: 13px;text-transform: uppercase;}
footer .footer-copycont-menu ul li a:hover{color: #F2F2DA;}
footer .footer-copy{padding-top: 3px;}
footer .footer-copy span{color: #d6c5b6;font-size: 13px;}
footer.footershort{padding-top: 32px;padding-bottom: 31px;}
footer.footershort .footer-copy{padding-top: 12px;padding-left: 10px;}
footer.footershort .footer-copycont-wynnlink{padding-top: 0;padding-left: 10px;}
footer.footershort .footer-copycont-menu{padding-top: 26px;}
footer.footershort .uv-socialnetwork{padding-top: 22px;}

@media(min-width: 1501px)
{
	#uv-menuicon{right: calc((100vw - 1440px)/2);}
}
@media(max-width: 1250px)
{
	.uv-page-header-menu ul li > a
	{
		padding: 0 10px;
		font-size: 13px;
	}
}


@media(max-width: 1200px)
{
	footer .footer-widgets .uvwp-widget.uvwp-widget2{width: 26%;}
	footer .footer-widgets .uvwp-widget.uvwp-widget3{width: 25%;}
	footer .footer-widgets .uvwp-widget.uvwp-widget4{width: 11%;}
}
@media(max-width: 1100px)
{
	footer .footer-copycont{padding: 30px 0 32px;}
	footer .footer-copycont > div{float: none;text-align: center;}
	footer .footer-copycont .uv-social{margin-right: 0px;margin-bottom: 2px;}
	footer .footer-copycont .footer-copycont-wynnlink{margin-bottom: 10px;}
	footer .footer-copy{margin-bottom: 10px;}
	footer .footer-copycont-menu{margin-right: 0px;}
	footer.footershort .footer-inner > div{float: none;text-align: center;margin-right: 0;}
	footer.footershort .uv-socialnetwork{padding-top: 16px;}
	footer.footershort .footer-copycont-menu{padding-top: 12px;}
	footer.footershort .footer-copy, footer.footershort .footer-copycont-wynnlink{padding-left: 0;}
}
@media(max-width: 1060px)
{
	.uv-page-wrapper{padding-top: 74px;}
	.uv-page-header{height: 74px;}
	.uv-page-preheader{display: none;}
	.uv-page-header-menu{padding-right: 60px;}
	.uv-page-header-menu ul li.menu-item{display: none;}	
	.uv-page-header-menu ul li.menu-itemobile{display: block;}
	#uv-menuicon{display: block;top: 29px;}
	.uv-pagescrolled #uv-menuicon{top: 24px;}
	body.home:before{height: 74px;}
}
@media(max-width: 900px)
{
	footer{padding-top: 80px;}
	footer .footer-widgets .uvwp-widget{width: 50%!important;padding-top: 0!important;text-align: center;}
	footer .footer-widgets .uvwp-widget.uvwp-widget1 p:not(:first-child){margin-left: auto;margin-right: auto;}
	footer .footer-widgets .uvwp-widget.uvwp-widget1 p:first-child{
		margin-left: auto;
		margin-right: auto;
	}
	/*footer .footer-widgets .uvwp-widget2{padding-top: 60px!important;}*/
	footer .footer-widgets .uvwp-widget3{clear: both;}
	footer .footer-logoscont{text-align: center;}
}
@media(max-width: 600px)
{
	#uv-menuicon{right: 20px;}
	.uv-page-header .uv-header-inner{padding-left: 20px;padding-right: 20px;}
	.uv-page-header-menu{padding-right: 42px;}
	.uv-page-header-menu .uvmenu-carcont{padding-left: 18px;}
	footer .footer-inner{padding-left: 20px;padding-right: 20px;}
	footer .footer-widgets{padding-bottom: 20px;}
	footer .footer-logoscont{padding-bottom: 40px;}
	footer .footer-logoscont img{margin: 0 8px 20px;}
}
@media(max-width: 480px)
{
	.uv-page-header-menu ul li.uv-btn > a{width: 76px;font-size: 12px;letter-spacing: 0;}
	.uv-page-header-menu .uvmenu-carcont{padding-left: 12px;}
	footer .footer-widgets .uvwp-widget{width: 100%!important;}
	footer .footer-widgets .uvwp-widget2{padding-top: 0px!important;}
}
@media(max-width: 359px)
{
	.uv-page-header-menu{padding-right: 34px;}
	.uv-page-header-menu .uvmenu-carcont{padding-left: 8px;}
	.uvmenu-carcont .uv-header-cartdrop{left: -232px;}
	.uvmenu-carcont .uv-header-cartdrop:before{right: 50px;}
}
/**/

/*Over Menu*/
.ovmenuopen{overflow: hidden;}
.uv-overmenu
{
    display: block;
    position: fixed;
    width: 100%;
	max-width: 100vw;
    height: 100%;
    left: 0;
    top: 0;
    max-height: 100%;
    z-index: 80;
    background-color: #FFF;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}
.uv-overmenu-bg{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: all 300ms ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.uv-overmenu-bg.loaded{
	visibility: visible;
	opacity: 1;
}
.uv-overmenu-bg:before{
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ovmenuopen .uv-overmenu{visibility: visible;opacity: 1;}
.uv-overmenu-inner{
	position: relative;
	padding: 15px 20px;
	z-index: 10;
}
.uv-overmenu-header{
	text-align: center;
	padding-top: 20px;
}
.uv-overmenu-header a{font-size: 0;}
.uv-overmenu-header img{
	height: 60px;
	transition: all 300ms ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.ovmenuopen .uv-overmenu-header img{
	opacity: 1;
	visibility: visible;
	transition: all 250ms ease-in-out 400ms;
}
.uv-overmenu-menu{
	padding-top: 60px;
	padding-bottom: 30px;
    transform: translateY(8vw);
    opacity: 0;
    transition: all 150ms cubic-bezier(.25, .46, .45, .94);
}
.ovmenuopen .uv-overmenu-menu{
	opacity: 1;
    transform: translateY(0);
    transition: all 800ms cubic-bezier(.25, .46,.45,.94);
}
.uv-overmenu-menu ul{margin: 0;padding: 0;list-style: none;text-align: left;}
.uv-overmenu-menu > ul > li
{
	display: block;
	text-align: center;
    padding-bottom: 40px;
}
.uv-overmenu-menu > ul > li > a{
	display: inline-block;
	color: #222;
	font-size: 40px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.uv-overmenu-menu > ul > li > a:hover{color: inherit;}
.uv-overmenu-menu ul > li.menu-item-has-children > a{position: relative;padding-left: 25px;padding-right: 25px;}
.uv-overmenu-menu ul > li.menu-item-has-children > a:after
{
	position: absolute;
    display: block;
    content: " ";
    width: 14px;
    height: 9px;
    background: url('../assets/icons/icon-arrow-drk.svg') center center no-repeat;
    background-size: contain;
    right: 0;
    top: 28%;
    transition: all .25s ease;
}
.uv-overmenu-menu ul > li.menu-item-has-children.active > a:after{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.active .uv-submenu{max-height: 300px;}
.uv-overmenu-menu > ul > li .uv-submenu ul{padding-top: 14px;}
.uv-overmenu-menu > ul > li .uv-submenu ul li{padding: 7px 0px;}
.uv-overmenu-menu > ul > li .uv-submenu ul li a{display: block;color: #565656;font-size: 16px;text-align: center;}
.uv-overmenu-menu > ul > li .uv-submenu ul li a:hover{color: #565656;}
.uv-overmenu-secondary{
	opacity: 0;
	visibility: hidden;
	transition: all 150ms ease-in-out;
}
.ovmenuopen .uv-overmenu-secondary{
	opacity: 1;
	visibility: visible;
	transition: all 300ms ease-in-out 500ms;
}
.uv-overmenu-secondary ul{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}
.uv-overmenu-secondary ul li{
	padding-left: 14px;
	padding-right: 14px;
}
.uv-overmenu-secondary ul li a{
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font-size: 18px;
	opacity: 0.75;
}
.uv-overmenu-secondary .uv-socialnetwork ul li{padding-left: 6px;padding-right: 6px;}
.uv-overmenu-secondary .uv-socialnetwork ul li a{display: block;color: #000;font-size: 30px;}

@media(max-width: 600px){
	.uv-overmenu-menu > ul > li > a{font-size: 25px;}
	.uv-overmenu-menu > ul > li{
		padding-bottom: 26px;
	}
	.uv-overmenu-secondary ul li a{font-size: 14px;}
}
@media(max-width: 400px){
	.uv-overmenu-secondary ul li a{font-size: 11px;}
	.uv-overmenu-menu > ul > li > a{font-size: 22px;}
}
@media(max-height: 500px) and (min-width: 601px){
	.uv-overmenu-secondary{display: none;}
}
/**/

/*Global*/
.uv-extrafont{font-family: 'BigCaslon';}
.uv-btn-p, .uv-btn-block-p a
{
	display: inline-block;
	background-color: #AB0C3D;
	width: 254px;
	max-width: 100%;
	color: #FFF;
	font-size: 14px;
	font-weight: 900;
	text-align: center;
	padding: 17px 1.333em;
	border: 1px solid #AB0C3D;
}
.uv-btn-p:visited, .uv-btn-block-p a:visited{color: #FFF;}
.uv-btn-p:hover, .uv-btn-block-p a:hover{background-color: transparent;color: #AB0C3D;border-color: #AB0C3D;}
.uv-btn-block-p a:hover{color: #AB0C3D!important;}
.uv-btn-s, .uv-btn-block-s a
{
	display: inline-block;
	background-color: transparent;
	width: 254px;
	max-width: 100%;
	color: #AB0C3D;
	font-size: 14px;
	font-weight: 900;
	text-align: center;
	padding: 17px 1.333em;
	border: 1px solid #AB0C3D;
}
.uv-btn-s:visited, .uv-btn-block-s a:visited{color: #AB0C3D;}
.uv-btn-s:hover, .uv-btn-block-s a:hover{background-color: #AB0C3D;color: #FFF;border-color: #AB0C3D;}
.uv-btn-block-s a:hover{color: #FFF!important;}
.uv-linkunderline, .uv-linkunderline-block a
{
	position: relative;
	background-color: transparent;
	color: #816642;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 0 8px 10px;
}
.uv-linkunderline:visited, .uv-linkunderline-block a:visited{color: #816642;}
.uv-linkunderline:hover, .uv-linkunderline-block a:hover{color: #000;}
.uv-linkunderline:after, .uv-linkunderline-block a:after
{
	position: absolute;
	background-color: #EA4E7E;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: 0;
	content: "";
}
.uv-leadingtext{font-size: 22px; letter-spacing: 0.46px;line-height: 32px;}
.uv-titletopline{position: relative;padding-top: 46px;}
.uv-titletopline:before
{
	position: absolute;
	background-color: #C5C2B5;
	width: 82px;
	height: 3px;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";	
}
.uv-ellipsis2lines
{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.uv-blockimagew100 img{width: 100%;height: auto;}
.uv-mainbg{position: relative;}
.uv-mainbg:before, .uv-mainbg:after
{
	position: absolute;
	width: 100%;
	height: 100%;
	max-height: 790px;
	top: 0;
	left: 0;
	z-index: -1;
	content: "";
}
.uv-mainbg:before
{
	background: url('/wp-content/themes/uvtheme/assets/images/pattern-fade-down.png') top left repeat;
	opacity: .47;
	z-index: -2;
}
.uv-mainbg:after{background: linear-gradient(180deg, rgba(255,255,255,0.82) 0%, #FFFFFF 100%);}
/**/

/*Global Sections*/
.uv-eventscarousel .swiper-slide{width: 324px;}
.uv-eventscarousel-item
{
	display: block;
	position: relative;
	background-color: #FFF;
	border-bottom: solid 3px #C8C3B2;
	margin: 20px 16px 60px;
	box-shadow: 0 16px 60px -16px rgba(0,0,0,0.1);
}
.uv-eventscarousel-item .topcont{padding: 6px;}
.uv-eventscarousel-item .topcont .uv-boxitem .bg{background-position: center top;}
.uv-eventscarousel-item .bottomcont{background-color: #FFF;padding: 26px 22px 32px;}
.uv-eventscarousel-item .date{color: #707070;font-size: 15px;letter-spacing: 1.33px;line-height: 18px;}
.uv-eventscarousel-item .eventname
{
	color: #000;
	font-size: 25px;
	letter-spacing: 0.57px;
	line-height: 42px;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.uv-eventscarousel-item .venuename
{
	max-width: 172px;
	color: #DD215B;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	margin-left: auto;
	margin-right: auto;
	min-height: 36px;
}
.uvsec-aboutimgtxt{padding-right: 10%;margin-bottom: 0;}
.uvsec-aboutimgtxt.left{padding-right: 0%;padding-left: 10%;}
.uvsec-aboutimgtxt .wp-block-column:last-child{margin-left: 0;}
.uvsec-aboutimgtxt .wp-block-image{margin-bottom: 0;}
.uvsec-aboutimgtxt .wp-block-image img{width: 100%;height: auto;}
.uvsec-aboutimgtxt .wp-block-column.txt{padding-top: 8%; padding-left: 12%;}
.uvsec-aboutimgtxt.left .wp-block-column.txt{padding-left: 0%;padding-right: 8%;}
.uv-venueboxes{font-size: 0;margin-left: -2px;margin-right: -2px;}
.uv-venueboxes .uv-venuebox
{
	display: inline-block;
	width: 25%;
	padding: 2px;
	letter-spacing: normal;
	word-spacing: normal;
}
.uv-venueboxes .uv-venuebox .uv-boxitem{padding-top: 76.707%;}
.uv-venueboxes .uv-venuebox .uv-boxitem img
{
	position: absolute;
	max-width: 62%;
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index: 12;
}
.uv-venueboxes .uv-venuebox:first-child .uv-boxitem img{max-width: 34%;}

@media(max-width: 1200px)
{
	.uvsec-aboutimgtxt{padding-right: 30px;}
	.uvsec-aboutimgtxt.left{padding-left: 30px;}
	.uvsec-aboutimgtxt .wp-block-column.txt{padding-top: 4%;padding-left: 8%;}
	.uvsec-aboutimgtxt.left .wp-block-column.txt{padding-right: 6%;}
}
@media(max-width: 1024px)
{
	.uvsec-aboutimgtxt .wp-block-column{flex-basis: 50%!important;}
	.uvsec-aboutimgtxt .wp-block-column.txt{padding-top: 2%;padding-left: 6%;}
	.uvsec-aboutimgtxt.left .wp-block-column.txt{padding-right: 4%;}
}
@media(max-width: 781px)
{
	.uvsec-aboutimgtxt, .uvsec-aboutimgtxt.left{padding-left: 30px;padding-right: 30px;}
	.uvsec-aboutimgtxt.left{flex-wrap: wrap-reverse;}
	.uvsec-aboutimgtxt .wp-block-column{flex-basis: 100%!important;flex-grow: 1;}
	.uvsec-aboutimgtxt .wp-block-column.txt, .uvsec-aboutimgtxt.left .wp-block-column.txt
	{
		text-align: center;
		padding-top: 30px;
		padding-left: 0;
		padding-right: 0;
	}
	.uvsec-aboutimgtxt .wp-block-column .wp-block-buttons{justify-content: center;}
}
@media(max-width: 600px)
{
	.uv-eventscarousel-item{margin-left: 10px;margin-right: 10px;}
	.uvsec-aboutimgtxt, .uvsec-aboutimgtxt.left{padding-left: 0px;padding-right: 0px;}
	.uvsec-aboutimgtxt .wp-block-column.txt, .uvsec-aboutimgtxt.left .wp-block-column.txt{padding-left: 20px;padding-right: 20px;}
	.uv-venueboxes{padding-left: 4px;padding-right: 4px;margin-left: 0px;margin-right: 0px;}
	.uv-venueboxes .uv-venuebox{width: 50%;padding: 4px;}
}
/**/

/*Global Home*/
.uvhome-eventslider{background-color: #2D2D2D;}
.uvhome-eventslideritem .uv-boxitem
{
	background: linear-gradient(180deg, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 100%);
	padding-top: 46.5%;
	z-index: 0;
}
.uvhome-eventslideritem .info
{
	position: absolute;
	max-width: 80%;
	top: 32%;
	left: 12%;
	z-index: 10;
}
.uvhome-eventslideritem .info span{display: block;}
.uvhome-eventslideritem .info .venuename
{
	display: inline-block;
	color: #F2F2DA;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 18px;
}
.uvhome-eventslideritem .info .name
{
	color: #FFF;
	font-size: 63px;
	letter-spacing: 2px;
	line-height: 72px;
	margin-bottom: 2px;
	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.uvhome-eventslideritem .info .date{color: #C5C2B5;font-size: 22px;line-height: 26px;letter-spacing: 1.1px;}
.uvhome-eventslideritem .info .uv-btn{width: 227px;padding-top: 15px;padding-bottom: 15px;}
.uvhome-eventslideritem .info .uv-btn-s{color: #FFF;}
.uvhome-eventslider-prevnextcont
{
/*
	position: absolute;
	width: 100px;
	height: 46px;
	left: 12%;
	bottom: 18.41%;
	z-index: 10;
*/
    position: absolute;
    width: 100px;
    height: 46px;
    left: 0;
    bottom: 3.41%;
    z-index: 10;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	
}
.uvhome-eventslider-prevnextcont .swiper-button-prev, .uvhome-eventslider-prevnextcont .swiper-button-next
{
/* 	background-color: rgba(0, 0 , 0, .56); */
	background-color: rgb(171 12 61 / 60%);
	width: 46px;
	height: 46px;
}
.uvhome-eventslider-prevnextcont .swiper-button-prev:after, .uvhome-eventslider-prevnextcont .swiper-button-next:after
{
	color: #FFF;
	font-size: 20px;
}
.uvhome-eventslider-prevnextcont .swiper-button-prev{left: 0;}
.uvhome-eventslider-prevnextcont .swiper-button-next{right: 0;}
.uvhome-eventscarouselcont .uv-eventscarousel{padding-left: 3%;}
.uvhome-venueslider .swiper-slide.uv-boxitem{padding-top: 50.39%;}
.uvhome-venueslider .swiper-slide.uv-boxitem .color-overlay
{
	background: linear-gradient(180deg, rgba(0,0,0,0) 0.06%, rgba(0,0,0,0.67) 100%);
	opacity: 1;
}
.uvhome-venueslider .swiper-pagination{bottom: 0;z-index: 9;}
.uvhome-venueslider .swiper-pagination-bullets .swiper-pagination-bullet
{
	position: relative;
	background: none;
	width: 180px;
	height: auto;
	color: #FFF;
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	text-align: left;
	opacity: 1;
	padding-bottom: 14px;
	border-radius: 0;
	margin: 0 18px;
	margin-bottom: 2%;
	text-align: center;
}
.uvhome-venueslider .swiper-pagination-bullets .swiper-pagination-bullet-active:after
{
	position: absolute;
	background-color: #FFF;
	width: 100%;
	height: 5px;
	left: 0;
	bottom: 0;
	border-radius: 4px;
	content: "";	
}
/* .uvhome-venueslider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;} */



.uvhome-photocollage{padding: 0 3.2% .8%;}
.uvhome-photocollage-topcont{display: flex;flex-wrap: nowrap;}
.uvhome-photocollage-topcont .item{flex-basis: 33.33333%;padding: 1.06%;}
.uvhome-photocollage-topcont .item .uv-boxitem{padding-top: 131.344%;}
.uvhome-photocollage-bottomcont{position: relative;padding-top: 33.034%;}
.uvhome-photocollage-bottomcont .inner
{
	position: absolute;
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.uvhome-photocollage-bottomcont .item{flex-basis: 25.021%;padding: 1.06%;}
.uvhome-photocollage-bottomcont .item.large{flex-basis: 49.958%;}
.uvhome-photocollage-bottomcont .item .uv-boxitem{background-color: #2D2D2D;height: 100%;padding-top: 0;}
/*body.home .uvhome-eventslider .uv-boxitem .bg*/ body.home .uv-content header{
	opacity: 0;
	visibility: hidden;
	transition: all 800ms linear 100ms;
	transform: scale(1.14);
	transform-origin: bottom center;
}
/*body.home.uv-page-hsl .uvhome-eventslider .uv-boxitem .bg, */body.home.uv-page-hsl .uv-content header{
	transform: scale(1);
	opacity: 1;
	visibility: visible;
}
/*
body.home .uv-page-header{
	transition: transform 800ms ease-out 150ms;
	transform: translateY(-120px);
}
 body.home.uv-page-hsl .uv-page-header{transform: translateY(0);} */
body.home:before{
	display: block;
	position: absolute;
	content: " ";
	top: 0;
	width: 100%;
	height: 118px;
	/* background-color: #000000; */
	background-color: #fff;
	z-index: 10;
	left: 0;
}
body.home .uvhome-eventslider .venuename, body.home .uvhome-eventslideritem .info .name, body.home .uvhome-eventslideritem .info .date, body.home .uvhome-eventslideritem .info .uv-btn, body.home .uvhome-eventslider-prevnextcont{
	opacity: 0;
	visibility: hidden;

	transition: transform 1.2s ease, opacity 1.3s ease;
    will-change: transform, opacity;
}
body.home .uvhome-eventslider .venuename{
	transition-delay: 900ms;
	transform: translateY(20px);
}
body.home .uvhome-eventslideritem .info .name{
	transition-delay: 900ms;
	transform: translateY(30px);
}
body.home .uvhome-eventslideritem .info .date{
	transition-delay: 900ms;
	transform: translateY(40px);
}
body.home .uvhome-eventslideritem .info .uv-btn, body.home .uvhome-eventslider-prevnextcont{
	transition-delay: 1200ms;
	transform: translateY(40px);
}
body.home.uv-page-hsl .uvhome-eventslider .venuename, body.home.uv-page-hsl .uvhome-eventslideritem .info .name, body.home.uv-page-hsl .uvhome-eventslideritem .info .date, body.home.uv-page-hsl .uvhome-eventslideritem .info .uv-btn, body.home.uv-page-hsl .uvhome-eventslider-prevnextcont{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
body.home .uv-eventscarousel .swiper-slide, body.home .uvan-fadeinup.animate{
	transform: translateY(40px);
    opacity: 0;
	visibility: hidden;
    transition: transform 1.2s ease,opacity 1.3s ease;
    will-change: transform,opacity;
    transition-delay: .3s;
}
body.home .uv-eventscarousel .swiper-slide:nth-child(2){transition-delay: 500ms;}
body.home .uv-eventscarousel .swiper-slide:nth-child(3){transition-delay: 700ms;}
body.home .uv-eventscarousel .swiper-slide:nth-child(4){transition-delay: 900ms;}
body.home .uv-eventscarousel .swiper-slide:nth-child(5){transition-delay: 1100ms;}
body.home .uv-eventscarousel .swiper-slide:nth-child(6){transition-delay: 1300ms;}
body.home .uv-eventscarousel .swiper-slide:nth-child(7){transition-delay: 1500ms;}
body.home .uv-eventscarousel .swiper-slide:nth-child(8){transition-delay: 1700ms;}
body.home.uv-page-hsl .uv-eventscarousel.animate .swiper-slide, body.home.uv-page-hsl .uvan-fadeinup.animate{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}
body > div{max-width: 100vw;}
.uv-titletopline + p{
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}


/* Responsive */
@media(max-width: 1298px)
{
	.uvhome-eventslider-prevnextcont{bottom: 8%;}
}
@media(max-width: 1024px)
{
/*
	.uvhome-eventslideritem:before
	{
		position: absolute;
		background-color: rgba(0, 0, 0, .4);
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: 8;
		content: "";	
	}
*/
	.uvhome-eventslideritem .info{top: 16%;}
	.uvhome-eventslideritem .info .uv-btn
	{
		width: 126px;
		font-size: 12px;
		padding: 12px 5px 8px;
	}
}
@media(max-width: 980px)
{
	.uvhome-venueslider .swiper-pagination-bullets .swiper-pagination-bullet{width: 21%;font-size: 14px;margin: 0 2% 2.8%;}
}
@media(max-width: 768px)
{
	.uvhome-eventslideritem .info{left: 10%;}
	.uvhome-eventslideritem .info .venuename{font-size: 12px;line-height: normal;}
	.uvhome-eventslideritem .info .name{font-size: 36px;line-height: 42px;}
	.uvhome-eventslideritem .info .date{font-size: 16px;letter-spacing: normal;line-height: normal;margin-bottom: 20px;}
	.uvhome-eventscarouselcont h2{padding: 20px;margin-bottom: 20px;}
	.uvhome-eventslider-prevnextcont{left: 0%;}
	.uvhome-venueslider .swiper-pagination{padding: 0 1%;}
	.uvhome-venueslider .swiper-pagination-bullets .swiper-pagination-bullet
	{
		width: 23%;
		font-size: 12px;
		padding-bottom: 10px;
		margin: 0 1% 2.8%;
	}
}
@media(max-width: 600px)
{
	.uvhome-eventslideritem .uv-boxitem
	{
/* 		padding-top: 60%; */
		padding-top: 48%;
	}
	.uvhome-eventslideritem .info{top: 22%;left: 8%;}
	.uvhome-eventslider-prevnextcont{width: 65px;height: 30px;left: 0%;}
	.uvhome-eventslider-prevnextcont .swiper-button-prev, .uvhome-eventslider-prevnextcont .swiper-button-next
	{
		width: 30px;
		height: 30px;
		top: 0;
		margin-top: 0;
	}
	.uvhome-eventslider-prevnextcont .swiper-button-prev:after, .uvhome-eventslider-prevnextcont .swiper-button-next:after
	{
		font-size: 14px;
	}
	.uvhome-photocollage{padding: 0 1.06% 1.06%;}
	
	.uv-boxitem .bg{ background-size: cover }
	
}
@media(max-width: 480px)
{
	.uvhome-eventslideritem .info .venuename{font-size: 10px;letter-spacing: normal;margin-bottom: 2px;}
	.uvhome-eventslideritem .info .name{font-size: 25px;line-height: 28px;}
	.uvhome-eventslideritem .info .date{font-size: 12px;margin-bottom: 10px;}
	.uvhome-eventslideritem .info .uv-btn
	{
		width: 100px;
		font-size: 11px;
		padding: 8px 5px 4px;
	}
	.uvhome-eventslideritem .info .uv-btn-p{margin-right: 10px;}
	.uvhome-eventslider-prevnextcont{bottom: 0%;}
}
@media(max-width: 425px)
{
	.uvhome-eventscarouselcont .uv-eventscarousel{padding-left: 30px;padding-right: 30px;}
	.uvhome-venueslider .swiper-pagination-bullets .swiper-pagination-bullet{font-size: 10px;padding-bottom: 8px;}
}
@media(max-width: 359px)
{
	.uvhome-eventslideritem .info .name{font-size: 22px;line-height: 24px;}
	.uvhome-eventslider-prevnextcont{bottom: 0%;}
}
/**/

/*Res Pages*/
.uvres-formbox
{
	background-color: #FFF;
	max-width: 733px;
	padding: 40px 50px 70px;
	margin: -246px auto 0;
	box-shadow: 0 16px 60px -16px rgba(0,0,0,0.1);
}

@media(max-width: 600px)
{
	.uvres-formbox{padding: 32px 25px 58px;margin-top: -204px;}
}
/**/

/*Forms*/
.uvform{position: relative;}
.uvform-label{display: block;color: #707070;font-size: 14px;line-height: 17px;margin-bottom: 7px;}
.uvform-input
{
	background-color: #FFF;
	height: 45px;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 10px 6px 14px;
	border: 1px solid #949494;
}
select.uvform-input{background-color: #ECECEC;}
textarea.uvform-input{height: auto;}
.uvform-input::placeholder{color: #444444;}
.uvform-input:-ms-input-placeholder{color: #444444;}
.uvform-input::-ms-input-placeholder{color: #444444;}
.uvform-phonecont{display: flex;flex-wrap: nowrap;border: 1px solid #949494;}
.uvform-phonecont > div{flex-basis: 66px!important;}
.uvform-phonecont #countrycode{background-color: #ECECEC;width: 100%;height: 100%;padding: 12px 8px 8px;border: none;}
.uvform-phonecont #phone{border: none;}
.uvform .form-group.optinemail #optinemail{width: 18px;height: 18px;vertical-align: middle;}
.uvform .form-group.optinemail label{color: #707070;line-height: 24px;}
.uvform .uv-btn-submit{width: 100%!important}
.uvform .pristine-error, .uvjs-inqform .pristine-error{color: #D60000;font-size: 10px;padding-top: 4px;}

.uvform .uvform-msg
{
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #FFF;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    transition: all .15s ease-in-out;
}
.uvform.sending .uvform-msg{visibility: visible;opacity: 1;}
.uvform .uvform-msg span
{
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 18px;
    letter-spacing: .1em;
    z-index: 2;
    transform: translate(-50%,-50%);
}

@media(max-width: 480px)
{
	.uvform-phonecont > div{flex-basis: 80px!important;}
}
/**/

/*Newsletter*/
.uvnlform-cont{background-color: #6E4B33;padding-top: 66px;padding-bottom: 64px;}
.uvnlform-cont .uv-section-bg
{
	background-position: left top;
	background-repeat: repeat;
	background-size: auto;
	width: calc(100% - 28px);
	height: calc(100% - 16px);
	top: 16px;
	left: 14px;
}
.uvnlform-cont .title{color: #FFF;font-size: 26px;letter-spacing: 2px;}
.uvnlform-cont .uvform{max-width: 624px;}
.uvnlform-cont .uvform .emailcont
{
	width: 100%;
/* 	max-width: 416px; */
	margin-left: 10px;
	margin-right: 10px;
}
.uvnlform-cont .uvform input
{
	background-color: #F8F8F8;
	width: 100%;
	height: 52px;
	text-align: left;
	padding: 12px 8px 8px;
	border: none;
}
.uvnlform-cont .uvform .pristine-error{color: #D9D9D9;}

.uvform .pristine-error.text-help{ text-transform: lowercase; }
.uvform .pristine-error.text-help::first-letter{ text-transform: uppercase; }


.uvnlform-cont .uvform button
{
	background-color: #FFF;
	width: 163px;
	color: #AB0C3D;
	border-color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
}
.uvnlform-cont .uvform button:hover{background-color: transparent;color: #FFF;}

@media(max-width: 683px)
{
	.uvnlform-cont .uvform .emailcont{float: none;margin: 0 auto 20px;}
	.uvnlform-cont .uvform button{width: 100%;max-width: 416px;margin-left: auto;margin-right: auto;}
}
/**/

/*Events*/
.flatpickr-datesmsgcont{text-transform: uppercase;padding-top: 8px;}
/**/

/*Event*/
.uvevent-resformcont
{
	background-color: #FFF;
	padding: 40px 50px 70px;
	border: 1px solid #EEEEEE;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 18%);
}
.uvevent-eventsalsolikesec
{
	background-color: #F7F7F7;
	padding-top: 58px;
	padding-bottom: 12px;
}

@media(max-width: 600px)
{
	.uvevent-resformcont{padding: 32px 25px 58px;}
}
/**/

/*Success*/
.uv-successboxcont{position: relative;}
.uv-successboxcont:after
{
	position: absolute;
	background-color: #D5D5D5;
	width: 94%;
	max-width: 780px;
	height: 1px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	content: "";
}
.uv-successboxcont .uv-thankyoubox .wp-block-button__link{ color: #fff; }
.uv-successbox
{
	background-color: #FFF;
	max-width: 658px;
	padding: 42px 40px 74px;
	border-radius: 3px;
	margin: -52px auto 0;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
}
.uv-successbox p{font-size: 17px;font-weight: bold;line-height: 23px;}
.uv-successbox .email
{
	color: #0692FF;
	font-size: 17px;
	font-weight: bold;
	line-height: 23px;
}
.uv-successbox p.msg
{
	max-width: 382px;
	color: #707070;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	margin-left: auto;
	margin-right: auto;
}
.uv-successbox p.msg a{color: #707070;text-decoration: underline;}


/**/

/*Map*/
.uvmap-hshiftmsg{display: none;text-align: center;}
.uvmap-hshiftmsg span, .uvmap-toptext span{color: #6C6C6C;font-size: 13px;}

.uvmap-toptext{text-align: center;}


.uvmap-tag
{
	position: absolute;
    right: 5px;
    top: 56px;
    display: inline-block;
    background: #36435d;
    padding: 4px 10px;
    padding-top: 6px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 0.8em;
    font-size: 8px;
    letter-spacing: .083em;
}
.uvmap-showmobile{ display: none; }



@media(min-width: 769px)
{
	.uvmap-hshiftmsg{display: block;}
	
}
@media(max-width: 768px)
{
	.uv-mobilehide{display: none;}
	.uvmap-showmobile{ display: block; }
	.uvmap-toptext{ text-align: left; }
}

/**/

/*Cookie Popup*/
.cookiepopup
{
	position: fixed;
	background-color: #FFF;
	width: 100%;
	left: 0;
	bottom: 0;
	opacity: 1;
	padding: 22px 68px 20px 32px;
	-webkit-box-shadow: 0px 2px 15px 0px rgba(192,192,192,0.5);
	-moz-box-shadow:    0px 2px 15px 0px rgba(192,192,192,0.5);
	box-shadow:         0px 2px 15px 0px rgba(192,192,192,0.5);
	z-index: 999999;
	-webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}
.cookiepopup.hidden{opacity: 0;z-index: -100;}
.cookiepopup p{font-size: 14px;line-height: 1.5;}
.cookiepopup p a{text-decoration: underline;}
.cookiepopup p a:hover{color: #000;text-decoration: none;}
.cookiepopup-close
{
	position: absolute;
	background-color: transparent;
	width: 20px;
	height: 20px;
	top: 0;
	right: 28px;
	bottom: 0;
	padding: 2px 3px;
	margin: auto;
}
.cookiepopup-close i{font-size: 12px;}
.cookiepopup-close i:before{margin: 0;}

@media(max-width: 767px)
{
	.cookiepopup{padding: 18px 42px 16px 22px;}
	.cookiepopup-close{right: 12px;}
}
/**/

/*Also like events*/
.uv-eventsalsolike-cont .uv-eventscarousel{max-width: 1204px;padding: 0 16px;margin-left: auto;margin-right: auto;}
.uv-eventsalsolike-cont .uv-eventscarousel .swiper-slide{width: 293px;}

@media(max-width: 425px)
{
	.uv-eventsalsolike-cont .uv-eventscarousel{padding: 0 30px;}
}
/**/

/*VIP Tables*/
@media(max-width: 768px)
{
	.uvipt-subtitle{margin-bottom: 30px;}
}
/**/

/*Terms Accessibility*/
.uv-termsaccescont.uv-section .uv-section-inner{max-width: 860px;}
/**/


/** Bar Slider  **/
.uvhome-eventslider.uvbar-eventslider .uv-boxitem
{
	padding-top: 65.5%;
}

/* promo code add promo code label */
.uvpromocode-label
{
	display: block;
	color: #767676;
	padding-bottom: 5px;
}
.uv-mappop-footer .uvpromocode-label{ color:#fff; }
/*
.uv-event-itemsstage .uvitemsactions .uvpromocodecont{ padding-top: 20px; }
.uv-event-itemsstage .uvitemsactions .uvpromocodecont:before
{
    content: "Promo Code";
    position: absolute;
    top: 0;
    color: #767676;
}
*/

/**/
.uv-cartdrop-sectitle{
    align-items: center;
    padding: 10px 10px;
    background-color: #2d2d2d;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
    color: #ffffff;
    display: block;
}
.uv-cartdrop-sectitle:first-child{border-radius: 3px 3px 0 0;}
.uv-cartdrop-sectitle .uvddate{
    font-size: 14px;
    font-weight: 600;
}
.uv-cartdrop-sectitle .uvdvenue{
    display: block;
    color: #dddddd;
    font-size: 12px;
    font-weight: 600;
    margin-top: 0.2em;
}
.uv-cartdrop-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    position: relative;
}
.uv-cartdrop-item:nth-child(odd){background-color: #F7F5F5;}
.uv-cartdrop-item .uvdeleteaction{
    flex: 0 0 30px;
    text-align: center;
}
.uv-cartdrop-item .uvdeleteaction a{
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 25px;
    color: #2E3031;
    text-align: center;
    background-color: #ffffff;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
    transition: all 150ms ease-in-out;
}
.uv-cartdrop-item .uvdeleteaction a:hover, .uv-cartdrop-item .uvdeleteaction a:focus, .uv-cartdrop-item .uvdeleteaction a:active{background-color: #eeeeee;}
.uv-cartdrop-item .uvdeleteaction a span{display: none;}
.uv-cartdrop-item .uvdeleteaction a i.fa.fa-trash-o
{
	display: inline-block;
	background: url('/wp-content/themes/uvtheme/assets/icons/icon-trash.png') center center no-repeat;
	background-size: 100% auto;
	width: 12px;
	height: 16px;
	vertical-align: middle;
}
.uv-cartdrop-item .uvprice{
    flex: 0 0 100px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}
.uv-cartdrop-item .uvpricelabel{
    margin-bottom: 0.2em;
    text-align: center;
    color: #949B9E;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}
.uv-cartdrop-item .uvtprice{
    display: inline-block;
    color: #2E3031;
    font-size: 14px;
    font-weight: 600;
}
.uv-cartdrop-item .uvtprice:before{
    display: inline-block;
    content: "$ ";
}
.uv-cartdrop-item .uvinfo{flex: 1;}
.uv-cartdrop-item .uvinfo .uvname{
    color: #2E3031;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.uv-cartdrop-item .uvinfo .uvcartdropcountdescr{
    color: #959595;
    font-size: 13px;
    margin-top: 0.2em;
    font-weight: 500;
}
.uv-cartdrop-item .uvinfo .uvcartdropcountdescr strong{color: #2E3031;}
.uv-cartdrop-loader.uv-urvenueloader{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 15;
    width: 100%;
    height: 100%;
    border-radius: 3px;
}
.uv-cartdrop-loader.uv-urvenueloader:before{
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.uv-header-cart.loading .uv-cartdrop-loader.uv-urvenueloader{display: block;}
.uv-header-cart.loading .uv-header-cartdrop:before{opacity: 0.1;}
.uv-smallfeatured-eventscont{
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
}
.uv-smallfeatured-eventscont > .uvtitle{
    align-items: center;
    padding: 12px 15px;
    border-radius: 3px 3px 0 0;
    background-color: #666666;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
}
.uv-smallfeatured-events{padding: 5px 15px;}
.uv-featured-eventssmall-item{
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #dddddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.uv-featured-eventssmall-itemcont:last-child .uv-featured-eventssmall-item{border-bottom: 0;}
.uv-featured-eventssmall-item .uvflyer{flex: 0 0 60px;}
.uv-featured-eventssmall-item .uvflyer img{
    display: block;
    width: 100%;
    height: auto;
}
.uv-featured-eventssmall-item .uvinfo{
    flex: 1;
    padding-left: 20px;
}
.uv-featured-eventssmall-item .uvinfo .uvtitle{
    color: #2E3031;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.uv-featured-eventssmall-item .uvinfo .uvddate{
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6;
    margin-top: 0.15em;
}
.uv-featured-eventssmall-item .uvinfo .uvvenuename{
    color: #888888;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6;
    margin-top: 0.15em;
}
.uv-cartdrop-actions{
    border-radius: 0 0 3px 3px;
    background-color: #F7F5F5;
    padding: 20px 30px;
    border-top: 1px solid #dddddd;
}
.uv-cartdrop-actions .uv-btn{margin-bottom: 10px;}
.uv-cartdrop-actions .uv-btn:last-child{margin-bottom: 0;}
/**/
.uv-infolist .wp-block-columns
{
	max-width: 600px;
}

.uv-infolist ul.uv-numscolums
{
	padding: 0;

}
.uv-infolist ul.uv-numscolums li{
	list-style: none;
	margin-top: 65px;
    margin-bottom: 0;
    max-width: 600px;
}
.uv-infolist .wp-block-columns .wp-block-column:nth-child(2){ max-width: 187px; }
.uv-infolist .wp-block-columns .wp-block-column:nth-child(3){ max-width: 107px; }


body:not(.uv-using-mouse) .flatpickr-next-month{ display: none; }
body:not(.uv-using-mouse) .flatpickr-prev-month{ display: none; }