.bs-variation:not(.theme-view) {
    --primary-button-bg-color: #f44336 !important;
}

.bs-website:not(.theme-view) {
    --font-name: puvi !important;
    --regular-font: puviregular !important;
    --medium-font: puvimedium !important;
    --light-font: puvilight !important;
    --bold-font: puvibold !important;
        --menu-item-active-color: #E42527 !important;
	--primary-button-bg-color: #E42527 !important;
}

.bs-section:not(.community-section-footer, .community-section-banner, .main-banner) article.foreground-layer {
    padding: 5em 0;
}

.bs-section.community-section-mediaWithTextList-51 .bs-mtList-wgt .li-item {
    background: #fff;
    padding: 0px 50px 50px;
    border-radius: 16px;
}



.popup-container {
position: relative;
/* max-width: 90%;
max-height: 90vh; */
}

/* Close button */
.close-btn {
position: absolute;
top: 10px;
right: 10px;
background-color: rgba(0, 0, 0, 0.5);
color: white;
border: none;
width: 30px;
height: 30px;
border-radius: 50%;
font-size: 20px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 1001;
}

/* Image styling */
.banner-img {
max-width: 100%;
max-height: 90vh;
width: 100%;
height: 100%;
display: block;
border-radius: 4px;
cursor: pointer;
/* Makes the image clickable */
}

.sale-banner>.header {
    display: none !important;
}

.ui.modal.sale-banner>.content {
    padding: 0px !important;
}


.ui.modal.buy-ticket-modal .ticket-list iframe {
    height: 710px !important;
    max-height: 710px !important;
}

@media only screen and (max-width: 1024px) {
    .ui.modal.buy-ticket-modal .ticket-list iframe {
        height: 480px  !important;
        max-height: 480px !important;
    }
}
