/*
UrVenue.com
date: 2023-04-10
*/

/* Global*/
.uv-btn-round-s {
    border-radius: 22px;
    background-color: transparent;
    border: 1px solid var(--uv-brand-color);
}
.uv-btn-round-s:hover,
.uv-btn-round-s.btnactive{
    background-color: var(--uv-brand-color);
    color: #fff;
}
.uv-btn-round-s.light{ 
    border: 1px solid var(--uv-light-color);
}
.uv-btn-round-s.light:hover {
    background-color: var(--uv-light-color);
    color: #fff;
}
.uv-status.open{color: var(--uv-text-open);}
.uv-link {
    color: var(--uv-brand-color);
    text-decoration: underline;
}
.uv-btn-c {
    background-color: rgba(163,163,163,0.15);
    color: #000;
}
.uv-btn .uv-icon {
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    height: 30px;
    margin: auto;
}
.uws-event-cont .uv-venue-bts .uv-btn .uv-icon {
    left: 11px;
}
.uvcont-icon {position: relative;}
.uv-btn.uvcont-icon {padding-left: 50px;}
.uws-event-cont .uv-venue-bts .uv-btn.uvcont-icon {padding-left: 54px; padding-right: 20px;}
.uv-btn.disable {cursor: default; user-select: none; pointer-events: none;}
.uv-btn.disable:hover {color: inherit;}
.uv-accordion-tab {
    cursor: pointer;
}
.uv-accordion.uvactive .uv-accordion-des {
    height: 0;
    overflow: hidden;
}
.uv-accordion .uv-accordion-des {height: auto;}

/* End Global*/
.uv-flex {display: flex;}
.uv-flex-spa-btw {display: flex; justify-content: space-between;}
.uv-sec-venue .uv-main-header,
.uv-cont-mainheader .uv-main-header {
    padding: 35px;
    position: relative;
}
.uv-page-venue .uv-sec-imp-info .h3, .uv-page-venue .uvfaq .answer .h3 {
    font-family: "poppins",sans-serif;
    font-weight: 500;
}
.uv-sec-venue .uv-flex{position: relative;}
.uv-sec-venue .uv-section-inner {
    max-width: 1260px;
    box-sizing: content-box;
}
.uv-page-venue, .uv-page-venue.uv-sec-related .uvtitlecarousel {
    max-width: 1260px;
    margin: 0 auto;
}
.uv-page-venue.uv-sec-related {
	max-width: none;
}

.uv-sec-venue .uws-event-title .uwsname, .uv-sec-venue .uv-venue-header h1 {
    font-size: 2.1875em;
}
.uv-sec-venue .uws-event-title .uwsname {
    font-weight: 600;
}
.uv-sec-venue .uv-venue-header .rate span {
    font-size: 0.9375em;
}
.uv-sec-venue .uv-venue-header .rate .score {
    font-weight: 500;
}
.uv-venue-left {
    width: calc(100% - 400px);
}
.uv-venue-right {
    /* flex: 0 0 35%;  */
    flex-basis: 350px;
    /* padding: 35px; */
}
.uv-sec-venue .uvevtscarousel {
    max-width: 100%;
}
.uv-over-header .uv-section-inner .uv-main-header {
    margin-top: -50px;
    background-color: #fff;
    /* box-shadow: 0 -8px 14px 0 rgba(0,0,0,0.12); */
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.uv-over-header {
    background-color: transparent;
}
.uv-over-header .uv-section-inner .uv-flex {
    gap: 50px;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.uv-venue-bts {
    border-top: 1px solid var(--uv-border-color);
    border-bottom: 1px solid var(--uv-border-color);
    padding: 21px 0 0;
    margin: 20px 0 27px 0;
}
.uv-page-event .uv-venue-bts {
    margin-bottom: 0;
    position: relative;
    z-index: 10;
}
.uv-page-event .uwseventdescr .uwstitle {
    font-size: 1.5em;
    line-height: 2.125em;
    font-weight: 500;
    margin-bottom: 7px;
}
.uv-venue-bts button,
.uv-venue-bts .uv-btn{margin-bottom: 21px;}
.uv-sec-venue .venues-scroll-mobile .uv-venue-bts .uv-btn {
    padding: 12.6px 33px;
}
.uv-sec-venue .uv-venue-desc p {
    font-size: 1em;
    line-height: 1.625em;
}
.uv-sec-venue .uvevtscarousel h2 {
    font-size: 1.5em;
    font-family: "poppins",sans-serif;
    margin-bottom: 29px;
}
.uv-boxshadow{
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.14);
    border: 1px solid #E2E2E2;
    border-radius: 10px;
    padding: 22px;
}
.uv-sec-venue .uv-main-header:before,
.uv-cont-mainheader .uv-main-header:before{
    content: " ";
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    box-shadow: 0 -14px 14px 0 rgba(0,0,0,0.12);
    height: 120px;
    left: 0;
}
.uv-large-title .uvtitlecarousel .titlecont {
    flex-basis: 300px;
}
button.venuelike, button.venueshare {
    background-color: transparent;
    vertical-align: middle;
}
.uv-sec-share {
    border-bottom: 1px solid var(--uv-border-color);
    padding-bottom: 25px;
    /* margin-bottom: 30px; */
}
.uv-card-subtitle{
    font-size: 	0.8125em;
    line-height: 1.23;
    font-weight: bold;
    letter-spacing: 0.93px;
    color: var(--uv-text-card);
    text-transform: uppercase;
}
.uv-venue-hours{
    margin-top: 32px;
    padding-bottom: 28px;
    border-bottom: 1px solid var(--uv-border-color);
}
.uv-venue-directions{
    padding-top: 32px;
    padding-bottom: 27px;
    border-bottom: 1px solid var(--uv-border-color);
}
.uv-venue-dress{
    margin-top: 32px;
    padding-bottom: 27px;
    border-bottom: 1px solid var(--uv-border-color);
}
.uv-venue-tour{
    margin-top: 32px;
    padding-bottom: 27px;
    /* border-bottom: 1px solid var(--uv-border-color); */
}
.uv-venue-name{
    color: var(--uv-brand-color);
    font-weight: 600;
    line-height: 1.5;
}
.uv-venue-hours .uv-card-subtitle {margin-bottom: 11px;}
.uv-venue-directions .uv-card-subtitle {margin-bottom: 15px;}
.uv-venue-dress {
    display: flex;
    justify-content: space-between;
}
.uv-dir-info {
    max-width: 185px; 
    color: var(--uv-text-light);
    line-height: 1.25;
}
.uv-status {padding-right: 10px;}
.uv-dress-info {
    font-size: 0.875em;
    font-weight: bold;
    letter-spacing: 0.93px;
    line-height: 1.21;
}
.uv-venue-info {position: relative;}
.uv-venue-info > div {position: relative;}
.uv-venue-info > div > img,
.uv-venue-info > div > a img {
    position: absolute;
    right: 22px;
    margin: auto;
    top: 0;
    bottom: 0;
    filter: opacity(0.6);
}
.uv-venue-hours span {
    font-size: 0.9375em;
    font-weight: 600;
    line-height: 1.6;
    /* color: #757A7D; */
}
span.light{color: var(--uv-text-light);}
span.uvshare{margin-right: 20px;}
.uv-cta-img {
    height: 61px;
    width: 61px;
    background-color: rgba(53,108,235,0.15);
    text-align: center;
    padding: 14px;
    border-radius: 50%;
}
.uv-cta {
    align-items: center;
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    background-color: #FFFFFF;
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.14);
    margin: 50px 0 65px 0;
}
.uvcta-title {
    font-weight: bold;
    font-size: 1.125em;
    letter-spacing: 0.45px;
}
.uv-sec-venue .uvcta-title {
    font-weight: 500;
    line-height: 1.5em;
}

.uvcta-subtitle {
    font-size: 1em;
}
.uv-sec-venue .uvcta-subtitle {
    font-size: 0.9em;
    letter-spacing: 0.45px;
} 
.uv-over-header .uv-section-inner .uv-cta.uv-flex {
    gap: 20px;
    padding: 12px 17px;
}
.uv-venue-desc {
    border-bottom: 1px solid var(--uv-border-color);
    margin-bottom: 40px;
}
.uv-subtitle {
    /* font-family: 'proxima-nova', sans-serif; */
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 0.45px;
    line-height: 1.41;
    color: var(--uv-primary-color);
}
.uv-line {
    width: 100%;
    height: 1px;
    background-color: var(--uv-border-color);
}
.uv-section.uv-page-venue {
    padding-left: 35px;
    padding-right: 35px;
}
.uv-page-venue .h3 {
    font-size: 1.125em;
    letter-spacing: 0.45px;
    line-height: 1.8888;
}
.uv-flex.uv-sec-values {
    gap: 100px;
    justify-content: space-between;
}
.uv-flex.uv-sec-values > div {
    flex-basis: 50%;
}
.uv-sec-values ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.uv-sec-values ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.uv-bullet ul {
    display: flex;
    list-style: none;
    align-items: center;
    text-align: center;
    gap: 10px;
    margin: 0;
    padding: 0;
}
.uv-bullet {
    margin: auto;
    max-width: 250px;
    display: flex;
    justify-content: space-between;
}
.uv-bullet ul li {
    /* display: inline; */
    height: 32px;
    width: 32px;
    border-radius: 50%;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,0.14);
    line-height: 32px;
    cursor: pointer;
}
.uv-bullet-next {
    background-image: url(../assets/icons/arrow.right.svg);
    background-size: 13px auto;
    background-position: center center;
    background-repeat: no-repeat;
}
/* span.uv-values:before {
    width: 100px;
    content: ' ';
    display: block;
    height: 3px;
    background-color: var(--uv-brand-color);
    position: absolute;
    left: -110px;
    top: 8px;
}
span.uv-values {
    position: relative;
} */

.uv-val-bar {
    background-color: var(--uv-brand-color);
    height: 3px;
    /* margin-top: 8px; */
    max-width: 100px;
}
.uvcnt-bar {
    position: relative;
    width: 100px;
    height: 20px;
    display: flex;
    background-color: #E0E0E0;
    height: 3px;
    margin-top: 9px;
    /* gap: 30px; */
}
.uvcnt-bar-val {
    display: flex;
    gap: 10px;
}
.uv-sec-imp-info ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.uv-sec-imp-info li {
    font-size: 1.125em;
    line-height: 1.22;
    margin-bottom: 15px;
}
.uv-sec-imp-info ul li:last-child {margin-bottom: 0;}
.uvfaq.uvfaq-mobile .answer {
    padding-bottom: 0;
}
.uv-sec-imp-info .uv-flex {
    justify-content: space-between;
    gap: 20px;
}
.uv-sec-imp-info .h3 {margin-bottom: 12px;}
.uv-section-faq .uv-flex {gap: 70px;}
.uv-cont-tabs a {
    font-size: 1.125em;
    line-height: 1.888;
    letter-spacing: 0.45px;
    margin-right: 30px;
    padding: 0 8px;
}
.uv-cont-tabs a.active {
    border-bottom: 2px solid var(--uv-brand-color);
}
.uv-flex.uv-sec-reviews{gap: 70px; justify-content: space-between;}
.uv-sec-reviews .uv-sec-reviews-left, .uv-sec-reviews .uv-sec-reviews-right {
    flex-basis: 50%;
}
.uv-sec-reviews .uv-review{
    margin-bottom: 40px;
}
.uv-profile-photo {
    background-color: var(--uv-light-color);
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin-right: 10px;
}
.uv-review-profile {align-items: center;}
.uv-cont-sortby {
    box-shadow: 0 2px 8px 0 rgba(0,0,0,0.14);
    border-radius: 7px;
    border: 1px solid #E2E2E2;
    padding: 20px 10px;
    margin: 20px 0 40px;
    max-width: 300px;
    align-items: center;
}
.uv-review-name {font-weight: bold;}
.uv-review-rating img,
img.uv-star-color {
    filter: invert(36%) sepia(83%) saturate(3488%) hue-rotate(214deg) brightness(92%) contrast(93%);
}
.uv-review-header {margin-bottom: 10px;}
.uv-review-date {
    font-size: 0.85em;
    font-weight: 200;
}
.uv-sec-related .titlecont a{
    text-decoration: underline;
}
.uv-sortby a.uv-flex{align-items: center;}
.uv-sortby a.uv-flex img {padding-right: 8px;}
.uv-boxshadow.uv-venue-info {
    margin-bottom: 40px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
.uwsicon-calendar-2.uv-icon {font-size: 1.9em; margin-top: 0.35em;}
.uv-venue-bts .uv-btn-c {font-size: 1em;}
.uvfaq.uvfaq-mobile button:after {display: none;}
.uvfaq.uvfaq-mobile button {pointer-events: none;}
.uvfaq-mobile.uvfaq {border-bottom-color: transparent;}
.uvfaq-mobile .uv-line {display: block;}
.uv-page-venue .uvfaq .answer {
    padding-right: 0;
}
@media(max-width: 900px)
{
    .uv-over-header .uv-section-inner > .uv-flex {flex-direction: column;gap: 30px;}
    .uv-venue-left {width: 100%;}
    .uv-venue-right {flex-basis: 100%;}
    .uv-sec-imp-info .uv-flex, .uv-section-faq .uv-flex,
    .uv-sec-related .uvtitlecarousel {flex-direction: column;}
    .uv-large-title .uvtitlecarousel .titlecont {max-width: 300px;}
    .uvfaq.uvfaq-mobile button:after {display: block;}
    .uvfaq.uvfaq-mobile button {pointer-events: auto;}
    .uv-section.uv-page-venue.uv-sec-imp-info, 
    .uv-section.uv-page-venue.uv-section-faq {
        padding-bottom: 0;
    }
    .uvfaq-mobile.uvfaq {border-bottom-color: #E1E1E1;}
    .uvfaq-mobile .uv-line {display: none;}
    .uv-sec-imp-info ul li:last-child {margin-bottom: 15px;}
}
@media(min-width: 901px) {
    .uv-page-venue .uvfaq .answer {
        gap: 7%;
    }
}
@media(min-width: 1280px) {
    .uv-section.padding-sides.widesection.uv-sec-venue .uv-section-inner {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media(max-width: 768px){
    .uv-page-venue .uvtitlecarousel .titlecont {padding-bottom: 30px;}
    .uv-section.uv-page-venue {padding-left: 0;padding-right: 0;}
}
@media(max-width: 650px){
    .uv-over-header .uv-section-inner .uv-cta.uv-flex {
        justify-content: unset;
        flex-wrap: wrap;
    }
    .uv-cta-btn {margin-inline-start: 80px;}
    .uv-cta-txt {width: calc(100% - 90px);}
    .uv-flex.uv-sec-values {flex-direction: column;gap: 10px;}
    .uv-flex.uv-sec-reviews {
        flex-direction: column;
    }
    .uv-venue-bts button, .uv-venue-bts .uv-btn {min-width: 150px; padding: 14px 20px;}
}
@media(max-width: 500px){
    .uv-cont-sortby {max-width: 100%;}
    .uv-sec-venue .uv-main-header {padding: 20px;}
}
/* Event Details*/
.uws-inventory-listcont .uws-tabs-booktype {
    margin: 27px 0;
    flex-wrap: wrap;
    display: flex;
    gap: 30px;
}
.uv-page-event .uws-event-cont .uws-event-columns {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.uv-page-event .uws-event-info {
    width: 375px;
}
.uv-page-event .uws-event-maincol {
    width: calc(100% - 425px);
}
.uv-page-event .uws-event-flyer {position: relative;}
.uv-page-event .uwsviewfullbtn {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    text-align: center;
    border-radius: 10px;
}
.uv-page-event .uv-venue-bts{border-top: 0; border-bottom: 0;}
.uv-page-event .uws-event-flyer a:hover .uwsviewfullbtn {
    display: block;
}
.uws-event-flyer img {
    display: block;
    border-radius: 10px;
}
.uv-page-event .uwsviewfullbtn i {
    height: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 30px;
    color: #fff;
    width: 30px;
    right: 0;
    left: 0;
}
.uv-page-event .uwsviewfullbtn i:before{
    margin-right: 0;
    margin-left: 0;
}
.uv-page-event .uv-venue-bts{margin-top: 0;}
.uws-booktype-tab span {
    border-bottom: 2px solid transparent;
    font-size: 1.125em;
    font-weight: normal;
    letter-spacing: 0.45px;
    line-height: 34px;
    padding: 0 7px;
    display: block;
}
.uws-booktype-tab .uwsactive span {
    border-bottom: 2px solid #356CEB;
    font-weight: bold;
}
.uws-inventory-list .uws-booktype-item > a {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.18);
    background-color: #fff;
    color: #323232;
    border-radius: 3px 3px;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.7;
    border: 1px solid #EEEEEE;
}
.uv-page-event .uws-event-layout-container .uws-inventory-list .uws-booktype-item > a {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
}
.uws-inventory-list .uws-booktype-item:nth-child(even) > a {
    background-color: var(--uv-brand-color);
    color: #fff;
    border: 1px solid var(--uv-brand-color);
}
.uws-inventory-list .uws-booktype-item.uwsactive > a {
    border-radius: 3px 3px 0 0;
}
.uws-inventory-list .uws-booktype-item .uws-bootypelist-body {
    padding: 0;
}
.uws-invitems-list .uws-inventory-item:nth-child(even) {
    background-color: #F7F7F7;
}
.uv-events-section .uws-events-actions {
    margin-top: 5em;
}
body .uws-invitems-list .uws-inventory-item::after{display: none;}
.uv-sec-share button, .uv-sec-share {
    display: flex;
    align-items: center;
}
@media(min-width: 1335px) {
    .uv-sec-venue .uv-venue-right {
        flex-basis: 375px;
    }
    .uv-sec-venue .uv-venue-left, .uv-page-event .uws-event-maincol {
        width: calc(100% - 444px);
    }
}

.uv-sec-share button{gap: 10px;}
.uv-sec-venue .uv-venue-right  .uv-venue-info .uv-sec-share .uvshare, .uv-sec-venue .uv-venue-right .uv-venue-info .uvlike {
    display: flex;
    align-items: center;
}
.uv-sec-venue .uv-venue-right  .uv-venue-info .uv-sec-share img {
    margin-right: 0.25em;
}
.uv-page-event .uwseventdescr {
    margin-top: 70px;
    padding-top: 45px;
    padding-bottom: 45px;
    border-top: 1px solid var(--uv-border-color);
    border-bottom: 1px solid var(--uv-border-color);
    margin-bottom: 70px;
}
.uws-inventory-listcont .uws-tabs-booktype {
    width: 700px;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.uws-tabs-cont {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.uws-tabs-cont::-webkit-scrollbar,
.uws-inventory-listcont .uws-tabs-booktype::-webkit-scrollbar{
    display: none;
}
.uws-event-inventory {
    border-top: 1px solid var(--uv-border-color);
}
.uv-venue-left .uvevtscarousel{padding-bottom: 4.5em;}


/*Responsive*/
@media(max-width: 1023px){
    .uv-page-event .uws-event-cont .uws-event-columns {
        flex-direction: column;
    }
    .uv-page-event .uws-event-info {
        max-width: 500px;
        width: 100%;
        margin: auto;
    }
    .uv-page-event .uws-event-maincol {
        width: 100%;
    }
}
@media(max-width: 900px){
    .uv-sec-venue .uws-event-title {padding: 30px 30px 0;}
    .uv-sec-venue .uv-main-header {padding: 0;}
    .uv-sec-venue .uv-main-header .uv-venue-header {
        padding: 31px 22px 0 22px;
    }

}

/* --> Event Details */
