:root
{
    --uv-main-color: #161014;
    --uv-btn-color: #4A90E2; /*#4a90e2*/
    --uv-btn-color-2: #4f9df5;
    --uv-bg-color-tr: rgba(74, 144, 226, .6);
    --uv-btn-color-hover: #4484cd;
    --uv-white-color: #fff;
    --uv-past-event: #2b2529;
    --uws-main-color:#ffffff !important;
}

body .uws-inventory-3dmaplink{display: block;}
.LIV.Miami{
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    line-height: 34px;
    letter-spacing: 0.4516128897666931px;
    text-align: left;
    color: #ffffff;
    position: relative;
    padding-left: 30px;
    
}
.LIV.Miami::before{
    background-image: url(/wp-content/themes/uvtheme/css/icons/arrow-btn.svg);
    content: " ";
    width: 17px;
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
    filter: brightness(0) invert(1);
    background-repeat: no-repeat;
    transform: rotate(180deg);
    background-size: 100%;
    background-position: center;
}
.lasvegas-back{
    display: none;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul {
    background: #111921;
    box-shadow: 0px 0px 10px #000000;
 
}

.arrow-icon g, .arrow-icon path{
    stroke: var(--uv-btn-color) !important;

}
.arrow-annimationlink {
	color: var(--uv-btn-color);
    cursor: pointer;
    font-weight: 400;
	text-decoration: none;
}
body .select-venue {
    background-color: #1C2936;
    color: white;
    background-image: url(/wp-content/themes/uvtheme/css/icons/arrow-collapse-wt.svg);
    font-weight: 600;
    border: solid 1px #2A3F54;
}

.uv-gallery-actions #loadedData{
  
    border: 2px solid var(--uv-btn-color) !important;
    color: #ffffff;
  
}
html body .uv-gallery-actions #loadedData:hover{
  
    border: 2px solid var(--uv-btn-color) !important;
    background: var(--uv-btn-color) !important;
    color: #ffffff;
  
}
.uv-gallery-actions #loadedData{
  
    border: 2px solid var(--uv-btn-color) !important;
    background: var(--uv-btn-color) !important;
    color: #ffffff;
  
}
body .uv-page-menu .uv-page-menu-nav.uv-section ul li a {
    color: #ffffff;
    font-weight: 600;
}
body .uv-page-menu .uv-page-menu-nav.uv-section ul li a.active::after {
    transform: scaleX(1) !important;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul li a:after{
    transform: scaleX(0);
    transition: all .3s ease-in-out;
}
.uv-page-menu .uv-page-menu-nav.uv-section ul li a:hover:after{
    background: var(--uv-btn-color);
    transform: scaleX(1);
}
body .uws-event-info .uwsinfobox>div {
   
    background-color: #1C2936 !important;
  
}

body.page-id-5576 .uvmainslider .uvtopsec.swiper-slide, body.page-id-5576 .uvmainslider .other-slide{padding-top: 40%;}

.uwsdresscode .uv-link-color:after {
   
    background: var(--uv-btn-color) !important;
}
html body .uws-event-info .uwsinfobox>div::after {
    background-color: #2A3F54 !important;
   
}
.link--arrowed {
	display: inline-block;
   
	
	.arrow-icon {
		position: relative;
		top: 0px;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
		vertical-align: middle;
	}
	
	.arrow-icon--circle {
		transition: stroke-dashoffset .3s ease;
		stroke-dasharray: 95;
		stroke-dashoffset: 95;
	}
	
	&:hover {
		.arrow-icon {
			transform: translate3d(5px, 0, 0);
		}
		
		.arrow-icon--circle {
			stroke-dashoffset: 0;
		}
	}
}

body .uv-arrow-button a::after {
    
    background-image: url(icons/arrow-icon-blue.svg);
   
}

.uv-eventscarouselsec{
    background: #111921 !important;
}
 main , body main, body .uv-main-content-inner-gallery {
    background: #111921;
}

.page-id-5607{
    background: #111921;
}

body .faq-page-section{
    background: #111921;
}

body .map-square {
   
    background: #111921 !important;
}

.uv-carousel-lat::after{
    
  
    background: var(--uv-btn-color);
  
   
}

body .uws-pop-charge .uwsjs-closepop-force {
  
    background: var(--uv-btn-color);
    border: solid 1px var(--uv-btn-color);
}

body .uws-pop-charge .uwsjs-closepop-force:hover {
  
    color: var(--uv-btn-color);
    border: solid 1px var(--uv-btn-color);
    background: rgba(0,0,0,0);
}


body .uv-map-section .getdir-on-map a::after{
    background: var(--uv-btn-color);
}
/*Global*/
.uv-btn {
  
    background: var(--uv-btn-color);
   
    border: solid 1px var(--uv-btn-color);
}

body .uv-eventscarousel .swiper-button-prev:hover, body .uv-eventscarousel .swiper-button-next:hover,
body .news-carousel .swiper-button-prev:hover, body .news-carousel .swiper-button-next:hover {
   
    background: var(--uv-btn-color);
   
}

html body .news-carousel :is(.swiper-button-prev, .swiper-button-next):is(:hover, :focus) {
    background: var(--uv-btn-color) !important;
}

body .uvmainslider .swiper-button-next:hover, body .uvmainslider .swiper-button-prev:hover{
    background: var(--uv-btn-color);
}
body .uv-otpcont ul li a::after{
    background: var(--uv-btn-color);
}
.uv-btn:hover {
   
    border: solid 1px var(--uv-btn-color);
   
    color: var(--uv-btn-color) !important;
}

body .global-home-faq .uv-faq-modern-item>a:after {
 
    background-image: url(icons/arrow-collapse-miami.svg);
    
}

body .uv-eventscarousel .eventitem .venueurl, body .events-custom-styles .uws-agenda-item-default .uwsflyercont .venueurl  {
    display: none;
    background: var(--uv-btn-color) !important;
    border-radius: 20px;
    color: #ffffff;

}
.uv-info-group a:is(:hover, :focus) {
    color: var(--uv-btn-color) !important;
}

body .global-home-faq .uv-buttom a:hover {
    background: var(--uv-btn-color);;
    color: white;
    border-color: var(--uv-btn-color);;
}
/*
body .uv-sec-covers figure:before {
    content: " ";
    background: transparent linear-gradient(180deg, #00000000 0%, var(--uv-btn-color) 100%) 0% 0% no-repeat padding-box;
}
*/
/*
body .dates-square{
    background: var(--uv-btn-color) !important;
}
*/
body .uv-venue-footer .uv-btn:is(:hover, :focus) {
    background: var(--uv-btn-color);
    color: #FFF !important;
}


.uv-socialnetwork a:is(:hover, :focus) {
    background: var(--gray-dark);
    color: #FFF;
}

body .uv-socialnetwork a:is(:hover, :focus) {
    background: var(--uv-btn-color);
    color: #f5f5f5 !important;
    border: 2px solid var(--uv-btn-color) !important;
}

:is(.uv-default-footer, .uv-venue-footer) .menu-item a::after{
    background: var(--uv-btn-color);
}


body .uv-page-header-menu .menu-item:not(.book-button-header) a:after{
    bottom: -29px;
    background: var(--uv-btn-color);
}
.btn-gallery {
    background: var(--uv-btn-color);
    color: white
    
}

body .uv-page-menu .uv-page-menu-nav.uv-section ul li a.active:after {
    background-color: var(--uv-btn-color);
}


body .uws-cal-ddate {
    
    background-color: var(--uv-btn-color);
    color: #FFF;
    
}
.global-home-faq .uv-faq-modern-item {
    position: relative;
    margin-bottom: 0px;
    /*border-top: solid 1px var(--uv-btn-color);*/
}

body .uws-cart-drop .uwsactions .uws-btn-p:last-child {
   
    border-color: var(--uv-btn-color);
    color:var(--uv-btn-color);
    background: rgba(0,0,0,0);
}
body .uws-cart-drop .uwsactions .uws-btn-p:hover:last-child {
    background-color: var(--uv-btn-color) !important;
    border-color: var(--uv-btn-color);
}
.uws-inventory-item-pop .uws-itempop-header {
    background-color: var(--uv-btn-color);
    border-bottom: 1px solid var(--uv-btn-color);
}
body .uws-cart-drop .uwsactions .uws-btn-s:nth-child(1) {
    background-color: var(--uv-btn-color);
    border-color: var(--uv-btn-color);
    
}
.uws-inventory-bookbtns .uwsactions .uws-btn-s{
    background-color: var(--uv-btn-color);
    border-color: var(--uv-btn-color);
   
}

.uws-cart-date-header {
    background-color: var(--uv-btn-color);
   
}
.uws-inventory-bookbtns .uwsactions .uws-btn-s:hover{
   
    border-color: #000;
    color: #000 !important;
}
.uws-inventory-bookbtns .uwsactions .uws-btn-p {
    border-color: var(--uv-btn-color);
    color: white !important;
    background: var(--uv-btn-color) !important;
}
.global-home-faq .uv-buttom a {
   
    background: rgba(0,0,0,0);
    color: var(--uv-btn-color);
    border: solid 1px var(--uv-btn-color);
   
}

.uws-dropdown-cont.uwscartdroptarget .uws-dropdown::before {
   
    border-bottom: 0.9375em solid var(--uv-btn-color);
   
}
.uws-inventory-bookbtns .uwsactions .uws-btn-p:hover{
    background-color: rgba(0,0,0,0) !important;
    border-color: var(--uv-btn-color);
   
}
.uws-booktype .uws-btn-s {
    border-color: var(--uv-btn-color);
    color: #fff;
    background-color: var(--uv-btn-color);
}
.uws-booktype .uws-btn-s:hover, .uws-booktype .uws-btn-s:focus, .uws-booktype .uws-btn-s:active {
    background-color: rgba(0,0,0,0) !important;
    border-color: var(--uv-btn-color);
    color:  white !important;
   
}
.uws-inventory-3dmaplink a span.uws-btn {
    background-color: var(--uv-btn-color);
    border-color: var(--uv-btn-color);
   
}
.uws-inventory-3dmaplink a:hover span.uws-btn{
    color: var(--uv-btn-color);
}
.uws-inventory-3dmaplink a span.uws-btn:hover {
    background-color: rgba(0,0,0,0) !important;
    border-color: var(--uv-btn-color);
    color: var(--uv-btn-color)00 !important;
}
.uws-integration .litepicker .container__days .day-item.is-in-range{
    background-color: rgb(143 143 143 / 20%)  !important;
}
body .uwsactions a::after{
    display: none;
}

.uwsjs-events-loadmore.uws-btn-s{
    background-color: var(--uv-btn-color) !important;
    border-color: var(--uv-btn-color);
    
   
}
.uwsjs-events-loadmore.uws-btn-s:hover{
  
    border-color: #000;
    color: #000;
   
}
.uws-integration .litepicker .container__days .day-item.is-end-date, .uws-integration .litepicker .container__days .day-item.is-start-date{
    background-color: var(--uv-btn-color) !important;
    color: #fff;
}
body .litepicker .container__days .day-item.is-today {
    color: #fff !important;
    font-weight: 600;
}
body .uws-cart-drop .uwsactions .uws-btn-s:hover:nth-child(1) {
    
    border-color: var(--uv-btn-color);
    color: var(--uv-btn-color);
    background: rgba(0,0,0,0);;
}
.events-custom-styles .uws-agenda-item-default .uwsflyercont .venueurl{
    
    background: #000;
   
}
.uws-booktype-item > a{
    background-color: var(--uv-btn-color);
    
}
.uws-booktype-item > a i {
    color: #ffffff;
}
.uws-itempop-main .uwsactions .uwsjs-item-addtocart, .uws-itempop-main .uwsactions .uwsjs-item-addtocart-andcheck, .uws-itempop-main .uwsactions .uwsjs-item-inquire, .uwscartscreenfooter .uwsjs-closepop-force{
    background: var(--uv-btn-color) !important;
    border: solid 1px var(--uv-btn-color);
   
}
.uws-itempop-main .uwsactions .uwsjs-item-addtocart:hover, .uws-itempop-main .uwsactions .uwsjs-item-addtocart-andcheck:hover, .uws-itempop-main .uwsactions .uwsjs-item-inquire:hover, .uws-itempop-main .uwsactions .uwsjs-closepop-force, .uwscartscreenfooter .uwsjs-closepop-force:hover, .uwscartscreenfooter .uwsactions a.uws-btn-s, .uwscartscreenbody .uwsactions a.uws-btn-s{
    
    border: solid 1px var(--uv-btn-color);
    color: var(--uv-btn-color) !important;
    background: rgba(0,0,0,0) !important;
}
.uws-itempop-main .uwsactions .uwsjs-closepop-force:hover, .uwscartscreenfooter .uwsactions a.uws-btn-s:hover, .uwscartscreenbody .uwsactions a.uws-btn-s:hover{
    background: var(--uv-btn-color)  !important;
    border: solid 1px var(--uv-btn-color) ;
    text-transform: uppercase;
    font-weight: 600;
    
}
.uwshasdrop .uwsdy-cartcount.uws-count {
   
    background-color: #F13307;
   
}
.uv-eventscarousel .eventitem .venueurl {
    
    background: #000;
   
}
.map-square{
  
    background: #000;
   
}
.uv-contact-form .nf-form-content input[type="submit"]{
    background-color: #000;
    border-color: #000;
   
}
.uv-contact-form .nf-form-content input[type="submit"]:hover, .uv-contact-form .nf-form-content input[type="submit"]:focus{
   
    border:solid 1px #000 !important;
    color: #000;
}
.uv-faq-modern-item>a {
   
    background-color: #000;
   
    
}
.events-custom-styles .uws-agenda-default .uwsinfo .uws-btn-s{
   
    background: var(--uv-btn-color);
  
    border: solid 1px var(--uv-btn-color);
}
.events-custom-styles .uws-agenda-default .uwsinfo .uws-btn-s:hover{
   
    border: solid 1px #000;
 
    color: #000 !important;
}

footer .location-l{
    color: #000;
}
footer .location-l:after, footer .location-l:before{
    background-color: #000;
}

footer .footer-widgets .uvwp-widget ul.menu li a {
   
    color: #000;
  
}
.uv-bgtheme {
    background-color: #000;
}

.uvmainslider .swiper-slide .uv-btn {
    
     background-color: #000;
   
     border: #000 solid 1px;
}
.uvhome-eventstitle a {
   
    color: #000;
}
body .uv-page-header-menu > ul > li > a span.hover {
   
    color: #ffffff;
}
body .uv-page-header-menu > ul > li > a span{
    transition: all 0ms ease-in-out;
}

.uv-big-header{
    min-height: 700px;
    display: flex;
    flex-direction: column-reverse;
}

.uv-big-header .uv-section{
    padding-bottom: 90px;
}

.uv-big-header .uv-section .wp-block-heading{
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    letter-spacing: 0em;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    padding-bottom: 40px;
}

.uv-big-header .uv-section p{
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    max-width: 813px;
    text-align: center;
    margin: auto;
}
.image-tour figure{
    margin-top: -40px;
}

.uv-highlights .uv-section-inner{
    padding-top: 30px;
    padding-top: 30px;
}


.uv-highlights .uv-section-inner{
    padding-top: 30px;
    padding-top: 30px;
}

.uv-highlights .wp-block-columns-is-layout-flex{
    position: relative;
    gap: 5em;
    margin-top: 50px;
}

.uv-highlights  .wp-block-columns-is-layout-flex:nth-last-child(1)::after{
    content: " ";
    height: 95%;
    width: 1px;
    background-color: #BFBFBF;
    position: absolute;
    top: 0px;
    right: 50%;
    z-index: 10;

}

.uv-highlights{
    padding-top: 50px;
    padding-bottom: 150px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 100%!important;
}
/* body .uws-itempop-body .uwspricesbreakdown{display: none;} */

/*Responsive*/
@media (max-width: 781px){

    .uv-big-header {
        min-height: 800px;
    
    }

    .uv-highlights{
        padding-top: 50px;
        padding-bottom: 10px;
    }
    .uv-highlights .wp-block-columns-is-layout-flex {
    
        gap: 3em;
    
    }
}

@media(max-width: 600px){
    .page-id-5576 .uvmainslider{display: none;}
    .page-id-5576 .homepage-section > .uv-section .uv-section-inner{
        padding-left: 0;
        padding-right: 0;
    }
}