body {
  --main-color: #024ddf;
  --main-gradient-color-1: #024ddf;
  --main-gradient-color-2: #024ddf;
  --header-cancel-color: #FFFFFF;
  --ui-radius: 4px;
  font-family: Averta, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
:root {
  --ui-main-chosen: #024ddf;
  --ui-radius-chosen: 4px;
}
.navbar {
  --header-bg: #024DDF;
  --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); }
@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; }
:where(.block_slider2) {
  --w-slider-arrows-radius: 6px 6px 6px 6px;
  --w-slider-arrows-radius-tl: 6px;
  --w-slider-arrows-radius-tr: 6px;
  --w-slider-arrows-radius-br: 6px;
  --w-slider-arrows-radius-bl: 6px;
  --w-slider-arrows-icon-size: 12px;
  --w-slider-overlay-color: #000000BF;
  --w-slider-overlay-color-ink: #fff;
  --w-slider-overlay-height: 97%;
  --w-slider-overlay-fade: 85%;
}
:root {
    --header-cancel-color: #fff;
}

a.btn-togle span, button.btn-togle span {
    height: 1.5px;
    background: #fff;
}

nav img.logo-dark {
    display: none;
}

nav img.logo-light {
    display: block;
}


.btn {
    border-radius: 4px !important;
}

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

.event-picker .action-container {
    padding: 0;
}
#eventList .home-events .col-md-12 { width:100%}
#eventList .home-events .col-md-8  , #eventList .home-events .col-md-4 { width:50%}
@media screen and (max-width: 1024px) {#eventList .home-events .col-md-12 { width:100%}}
.ticket-shop .btn-primary { cursor:pointer !important}

.event_thumb_info .event_venue { display:none}

img.banner-town {
width: 100%;
    border-radius: 5px;
    height: 380px;
    object-fit: cover;
}
.event-thumb .title-container {
    z-index: 1;
}
.va-container:hover img {
    transform: scale(1.05) !important;
}
.event-thumb img {
    transition: 0.4s;
}

.title-container { opacity:0; transition:0.3s ease-in-out}
.title-conttainer .event_thumb_info, .title-container .thumb-title {margin-left: 20px; transition:0.4s ease-in-out}

.va-container:hover .title-container { opacity:1}
.va-container:hover title-conttainer .event_thumb_info, .va-container:hover .title-container .thumb-title {margin-left: 0px; }

.title-container .thumb-title {text-align: left;}
@media screen and (max-width: 768px) {
img.banner-town {
    height: 300px;
}
}
@media screen and (max-width: 1024px) {
.home-events .col-md-8, .home-events .col-md-4 {
    width: 100% !important;
}
}

.title-container {
    display: flex;
    padding: 40px;
    position: absolute;
    width: 100%;
    align-items: flex-start;
    justify-content: flex-end;
    background: rgb(0,0,0);
    background: linear-gradient(51deg, rgb(3 95 196) 0%, rgb(0 101 210 / 42%) 100%);
    flex-direction: column;
}

.title-container .thumb-title {
font-size: 1.6em;
font-weight: 600;
}

.va-container:hover {
    transform: scale(1);
}

.event-thumb {
    background-color: var(--main-color);
    box-shadow: none !important;
}

.event_thumb_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: #fff;
    font-size: 1em;
    font-weight: 500;
gap:2px;
}

.event_thumb_info span.event_venue { opacity:0.6}


@media screen and (max-width: 768px) {
.title-container { text-align:left !important; padding:20px !important;}
.title-container .thumb-title {
    font-size: 1.3em;
    font-weight: 600;
    margin: 0 0 10px 0;
    line-height: 1.4em;
    text-align: initial;
}
}

.container .content ul {padding:0 0 0 20px !important;}
.container .content table {width:100%; border:solid 1px #f1f1f1}
.container .content table td {border:solid 1px #f1f1f1; padding:10px;}

.carousel-inner .item {
    height: 300px !important;
}

.carousel-indicators {
    bottom: 10px !important;
    opacity: 1;
}

.carousel-indicators li , .carousel-indicators li.active  {
    width: 10px ;
    height: 10px;
    margin: 0 1px;
}


.search_box_home h1 {
    text-transform: none;
}

body {
     padding-top: 50px;
     letter-spacing: 0.3px;
}
 .footer-tm ul li a {
     color: #fff;
     margin: 0 !important;
}
 .home-categories , .home-events {
     width:90%;
     max-width: 1260px;
     margin: 0 auto;
}
 .home-events .col-md-8, .home-events .col-md-4 {
     width:50%;
}
 @font-face {
     font-family: "Averta";
     src: url("https://cdn.boletius.com/fonts/Averta-Light.woff2") format("woff2");
     font-weight: 300;
}
 @font-face {
     font-family: "Averta";
     src: url("https://cdn.boletius.com/fonts/Averta-Regular.woff2") format("woff2");
     font-weight: 400;
}
 @font-face {
     font-family: "Averta";
     src: url("https://cdn.boletius.com/fonts/Averta-Semibold.woff2") format("woff2");
     font-weight: 600;
}
 @font-face {
     font-family: "Averta";
     src: url("https://cdn.boletius.com/fonts/Averta-Bold.woff2") format("woff2");
     font-weight: 700;
}
 @font-face {
     font-family: "Averta";
     src: url("https://cdn.boletius.com/fonts/Averta-Black.woff2") format("woff2");
     font-weight: 900;
}
 @font-face {
     font-family: "Averta";
     src: url("https://cdn.boletius.com/fonts/Averta-RegularItalic.woff2") format("woff2");
     font-style: italic;
}
 @media (min-width: 780px) {
     .event-header .ticket-shop #buyButton {
         margin-left: 30px;
    }
}
 .event-header .ticket-shop {
     position: relative;
     background: rgba(251,252,255);
     border: solid 2px #F1F2F5;
}
 .event-header .ticket-shop #show-button, .event-header .ticket-shop #quantity-button {
     border: solid 1px rgba(0, 0, 0, 0.15);
}
 .navbar ul.user-menu {
     padding: 15px 0 0 0;
}
 .navbar-brand {
     line-height: normal;
}
 .event-header .ticket-shop.affix{
     top: 60px;
}
 .main {
     height: 180px;
     background: #024DDF !important;
}
 .main h1 { display: none;}
 .navbar .btn {
     margin-top: 0px;
     background: transparent;
     font-size: 1.1em;
}
 #login_button #ingresar {
     color: #353C42 !important;
}
 .navbar a {
     font-size:1em;
}
 .navbar .logo {
     padding: 20px 0;
}
 .navbar-menu a:hover {
     background-color: rgb(230, 230, 230);
}
 .navbar-menu a:hover::after {
     width:0px;
}
 @media (min-width: 1600px){
     .container {
         width: 1260px;
    }
}
 .footer-tm {
    color:#ffffff;
}
 .footer-tm h5 {
    font-size:1em;
    font-weight:bold;
    margin-bottom:15px;
}
 .footer-tm ul {
     padding:0;
     margin:0 0 40px 0
}
 .footer-tm ul li {
     list-style:none;
     display:block;
     margin-bottom:10px;
}
 .footer-tm ul li a {
     color:#fff
}
 .footer-tm img.logo {
     margin:0 0 40px 0;
     height:25px
}
 .footer-tm .foo-copy {
     text-align:right;
     font-size:0.8em;
}
 .footer-tm .foo-social a {
     margin-right:20px
}
 .footer {
    border: none
}
 @media (max-width: 768px){
     .footer-tm .foo-social {
         margin-bottom:40px
    }
     .footer-tm .foo-copy {
         text-align:left;
    }
}
 #eventList.container {
     width:100%;
     padding:0;
}
 .tm-main {
     height: 92vh;
     background: #024DDF;
     background-image: url(https://cdn.getcrowder.com/images/1669406310174-null-main-br.jpg);
     background-size: cover;
     animation: bgAnimate 15s ease-in-out infinite alternate;
     overflow:hidden;
     text-align: center;
border-top: solid 30px #0262cf;
}
 @keyframes bgAnimate {
     0% {
         background-position: 2% 0;
    }
     100% {
         background-position: 100% 0;
    }
}
 .tm-main .tm-t {
     margin-bottom: 10vh;
}
 .tm-main .tm-t img {
     height:35vh;
     animation: tAnimate 2s ease-in-out;
}
 @keyframes tAnimate {
     0% {
         transform: scale(2.5);
         opacity:0;
    }
     100% {
         transform: scale(1);
         opacity:1;
    }
}
 .tm-main .tm-overlay {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     flex-wrap: nowrap;
     align-content:center ;
     height: 100%;
     background: linear-gradient(0deg, rgba(2,108,223,1) 0%, rgb(0 69 145 / 50%) 49%, rgba(2,108,223,0) 100%);
}
 .tm-main h2 {
     margin: 0;
     font-size: 2em;
     color: #fff;
     font-weight: 400;
     animation: h2Animate 1s ease-in-out;
}
 .tm-main h2 span {
     color: #00FFFF;
}
 @keyframes h2Animate {
     0% {
         transform: scale(0.5);
         opacity:0;
    }
     100% {
         transform: scale(1);
         opacity:1;
    }
}
 .tm-main i {
     display: block;
     width: 14px;
     height: 14px;
     border: solid 2px #ffffff70;
     border-left: none;
     border-top: none;
     transform: rotate(45deg);
     border-radius: 3px;
     bottom: 8vh;
     position: absolute;
}
 .tm-suscribe {
     background: #024DDF;
     padding: 80px 20px 100px;
     text-align: center;
}
 .tm-suscribe h2 {
     margin: 0;
     font-size: 1.8em;
     color: #fff;
     font-weight: 400;
}
 .tm-social {
     display: block;
     position: relative;
     height: 300px;
     color: #fff;
     text-decoration: none;
}
 .tm-social .tm-s {
     width: 100%;
     position: relative;
     float: left;
     height: 300px;
     display: flex;
     flex-direction: column;
     flex-wrap: nowrap;
     justify-content: center;
     align-items: center;
     align-content: center;
     text-align: center;
     background: #000;
}
 .tm-social .tm-s h3 {
     font-size:1.8em;
     color: #fff;
     margin: 0 0 10px 0;
     font-weight: normal;
}
 .tm-social .tm-s {
     color: #fff;
     text-decoration: none;
     opacity: 0.95;
     transition: 0.2s;
}
 .tm-social .tm-s:hover{
     opacity:1;
}
 .tm-social .tm-s span {
     color: #00FFFF;
}
.tm-social .tm-instagram {
background: url(https://cdn.getcrowder.com/images/1683576764155-null-TM_Banner_Instagram.jpeg) no-repeat center center;
background-size: cover;
}
.tm-social .tm-facebook {
background: url(https://cdn.getcrowder.com/images/1683576746022-null-TM_Banner_Facebook.jpg) no-repeat center center;
background-size: cover;
}
.tm-social .tm-linkedin {
background: url(https://cdn.getcrowder.com/images/1683576712789-null-TM_Banner_LinkedIn.jpg) no-repeat center center;
background-size: cover;
}
.tm-social .tm-twitter{
background: url(https://cdn.getcrowder.com/images/1669823412469-null-twitter.jpg) no-repeat center center;
background-size: cover;
}
.tm-social .tm-blog{
background: url(https://cdn.getcrowder.com/images/1683576726535-null-TM_Banner_Blog.jpg) no-repeat center center;
background-size: cover;
}
.tm-social .tm-tiktok {
background: url(https://cdn.getcrowder.com/images/1691588419752-null-tiktok.jpeg) no-repeat center center;
background-size: cover;
}

.tm-social .tm-overlay img {
width:40px;
}

 .tm-business {
     background:#1F262D;
     padding: 100px 20px;
     text-align: center;
     border-bottom: solid 1px #363636;
}
 .tm-business h2 {
     margin: 0;
     font-size: 1.8em;
     color: #fff;
     font-weight: 400;
     margin: 0 0 60px 0;
}
 .tm-business a {
     border: solid 1px #fff;
     text-decoration: none;
     padding: 18px 30px;
     font-size:1.1em;
     color: #fff;
}
 @media (max-width: 768px){
     .tm-main {
         height: 70vh;
         background-image: url(https://cdn.getcrowder.com/images/1669406540752-null-main-m.jpg);
         animation: bgAnimate 25s ease-in infinite alternate;
    }
     .tm-main .tm-overlay {
         padding: 0 30px;
         background: linear-gradient(0deg, #024DDF 0%, #024DDFb0 49%, #024DDF94 100%);
    }
     .tm-main .tm-t img {
         height:150px;
    }
     .tm-social {
         display: block;
         position: relative;
         height: 300px;
    }
}
 .navbar {
     height: 60px;
     background-color:#024DDF;
     box-shadow: none !important;
}

 .navbar-menu a {
     color: #fff;
     font-size: 1.1em !important;
}
 .navbar-menu a:hover {
     background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.176));
     background-color: #0000 !important;
}
 #login_button #ingresar {
     color: #fff !important;
}
 a.btn-togle span {
     background:#fff;
}
 .navbar a {
     font-size: 1em;
}
 .navbar-collapse ul li:first-child a {
     border-top:none !important
}
 .quentro-modal .modal-body {
    padding: 20px !important;
}
 .quentro-modal .modal-header a.quentro-logo img {
    width: 120px;
}
 .quentro-modal .modal-body img {
    width: 80px !important;
}
 .quentro-modal .close-quentro-modal {
    width: 25px;
     float: right !important;
}
 #ot-sdk-btn.ot-sdk-show-settings.cookie-settings-btn {
     color: white;
     padding: 0;
     border: 0;
     font-size:0.9em;
}
 #ot-sdk-btn.ot-sdk-show-settings.cookie-settings-btn:hover {
     color: white;
     background: none;
}
 .tm-grid {
}
 .tm-grid .tm-grid-event {
     color: #fff;
     background-size: cover;
     background-position: center ;
     height: 100%;
}
 .tm-grid .tm-grid-event .tm-grid-event-overlay {
    background: linear-gradient(90deg, rgba(6,25,46,0.95) 0%, rgba(8,30,54,0.65) 40%, rgba(13,32,52,0.15) 100%);
     height: 100%;
     display: flex;
     align-items: flex-end
}
 .tm-grid .event-title {
     font-size:2em;
     font-weight: 600;
}
 .tm-grid .event-info {
     font-size:1em;
     margin-bottom: 20px;
     font-weight:600
}
 .tm-grid .event-info span {
     opacity: 0.7;
     display: block;
     font-size:1em;
     font-weight: normal;
}
 .tm-grid a.btn-event {
     font-size:1.1em;
     color: #fff;
     font-weight: 500;
     background: var(--main-color);
     padding: 12px 20px;
     text-decoration: none;
     display: inline-block;
     border-radius:2px
}
 .tm-grid .event-info-content {
     padding: 70px;
}


.grid-1 { grid-area: 1 / 1 / 2 / 3; }
.grid-2 { grid-area: 2 / 1 / 3 / 2; }
.grid-3 { grid-area: 2 / 2 / 3 / 3; }
.grid-4 { grid-area: 3 / 1 / 4 / 2; }
.grid-5 { grid-area: 3 / 2 / 4 / 3; }
.grid-6 { grid-area: 4 / 1 / 5 / 3; }
.grid-1 , .grid-2 , .grid-3, .grid-4 , .grid-5, .grid-6, .grid-7, .grid-8 { height: 60vh; }

.grid-1 { width:50%; position: relative;float: left;}
.grid-2 { width:100% ; position: relative;float: left;}

.grid-1, .grid-2 {
    height: 55vh;
    min-height: 400px;
}
 
 @media (max-width: 1440px){
     .tm-grid .event-title {
         font-size: 1.6em;
    }
     .tm-grid .event-info {
         font-size: 1em;
    }
     .tm-grid .event-info-content {
         padding: 4em;
    }
     .tm-grid a.btn-event {
         font-size: 1em;
        padding: 10px 15px;
    }
}
 @media (max-width: 768px){

     .parent-grid {
        display: flex;
        flex-direction: column;
         height: auto;
    }

    .grid-1 , .grid-2 , .grid-3, .grid-4 , .grid-5, .grid-6, .grid-7, .grid-8 { height: 50vh; }


     .tm-grid .event-info-content {
         padding:30px 20px;
    }
     .tm-grid .event-info span {
         margin: 0;
         display: block;
    }
}
 body {
     --order-top-bg: #0046cb;
     --order-top-color: #fff;
     --header-height: 60px;
     padding-top:60px;
}
 .pg_content .pg_sidebar {
     display:none !important
}
 .pg_content .col-sm-8 {
     margin: 0px auto;
     width:100%;
     padding: 0 200px;
     float: inherit;
}
 @media (max-width: 1280px){
    .pg_content .col-sm-8 {
        padding: 0px 100px;
    }
 }
 
 @media (max-width: 768px){
    .pg_content .col-sm-8 {
        padding: 0px 20px;
    }
    .grid-1, .grid-2 {
        height: 40vh;
        width: 100%;
        min-height: 350px;
    }
}

.event_blocks .grid-label {
    position: sticky !important;
    color: #fff;
    background: var(--main-color);
    font-weight: normal;
    font-size: 0.8em;
    border-radius: 2px;
    top: 3px;
    right: 20px;
    display: block;
    z-index: 1;
    margin: 0;
    padding: 4px 8px;
}

.rc-table { border: none !important;}
.rc-td {border: none !important;padding: 6px 0 !important;}
.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;
  border-radius: var(--ui-w-r-1, 4px) !important;
}
.read-more-panel__cta {
  background: var(--ui-w-button, var(--main-color)) !important;
  border-radius: var(--ui-w-r-1, 6px) !important;
}
.block_slider .slider_pause {
  border-radius: var(--ui-w-r-1, 4px) !important;
}
:where(.block_slider2 .information) > label {
  border-radius: var(--ui-w-r-2, 2px) !important;
}
:root {
  --searchbox-element-radius: var(--ui-w-r-search, 3px) !important;
  --grid-radius: var(--w-grid-card-radius, var(--ui-w-r-0, 6px)) !important;
  --grid-more-link-radius: var(--w-grid-more-radius, var(--ui-w-r-1, 30px)) !important;
  --searchbox-radius: var(--w-searchbar-box-radius, var(--ui-w-r-0, 4px)) !important;
}
.event_blocks .block:has(.block_search):not(:where(.pk-block, .pk-block *)) {
  background-color: var(--w-block-bg, var(--main-color)) !important;
}
:where(.block_buttons) {
  --ui-w-r-0: var(--w-buttons-block-radius, var(--ui-radius-chosen)) !important;
}
.buttons_grid.spaced .button_item {
  border-radius: var(--w-buttons-item-radius, var(--ui-w-r-0, 0)) !important;
}
.buttons_grid.flush:where(.items-per-row-1) .button_item:where(:first-child) {
  border-top-left-radius: var(--w-buttons-item-radius-tl, var(--ui-w-r-0, 0)) !important;
  border-top-right-radius: var(--w-buttons-item-radius-tr, var(--ui-w-r-0, 0)) !important;
}
.buttons_grid.flush:where(.items-per-row-1) .button_item:where(:last-child) {
  border-bottom-right-radius: var(--w-buttons-item-radius-br, var(--ui-w-r-0, 0)) !important;
  border-bottom-left-radius: var(--w-buttons-item-radius-bl, var(--ui-w-r-0, 0)) !important;
}
.button_item__image {
  border-radius: var(--w-buttons-image-radius, var(--ui-w-r-2, 6px)) !important;
}
.button_item__cta {
  background: var(--w-buttons-button-bg, var(--ui-w-button, var(--main-color))) !important;
  border-radius: var(--w-buttons-button-radius, var(--ui-w-r-1, 6px)) !important;
}
:where(.block_cards) {
  --ui-w-r-0: var(--w-grid-block-radius, var(--ui-radius-chosen)) !important;
}
:root .standard {
  --grid-image-radius: var(--w-grid-image-radius, var(--ui-w-r-0, 6px)) !important;
}
.event_blocks .grid-label:not(:where(.pk-block, .pk-block *)) {
  border-radius: var(--w-grid-label-radius, var(--ui-w-r-2, 2px)) !important;
  color: var(--w-grid-label-text-color, var(--ui-w-selected-ink, var(--ui-w-main-ink, #fff))) !important;
}
.event_blocks .grid-date:not(:where(.pk-block, .pk-block *)) {
  border-radius: var(--w-grid-chip-radius, var(--ui-w-r-2, 2px)) !important;
}
.grid_element .information span.grid_link {
  background: var(--w-grid-button-bg, var(--ui-w-button, var(--main-color))) !important;
  border-radius: var(--w-grid-button-radius, var(--ui-w-r-1, 4px)) !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) {
  --ui-w-r-0: var(--w-mixrichcontent-block-radius, var(--ui-radius-chosen)) !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;
}
.block_faq details summary::after {
  color: var(--w-faq-icon-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(.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) {
  --ui-w-r-0: var(--w-text-block-radius, var(--ui-radius-chosen)) !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) {
  --ui-w-r-0: var(--w-countdown-block-radius, var(--ui-radius-chosen)) !important;
}
.block_countdown .countdown__bar {
  border-radius: var(--w-countdown-bar-radius, var(--ui-w-r-0, 0)) !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;
}
.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) {
  --ui-w-r-0: var(--w-searchbar-block-radius, var(--ui-radius-chosen)) !important;
}
.block_search .search button {
  background: var(--w-searchbar-button-bg, var(--ui-w-button, var(--ui-accent-on-light, var(--main-color)))) !important;
}
.block_slider2 .information span.slider_link {
  background: var(--w-slider-button-bg, var(--ui-w-button, var(--main-color))) !important;
  border-radius: var(--w-slider-button-radius, var(--ui-w-r-1, 4px)) !important;
}
:where(.block_table_builder) {
  --ui-w-r-0: var(--w-tablebuilder-block-radius, var(--ui-radius-chosen)) !important;
}
.block_table_builder .table_builder__sold-out-label {
  border-radius: var(--w-tablebuilder-sold-out-label-radius, var(--ui-w-r-2, 999px)) !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;
}
.event_menu .event_nav ul li a:hover {
  border-color: var(--w-menu-links-hover, var(--main-color)) !important;
}
@media (min-width: 769px) {
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:first-child) {
    border-top-left-radius: var(--w-buttons-item-radius-tl, var(--ui-w-r-0, 0)) !important;
  }
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:nth-child(2)) {
    border-top-right-radius: var(--w-buttons-item-radius-tr, var(--ui-w-r-0, 0)) !important;
  }
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:only-child) {
    border-top-right-radius: var(--w-buttons-item-radius-tr, var(--ui-w-r-0, 0)) !important;
  }
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:nth-child(odd):nth-last-child(-n+2)) {
    border-bottom-left-radius: var(--w-buttons-item-radius-bl, var(--ui-w-r-0, 0)) !important;
  }
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:nth-child(even):nth-last-child(-n+2)) {
    border-bottom-right-radius: var(--w-buttons-item-radius-br, var(--ui-w-r-0, 0)) !important;
  }
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:nth-child(odd):last-child) {
    border-bottom-right-radius: var(--w-buttons-item-radius-br, var(--ui-w-r-0, 0)) !important;
  }
}
@media (max-width: 768px) {
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:first-child) {
    border-top-left-radius: var(--w-buttons-item-radius-tl, var(--ui-w-r-0, 0)) !important;
    border-top-right-radius: var(--w-buttons-item-radius-tr, var(--ui-w-r-0, 0)) !important;
  }
  .buttons_grid.flush:where(.items-per-row-2) .button_item:where(:last-child) {
    border-bottom-right-radius: var(--w-buttons-item-radius-br, var(--ui-w-r-0, 0)) !important;
    border-bottom-left-radius: var(--w-buttons-item-radius-bl, var(--ui-w-r-0, 0)) !important;
  }
}
@media (min-width: 768px) {
  :where(.block_slider2 .slider2:not([data-per-view="1"]) .slider2__slide img) {
    border-radius: var(--w-slider-slide-radius, var(--ui-w-r-0, 6px)) !important;
  }
  :where(.block_slider2 .slider2:not([data-per-view="1"]) .information) {
    border-radius: var(--w-slider-slide-radius, var(--ui-w-r-0, 6px)) !important;
  }
}
:where(.slider2__prev, .slider2__next) {
  border-radius: var(--w-slider-arrows-radius, 20px) !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;
}
.block_slider2 .information {
  background: linear-gradient(to top, var(--w-slider-overlay-color, #000) 0%, var(--w-slider-overlay-color, #000) calc(var(--w-slider-overlay-height, 75%) - var(--w-slider-overlay-fade, 40%)), transparent var(--w-slider-overlay-height, 75%)) !important;
  color: var(--w-slider-overlay-color-ink, #fff) !important;
}