.elementor-29428 .elementor-element.elementor-element-49387cab{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--overlay-opacity:0.76;--padding-top:36px;--padding-bottom:36px;--padding-left:24px;--padding-right:24px;}.elementor-29428 .elementor-element.elementor-element-49387cab:not(.elementor-motion-effects-element-type-background), .elementor-29428 .elementor-element.elementor-element-49387cab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;background-image:url("https://nextleveluy.com/wp-content/uploads/2024/02/tcg-custom-banner-.jpg");background-position:center center;background-size:cover;}.elementor-29428 .elementor-element.elementor-element-49387cab::before, .elementor-29428 .elementor-element.elementor-element-49387cab > .elementor-background-video-container::before, .elementor-29428 .elementor-element.elementor-element-49387cab > .e-con-inner > .elementor-background-video-container::before, .elementor-29428 .elementor-element.elementor-element-49387cab > .elementor-background-slideshow::before, .elementor-29428 .elementor-element.elementor-element-49387cab > .e-con-inner > .elementor-background-slideshow::before, .elementor-29428 .elementor-element.elementor-element-49387cab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#151515;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-29428 .elementor-element.elementor-element-5163f926 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-29428 .elementor-element.elementor-element-219788e9{font-family:"Poppins", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-29428 .elementor-element.elementor-element-52496ac2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:32px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-29428 .elementor-element.elementor-element-c09fb81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29428 .elementor-element.elementor-element-1aec3dd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29428 .elementor-element.elementor-element-1497f872{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item .etn-btn{background-color:#F04B23;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:700;color:#FFFFFF;border-style:solid;border-width:5px 5px 5px 5px;padding:8px 12px 8px 12px;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item .etn-btn:hover{background-color:#D93F1C;color:#FFFFFF;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-content .etn-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;line-height:1.2em;color:#1A1A1A;margin:6px 0px 6px 0px;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-content .etn-title a{color:#1A1A1A;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-location{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;color:#777777;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item .etn-event-category span{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:500;color:#FFFFFF;background-color:#F04B23;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item .etn-event-thumb{border-radius:8px 8px 0px 0px;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-date{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:800;color:#555555;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;box-shadow:0px 3px 12px 0px rgba(0, 0, 0, 0.06);padding:0px 0px 0px 0px;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item:hover{background-color:#FFFFFF;box-shadow:0px 5px 16px 0px rgba(0, 0, 0, 0.1);}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-content{padding:010px 010px 010px 010px;}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-pagination-wrapper{text-align:center;margin-top:20px;}@media(max-width:767px){.elementor-29428 .elementor-element.elementor-element-49387cab{--min-height:180px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-29428 .elementor-element.elementor-element-5163f926{text-align:center;}.elementor-29428 .elementor-element.elementor-element-5163f926 .elementor-heading-title{font-size:28px;}.elementor-29428 .elementor-element.elementor-element-219788e9{text-align:center;}.elementor-29428 .elementor-element.elementor-element-52496ac2{--padding-top:24px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-29428 .elementor-element.elementor-element-49387cab{--content-width:1440px;}.elementor-29428 .elementor-element.elementor-element-52496ac2{--content-width:1440px;}}/* Start custom CSS for container, class: .elementor-element-49387cab */.elementor-29428 .elementor-element.elementor-element-49387cab .elementor-heading-title,.elementor-29428 .elementor-element.elementor-element-49387cab p{font-family:Poppins,sans-serif!important;color:white!important;margin:0;overflow-wrap:anywhere}.elementor-29428 .elementor-element.elementor-element-49387cab .elementor-widget-text-editor{font-size:16px;line-height:1.6}/* End custom CSS */
/* Start custom CSS for etn-event-calendar, class: .elementor-element-43f2171d *//* =========================================
   NEXT LEVEL - CALENDARIO
   DESKTOP + TABLET + MOBILE
   ========================================= */


/* =========================================
   TAMAÑO GENERAL - DESKTOP
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d {
    width: 100%;
    max-width: 100%;

    transform-origin: top left;

    font-family: "Poppins", sans-serif;
}


/* =========================================
   OCULTAR ELEMENTOS DE EVENTIN
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .cat-dropdown-list,
.elementor-29428 .elementor-element.elementor-element-43f2171d .date-selected-calendar-event,
.elementor-29428 .elementor-element.elementor-element-43f2171d .event-calendar-wrapper > .etn-row > .etn-col-lg-12:last-child {
    display: none !important;
}


/* =========================================
   ESTRUCTURA GENERAL
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .event-calendar-wrapper,
.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-row,
.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-col-lg-12,
.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-fullcalendar-content,
.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc {
    width: 100% !important;
    max-width: 100% !important;
}


/* =========================================
   CAJA EXTERIOR
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style {
    background: #ffffff !important;

    border: 2px solid #e5e5e5 !important;
    border-radius: 10px !important;

    padding: 12px !important;

    box-sizing: border-box !important;

    box-shadow:
        0 4px 14px rgba(0, 0, 0, 0.07) !important;
}


/* =========================================
   CALENDARIO INTERNO
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-body,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid-sync-table {
    width: 100% !important;
    max-width: 100% !important;

    table-layout: fixed !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day {
    width: 14.2857% !important;
}


/* Sacar bordes internos */
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid td,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid th {
    border: none !important;
}


/* =========================================
   ALTURA FULLCALENDAR
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-view-harness {
    height: auto !important;
    min-height: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-view-harness-active > .fc-view {
    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scroller-harness,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scroller-harness-liquid {
    height: auto !important;
    min-height: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scroller,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scroller-liquid-absolute {
    position: static !important;

    height: auto !important;
    min-height: 0 !important;

    overflow: visible !important;
}


/* =========================================
   CABECERA - MES
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar {
    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: space-between !important;

    min-height: 32px !important;

    margin-top: 0 !important;
    margin-bottom: 4px !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:first-child,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:last-child {
    flex: 0 0 38px !important;

    width: 38px !important;

    display: flex !important;

    justify-content: center !important;
    align-items: center !important;

    position: relative !important;

    z-index: 2 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
    position: absolute !important;

    left: 50% !important;
    top: 50% !important;

    transform: translate(-50%, -50%) !important;

    width: max-content !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 1 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-toolbar-title {
    margin: 0 !important;
    padding: 0 !important;

    width: max-content !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 17px !important;
    font-weight: 800 !important;

    line-height: 1.1 !important;

    color: #1a1a1a !important;

    white-space: nowrap !important;

    text-align: center !important;

    text-transform: none !important;

    pointer-events: none !important;
}


/* =========================================
   FLECHAS
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-prev-button,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-next-button {
    width: 30px !important;
    height: 30px !important;

    padding: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;

    border: none !important;
    border-radius: 50% !important;

    box-shadow: none !important;

    color: #333333 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-prev-button:hover,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-next-button:hover {
    background: #f3f3f3 !important;

    color: #f04b23 !important;
}


/* =========================================
   DÍAS DE LA SEMANA
   DESKTOP
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell {
    padding: 0 !important;

    overflow: hidden !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell-cushion {
    display: flex !important;

    width: 100% !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 1px 0 2px !important;
    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 19px !important;

    color: #333333 !important;

    text-align: center !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    box-sizing: border-box !important;
}


/* =========================================
   GRILLA
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid-sync-table {
    height: auto !important;
    min-height: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-events,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-bottom {
    display: none !important;

    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid-sync-table tbody tr {
    height: 31px !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-frame {
    height: 31px !important;
    min-height: 31px !important;

    position: relative !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-top {
    height: 31px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

    z-index: 5 !important;
}


/* =========================================
   NÚMEROS
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number {
    width: 30px !important;
    height: 30px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 17px !important;
    font-weight: 700 !important;

    line-height: 30px !important;

    color: #252525 !important;

    text-decoration: none !important;
    text-align: center !important;

    background: transparent !important;

    border-radius: 50% !important;

    outline: none !important;
    box-shadow: none !important;

    position: relative !important;

    z-index: 5 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-other .fc-daygrid-day-number {
    color: #b7b7b7 !important;

    font-weight: 500 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number:hover {
    background: transparent !important;

    color: #f04b23 !important;
}


/* =========================================
   DÍA ACTUAL
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today {
    background: transparent !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today .fc-daygrid-day-number {
    background: #f04b23 !important;

    color: #ffffff !important;

    border-radius: 50% !important;

    box-shadow:
        0 0 0 2px #8094ad !important;

    font-weight: 800 !important;
}


/* =========================================
   DÍA SELECCIONADO
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number:focus,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number:focus-visible,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day[aria-selected="true"] .fc-daygrid-day-number,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day.fc-day-selected .fc-daygrid-day-number {
    background: #ffffff !important;

    color: #f04b23 !important;

    border-radius: 50% !important;

    box-shadow:
        inset 0 0 0 2px #f04b23 !important;

    outline: none !important;
}


/* Si seleccionamos hoy */
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today .fc-daygrid-day-number:focus,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today .fc-daygrid-day-number:focus-visible,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today[aria-selected="true"] .fc-daygrid-day-number,
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today.fc-day-selected .fc-daygrid-day-number {
    background: #f04b23 !important;

    color: #ffffff !important;

    box-shadow:
        0 0 0 2px #3f7fca,
        0 0 0 4px rgba(63, 127, 202, 0.18) !important;
}


/* =========================================
   MARCADORES DE EVENTOS
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-bg {
    position: absolute !important;

    inset: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;

    pointer-events: none !important;

    z-index: 1 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-bg-harness {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;

    width: 26px !important;
    height: 26px !important;

    margin: 0 !important;

    transform: translate(-50%, -50%) !important;

    background: transparent !important;

    pointer-events: none !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-bg-harness .fc-bg-event {
    position: absolute !important;

    inset: 0 !important;

    width: 26px !important;
    height: 26px !important;

    margin: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    border-radius: 50% !important;

    box-shadow: none !important;

    opacity: 1 !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style
.fc
.fc-daygrid-bg-harness:first-of-type::before {
    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    width: 26px !important;
    height: 26px !important;

    margin: auto !important;

    border-radius: 50% !important;

    background: rgba(240, 75, 35, 0.20) !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-event-title {
    display: none !important;
}


.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day:not(.fc-day-today) {
    background: transparent !important;
}


/* =========================================
   TABLET
   ========================================= */

/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-29428 .elementor-element.elementor-element-43f2171d {
        width: 100% !important;

        /* Antes 397px - lo achicamos apenas */
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        transform: none !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style {
        width: 100% !important;

        padding: 10px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* =====================================
       CABECERA:
       FLECHA | MES | FLECHA
       ===================================== */

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar {
        display: grid !important;

        grid-template-columns:
            32px minmax(0, 1fr) 32px !important;

        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 32px !important;

        margin: 0 auto 5px auto !important;

        position: relative !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:first-child {
        grid-column: 1 !important;

        position: static !important;

        width: 32px !important;
        flex: none !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-start !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
        grid-column: 2 !important;

        position: static !important;

        left: auto !important;
        top: auto !important;

        transform: none !important;

        width: 100% !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:last-child {
        grid-column: 3 !important;

        position: static !important;

        width: 32px !important;
        flex: none !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-end !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-toolbar-title {
        width: auto !important;

        font-size: 18px !important;

        line-height: 1.1 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-prev-button,
    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-next-button {
        width: 26px !important;
        height: 26px !important;
    }


    /* =====================================
       GRILLA
       ===================================== */

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell {
        width: 14.2857% !important;

        min-width: 0 !important;

        padding: 0 1px !important;

        overflow: hidden !important;

        box-sizing: border-box !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell-cushion {
        width: 100% !important;

        padding: 3px 0 !important;
        margin: 0 !important;

        font-size: 12px !important;
        font-weight: 700 !important;

        line-height: 15px !important;

        letter-spacing: -0.2px !important;

        white-space: nowrap !important;

        overflow: hidden !important;

        text-align: center !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number {
        font-size: 14px !important;
    }

}

/* =========================================
   MOBILE
   ========================================= */
/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-29428 .elementor-element.elementor-element-43f2171d {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        transform: none !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style {
        width: 100% !important;

        padding: 10px !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    /* =====================================
       CABECERA MOBILE:
       FLECHA | MES | FLECHA
       ===================================== */

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar {
        display: grid !important;

        grid-template-columns:
            30px minmax(0, 1fr) 30px !important;

        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        min-height: 30px !important;

        margin: 0 auto 5px auto !important;

        position: relative !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:first-child {
        grid-column: 1 !important;

        position: static !important;

        width: 30px !important;
        flex: none !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-start !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:nth-child(2) {
        grid-column: 2 !important;

        position: static !important;

        left: auto !important;
        top: auto !important;

        transform: none !important;

        width: 100% !important;

        display: flex !important;

        align-items: center !important;
        justify-content: center !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar .fc-toolbar-chunk:last-child {
        grid-column: 3 !important;

        position: static !important;

        width: 30px !important;
        flex: none !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-end !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-prev-button,
    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-next-button {
        width: 24px !important;
        height: 24px !important;

        margin: 0 !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-toolbar-title {
        width: auto !important;

        font-size: 17px !important;

        line-height: 1.1 !important;

        text-align: center !important;

        white-space: nowrap !important;
    }


    /* =====================================
       GRILLA
       ===================================== */

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid {
        width: 100% !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell {
        width: 14.2857% !important;

        min-width: 0 !important;

        padding: 0 1px !important;

        overflow: hidden !important;

        box-sizing: border-box !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell-cushion {
        width: 100% !important;

        padding: 3px 0 !important;
        margin: 0 !important;

        font-size: 11px !important;
        font-weight: 700 !important;

        line-height: 14px !important;

        letter-spacing: -0.3px !important;

        white-space: nowrap !important;

        overflow: hidden !important;

        text-align: center !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number {
        width: 26px !important;
        height: 26px !important;

        font-size: 14px !important;

        line-height: 26px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-day-today .fc-daygrid-day-number {
        width: 26px !important;
        height: 26px !important;

        line-height: 26px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid-sync-table tbody tr {
        height: 29px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day,
    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-frame,
    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-top {
        height: 29px !important;
        min-height: 29px !important;
    }

}
/* =========================================
   LAPTOP - CALENDARIO MÁS COMPACTO
   ========================================= */

@media (min-width: 1025px) and (max-width: 1366px) {

    .elementor-29428 .elementor-element.elementor-element-43f2171d {
        width: 100% !important;
        max-width: 100% !important;

        transform-origin: top left !important;
    }

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar,
    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-toolbar-title {
        font-size: 16px !important;
    }

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-col-header-cell-cushion {
        font-size: 12px !important;
        line-height: 16px !important;

        padding: 1px 0 !important;

        letter-spacing: -0.2px !important;
    }

    .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-number {
        font-size: 15px !important;
    }
}

/* Quitar el padding de tablas del tema y los márgenes de Eventin. */
.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-col-lg-12 { padding: 0 !important; }
.elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style { margin-bottom: 0 !important; }
.elementor-29428 .elementor-element.elementor-element-43f2171d table { margin-bottom: 0 !important; }
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid td, .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-scrollgrid th { padding: 0 !important; }
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-day-bg { width: 100% !important; height: 100% !important; }
.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-bg-harness .fc-bg-event { width: 100% !important; height: 100% !important; }
@media (max-width: 1024px) {
 .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-bg-harness, .elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type::before { width: 24px !important; height: 24px !important; }
}
@media (max-width: 767px) {
 .elementor-29428 .elementor-element.elementor-element-43f2171d .fc-daygrid-bg-harness, .elementor-29428 .elementor-element.elementor-element-43f2171d .etn-default-calendar-style .fc .fc-daygrid-bg-harness:first-of-type::before { width: 23px !important; height: 23px !important; }
}

.elementor-29428 .elementor-element.elementor-element-43f2171d .fc-header-toolbar { padding-bottom: 0 !important; }/* End custom CSS */
/* Start custom CSS for etn-event, class: .elementor-element-25909576 *//* =========================================
   NEXT LEVEL - TARJETAS DE TORNEOS
   DESKTOP / LAPTOP / TABLET / MOBILE
   ========================================= */


/* =========================================
   WIDGET
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    flex: 1 1 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .elementor-widget-container {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
}


/* =========================================
   GRID - DESKTOP Y LAPTOP
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper {
    display: grid !important;

    /*
     * Siempre 4 posiciones.
     * En laptop se achican automáticamente.
     */
    grid-template-columns:
        repeat(auto-fit, minmax(min(180px, 100%), 1fr)) !important;

    gap: 18px !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch !important;

    box-sizing: border-box !important;
}


/* =========================================
   COLUMNAS NATIVAS DE EVENTIN
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper > .etn-col-md-6,
.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper > .etn-col-lg-3,
.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper > .etn-col-md-6.etn-col-lg-3 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: none !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   TARJETA
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    min-width: 0 !important;

    height: 100% !important;

    margin-bottom: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e7e7e7 !important;
    border-radius: 10px !important;

    overflow: hidden !important;

    box-shadow:
        0 4px 14px rgba(0, 0, 0, 0.07) !important;

    box-sizing: border-box !important;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-item:hover {
    transform: translateY(-2px) !important;

    box-shadow:
        0 8px 20px rgba(0, 0, 0, 0.10) !important;
}


/* =========================================
   IMAGEN
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb {
    position: relative !important;

    width: 100% !important;

    height: 122px !important;
    min-height: 122px !important;

    overflow: hidden !important;

    background: #f5f5f5 !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb > a {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   TAG DEL JUEGO
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-category {
    position: absolute !important;

    top: 0 !important;
    left: 50% !important;

    transform: translateX(-50%) !important;

    z-index: 5 !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-category span {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 6px 11px !important;

    background: #f04b23 !important;
    color: #ffffff !important;

    border-radius: 0 0 6px 6px !important;

    box-shadow:
        0 3px 10px rgba(0, 0, 0, 0.18) !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;
}


/* =========================================
   CONTENIDO
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-content {
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    width: 100% !important;
    min-width: 0 !important;

    padding: 8px 14px 11px 14px !important;

    text-align: center !important;

    box-sizing: border-box !important;
}


/* UBICACIÓN */
.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-location {
    display: none !important;
}


/* =========================================
   FECHA + HORA
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-datetime {
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    margin: 0 0 8px 0 !important;
    padding: 0 !important;

    text-align: center !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-day {
    margin: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;
    font-weight: 800 !important;

    line-height: 1.15 !important;

    color: #f04b23 !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-time {
    margin: 3px 0 0 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    line-height: 1.15 !important;

    color: #666666 !important;
}


/* =========================================
   TÍTULO
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title {
    width: 100% !important;

    margin: 0 0 9px 0 !important;
    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1.18 !important;

    color: #1a1a1a !important;

    text-align: center !important;

    overflow-wrap: break-word !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title a {
    color: #1a1a1a !important;

    text-decoration: none !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title a:hover {
    color: #f04b23 !important;
}


/* =========================================
   TAG FORMATO + PRECIO
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-meta-row {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    flex-wrap: wrap !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 0 0 10px 0 !important;
    padding: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-format {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 5px 8px !important;

    background: #f3f3f3 !important;

    border: 1px solid #dddddd !important;
    border-radius: 5px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 10px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    color: #333333 !important;

    text-transform: uppercase !important;

    white-space: nowrap !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-price {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 5px 8px !important;

    background: rgba(240, 75, 35, 0.10) !important;

    border: 1px solid rgba(240, 75, 35, 0.30) !important;
    border-radius: 5px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;
    font-weight: 800 !important;

    line-height: 1 !important;

    color: #f04b23 !important;

    white-space: nowrap !important;
}


/* =========================================
   FOOTER
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-footer {
    margin-top: auto !important;
    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;

    width: 100% !important;

    margin: auto 0 0 !important;
    padding: 0 !important;

    position: static !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-date {
    display: none !important;
}


/* =========================================
   BOTÓN WHATSAPP
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    min-height: 36px !important;

    margin: 0 !important;
    padding: 9px 8px !important;

    background: #f04b23 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 6px !important;

    outline: none !important;
    box-shadow: none !important;

    font-size: 0 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-sizing: border-box !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn::before {
    content: "ANOTARME / WHATSAPP" !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    color: #ffffff !important;

    white-space: nowrap !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn i {
    display: none !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn:hover {
    background: #d9411f !important;
}


/* =========================================
   SIN EVENTOS
   ========================================= */

.elementor-29428 .elementor-element.elementor-element-25909576 .etn-not-found-post {
    width: 100% !important;

    padding: 26px 22px !important;
    margin: 0 !important;

    background: #ffffff !important;

    border: 1px solid #e7e7e7 !important;
    border-radius: 10px !important;

    box-shadow:
        0 4px 14px rgba(0, 0, 0, 0.06) !important;

    font-size: 0 !important;

    text-align: center !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-not-found-post::before {
    content: "No hay eventos próximos cargados" !important;

    display: block !important;

    margin-bottom: 6px !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    color: #1a1a1a !important;
}


.elementor-29428 .elementor-element.elementor-element-25909576 .etn-not-found-post::after {
    content: "Lo sentimos. Volvé a revisar más adelante." !important;

    display: block !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 13px !important;

    color: #666666 !important;
}


/* =========================================
   LAPTOP
   MISMA ESTRUCTURA QUE DESKTOP
   SOLO SE COMPACTA NATURALMENTE
   ========================================= */

@media screen and (min-width: 1025px) and (max-width: 1366px) {

    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper {
        gap: 12px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb {
        height: 122px !important;
        min-height: 122px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-content {
        padding:
            7px 9px 9px 9px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-day {
        font-size: 12px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-time {
        font-size: 11px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title {
        font-size: 14px !important;

        margin-bottom: 7px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-meta-row {
        gap: 5px !important;

        margin-bottom: 7px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-format {
        font-size: 9px !important;

        padding: 4px 6px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-price {
        font-size: 10px !important;

        padding: 4px 6px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn::before {
        font-size: 9px !important;
    }

}


/* =========================================
   TABLET
   ========================================= */

@media screen and (max-width: 1024px) {

    .elementor-29428 .elementor-element.elementor-element-25909576 {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 18px !important;

        width: 100% !important;
        max-width: 100% !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb {
        height: 135px !important;
        min-height: 135px !important;
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media screen and (max-width: 767px) {

    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper {
        grid-template-columns: 1fr !important;

        gap: 14px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb {
        height: 145px !important;
        min-height: 145px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title {
        font-size: 16px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-day {
        font-size: 15px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .nl-event-time {
        font-size: 13px !important;
    }


    .elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn::before {
        font-size: 11px !important;
    }

}

.elementor-29428 .elementor-element.elementor-element-25909576 .nl26-event-demo .etn-btn::before{content:"PRUEBA — NO INSCRIBIRSE"!important;font-size:11px!important;}
.elementor-29428 .elementor-element.elementor-element-25909576 .nl26-event-demo .etn-btn{background:#626262!important;cursor:default;pointer-events:none;}

/* Distribución del listado completo */
.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb{height:180px!important;min-height:180px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb img{height:100%!important;width:100%!important;object-fit:contain!important;background:#f7f7f7}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title{font-size:15px!important;line-height:1.35!important;min-height:41px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-atend-btn .etn-btn{min-height:44px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .nl26-event-demo .etn-btn::before{content:"PRUEBA — NO INSCRIBIRSE"!important;font-size:11px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .nl26-event-demo .etn-btn{background:#626262!important;pointer-events:none}@media(max-width:1366px){.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb{height:165px!important;min-height:165px!important}}@media(min-width:1025px) and (max-width:1366px){.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper>[class*="etn-col-"]:last-child:nth-child(3n+1){grid-column:2}}@media(max-width:1024px){.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:768px) and (max-width:1024px){.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper>[class*="etn-col-"]:last-child:nth-child(2n+1){grid-column:1/span 2;justify-self:center;max-width:calc((100% - 18px)/2)}}@media(max-width:767px){.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-thumb{height:170px!important;min-height:170px!important}.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-title{min-height:0!important;font-size:17px!important}}
@media(min-width:1367px){.elementor-29428 .elementor-element.elementor-element-25909576 .etn-event-wrapper>[class*="etn-col-"]:last-child:nth-child(4n+1){grid-column:2/span 2;justify-self:center;max-width:calc((100% - 18px)/2)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52496ac2 */.elementor-29428 .elementor-element.elementor-element-52496ac2{font-family:Poppins,sans-serif;color:#191919}.elementor-29428 .elementor-element.elementor-element-52496ac2 .elementor-heading-title{font-family:Poppins,sans-serif!important;font-weight:700;color:#191919;font-size:26px;line-height:1.3;overflow-wrap:anywhere}.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-calendar-pane{flex:0 0 320px!important;width:320px!important;max-width:100%;min-width:0}.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-events-pane{flex:1 1 0!important;min-width:0!important}.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-event-layout{align-items:flex-start}.elementor-29428 .elementor-element.elementor-element-52496ac2 .etn-pagination{margin-top:24px}.elementor-29428 .elementor-element.elementor-element-52496ac2 .etn-pagination a{min-width:40px;min-height:40px;background:#F04B23;color:white;border-radius:5px}.elementor-29428 .elementor-element.elementor-element-52496ac2 a:focus-visible,.elementor-29428 .elementor-element.elementor-element-52496ac2 button:focus-visible{outline:2px solid #F04B23;outline-offset:3px}@media(max-width:1150px){.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-event-layout{flex-direction:column!important}.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-calendar-pane{flex:0 0 auto!important;align-self:center}.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-events-pane{flex:0 0 auto!important;width:100%!important}}@media(max-width:767px){.elementor-29428 .elementor-element.elementor-element-52496ac2 .elementor-heading-title{font-size:22px;text-align:center}.elementor-29428 .elementor-element.elementor-element-52496ac2 .nl26-calendar-pane{width:100%!important;max-width:340px}}/* End custom CSS */