body {
  --main-color: #7c00e2;
  --main-gradient-color-1: #7c00e2;
  --main-gradient-color-2: #7c00e2;
  --header-cancel-color: #FFFFFF;
}
:root {
  --ui-main-chosen: #7c00e2;
  --ui-font-title: 'Inter', sans-serif;
  --ui-font-title-chosen: 'Inter', sans-serif;
}
.navbar {
  --header-bg: #000000E3;
  --header-drawer-bg: #000000;
  --header-drawer-color: #FFFFFF;
  --header-color: #FFFFFF;
  --header-link-color: #FFFFFF;
  --header-toggle-color: #FFFFFF;
}
footer.footer {
  --footer-bg: #1f262d;
  --footer-link-color: #ffffff;
}
.navbar-drawer .navbar-menu a { color: var(--header-drawer-color); }
nav img.logo-dark { display: none; }
nav img.logo-light { display: block; }
@media (max-width: 767px) {
  #navy-collapse.navbar-drawer { inset: 0; overflow: visible; }
}
.navbar-drawer__panel { left: 0; bottom: 0; width: auto; max-width: none; max-height: none; padding-top: 0; box-shadow: none; transform: translateX(100%); opacity: 1; }
.navbar-drawer.is-open .navbar-drawer__panel { transform: none; }
.navbar-drawer__head { display: flex; }
.navbar-toggle-menu[aria-expanded='true'] .navbar-toggle-menu__bars { display: inline; }
.navbar-toggle-menu[aria-expanded='true'] .navbar-toggle-menu__close { display: none; }
nav.navbar img.logo { height: 52px; padding: 0; }
@media (max-width: 767px) { nav.navbar img.logo { height: 33px; padding: 0; } }
.navbar-categories { display: none !important; }
:root {
  --w-banner-eyebrow-size: 13px;
  --w-banner-eyebrow-line-height: 1;
  --w-banner-eyebrow-letter-spacing: 0.01em;
  --w-banner-eyebrow-transform: uppercase;
  --w-banner-title-size: 35px;
  --w-banner-title-line-height: 1;
  --w-header-bar-padding-x: 20px;
  --w-header-bar-padding-x-set: 1;
  --w-header-account-size: 13px;
  --w-header-account-weight: 600;
  --w-header-account-letter-spacing: 0.02em;
  --w-header-account-transform: uppercase;
}
:where(.block_cards) {
  --w-grid-arrows-icon-size: 13px;
}
:where(.block_slider2) {
  --w-slider-arrows-icon-size: 13px;
}
:root {
    --header-cancel-color: #fff;
}

html:before {
    content: '';
    display: block;
    position: fixed;
    z-index: 10000;
    width: 100vw;
    background: url(https://cdn.boletius.com/images/1678135226250-null-ns.png);
    background-repeat: repeat;
    background-size: 77px;
    filter: brightness(0.5);
    height: 100vh;
    pointer-events: none;
    opacity: 0.15;
}

.event-picker .dropdown .btn {
    overflow: hidden;
}

.flow { padding: 0px !important;}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&display=swap');

body {
font-family: 'Inter', sans-serif;
background:#000;
}
#eventList {
        width: 100%;
        padding: 0;
    }

    

    .footer {
        background: #000;
        color: #fff;
        padding: 0 !important;
    }

    .footer .container .row {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
        gap: 20px;
    }

    .footer hr {
        width: 100%;
        border: none;
        border-bottom: solid 2px #fff;
        margin: 0;
    }

    .footer h2 {
        font-weight: 400;
        color: #fff;
        font-size: 30px;
    }

    .footer h2 a {
        color: #fff;
        font-weight: 500;
        text-decoration: underline;
        margin: 0;
        padding: 0
    }

.footer .accesos {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    gap: 20px;
}

.footer .accesos a {
    margin: 0;
}

    .footer .accesos img {
        width: 100px
    }



    .footer .accesos .links a {
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        padding: 0;
        margin: 0;
    }

    .footer .accesos .links a:hover {
        text-decoration: underline;
    }

.event-thumb {
border-radius:18px;
}
    .event-thumb .title-container {
        background: linear-gradient(45deg, rgba(37, 1, 96, 1) 0%, rgba(103, 7, 23, 0.6307116596638656) 100%);
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding: 30px;
        flex-direction: column;
        opacity: 0;
        transition: 0.3s ease-in-out;
    }

    .event-thumb .thumb-title {
        font-weight: 600 !important;
        font-size: 1.2em;
        margin-bottom: 0;
    }

    .event_thumb_info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        font-size: 1em;
        color: #fff;
        padding-left: 20px;
        transition: 0.5s;
    }

    .event_thumb_info .event_venue {
        opacity: 0.5;
    }

    .va-container:hover {
        transform: none;
    }

    .va-container:hover .title-container {
        opacity: 1;
    }

    .va-container:hover .event_thumb_info {
        padding: 0;
    }


   

.header_title {
    background: linear-gradient(to right, #6c3c91 0%, #aa2a83 100%);
    padding: 80px 0 50px 20px;
}



@media (max-width: 768px) {


        .social h1 {
            font-size: 30px;
            max-width: 100%;
            text-align: center;
        }

        .social .links {
            display: flex;
            flex-direction: row;
            gap: 5px;
            justify-content: center;
        }

        .social a {

            padding: 12px 15px;
            font-size: 12px;
            gap: 10px;
        }

        .footer .accesos {
            align-items: center;
            justify-content: space-between;
            flex-direction: column-reverse;
            gap: 30px;
        }

        .footer h2 {
            font-size: 20px;
        }

        .footer .accesos .links {
            flex-direction: column;
        }

.buy_details {
    margin-top: 0;
}

    }

body {
--order-top-bg: #33164a;
--order-top-color: #fff;
}

.event-header .ticket-shop {
        background: #000000ad;
        backdrop-filter: blur(14px);
    }



    .main {
        height: 40vh;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin-bottom: 100px;
    }

    .search_box_home div.cont {
        max-width: 800px;
        margin-bottom: -35px;
    }

    .search_box_home .input-group {
        border-radius: 18px;
        box-shadow: 0px 29px 42px -12px #23104330;
    }

    .search_box_home .input-group .form-control {
        height: 70px;
    }

    .search_box_home .input-group button {
        height: 70px;
    }

    .header_title .search_box_home div.cont {
        margin-bottom: -80px;
    }


    .footer .container { margin: 0 auto;}



    .footer .flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    font-size: 26px;
    }


    .footer .flow a { margin:0; text-decoration:underline; }

    .footer .flow img {width: 165px;}

    .footer .alla {
    display: flex;
    justify-content: space-between;
    align-items: center;
    }

    .footer .alla img {
        width: 140px;
    }


    .footer .logo {
    margin: 0;
    }


@media (max-width: 768px) {
    .footer .accesos {
        align-items: flex-start;
        gap: 14px;
        text-align: left;
        display: flex;
    }
}


.buy_details .footer { padding: 20px !important;}

.navbar-container {
    backdrop-filter: blur(11px);
}


.links .btn {
  color: var(--main-color) !important;
}
.read-more-trigger {
  color: var(--ui-w-main-text, var(--main-color)) !important;
}
.block_slider .information span.slider_link {
  background: var(--ui-w-button, var(--main-color)) !important;
}
.read-more-panel__cta {
  background: var(--ui-w-button, var(--main-color)) !important;
}
.event_blocks .block:has(.block_search):not(:where(.pk-block, .pk-block *)) {
  background-color: var(--w-block-bg, var(--main-color)) !important;
}
:where(.button_item__title) {
  font-family: var(--w-buttons-title-font, var(--ui-font-title, inherit)) !important;
}
.button_item__cta {
  background: var(--w-buttons-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
:where(.grid_element .information .item_title) {
  font-family: var(--w-grid-texts-title-font, var(--ui-font-title, inherit)) !important;
}
.event_blocks .grid-label:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-grid-label-text-color, var(--ui-w-selected-ink, var(--ui-w-main-ink, #fff))) !important;
}
.grid_element .information span.grid_link {
  background: var(--w-grid-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
:where(.event_blocks .list_title) a:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-grid-more-color, var(--w-grid-more-bg-ink, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.event_blocks .list_title) a:hover:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks .list_title) a:focus:not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_cards) .read-more-trigger {
  color: var(--w-grid-read-more-color, var(--w-grid-read-more-bg-ink, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.block_cards) .read-more-panel__body a {
  color: var(--w-grid-panel-link-color, var(--w-grid-panel-bg-ink, var(--w-link-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.block_cards) .read-more-panel__body a:hover {
  color: var(--w-grid-panel-link-hover, var(--w-link-hover, var(--ui-w-link-hover, #5b307d))) !important;
}
:where(.block_cards) .read-more-panel__body a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_mixrich .mixrich_side--text p.cms-text-size-lg) {
  font-family: var(--w-mixrichcontent-text-large-font, var(--ui-font-title, inherit)) !important;
}
:where(.block_mixrich .mixrich_side--text p.cms-text-size-md) {
  font-family: var(--w-mixrichcontent-text-medium-font, var(--ui-font-title, inherit)) !important;
}
:where(.block_mixrich) .read-more-trigger {
  color: var(--w-mixrichcontent-read-more-color, var(--w-mixrichcontent-read-more-bg-ink, var(--w-mixrichcontent-text-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):where(.event_blocks .block:has(.block_mixrich), .event_blocks .block:has(.block_mixrich) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):hover:where(.event_blocks .block:has(.block_mixrich), .event_blocks .block:has(.block_mixrich) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):focus:where(.event_blocks .block:has(.block_mixrich), .event_blocks .block:has(.block_mixrich) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_mixrich) .read-more-panel__body a {
  color: var(--w-mixrichcontent-panel-link-color, var(--w-mixrichcontent-panel-bg-ink, var(--w-link-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.block_mixrich) .read-more-panel__body a:hover {
  color: var(--w-mixrichcontent-panel-link-hover, var(--w-link-hover, var(--ui-w-link-hover, #5b307d))) !important;
}
:where(.block_mixrich) .read-more-panel__body a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_faq details summary) {
  font-family: var(--w-faq-question-font, var(--ui-font-title, inherit)) !important;
}
.block_faq details summary::after {
  color: var(--w-faq-icon-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.block_faq details .details_content p.cms-text-size-lg) {
  font-family: var(--w-faq-answer-large-font, var(--ui-font-title, inherit)) !important;
}
:where(.block_faq details .details_content p.cms-text-size-md) {
  font-family: var(--w-faq-answer-medium-font, var(--ui-font-title, inherit)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):where(.block_faq details .details_content, .block_faq details .details_content *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):hover:where(.block_faq details .details_content, .block_faq details .details_content *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):focus:where(.block_faq details .details_content, .block_faq details .details_content *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_text .block_content > div:not(.links) p.cms-text-size-lg) {
  font-family: var(--w-text-text-large-font, var(--ui-font-title, inherit)) !important;
}
:where(.block_text .block_content > div:not(.links) p.cms-text-size-md) {
  font-family: var(--w-text-text-medium-font, var(--ui-font-title, inherit)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):where(.block_text .block_content > div:not(.links), .block_text .block_content > div:not(.links) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-color, var(--ui-w-main-text, var(--main-color))) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):hover:where(.block_text .block_content > div:not(.links), .block_text .block_content > div:not(.links) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.event_blocks) a:not(:where(.btn, .grid_link, .list_link, .button_item__cta, .button_item > a, [style*="color"])):focus:where(.block_text .block_content > div:not(.links), .block_text .block_content > div:not(.links) *):not(:where(.pk-block, .pk-block *)) {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_text) .read-more-trigger {
  color: var(--w-text-read-more-color, var(--w-text-read-more-bg-ink, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.block_text) .read-more-panel__body a {
  color: var(--w-text-panel-link-color, var(--w-text-panel-bg-ink, var(--w-link-color, var(--ui-w-main-text, var(--main-color))))) !important;
}
:where(.block_text) .read-more-panel__body a:hover {
  color: var(--w-text-panel-link-hover, var(--w-link-hover, var(--ui-w-link-hover, #5b307d))) !important;
}
:where(.block_text) .read-more-panel__body a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_countdown .countdown__title) {
  font-family: var(--w-countdown-title-font, var(--ui-font-title, inherit)) !important;
}
.block_countdown .countdown__units {
  background: var(--w-countdown-units-bg, var(--main-color)) !important;
  color: var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff)) !important;
}
.block_countdown .countdown__value {
  color: var(--w-countdown-value-color, var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff))) !important;
}
:where(.block_countdown .countdown__value) {
  font-family: var(--w-countdown-value-font, var(--ui-font-title, inherit)) !important;
}
.block_countdown .countdown__label {
  color: var(--w-countdown-label-color, var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff))) !important;
}
.block_countdown .countdown__sep {
  color: var(--w-countdown-sep-color, var(--w-countdown-units-bg-ink, var(--ui-w-main-ink, #fff))) !important;
}
.block_search .search {
  color: var(--w-searchbar-block-bg-ink, var(--ui-w-main-ink, #fff)) !important;
}
:where(.block_search .search h1) {
  font-family: var(--w-searchbar-title-font, var(--ui-font-title, inherit)) !important;
}
.block_search .search button {
  background: var(--w-searchbar-button-bg, var(--ui-w-button, var(--ui-accent-on-light, var(--main-color)))) !important;
}
:where(.block_slider2 .information .item_title) {
  font-family: var(--w-slider-content-title-font, var(--ui-font-title, inherit)) !important;
}
.block_slider2 .information span.slider_link {
  background: var(--w-slider-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
:where(.block_table_builder .table_builder__table thead th strong) {
  font-family: var(--w-tablebuilder-header-font, var(--ui-font-title, inherit)) !important;
}
:where(.block_table_builder .table_builder__footer) a {
  color: var(--w-tablebuilder-footer-color, var(--w-link-color, var(--ui-w-main-text, var(--main-color)))) !important;
}
:where(.block_table_builder .table_builder__footer) a:hover {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_table_builder .table_builder__footer) a:focus {
  color: var(--w-link-hover, var(--ui-w-link-hover, #5b307d)) !important;
}
:where(.block_organizer .organizer__name) {
  font-family: var(--w-organizer-name-font, var(--ui-font-title, inherit)) !important;
}
:where(.event_blocks .block_title:is(h1, h2, h3, h4, h5, h6)):not(:where(.pk-block, .pk-block *)) {
  font-family: var(--w-titles-title-font, var(--ui-font-title, inherit)) !important;
}
.event_menu .event_nav ul li a:hover {
  border-color: var(--w-menu-links-hover, var(--main-color)) !important;
}
:where(.block_cards .slider2) {
  --w-slider-arrows-icon-size: var(--w-grid-arrows-icon-size) !important;
}
.slider2__prev svg {
  height: var(--w-slider-arrows-icon-size, 20px) !important;
  width: calc(var(--w-slider-arrows-icon-size, 20px) * 8 / 14) !important;
}
.slider2__next svg {
  height: var(--w-slider-arrows-icon-size, 20px) !important;
  width: calc(var(--w-slider-arrows-icon-size, 20px) * 8 / 14) !important;
}
.cms-banner__eyebrow {
  font-size: var(--w-banner-eyebrow-size, 22px) !important;
}
:where(.cms-banner__eyebrow) {
  line-height: var(--w-banner-eyebrow-line-height, inherit) !important;
  letter-spacing: var(--w-banner-eyebrow-letter-spacing, inherit) !important;
  text-transform: var(--w-banner-eyebrow-transform, inherit) !important;
}
.cms-banner__title {
  font-size: var(--w-banner-title-size, 56px) !important;
}
:where(.cms-banner__title) {
  line-height: var(--w-banner-title-line-height, inherit) !important;
}
@media (max-width: 767px) {
  .cms-banner__eyebrow {
    font-size: var(--w-banner-eyebrow-size, 16px) !important;
  }
  .cms-banner__title {
    font-size: var(--w-banner-title-size, 32px) !important;
  }
}