.uv-hide {
    display: none;
}

/*Place your custom styles here*/
.uvmap-mapinfo .uvmap-maplistcontainer {
    z-index: 999;
}

#request-submit-leadmappopup {
    background: #f15627;
    color: #fff;
}

/*Video Gallery*/
.uv-pa-picvisor .uv-pa-picharge iframe {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

/**/


/*main color #0512C5*/

.uv-eventtitle h1 {
    color: #fff;
}

.uv-eventtitle h2,
.uv-panel .uv-panelbody.uv-panelinfo h2 {
    color: #ffffffbd;
}

.uv-calendar-table tbody td,
.uv-calendar-table tbody td .datelabel,
.uv-calendar-table tbody td.past,
.uv-calendar-table tbody td.next,
.uv-calendar-table tbody td.prev,
.uv-eventslist-item {
    background-color: #000;
}

.uv-calendar-table tbody td a {
    text-decoration: none;
    transition: opacity 0.3s ease;
    color: #fff;
}

.uv-calendar-table tbody td a:hover {
    opacity: 0.6;
}

.uv-calendar-table tbody td .datelabel,
.uv-calendar-table thead th {
    border: none;
}

.uv-calendar-table tbody td .datelabel {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}

.uv-eventslist-item .name .date .month {
    border-color: #0512C5;
}


.uv-btn-s,
.uv-ticketssel .uv-btn-s {
    color: #0512C5;
    background-color: #fff;
    transition: all 0.3s ease;
}

.uv-btn-s:hover,
.uv-ticketssel .uv-btn-s:hover {
    color: #fff;
    background-color: #0512C5;
}

.uv-calendar .uv-btn,
.uv-calendar-controls .uv-dropdown-menu li a,
.uv-panelfooter .uv-submititems,
.uv-eventbtns .uv-btn,
.uv-panelfooter a.uv-btn {
    background: #0512C5;
    color: #fff;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.uv-panelfooter a.uv-btn {
    font-size: 16px;
    text-decoration: none;
}

.uv-calendar .uv-btn:hover,
.uv-calendar-menu li.active button,
.uv-calendar-controls .uv-dropdown-menu li a:hover,
.uv-panelfooter .uv-submititems:hover,
.uv-eventbtns .uv-btn:hover,
.uv-panelfooter a.uv-btn:hover {
    background: #fff;
    color: #0512C5;
}

.uv-panel .uv-panelbody,
.uv-panel .uv-panelheader,
.uv-panel .uv-panelfooter {
    background: #000;
}

.uv-panel .uv-panelheader button,
.uv-panel a .uv-panelheader {
    background-image: linear-gradient(to bottom, #000000 0%, #444444 100%);
    color: #fff;
}

.uv-panel .uv-panelheader i {
    display: none;
}

.uv-panel-tickets .uv-panelbody,
.uv-panel-tables .uv-panelbody,
.uv-panel-free .uv-panelbody,
.uv-panel-packages .uv-panelbody,
.uv-panel-bottleservice .uv-panelbody,
.uv-panel-dinner .uv-panelbody {
    background: #000;
    color: #fff;
}

.uv-ticketssel {
    color: #fff;
}

.uv-panel .uv-panelbody p,
.uv-eventdescriptionshort,
.uv-eventdescriptionfull {
    color: #ffffffbd;
}

.uv-pop-cont .uv-pop-charge {
    background-color: #000;
    color: #ffff;
}

.uv_item.uv_selected {
    background-color: #303030;
}



.uv-evslidercont .uv-evsliderleft,
.uv-evslidercont .uv-evsliderright,
.uv-evcarouselcont .uv-evcarouselleft,
.uv-evcarouselcont .uv-evcarouselright,
.uv-evcarousel .uv-name,
.uv-evcarousel .uv-ddate {
    color: #fff;
}


.uv-packages {
    margin-bottom: 0;
}

.uv-packages .uv-pwby-cb,
.uv-packages .uv-panel:before,
.uv-packages .uv-panel:after {
    display: none;
}

.uv-packages .uv-panel {
    background: #000;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    gap: 10px;
    margin-bottom: 0;
}

.uv-packages .uv-panel .uv-pk-image {
    position: relative;
}

.uv-packages .uv-panel .uv-pk-options {
    padding-right: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}

.uv-packages .uv-panel .uv-pk-options label {
    line-height: 18px;
    ;
}

.uv-packages .uv-panel .uv-pk-options select {
    margin-right: 0;
}

.uv-packages .uv-panel .uvjs-pk-book {
    border: 1px solid;
    border-image: linear-gradient(to right, #3D7CBF, #ffffff, #3D7CBF) 1;
    color: #3D7CBF;
    background: #000;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.uv-packages .uv-panel .uvjs-pk-book:hover {
    color: #fff;
}




.uv-packages .uv-panel h2,
.uv-pk-options .uv-pk-stprice,
.uv-packages .uv-panel .uv-text-package p,
.uv-packages .uv-panel .uv-pk-options label,
.uv-packages .uv-panel .uv-pk-guestlabel {
    color: #fff;
}

.uv-packages .uv-panel .uv-pk-guestlabel {
    display: none;
}

.uv-packages.uvshort-package {
    display: flex;
    justify-content: center;
}

.uv-packages.uvshort-package .uv-panel {
    border: none;
    width: 100%;
}

.uv-packages.uvshort-package .uv-panel .uv-pk-image,
.uv-packages.uvshort-package .uv-panel .uv-text-package,
.uv-packages.uvshort-package .uv-pk-stprice {
    display: none;
}

.uv-packages.uvshort-package .uv-panel .uv-pk-options {
    width: 100%;
    padding-right: 0;
}

.uv-packages.uvshort-package .uv-panel .uvjs-pk-book {
    width: 100%;
}




.uv-pkpopcont .uv-pkcalendar table td,
.uv-pkpopcont .uv-pkcalendar table th {
    border: none;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px;
}


.uv-pk-options-8013844828 label,
.uv-pk-options-8013844828 select {
    display: none;
}


/* event page */
.uv-eventcont .uv-panel-reservation {
    display: none;
}


.uv-integration .uv-pkpopcont a.uvpackagebuttoncheckout {
    color: #fff;
    border-radius: 5px;
}

.uvcheckoutdisable {
    pointer-events: none;
    opacity: .3;
}


.uv-onlymondaynight .uv-calendar-menu,
.uv-onlymondaynight .uv-calendar-list .uv-eventslist-item {
    display: none;
}

.uv-onlymondaynight .uv-calendar-list .uv-eventslist-item.uvevent-n1.uvevent-roomid-2062068 {
    display: block;
}

/*  */