/* article page list issue */
.article-content ul {
    margin: 0 0 30px 30px;
}

.article-content ul li {
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
    color: #47484a;
    padding: 5px 0;
}

/* TOOL TIP */
/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: var(--color-white);
    color: var(--color-blue);
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;

    top: 100%;
    left: 50%;
    margin-left: -60px;
    /* Use half of the width (120/2 = 60), to center the tooltip */
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
}

/* OWL CAROUSEL */
.owl-dots {
    display: none;
}

.owl-nav {
    position: absolute;
    width: 100%;
    top: 30%;
    z-index: 1;
    padding: 0;
    height: 0;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    width: auto;
    display: inline-block;
    margin: 0 -15px;
}

.owl-large .owl-nav {
    top: 35%;
}


.owl-carousel .owl-nav button.owl-next {
    float: right;
}

.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
    background: var(--color-orange) !important;
    padding: 0px 12px 6px 10px !important;
    color: var(--color-white);
    font-size: 40px;
    line-height: 30px;
    display: inline-block;
    border-radius: 50%;
    transition: all ease 0.3s;
}

.owl-carousel .owl-nav button.owl-next span:hover,
.owl-carousel .owl-nav button.owl-prev span:hover {
    background: rgba(255, 255, 255, 1) !important;
    color: var(--color-black);
}

.all-artists-search .owl-nav {
    top: 20%;
}

#modal-search .modal-body .owl-nav {
    top: 20%;
}

/* ====================================================
********************* SEARCH MODAL ********************
==================================================== */
.modal-search a {
    text-decoration: none;
    color: black;
}

.modal-container:target {
    display: block;
    pointer-events: auto;
}

.modal-container .modal-inner {
    background: white;
    left: 50%;
    max-width: 800px;
    position: relative;
    top: 0;
    transform: translate(-50%, 0);
    width: 100%;
    border-radius: 15px;
    margin: 20px 0;
}

.modal-container .modal-small {
    max-width: 400px;
}

.modal-container .modal-header,
.modal-container .modal-body {
    padding: 20px 30px;
}

.modal-close {
    color: black;
    display: flex;
    font-family: Arial;
    font-size: 16px;
    justify-content: flex-end;
    text-decoration: none;
    position: absolute;
    top: 25px;
    right: 25px;
}

.modal-body h2.modal-heading {
    font-size: 26px;
    margin: 0 0 30px 0;
}

.modal-body .modal-latest {
    text-align: center;
}

/* .modal-body .modal-latest img {
    max-width: 100%;
    border-radius: 100%;
    margin-bottom: 10px;
} */

.popular-on-cos-container .data img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    margin-bottom: 10px;
}

.popular-on-cos-container .data .artist img {
    border-radius: 100%;
}

.popular-on-cos-container .event {
    text-align: left;
}

.artists-on-cos-container .data img {
    object-fit: cover;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    margin-bottom: 15px;
}

.events-in-cos-container .data img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    margin-bottom: 15px;
}

.venues-in-cos-container .data img {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    margin-bottom: 15px;
}

.events-near-me-container .data img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
}

.modal-body .modal-latest h2 {
    font-size: 18px;
    text-transform: capitalize;
    margin: 0 0 5px 0;
}

.modal-body .modal-latest h3 {
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.modal-body .modal-latest h4 {
    font-size: 14px;
    text-transform: capitalize;
    margin: 0;
}

.modal-body .modal-latest p {
    margin: 0;
}

.modal-body form {
    margin: 0 0 20px 0;
}

.modal-body .modal-search {
    padding: 0px;
    border: 1px solid #ccc;
    width: 90%;
    border-radius: 10px;
    box-shadow: 5px 5px 5px #ccc;
    margin: 0 0 30px 0;
    overflow: hidden;
}

.modal-body .modal-search .search-box {
    float: left;
    border: none;
    width: 90%;
    margin: 0;
    padding: 15px;
}

.modal-body .modal-search .search-box:focus {
    outline: none;
    /* Remove the default outline */
    border: none;
}

.modal-body .modal-search input[type=submit] {
    float: left;
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7955 15.8111L21 21M18 10.5C18 14.6421 14.6421 18 10.5 18C6.35786 18 3 14.6421 3 10.5C3 6.35786 6.35786 3 10.5 3C14.6421 3 18 6.35786 18 10.5Z' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 30%;
    width: 10%;
    padding: 15px;
    display: inline-block;
    border: 1px solid transparent;
    display: inline-block;
    margin: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

@media screen and (max-width: 900px) {
    .modal-container .modal-inner {
        max-width: 350px;
        border-radius: 5px;
    }

    .modal-container .modal-header,
    .modal-container .modal-body {
        padding: 20px;
    }

    .modal-body h2.modal-heading {
        font-size: 20px;
        margin: 0 0 20px 0;
    }

    .modal-close {
        top: 15px;
        right: 15px;
    }

    .modal-close svg {
        width: 20px;
        height: 20px;
    }

    .modal-body .modal-latest {
        margin-bottom: 25px;
    }

    .modal-body .owl-dots {
        display: none;
    }

    .modal-body .modal-search input[type=text] {
        width: 75%;
    }

    .modal-body .modal-search input[type=submit] {
        width: 25%;
    }
}

.no-results-box {
    width: 100%;
    max-width: 600px;
    /* Optional: Set a max width for larger screens */
    margin: 20px auto;
    /* Center the box horizontally */
    padding: 100px;
    text-align: center;
    /* Center text */
    font-family: Arial, sans-serif;
    /* Optional: Change font */
}

.popular-on-cos-container .loading div div div div,
.artists-on-cos-container .loading div div div div,
.events-in-cos-container .loading div div div div,
.venues-in-cos-container .loading div div div div,
.events-near-me-container .loading div div div div {
    background-color: rgba(0, 0, 0, 0.1);
    height: 20px;
    margin-bottom: 10px;
    margin-right: 5px;
    position: relative;
    overflow: hidden;
}

.popular-on-cos-container .loading div.img {
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
    margin-bottom: 10px;
}

.popular-on-cos-container .loading .artist div.img {
    border-radius: 50%;
}

.artists-on-cos-container .loading .img {
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
}

.events-in-cos-container .loading .img {
    height: 100%;
    border-radius: 10px;
    aspect-ratio: 1 / 1;
}

.venues-in-cos-container .loading .img {
    height: 100%;
    border-radius: 10px;
    aspect-ratio: 1 / 1;
}

.events-in-cos-container .modal-latest {
    text-align: left;
}

.events-near-me-container .loading .img {
    height: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 10px;
}

.popular-on-cos-container .loading div div div div::after,
.artists-on-cos-container .loading div div div div::after,
.events-in-cos-container .loading div div div div::after,
.events-near-me-container .loading div div div div::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.7) 50%, rgba(250, 250, 250, 0) 100%);
    animation: shimmer 1.5s infinite;
}


/* Shimmer animation */
@keyframes shimmer {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}


/* RESPONSIVE */
@media screen and (max-width: 900px) {
    .modal-body .modal-search {
        margin: 0 0 10px 0;
        overflow: hidden;
    }

    .modal-search input,
    .modal-search select,
    .modal-body .modal-search input[type=submit] {
        padding: 10px;
        font-size: 14px;
    }

    .modal-body .modal-search .search-box {
        float: left;
        border: none;
        width: 90%;
        margin: 0;
        padding: 10px;
    }

    .modal-body .modal-latest h2,
    .modal-body .modal-latest h4 {
        font-size: 12px;
        height: 18px;
        overflow: hidden;
    }

    .popular-on-cos-container .data img {
        width: 50%;
    }

    .modal-body .modal-latest p {
        display: none;
    }

    .modal-body .mb-5 {
        margin-bottom: 10px !important;
    }

    .modal-body .modal-latest {
        margin-bottom: 15px;
        text-align: center;
    }
}


/* CARD BOX */
.card-box {
    padding: 20px;
    background: var(--color-white);
    margin: 0 0 20px 0;
}

.card-box.card-popular-events {
    min-height: 500px;
}

.card-box h2 {
    font-family: "Montserrat-Normal";
    font-size: 20px;
    color: #1a1a1a;
    text-transform: capitalize !important;
    margin: 0 0 20px 0;
}

.card-box h2 a {
    color: var(--color-blue);
}

.card-box h2 a:hover {
    color: var(--color-orange);
}

.card-box h3 {
    text-transform: capitalize;
    margin: 0 0 20px 0;
    align-items: center;
}

.card-box h3 img {
    margin: 0 5px;
    max-width: 24px;
}

.card-box p {
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 20px 0;
}

.card-box.events-not-found {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 150px;
    text-align: center;
}

.card-box.events-not-found h2 {
    margin: 0;
}

.card-blue {
    background: var(--color-blue);
}

.card-blue h2,
.card-blue p {
    color: var(--color-white);
}

.card-blue .event-card {
    border: none;
}

.card-blue .event-card:hover {
    box-shadow: none;
}

/* SIDEBAR LISTS */
.sidebar-list {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dashed #ccc;
    display: flex;
    /* justify-content: space-between; */
    justify-content: flex-start;
}

.sidebar-list .sidebar-list-col-2 {
    width: 20%;
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
    border-right: 2px solid var(--color-orange);
}

.sidebar-list .sidebar-list-col-8 {
    width: 75%;
    margin-left: 20px;
    padding-top: 10px;
}

.sidebar-list .border-orange {
    border-right: 2px solid var(--color-orange);
}

.sidebar-list h3 {
    font-family: "Gilroy-Bold";
    font-weight: normal;
    margin: 0;
    font-size: 36px;
    text-align: left;
    color: var(--color-blue);
}

.sidebar-list h3 span {
    font-size: 20px;
    display: block;
}

.sidebar-list h2 {
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
    color: var(--color-black);
    text-decoration: none;
}

.sidebar-list p {
    font-size: 12px;
    line-height: 20px;
    display: block;
    margin: 0;
    color: var(--color-black);
    text-decoration: none;
}

.sidebar-list h2 a,
.sidebar-list p a {
    color: var(--color-black);
    text-decoration: none;
}

.sidebar-list h2 a:hover,
.sidebar-list p a:hover {
    color: var(--color-orange);
}


/* SIDEBAR ARTISTS LISTS */
.sidebar-artist-list {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px dashed #ccc;
}

.sidebar-artist-list h2 {
    font-family: "Gilroy-Bold";
    font-size: 18px;
    font-weight: normal;
    display: block;
    margin: 0 0 5px 0;
    color: var(--color-orange);
    text-decoration: none;
}

.sidebar-artist-list h2 a {
    text-decoration: none;
    color: var(--color-orange);
}

.sidebar-artist-list h2 a:hover {
    text-decoration: underline;
}

.sidebar-artist-list p {
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    display: block;
    margin: 0 0 10px 0;
    color: var(--color-black);
    text-decoration: none;
}

.sidebar-artist-list span.date {
    font-size: 12px;
    font-weight: 600;
    font-style: italic;
    color: var(--color-blue);
}


/* LINEUP */
.line-up-box {
    padding: 10px;
    border: 1px solid #ddd;
    background: #f2f2f2;
    margin: 0 0 20px 0;
}

.line-up-box .line-up-date {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: var(--color-blue);
    transition: all ease 0.3s;
}

.line-up-box .line-up-date:hover {
    color: var(--color-orange);
}

.line-up-box .headliners {
    padding: 6px 10px;
    border-radius: 5px;
    background: var(--color-orange);
    color: var(--color-white);
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    font-size: 11px;
    margin: 0 0 10px 0;
}

.line-up-box h2 {
    font-weight: 600;
    font-size: 22px;
    text-transform: capitalize;
    margin: 0 0 10px 0;
}

.line-up-box h2 a {
    text-decoration: none;
    color: var(--color-black);
}

.line-up-box h2 a:hover {
    color: var(--color-orange);
}


/* PAGINATION */
nav.pagination {
    text-align: center;
    padding: 20px 0;
}

nav.pagination ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    list-style: none;
}

nav.pagination ul li {
    list-style: none;
    margin: 0 2px;
}

nav.pagination ul li a,
nav.pagination ul li.active a,
nav.pagination ul li.active span,
nav.pagination ul li.disabled a,
nav.pagination ul li.disabled span {
    padding: 10px 15px;
    border: 1px solid #ccc;
    display: block;
    border-radius: 6px;
    color: var(--color-blue);
    text-decoration: none;
    font-weight: 600;
    transition: all ease 0.3s;
}

nav.pagination ul li.active a,
nav.pagination ul li.active span {
    background-color: var(--color-blue);
    color: var(--color-white);
    border-color: var(--color-blue);
}

nav.pagination ul li.disabled a,
nav.pagination ul li.disabled span {
    background-color: #ccc;
    cursor: not-allowed;
    opacity: 0.6;
}

nav.pagination ul li a:hover {
    border: 1px solid var(--color-orange);
    background: var(--color-orange);
    color: var(--color-white);
}

nav.pagination ul li span.pagination-left-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='-4.5 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow_left %5B%23335%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-345.000000, -6679.000000)' fill='%23000000'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M299.633777,6519.29231 L299.633777,6519.29231 C299.228878,6518.90256 298.573377,6518.90256 298.169513,6519.29231 L289.606572,6527.55587 C288.797809,6528.33636 288.797809,6529.60253 289.606572,6530.38301 L298.231646,6538.70754 C298.632403,6539.09329 299.27962,6539.09828 299.685554,6538.71753 L299.685554,6538.71753 C300.100809,6538.32879 300.104951,6537.68821 299.696945,6537.29347 L291.802968,6529.67648 C291.398069,6529.28574 291.398069,6528.65315 291.802968,6528.26241 L299.633777,6520.70538 C300.038676,6520.31563 300.038676,6519.68305 299.633777,6519.29231' id='arrow_left-%5B%23335%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    padding: 9px 7px;
    display: block;
}

nav.pagination ul li span.pagination-right-arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='-4.5 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Earrow_right %5B%23336%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-305.000000, -6679.000000)' fill='%23000000'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M249.365851,6538.70769 L249.365851,6538.70769 C249.770764,6539.09744 250.426289,6539.09744 250.830166,6538.70769 L259.393407,6530.44413 C260.202198,6529.66364 260.202198,6528.39747 259.393407,6527.61699 L250.768031,6519.29246 C250.367261,6518.90671 249.720021,6518.90172 249.314072,6519.28247 L249.314072,6519.28247 C248.899839,6519.67121 248.894661,6520.31179 249.302681,6520.70653 L257.196934,6528.32352 C257.601847,6528.71426 257.601847,6529.34685 257.196934,6529.73759 L249.365851,6537.29462 C248.960938,6537.68437 248.960938,6538.31795 249.365851,6538.70769' id='arrow_right-%5B%23336%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 100%;
    padding: 9px 7px;
    display: block;
}

nav.pagination ul li.disabled span.pagination-left-arrow,
nav.pagination ul li.disabled span.pagination-right-arrow {
    background-size: 45%;
    padding: 19px;
    display: block;
}

/* HEADINGS */
.section-heading {
    color: var(--color-blue);
    width: 70%;
    position: relative;
    font-size: 30px;
    z-index: 1;
    overflow: hidden;
    text-align: center;
    margin: 0px auto 30px auto !important;
}

.section-heading span {
    padding: 10px;
}

.section-heading:before,
.section-heading:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 2px;
    content: '\a0';
    background-color: var(--color-blue);
}

.section-heading:before {
    margin-left: -50%;
    text-align: right;
}

/* SHARE */
.share-fb {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='-5 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Efacebook %5B%23176%5D%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Dribbble-Light-Preview' transform='translate(-385.000000, -7399.000000)' fill='%23ffffff'%3E%3Cg id='icons' transform='translate(56.000000, 160.000000)'%3E%3Cpath d='M335.821282,7259 L335.821282,7250 L338.553693,7250 L339,7246 L335.821282,7246 L335.821282,7244.052 C335.821282,7243.022 335.847593,7242 337.286884,7242 L338.744689,7242 L338.744689,7239.14 C338.744689,7239.097 337.492497,7239 336.225687,7239 C333.580004,7239 331.923407,7240.657 331.923407,7243.7 L331.923407,7246 L329,7246 L329,7250 L331.923407,7250 L331.923407,7259 L335.821282,7259 Z' id='facebook-%5B%23176%5D'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 60%;
    background-color: #1877F2;
    width: 35px;
    height: 35px;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
}

.share-twt {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='50px' height='50px' fill-rule='nonzero'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(5.12,5.12)'%3E%3Cpath d='M5.91992,6l14.66211,21.375l-14.35156,16.625h3.17969l12.57617,-14.57812l10,14.57813h12.01367l-15.31836,-22.33008l13.51758,-15.66992h-3.16992l-11.75391,13.61719l-9.3418,-13.61719zM9.7168,8h7.16406l23.32227,34h-7.16406z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: 60%;
    background-color: var(--color-black);
    width: 35px;
    height: 35px;
    display: inline-block;
    padding: 10px;
    border-radius: 50%;
}

/* On Apple Music Link */
a.btn-on-apple-music {
    font-size: 16px;
    font-weight: 500;
    color: var(--color-black);
    display: inline-block;
    margin: 0;
    padding: 6px 0 6px 40px;
    background: url('../images/btn-on-apple-music.png') center left no-repeat;
    background-size: contain;
    text-decoration: none;
}

a.btn-on-apple-music:hover {
    background: url('../images/btn-on-apple-music.png') center left no-repeat;
    background-size: contain;
}


/* LATEST FEATURED */
.latest-about-featured {
    padding: 30px;
    background: url('../images/latest-about-bkg.webp') top left no-repeat;
    background-size: cover;
    margin: 0 0 20px 0;
}

.latest-about-featured h2 {
    font-family: 'Gilroy-Bold';
    margin: 10px 0;
    font-size: 28px;
    font-weight: 400;
    color: var(--color-white);
}

.latest-about-featured h2 a {
    color: var(--color-white);
    text-decoration: none;
}

.latest-about-featured h2 a:hover {
    color: var(--color-white);
    text-decoration: underline;
}

.latest-about-featured p {
    color: var(--color-white);
    margin: 0 0 50px 0;
}

.latest-about-featured span.date {
    margin: 10px 0;
    font-size: 14px;
    font-weight: 600;
    font-style: italic;
    color: var(--color-white);
}

/* LATEST BOX */
.latest-box {
    padding: 20px;
    background: #f9f9f9;
    border: 1px solid #f2f2f2;
    margin: 0 0 20px 0;
}

.latest-box:hover {
    background: var(--color-white);
    box-shadow: 10px 10px 20px #ccc;
}

.latest-box figure {
    height: 250px;
    margin: 0 0 10px 0;
    background-position: center center;
    background-size: cover;
}

.latest-box h2 {
    height: 68px;
    overflow: hidden;
    margin: 10px 0;
    font-size: 18px;
    font-weight: 600;
    color: var(--color-black);
}

.latest-box h2 a {
    color: var(--color-black);
    text-decoration: none;
    transition: ease all 0.3s;
}

.latest-box h2 a:hover {
    color: var(--color-orange);
}

.latest-box span.date {
    margin: 10px 0;
    font-size: 12px;
    font-weight: 500;
    font-style: italic;
    color: var(--color-orange);
}



/* TABS */
.tabs {
    width: 100%;
    float: none;
    list-style: none;
    padding: 50px 0;
    margin: 0 auto;
}

.tabs:after {
    content: "";
    display: table;
    clear: both;
}

.tabs input[type="radio"] {
    display: none;
}

.tabs label {
    display: block;
    float: left;
    width: auto;
    color: var(--color-black);
    font-size: 18px;
    font-weight: 600;
    padding: 10px 10px 10px 0;
    cursor: pointer;
    border-bottom: 2px solid transparent;
    transition: all ease 0.3s;
    margin-right: 15px;
}

.tabs label span {
    display: none;
}

.tabs label i {
    padding: 5px;
    margin-right: 0;
}

.tabs label:hover {
    cursor: pointer;
    color: var(--color-orange);
    border-bottom: 2px solid var(--color-orange);
}

.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 20px 0;
    box-sizing: border-box;
}

.tab-content * {
    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}

/* SHARE ON SOCIAL */
.share-on-social {
    margin: 0;
}

.share-on-social ul {
    margin: 0;
}

.share-on-social ul li {
    list-style: none;
    margin: 0;
    display: inline;
}

.share-on-social ul li a img {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.share-on-social ul li a {
    display: inline-block;
    transition: all ease 0.3s;
}

@keyframes scale {
    0% {
        transform: scale(1);
        opacity: 0;
    }

    50% {
        transform: scale(1);
        opacity: 0.5;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.tabs [id^="tab"]:checked+label {
    border-bottom: 2px solid var(--color-orange);
    color: var(--color-black);
}

#tab1:checked~#tab-content1,
#tab2:checked~#tab-content2,
#tab3:checked~#tab-content3 {
    display: block;
}

@media (min-width: 768px) {
    .tabs i {
        padding: 5px;
        margin-right: 10px;
    }

    .tabs label span {
        display: inline-block;
    }
}

@media (max-width: 768px) {
    .tabs {
        padding: 0px 0;
    }

    .tabs i {
        padding: 5px;
        margin-right: 10px;
    }

    .tabs label {
        font-size: 14px;
    }

    .tabs label span {
        display: block;
    }

    .pagination .pagination-list li {
        display: none;
    }

    .pagination-list li.active,
    .pagination-list li:nth-child(1),
    .pagination-list li:nth-last-child(1) {
        display: inline;
    }
}

a.no-underline {
    text-decoration: none;
    color: inherit;
}

a.address {
    text-decoration: none;
    color: var(--color-orange);
}

a.address:hover {
    text-decoration: underline;
}

.ad .ad-title {
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 10px;
    line-height: 14px;
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 8px
}

/* datepicker css */

.ui-datepicker .ui-datepicker-header {
    background-color: var(--color-orange);
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month,
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    display: inline;
    padding: 5px;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    text-align: center;
}

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {
    border-color: var(--color-orange);
    background-color: var(--color-orange);
}



/* EVENT BOX */
.event-box {
    padding: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 1);
    margin: 0 0 20px 0;
    transition: all ease 0.3s;
    border: 1px solid #e0dfdf;
    height: 100%;
}

#festivals-near-you .col {
    padding: 0 5px 10px 5px;
}

.event-box:hover {
    background: rgba(255, 255, 255, 1);
    border: 1px solid var(--color-orange);
}

.event-box .event-box-header {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.event-box .event-box-header figure {
    height: 180px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-position: center center;
    background-size: cover;
}

.event-box-header figure .sale-badge {
    background: var(--color-orange);
    padding: 5px 10px;
    border-radius: 0px 0px 0px 5px;
}

.event-box-header figure .on-sale {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.event-box-header figure .sale-badge h2 {
    font-size: 14px;
    font-weight: 600;
    color: var(--color-white);
    margin: 0;
}

.event-box .event-box-body {
    margin: 0 0 10px 0;
}

.event-box .event-box-body h2 {
    font-family: 'Gilroy-Bold';
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin: 0;
    width: 100%;
    height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.event-box .event-box-body span {
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0;
    display: flex;
    align-items: center;
}

.event-box .event-box-body>span {
    min-height: 45px;
}

.event-box .event-box-body span.event-dt-box {
    display: flex;
    justify-content: space-between;
}

.event-box .event-box-body span.event-miles {
    padding: 5px 10px 5px 25px;
    background: var(--color-blue);
    color: var(--color-white);
    font-size: 12px;
    font-weight: 500;
    border-radius: 5px;
    width: auto;
    display: inline-block;
    position: relative;
    min-height: auto;
}

.event-box .event-box-body span.event-miles:before {
    width: 16px;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 0H11L16 5L11 10H10V6H4V15H2V4H10V0Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-size: cover;
    position: absolute;
    left: 10px;
    top: 8px;
    width: 10px;
    height: 10px;
}


.event-box .event-box-body span.event-location {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.25C11.853 21.2514 11.7093 21.2059 11.59 21.12C11.29 20.93 4.25 16.2 4.25 10.45C4.25 8.39452 5.06652 6.42328 6.51992 4.96987C7.97333 3.51647 9.94457 2.69995 12 2.69995C14.0554 2.69995 16.0267 3.51647 17.4801 4.96987C18.9335 6.42328 19.75 8.39452 19.75 10.45C19.75 16.2 12.75 20.93 12.41 21.12C12.2907 21.2059 12.147 21.2514 12 21.25ZM12 4.24995C10.3494 4.24463 8.7642 4.89454 7.59238 6.05699C6.42056 7.21943 5.75794 8.79939 5.75 10.45C5.75 14.66 10.54 18.51 12 19.58C13.46 18.51 18.25 14.66 18.25 10.45C18.2421 8.79939 17.5794 7.21943 16.4076 6.05699C15.2358 4.89454 13.6506 4.24463 12 4.24995Z' fill='%23000000'/%3E%3Cpath d='M12 12.75C11.4561 12.75 10.9244 12.5887 10.4722 12.2865C10.0199 11.9844 9.66747 11.5549 9.45933 11.0524C9.25119 10.5499 9.19673 9.99695 9.30284 9.4635C9.40895 8.93006 9.67086 8.44005 10.0555 8.05546C10.4401 7.67086 10.9301 7.40895 11.4635 7.30284C11.997 7.19673 12.5499 7.25119 13.0524 7.45933C13.5549 7.66747 13.9844 8.01995 14.2865 8.47218C14.5887 8.92442 14.75 9.4561 14.75 10C14.75 10.7293 14.4603 11.4288 13.9445 11.9445C13.4288 12.4603 12.7293 12.75 12 12.75ZM12 8.75C11.7528 8.75 11.5111 8.82331 11.3055 8.96066C11.1 9.09802 10.9398 9.29324 10.8452 9.52165C10.7505 9.75005 10.7258 10.0014 10.774 10.2439C10.8223 10.4863 10.9413 10.7091 11.1161 10.8839C11.2909 11.0587 11.5137 11.1778 11.7561 11.226C11.9986 11.2742 12.2499 11.2495 12.4784 11.1549C12.7068 11.0602 12.902 10.9 13.0393 10.6945C13.1767 10.4889 13.25 10.2472 13.25 10C13.25 9.66848 13.1183 9.35054 12.8839 9.11612C12.6495 8.8817 12.3315 8.75 12 8.75Z' fill='%23000000'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 5px;
    opacity: 0.5;
}

.event-box .event-box-body span.event-artist {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Mic'%3E%3Cpath d='M20,50.45a1,1,0,0,1-.71-.3L13.64,44.5a1,1,0,0,1,0-1.42L34.86,21.87a1,1,0,0,1,1.41,0l5.66,5.66a1,1,0,0,1,.29.7,1,1,0,0,1-.29.71L20.72,50.15A1,1,0,0,1,20,50.45Zm-4.24-6.66L20,48l19.8-19.8L35.56,24Z'/%3E%3Cpath d='M45.46,29.33a11,11,0,1,1,7.78-3.22h0A10.94,10.94,0,0,1,45.46,29.33Zm0-20A9,9,0,1,0,51.83,24.7h0A9,9,0,0,0,45.46,9.34Z'/%3E%3Cpath d='M35.56,34.89h0a1,1,0,0,1-.7-.29L29.2,28.94a1,1,0,0,1,0-1.41l5.66-5.66a1,1,0,0,1,1.41,0l5.66,5.66a1,1,0,0,1,.29.7,1,1,0,0,1-.29.71L36.27,34.6A1,1,0,0,1,35.56,34.89Zm-4.24-6.66,4.24,4.25,4.25-4.25L35.56,24Z'/%3E%3Cpath d='M16.12,50.8a1,1,0,0,1-.71-.29l-2.12-2.12a1,1,0,0,1,0-1.42l2.12-2.12a1,1,0,0,1,1.42,0L19,47a1,1,0,0,1,0,1.42l-2.12,2.12A1,1,0,0,1,16.12,50.8Zm-.71-3.12.71.71.71-.71L16.12,47Z'/%3E%3Cpath d='M17.45,56.86a2.65,2.65,0,0,1-1.81-.7c-2-1.79-1.66-6.57-1.58-7.51a1,1,0,0,1,1.09-.91,1,1,0,0,1,.9,1.09c-.17,1.93,0,5,.93,5.85a.73.73,0,0,0,.71.15c3.3-.66,7.38-3.36,7.42-3.39,1-.78,4.73-3.39,6.68-2.78A1.82,1.82,0,0,1,33,49.84a1,1,0,0,1-1.87.71c-.68-.06-2.93,1.09-4.85,2.53-.22.15-4.49,3-8.18,3.71A3.47,3.47,0,0,1,17.45,56.86Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 5px;
    opacity: 0.5;
}

.event-box .event-box-body span.event-date {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cpath d='M28 4.75h-0.75v-2.75c0-0.69-0.56-1.25-1.25-1.25s-1.25 0.56-1.25 1.25v0 2.75h-17.5v-2.75c0-0.69-0.56-1.25-1.25-1.25s-1.25 0.56-1.25 1.25v0 2.75h-0.75c-1.794 0.002-3.248 1.456-3.25 3.25v19.998c0.002 1.794 1.456 3.248 3.25 3.25h24c1.794-0.001 3.249-1.456 3.25-3.25v-19.998c-0.002-1.794-1.456-3.248-3.25-3.25h-0zM4 7.25h24c0.414 0 0.75 0.336 0.75 0.75v2.75h-25.5v-2.75c0.001-0.414 0.336-0.749 0.75-0.75h0zM28 28.748h-24c-0.414-0-0.75-0.336-0.75-0.75v-14.748h25.5v14.748c-0 0.414-0.336 0.75-0.75 0.75v0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -4px;
    margin-right: 7px;
    opacity: 0.5;
}

.event-box .event-box-body span.event-time {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000000' stroke-width='1.5'/%3E%3Cpath d='M12 8V12L14.5 14.5' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 7px;
    opacity: 0.5;
}

.event-box .event-box-footer .ticket-links {
    display: flex;
    justify-content: space-between !important;
    align-items: center;
}

.event-box .event-box-footer .ticket-links a:first-child img {
    width: 120px;
}

.event-box .event-box-footer .ticket-links a:nth-child(2) img {
    width: 100px;
}

/* OWL STAGE */
.owl-stage {
    display: flex;
    align-items: stretch;
}

.owl-item .event-box {
    margin: 0;
}

.events-white-cards .col {
    padding-bottom: 10px;
}

/* VENUE BOX */
.venue-box {
    padding: 10px;
    border-radius: 10px;
    background: rgba(255, 255, 255, 1);
    margin: 0 0 20px 0;
    transition: all ease 0.3s;
    border: 1px solid #e0dfdf;
}


.venue-box:hover {
    background: rgba(255, 255, 255, 1);
    border: 1px solid var(--color-orange);
}


.venue-box .venue-box-header {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.venue-box .venue-box-header .image {
    height: 180px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-position: center center;
    background-size: cover;
}

.venue-box .venue-box-body {
    margin: 0 0 10px 0;
}

.venue-box .venue-box-body h2 {
    font-family: 'Gilroy-Bold';
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    margin: 0;
    width: 100%;
    height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.venue-box .venue-box-body .address,
.venue-box .venue-box-body .upcoming-event,
.venue-box .venue-box-body .upcoming-event-date-box {
    display: block;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 0;
    display: flex;
    align-items: center;
    min-height: 45px;
}


.venue-box .venue-box-body>span {
    min-height: 45px;
}

.venue-box .venue-box-body .upcoming-event-date-box {
    display: flex;
    justify-content: space-between;
}

.venue-box .venue-box-body .upcoming-event-date-box span {
    display: flex;
}

.venue-box .venue-box-body .address-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.25C11.853 21.2514 11.7093 21.2059 11.59 21.12C11.29 20.93 4.25 16.2 4.25 10.45C4.25 8.39452 5.06652 6.42328 6.51992 4.96987C7.97333 3.51647 9.94457 2.69995 12 2.69995C14.0554 2.69995 16.0267 3.51647 17.4801 4.96987C18.9335 6.42328 19.75 8.39452 19.75 10.45C19.75 16.2 12.75 20.93 12.41 21.12C12.2907 21.2059 12.147 21.2514 12 21.25ZM12 4.24995C10.3494 4.24463 8.7642 4.89454 7.59238 6.05699C6.42056 7.21943 5.75794 8.79939 5.75 10.45C5.75 14.66 10.54 18.51 12 19.58C13.46 18.51 18.25 14.66 18.25 10.45C18.2421 8.79939 17.5794 7.21943 16.4076 6.05699C15.2358 4.89454 13.6506 4.24463 12 4.24995Z' fill='%23000000'/%3E%3Cpath d='M12 12.75C11.4561 12.75 10.9244 12.5887 10.4722 12.2865C10.0199 11.9844 9.66747 11.5549 9.45933 11.0524C9.25119 10.5499 9.19673 9.99695 9.30284 9.4635C9.40895 8.93006 9.67086 8.44005 10.0555 8.05546C10.4401 7.67086 10.9301 7.40895 11.4635 7.30284C11.997 7.19673 12.5499 7.25119 13.0524 7.45933C13.5549 7.66747 13.9844 8.01995 14.2865 8.47218C14.5887 8.92442 14.75 9.4561 14.75 10C14.75 10.7293 14.4603 11.4288 13.9445 11.9445C13.4288 12.4603 12.7293 12.75 12 12.75ZM12 8.75C11.7528 8.75 11.5111 8.82331 11.3055 8.96066C11.1 9.09802 10.9398 9.29324 10.8452 9.52165C10.7505 9.75005 10.7258 10.0014 10.774 10.2439C10.8223 10.4863 10.9413 10.7091 11.1161 10.8839C11.2909 11.0587 11.5137 11.1778 11.7561 11.226C11.9986 11.2742 12.2499 11.2495 12.4784 11.1549C12.7068 11.0602 12.902 10.9 13.0393 10.6945C13.1767 10.4889 13.25 10.2472 13.25 10C13.25 9.66848 13.1183 9.35054 12.8839 9.11612C12.6495 8.8817 12.3315 8.75 12 8.75Z' fill='%23000000'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 5px;
    opacity: 0.5;
}

.venue-box .venue-box-body .upcoming-event-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Mic'%3E%3Cpath d='M20,50.45a1,1,0,0,1-.71-.3L13.64,44.5a1,1,0,0,1,0-1.42L34.86,21.87a1,1,0,0,1,1.41,0l5.66,5.66a1,1,0,0,1,.29.7,1,1,0,0,1-.29.71L20.72,50.15A1,1,0,0,1,20,50.45Zm-4.24-6.66L20,48l19.8-19.8L35.56,24Z'/%3E%3Cpath d='M45.46,29.33a11,11,0,1,1,7.78-3.22h0A10.94,10.94,0,0,1,45.46,29.33Zm0-20A9,9,0,1,0,51.83,24.7h0A9,9,0,0,0,45.46,9.34Z'/%3E%3Cpath d='M35.56,34.89h0a1,1,0,0,1-.7-.29L29.2,28.94a1,1,0,0,1,0-1.41l5.66-5.66a1,1,0,0,1,1.41,0l5.66,5.66a1,1,0,0,1,.29.7,1,1,0,0,1-.29.71L36.27,34.6A1,1,0,0,1,35.56,34.89Zm-4.24-6.66,4.24,4.25,4.25-4.25L35.56,24Z'/%3E%3Cpath d='M16.12,50.8a1,1,0,0,1-.71-.29l-2.12-2.12a1,1,0,0,1,0-1.42l2.12-2.12a1,1,0,0,1,1.42,0L19,47a1,1,0,0,1,0,1.42l-2.12,2.12A1,1,0,0,1,16.12,50.8Zm-.71-3.12.71.71.71-.71L16.12,47Z'/%3E%3Cpath d='M17.45,56.86a2.65,2.65,0,0,1-1.81-.7c-2-1.79-1.66-6.57-1.58-7.51a1,1,0,0,1,1.09-.91,1,1,0,0,1,.9,1.09c-.17,1.93,0,5,.93,5.85a.73.73,0,0,0,.71.15c3.3-.66,7.38-3.36,7.42-3.39,1-.78,4.73-3.39,6.68-2.78A1.82,1.82,0,0,1,33,49.84a1,1,0,0,1-1.87.71c-.68-.06-2.93,1.09-4.85,2.53-.22.15-4.49,3-8.18,3.71A3.47,3.47,0,0,1,17.45,56.86Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 5px;
    opacity: 0.5;
}

.venue-box .venue-box-body .upcoming-event-date-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Mic'%3E%3Cpath d='M20,50.45a1,1,0,0,1-.71-.3L13.64,44.5a1,1,0,0,1,0-1.42L34.86,21.87a1,1,0,0,1,1.41,0l5.66,5.66a1,1,0,0,1,.29.7,1,1,0,0,1-.29.71L20.72,50.15A1,1,0,0,1,20,50.45Zm-4.24-6.66L20,48l19.8-19.8L35.56,24Z'/%3E%3Cpath d='M45.46,29.33a11,11,0,1,1,7.78-3.22h0A10.94,10.94,0,0,1,45.46,29.33Zm0-20A9,9,0,1,0,51.83,24.7h0A9,9,0,0,0,45.46,9.34Z'/%3E%3Cpath d='M35.56,34.89h0a1,1,0,0,1-.7-.29L29.2,28.94a1,1,0,0,1,0-1.41l5.66-5.66a1,1,0,0,1,1.41,0l5.66,5.66a1,1,0,0,1,.29.7,1,1,0,0,1-.29.71L36.27,34.6A1,1,0,0,1,35.56,34.89Zm-4.24-6.66,4.24,4.25,4.25-4.25L35.56,24Z'/%3E%3Cpath d='M16.12,50.8a1,1,0,0,1-.71-.29l-2.12-2.12a1,1,0,0,1,0-1.42l2.12-2.12a1,1,0,0,1,1.42,0L19,47a1,1,0,0,1,0,1.42l-2.12,2.12A1,1,0,0,1,16.12,50.8Zm-.71-3.12.71.71.71-.71L16.12,47Z'/%3E%3Cpath d='M17.45,56.86a2.65,2.65,0,0,1-1.81-.7c-2-1.79-1.66-6.57-1.58-7.51a1,1,0,0,1,1.09-.91,1,1,0,0,1,.9,1.09c-.17,1.93,0,5,.93,5.85a.73.73,0,0,0,.71.15c3.3-.66,7.38-3.36,7.42-3.39,1-.78,4.73-3.39,6.68-2.78A1.82,1.82,0,0,1,33,49.84a1,1,0,0,1-1.87.71c-.68-.06-2.93,1.09-4.85,2.53-.22.15-4.49,3-8.18,3.71A3.47,3.47,0,0,1,17.45,56.86Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 24px;
    height: 24px;
    margin-top: -2px;
    margin-right: 5px;
    opacity: 0.5;
}

.venue-box .venue-box-body .upcoming-event-time-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='10' stroke='%23000000' stroke-width='1.5'/%3E%3Cpath d='M12 8V12L14.5 14.5' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 7px;
    opacity: 0.5;
}

.venue-box .venue-box-body .upcoming-event strong {
    white-space: nowrap;
}

.venue-box .venue-box-body .upcoming-event-date-box .upcoming-event-date-icon {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='800px' height='800px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Ecalendar%3C/title%3E%3Cpath d='M28 4.75h-0.75v-2.75c0-0.69-0.56-1.25-1.25-1.25s-1.25 0.56-1.25 1.25v0 2.75h-17.5v-2.75c0-0.69-0.56-1.25-1.25-1.25s-1.25 0.56-1.25 1.25v0 2.75h-0.75c-1.794 0.002-3.248 1.456-3.25 3.25v19.998c0.002 1.794 1.456 3.248 3.25 3.25h24c1.794-0.001 3.249-1.456 3.25-3.25v-19.998c-0.002-1.794-1.456-3.248-3.25-3.25h-0zM4 7.25h24c0.414 0 0.75 0.336 0.75 0.75v2.75h-25.5v-2.75c0.001-0.414 0.336-0.749 0.75-0.75h0zM28 28.748h-24c-0.414-0-0.75-0.336-0.75-0.75v-14.748h25.5v14.748c-0 0.414-0.336 0.75-0.75 0.75v0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    width: 20px;
    height: 20px;
    margin-top: -4px;
    margin-right: 7px;
    opacity: 0.5;
}

.venue-box .venue-box-body .upcoming-event-section {
    min-height: 90px;
}

.venue-box .venue-box-footer .btn-view-venue {
    border: 1px solid var(--color-orange);
    background: var(--color-orange);
    color: var(--color-white);
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border-radius: 5px;
    padding: 12px;
    width: 100%;
    display: inline-block;
    text-decoration: none;
    transition: all ease 0.3s;
}

.event-box .event-box-footer .btn-event-book-ticket:hover {
    border: 1px solid var(--color-blue);
    background: var(--color-blue);
}

/*

/* JQUERY DATE PICKER */
.ui-datepicker {
    width: auto !important;
}

.ui-datepicker td span,
.ui-datepicker td a {
    padding: 10px !important;
}

/* FOOTER */
footer {
    padding: 60px 0;
    background: var(--color-white);
    border-top: 1px dashed #ccc;
}

footer .footer-links {
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
}

footer .footer-links li {
    display: inline-block;
    list-style: none;
    font-size: 14px;
    font-weight: 500;
}

footer .footer-links li a {
    color: var(--color-blue);
    padding: 5px 10px;
    display: inline-block;
}

footer .footer-links li a:hover {
    color: var(--color-orange);
}

/* SOCIAL FOLLOW */
.social-footer-follow {
    width: 100%;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
}

.social-footer-follow li {
    background-color: inherit;
    flex: none;
    list-style: none;
    display: inline-block;
}

.social-footer-follow li a {
    padding: 0 10px;
}

.social-footer-follow li a span {
    text-indent: -9999px;
    float: left;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.social-footer-follow li a:hover span {
    animation: bounce 1s;
}

.social-footer-follow li a span.icon-fb {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 10 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EFacebook%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23242477'%3E%3Cpath d='m6.3606 20h-4.2413v-10.001h-2.1193v-3.4461h2.1193v-2.0689c0-2.8112 1.1961-4.4837 4.5963-4.4837h2.8301v3.4474h-1.7688c-1.3237 0-1.4112 0.48157-1.4112 1.3803l-0.0058313 1.7249h3.2053l-0.37514 3.4461h-2.8301v10.001h6.4792e-4z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 15px;
    height: 20px;
}

.social-footer-follow li a span.icon-twitter {
    background-image: url("data:image/svg+xml,%3Csvg width='965' height='965' viewBox='0 0 965 965' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M482.33 963.66C748.161 963.66 963.66 748.161 963.66 482.33C963.66 216.499 748.161 1 482.33 1C216.499 1 1 216.499 1 482.33C1 748.161 216.499 963.66 482.33 963.66Z' fill='%23242477' stroke='white' stroke-miterlimit='10'/%3E%3Cpath d='M185.831 203.461L415.901 511.081L184.381 761.191H236.491L439.191 542.211L602.961 761.191H780.281L537.261 436.271L752.761 203.461H700.651L513.981 405.131L363.151 203.461H185.831ZM262.461 241.841H343.921L703.641 722.811H622.181L262.461 241.841Z' fill='white'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    background-size: 100%;
}

.social-footer-follow li a span.icon-youtube {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 29 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EYouTube%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23242477'%3E%3Cpath d='m28.571 15.092v-10.183s0-4.9083-4.9237-4.9083h-18.726s-4.9221 0-4.9221 4.9083v10.183s0 4.9083 4.9221 4.9083h18.726s4.9237 0 4.9237-4.9083m-8.7387-5.0775-9.3536 5.476v-10.954l9.3536 5.4777'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.social-footer-follow li a span.icon-insta {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EInstagram%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23242477'%3E%3Cpath d='m10 1.8018c2.6701 0 2.9864 0.010162 4.0408 0.058272 0.97499 0.044498 1.5045 0.20741 1.8569 0.34431 0.46673 0.18141 0.7999 0.39814 1.1498 0.74805 0.34991 0.34991 0.56665 0.68307 0.74801 1.1498 0.13695 0.35241 0.29986 0.88191 0.34435 1.8569 0.04811 1.0545 0.058272 1.3707 0.058272 4.0409 0 2.6701-0.010162 2.9864-0.058272 4.0408-0.044498 0.97499-0.20741 1.5045-0.34435 1.8569-0.18137 0.46673-0.3981 0.7999-0.74801 1.1498-0.34991 0.34991-0.68307 0.56665-1.1498 0.74801-0.35241 0.13695-0.88191 0.29986-1.8569 0.34435-1.0543 0.04811-1.3706 0.058272-4.0408 0.058272s-2.9865-0.010162-4.0408-0.058272c-0.97499-0.044498-1.5045-0.20741-1.8569-0.34435-0.46677-0.18137-0.79993-0.3981-1.1498-0.74801-0.34991-0.34991-0.56665-0.68307-0.74801-1.1498-0.13695-0.35241-0.29986-0.88191-0.34435-1.8569-0.04811-1.0545-0.058272-1.3707-0.058272-4.0409 0-2.6701 0.010162-2.9864 0.058272-4.0408 0.044498-0.97499 0.20741-1.5045 0.34435-1.8569 0.18137-0.46673 0.3981-0.7999 0.74801-1.1498 0.34991-0.34991 0.68307-0.56665 1.1498-0.74805 0.35237-0.13691 0.88187-0.29982 1.8568-0.34431 1.0545-0.04811 1.3707-0.058272 4.0409-0.058272m0.54674-1.8017c2.2215 0.0016485 2.5858 0.014802 3.5762 0.059992 1.0644 0.048587 1.7913 0.21761 2.4274 0.46483 0.65759 0.25556 1.2153 0.59749 1.7712 1.1534 0.55593 0.55593 0.89786 1.1136 1.1534 1.7712 0.24722 0.63611 0.41624 1.363 0.46483 2.4274 0.043452 0.95229 0.057284 1.3258 0.05975 3.328v1.5899c-0.0024653 2.0022-0.016298 2.3757-0.05975 3.328-0.048587 1.0644-0.21761 1.7913-0.46483 2.4274-0.25556 0.65759-0.59749 1.2153-1.1534 1.7712-0.55593 0.55593-1.1136 0.89786-1.7712 1.1534-0.63611 0.24722-1.363 0.41624-2.4274 0.46483-0.95229 0.043452-1.3258 0.057253-3.328 0.059711h-1.5899c-2.0022-0.0024585-2.3757-0.016259-3.328-0.059711-1.0644-0.048587-1.7913-0.21761-2.4274-0.46483-0.65759-0.25556-1.2153-0.59749-1.7712-1.1534-0.55593-0.55593-0.89786-1.1136-1.1534-1.7712-0.24722-0.63611-0.41624-1.363-0.46483-2.4274-0.04519-0.99038-0.058309-1.3548-0.059953-3.5762v-1.0935c0.0016436-2.2215 0.014763-2.5858 0.059953-3.5762 0.048587-1.0644 0.21761-1.7913 0.46483-2.4274 0.25556-0.65759 0.59749-1.2153 1.1534-1.7712s1.1136-0.89786 1.7712-1.1534c0.63611-0.24722 1.363-0.41624 2.4274-0.46483 0.99042-0.04519 1.3548-0.058344 3.5762-0.059992zm-0.54674 4.8647c-2.8361 0-5.1352 2.2991-5.1352 5.1352s2.2991 5.1352 5.1352 5.1352 5.1352-2.2991 5.1352-5.1352-2.2991-5.1352-5.1352-5.1352zm0 1.8018c1.8409 0 3.3334 1.4924 3.3334 3.3334 0 1.8409-1.4924 3.3334-3.3334 3.3334-1.8409 0-3.3334-1.4924-3.3334-3.3334 0-1.8409 1.4924-3.3334 3.3334-3.3334zm5.338-3.2047c-0.66275 0-1.2 0.53723-1.2 1.2 0 0.66275 0.53727 1.2 1.2 1.2 0.66275 0 1.2-0.53727 1.2-1.2 0-0.66275-0.53723-1.2-1.2-1.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.social-footer-follow li a span.icon-pinterest {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 16 20' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EPinterest%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23242477'%3E%3Cpath d='m-6.3061e-14 7.1763c0 1.9762 0.7438 3.7339 2.338 4.3891 0.26152 0.1073 0.49545 0.003787 0.57133-0.28781 0.052681-0.20134 0.17748-0.71006 0.23267-0.92213 0.076512-0.28781 0.047036-0.38879-0.16431-0.64-0.45907-0.54595-0.75321-1.2522-0.75321-2.2532 0-2.9027 2.158-5.5018 5.6205-5.5018 3.0655 0 4.7494 1.8853 4.7494 4.4023 0 3.3123-1.4569 6.1084-3.6187 6.1084-1.1947 0-2.0884-0.99408-1.8018-2.2128 0.34305-1.4555 1.0072-3.0264 1.0072-4.0767 0-0.94043-0.50172-1.7243-1.539-1.7243-1.2204 0-2.2019 1.2705-2.2019 2.9728 0 1.085 0.36437 1.8177 0.36437 1.8177s-1.2493 5.3276-1.4682 6.2605c-0.43587 1.8581-0.065224 4.1354-0.033866 4.3651 0.018187 0.13633 0.19191 0.16915 0.27093 0.066272 0.11289-0.14832 1.566-1.9547 2.0614-3.7592 0.13923-0.51124 0.80212-3.1577 0.80212-3.1577 0.39699 0.76118 1.556 1.4315 2.7883 1.4315 3.6701 0 6.1592-3.3666 6.1592-7.8731 0-3.4076-2.868-6.5811-7.2266-6.5811-5.423 0-8.158 3.9132-8.158 7.1763z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.social-footer-follow li a span.icon-twitch {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ETwitch%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23242477'%3E%3Cpath d='m.975 4.175v16.694h5.749v3.131h3.139l3.134-3.132h4.705l6.274-6.258v-14.61h-21.434zm3.658-2.09h17.252v11.479l-3.66 3.652h-5.751l-3.134 3.127v-3.127h-4.707z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.social-footer-follow li a span.icon-tiktok {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='-32 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3ETiktok%3C/title%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23242477'%3E%3Cpath d='m432.734375 112.464844c-53.742187 0-97.464844-43.722656-97.464844-97.464844 0-8.285156-6.714843-15-15-15h-80.335937c-8.28125 0-15 6.714844-15 15v329.367188c0 31.59375-25.707032 57.296874-57.300782 57.296874s-57.296874-25.703124-57.296874-57.296874c0-31.597657 25.703124-57.300782 57.296874-57.300782 8.285157 0 15-6.714844 15-15v-80.335937c0-8.28125-6.714843-15-15-15-92.433593 0-167.632812 75.203125-167.632812 167.636719 0 92.433593 75.199219 167.632812 167.632812 167.632812 92.433594 0 167.636719-75.199219 167.636719-167.632812v-145.792969c29.851563 15.917969 63.074219 24.226562 97.464844 24.226562 8.285156 0 15-6.714843 15-15v-80.335937c0-8.28125-6.714844-15-15-15zm0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    height: 20px;
}

.read-more-button {
    color: var(--color-blue);
    text-decoration: underline;
}

.read-more-button:hover {
    color: var(--color-orange);
    text-decoration: underline;
}

.disabled {
    pointer-events: none;
    color: gray;
    opacity: 0.6;
}

.btn-orange {
    border: 1px solid var(--color-orange);
    background: var(--color-orange);
    color: var(--color-white);
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border-radius: 5px;
    padding: 6px 12px;
    display: inline-block;
    text-decoration: none;
    transition: all ease 0.3s;
}

.btn-orange:hover {
    border: 1px solid var(--color-blue);
    background: var(--color-blue);
}

.card-blue .btn-orange:hover {
    border: 1px solid var(--color-white);
    background: var(--color-white);
    color: var(--color-blue);
}

/* GALLERY FIX */
.gallery-fs .left-col-fs .btm-col-fs .slider-thumb-fs button {
    padding: 0;
}

.gallery-fs .slider-img-fs img {
    object-fit: contain;
}

.gallery-fs .left-col-fs .mid-col-fs button {
    width: 50px;
    text-align: center;
    padding: 0;
}

.gallery-fs .left-col-fs .mid-col-fs button svg {
    width: 25px;
}

.gallery-fs .left-col-fs .btm-col-fs button {
    padding: 0;
}

.gallery-fs .left-col-fs .btm-col-fs button svg {
    width: 20px;
}

.disclaimer {
    font-size: 14px;
    text-align: center;
    font-style: italic;
    margin: 0 0 30px 0;
}

@media only screen and (max-width:768px) {
    .disclaimer {
        font-size: 12px;
    }
}

.hideliners-hide {
    display: none !important;
}