:root
{
	--main-color-white: #ffffff;
	--main-color-dark: #000000;
	--secondary-color-dark: #111;
	--main-color-darklight: #1d1d1d;
	--seconday-color-dark: #212121;
	
	--main-color-gray-1: #b2b2b2;
	--main-color-orange: rgba(255,128,0,.8);
	--main-color-orange2: rgba(255,128,0,.6);
}

@font-face {
    font-family: 'Neutraface 2 Display Titling';
    src: url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/Neutraface2Display-Titling.woff2') format('woff2'),
        url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/Neutraface2Display-Titling.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/Graphik-Semibold.woff2') format('woff2'),
        url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/Graphik-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Neutra Text';
    src: url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/NeutrafaceText-Bold.woff2') format('woff2'),
        url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/NeutrafaceText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Minion Pro';
    src: url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/MinionPro-Regular.woff2') format('woff2'),
        url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/f1fonts/MinionPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*
@font-face {
    font-family: 'Neutraface Text Book';
    src: url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/neutraface/NeutrafaceText-Book.woff2') format('woff2'),
        url('/uvmicros/custom/microcodes/vistaf1experience/assets/fonts/neutraface/NeutrafaceText-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/

html, body {
    font-size: 15px;
    font-family: 'Neutraface 2 Display Titling';
}
html{ background-color: var(--main-color-dark); }
body .uv-page{ background: var(--main-color-dark); }
body .uv-page:before
{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url("/uvmicros/custom/microcodes/vistaf1experience/assets/images/Vista_LasVegas Keyart_desk.png");
	background-attachment: fixed;
	opacity: .6;
	pointer-events: none;
	background-position: center center;
	background-repeat: no-repeat;
	    background-size: cover;
}
@media(max-width:768px)
{
	body .uv-page:before{ background-image: url("/uvmicros/custom/microcodes/vistaf1experience/assets/images/Vista_LasVegas Keyart_mobile.png"); }
}
h1
{
	color: var(--main-color-white);
	font-size: 40px;
	font-weight: 700;
}
h2
{
	color: var(--main-color-white);
	font-size: 34px;
	font-weight: 500;
}
.uv-pb20{ padding-bottom: 20px; }
.uv-pb30{ padding-bottom: 30px; }
.uv-pb40{ padding-bottom: 40px; }
.uv-customheader .uv-customheader-inner
{
	position: relative;
    z-index: 2;
    width: 100%;
    box-sizing: border-box;
    padding-top: 1vw;
    padding-bottom: 1vw;
    padding-left: 3vw;
    padding-right: 3vw;
    pointer-events: auto;
}

.uv-customheader .uv-customheader-inner img
{
	width: auto;
    max-width: 100%;
    max-height: 97px;
}

.uv-footer
{
	 background: transparent;
	 position: relative;
}

.uv-footer .uv-footer-inner .uv-footerbg
{
	display: flex;
    justify-content: flex-end;
}
.uv-footer .uv-footer-inner .uv-footerbg img
{
	height: 138px;
	width: auto;
	padding-right: 5%;
}


.uv-fooger-copy{ color: var(--main-color-gray-1); }
.uv-ckinputgroup-optsins fieldset{ background: var(--main-color-gray-1); }

.uv-calendar-table tbody td.past, .uv-calendar-table tbody td.closed, .uv-calendar-table tbody td.prev{ background-color: transparent; }


/* event */
.uv-event-item .uvinfo .uvhighlight{ font-family: "Graphik" }
.uv-event-item .uvinfo .uvname,
.uv-event-item .uvinfo .uvhighlight,
.uv-event-item .uvprice > span,
.uv-checkout-cartitem .uvprice > span,
.uv-event-item .uvactions a{ color: var(--main-color-white); }
.uv-maclaren-3daysbook
{
	max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.uv-maclaren-3daysbook .uv-btn-event3d{ display: none; }
.uv-maclaren-3daysbook .uv-event-itemtypeheader,
.uv-event-itemtfooter .uv-btn-p,
.uv-event-itemtypeheader
{
	background-color: var(--main-color-orange);
}
.uv-event-item .uvinfo .uvhighlight > a{ color: var(--main-color-orange); }
.uv-event-item .uvactions a{ background-color: var(--main-color-orange); }
.uv-checkout-cartbox-footer .uv-btn-p, .uv-checkout-form-actions .uv-btn-p,
.uv-sidebar-panel .uvtitle,
.uv-pop-action > a.uv-btn-p, .uv-headerbg a.uv-btn-p
{
	background-color: var(--main-color-orange);
	color: var(--main-color-white);
}
.uv-headerbg{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.uv-event-itemlist,
.uv-event-itemtfooter
{
	background: var(--seconday-color-dark);
}
.uv-event-itemlist .uv-event-item:nth-child(odd)
{
	background: var(--secondary-color-dark); 
}
.uv-event-itemlist .uv-event-item:nth-child(even)
{
	background: var(--main-color-darklight);
}

.uv-mapimage
{
	display: flex;
    justify-content: center;
}
.uv-mapimage img
{
	max-width: 1240px;
	width: 100%;
	height: auto;
}

.uv-event-itemtype:nth-child(even) .uv-event-itemtypeheader,
.uv-checkout-form-actions .uv-btn-s
{
	background: var(--main-color-orange);
}

.uv-checkout-steps .uvuistep.done span
{
	background: var(--main-color-orange2);
}

.uv-checkout-steps .uvuistep.active span, .uv-checkout-steps .uvuistep.done span
{
	border-color: var(--main-color-orange);
}

.uv-checkout-steps .uvuisteplabel
{ color: var(--main-color-white); }

.uv-checkout-cartbox-footer, .uv-checkout-form-actions{ background: var(--main-color-darklight); }
/*  
.uv-event-itemtype.uv-event-booktype-BKT101233.uv-itemname-single-day-pass,
.uv-event-itemtype.uv-event-booktype-BKT101016.uv-itemname-single-day-pass
{
	display: none;
}
*/
/*.uv-event-items .uv-item-MKGQFMLVM0YEW,
.uv-event-items .uv-item-MYNNKOLVM0YEW,
.uv-event-items .uv-item-MOMYFWGXM0YEW,
.uv-event-items .uv-item-MQBTPAHXM0YEW
{
	display: none;
}*/

@media(max-width: 700px){
	.uv-headerbg{
		flex-direction: column;
		gap: 10px;
		justify-content: center;
		margin-bottom: 20px;
	}
}
@media( max-width:500px )
{
	.uv-footer .uv-footer-inner .uv-footerbg img{ height: 105px; }
}

/* checkout */
.caldate-2023-11-18 .uv-loyakty,
.caldate-2023-11-18 .uv-ckinputgroup-optsins
{
	display: none;
}
.uv-checkouttimer-cont .uvtitle,
.uv-checkouttimer div span.uvvalue,
.uv-checkouttimer div span.uvlabel{ color: var(--main-color-white); }

.uv-maclaren-3daysbook .uv-event-items[data-eventdate='2023-11-16'],
.uv-maclaren-3daysbook .uv-event-items[data-eventdate='2023-11-17']{ display: none; }
.uv-maclaren-3daysbook > .uv-event-items
{
	display: flex;
	flex-direction: column;
}

/*.uv-maclaren-3daysbook .uv-event-booktype-BKT101016 { order: -1; }
.uv-event-items[data-eventdate='2023-11-18'] .uv-itemname-vista-club-ticket-single-day{ order: -2; }
*/

.uv-center{ text-align: center; }
.uv-calendar-month{ color: var(--main-color-white); }
.uv-btn-event3d{ background: var(--main-color-orange); }

.uv-event-booktype-BKT101015 .uv-event-itemlist .uv-item-MQBTPAHXM0A{ background: var(--main-color-darklight)!important; }
.uv-event-booktype-BKT101015 .uv-event-itemlist .uv-item-MOMYFWGXM0A{ background: var(--secondary-color-dark)!important; }

.uv-event-booktype-BKT101016 .uv-event-itemlist
{
	display: flex;
	flex-direction: column;

}

.uv-event-item.uv-item-MAFBBUGXM0A
{
	background: var(--main-color-darklight)!important;
}
.uv-event-item.uv-item-MOIQWIKCN0A{ background: var(--secondary-color-dark)!important; }

.uv-event-booktype-BKT101016 .uv-event-itemlist .uv-item-MMIQWIKCN0A{ order: 0; }
.uv-event-booktype-BKT101016 .uv-event-itemlist .uv-item-MYEBBUGXM0A{ order: 1; }
.uv-event-booktype-BKT101016 .uv-event-itemlist .uv-item-MNIQWIKCN0A{ order: 2; }
.uv-event-booktype-BKT101016 .uv-event-itemlist .uv-item-MZEBBUGXM0A{ order: 3; }
.uv-event-booktype-BKT101016 .uv-event-itemlist .uv-item-MAFBBUGXM0A{ order: 5; }
.uv-event-booktype-BKT101016 .uv-event-itemlist .uv-item-MOIQWIKCN0A{ order: 4; }

.uv-button-text
{
	text-align: center;
	font-size: 20px;
}
