body {
  --main-color: #11477c;
  --main-gradient-color-1: #11477c;
  --main-gradient-color-2: #11477c;
  --header-cancel-color: #FFFFFF;
}
:root {
  --ui-main-chosen: #11477c;
  --ui-widget-overlay-color: #000000;
  --ui-w-overlay: color-mix(in srgb, #000000 var(--ui-widget-overlay-opacity, 56.47%), transparent);
  --ui-widget-overlay-opacity: 65%;
  --ui-w-overlay: color-mix(in srgb, var(--ui-widget-overlay-color, #000) 65%, transparent);
}
.navbar {
  --header-bg: #11477C;
  --header-drawer-bg: #11477C;
  --header-drawer-color: #FFFFFF;
  --header-color: #FFFFFF;
  --header-link-color: #FFFFFF;
  --header-toggle-color: #FFFFFF;
}
footer.footer {
  --footer-bg: #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; }
.navbar-categories { display: none !important; }
:root {
  --w-grid-overlay-height: 100%;
  --w-grid-overlay-fade: 100%;
}
:where(.block_cards) {
  --w-grid-arrows-bg: #11477CD6;
  --w-grid-arrows-bg-set: 1;
  --w-grid-arrows-radius: 6px 6px 6px 6px;
  --w-grid-arrows-radius-tl: 6px;
  --w-grid-arrows-radius-tr: 6px;
  --w-grid-arrows-radius-br: 6px;
  --w-grid-arrows-radius-bl: 6px;
  --w-grid-arrows-icon-size: 12px;
}
:where(.block_slider2) {
  --w-slider-arrows-bg: #11477CD6;
  --w-slider-arrows-bg-set: 1;
  --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: #000000A6;
  --w-slider-overlay-color-ink: #fff;
  --w-slider-overlay-height: 100%;
  --w-slider-overlay-fade: 100%;
}
:where(.block_organizer) {
  --w-organizer-name-bold: 700;
  --w-organizer-name-weight: 700;
  --w-organizer-name-italic: normal;
}
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Varela+Round&display=swap');

:root {
    --header-cancel-color: #fff;
}

.body {
    font-family: PT Sans!important;
}



/* arregla altura slider en moviles */
.block_slider img {
    min-height: 200px !important;
}


/*FOOTER*/
.footer {
    background: #fff;
}

.footer a {
    color: var(--main-color);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    text-decoration: none;
}

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

.footer hr {
    border: none;
    border-bottom: solid 1px #f7f7f9;
    margin: 30px 0;
}
.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;
}
.button_item__cta {
  background: var(--w-buttons-button-bg, var(--ui-w-button, var(--main-color))) !important;
}
.grid_element .information .item_title {
  color: var(--w-grid-texts-title-color, var(--ui-w-overlay-title, var(--grid-title-color))) !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;
}
:root {
  --grid-information-bg: linear-gradient(to top, var(--ui-w-overlay, #00000090) 0%, var(--ui-w-overlay, #00000090) 60%, transparent 100%) !important;
  --grid-information-color: var(--ui-w-overlay-ink, #fff) !important;
}
:root .compact {
  --ui-w-overlay-title: var(--ui-w-overlay-ink) !important;
}
:root .events_grid:not(.standard, .vertical, .horizontal) {
  --ui-w-overlay: color-mix(in srgb, var(--ui-widget-overlay-color, #000) var(--ui-widget-overlay-opacity, 56.47%), transparent) !important;
  --grid-information-bg: linear-gradient(to top, var(--ui-w-overlay, #00000090) 0%, var(--ui-w-overlay, #00000090) calc(var(--w-grid-overlay-height, 100%) - var(--w-grid-overlay-fade, 40%)), transparent var(--w-grid-overlay-height, 100%)) !important;
  --grid-information-color: var(--ui-w-overlay-ink, #fff) !important;
}
.grid_element .information {
  background: var(--grid-information-bg) !important;
}
.grid_element .information .details {
  color: var(--grid-information-color) !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(.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;
}
.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;
}
.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;
}
: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;
}
:root .events_grid:not(.standard, .vertical, .horizontal) {
  --grid-information-bg: linear-gradient(to top, var(--ui-w-overlay, #00000090) 0%, var(--ui-w-overlay, #00000090) calc(var(--w-grid-overlay-height, 100%) - var(--w-grid-overlay-fade, 40%)), transparent var(--w-grid-overlay-height, 100%)) !important;
}
:where(.block_cards .slider2) {
  --w-slider-arrows-bg: var(--w-grid-arrows-bg) !important;
  --w-slider-arrows-bg-set: var(--w-grid-arrows-bg-set, 0) !important;
  --w-slider-arrows-radius: var(--w-grid-arrows-radius) !important;
  --w-slider-arrows-icon-size: var(--w-grid-arrows-icon-size) !important;
}
.slider2__prev {
  background: var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.4509803922)) !important;
}
.slider2__prev:hover {
  background: color-mix(in srgb, var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.5490196078)) calc(100% - var(--slider2-arrows-own) * 15%), #fff) !important;
  --slider2-arrows-own: var(--w-slider-arrows-bg-set, 0) !important;
}
.slider2__next {
  background: var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.4509803922)) !important;
}
.slider2__next:hover {
  background: color-mix(in srgb, var(--w-slider-arrows-bg, rgba(0, 0, 0, 0.5490196078)) calc(100% - var(--slider2-arrows-own) * 15%), #fff) !important;
  --slider2-arrows-own: var(--w-slider-arrows-bg-set, 0) !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;
}
.block_organizer .organizer__name {
  font-weight: var(--w-organizer-name-weight, var(--w-organizer-name-bold, 700)) !important;
}
:where(.block_organizer .organizer__name) {
  font-style: var(--w-organizer-name-italic, inherit) !important;
}