.elementor-27631 .elementor-element.elementor-element-3f55d9a{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27631 .elementor-element.elementor-element-ec51fb9{--display:flex;}.elementor-27631 .elementor-element.elementor-element-0a493c3 > .elementor-widget-container{margin:50px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-0a493c3{text-align:justify;}.elementor-27631 .elementor-element.elementor-element-e65cea6{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:020px;--padding-right:20px;}.elementor-27631 .elementor-element.elementor-element-e65cea6::before, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-background-video-container::before, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .e-con-inner > .elementor-background-video-container::before, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-background-slideshow::before, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#05A6BD;background-image:url("https://mylac.org/wp-content/uploads/2025/12/Recurso-1.png");--background-overlay:'';}.elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-shape-top .elementor-shape-fill, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-shape-top svg, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:15px;}.elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-shape-bottom .elementor-shape-fill, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-e65cea6 > .elementor-shape-bottom svg, .elementor-27631 .elementor-element.elementor-element-e65cea6 > .e-con-inner > .elementor-shape-bottom svg{height:15px;}.elementor-27631 .elementor-element.elementor-element-569d49a{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27631 .elementor-element.elementor-element-306c419 > .elementor-widget-container{padding:5px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-306c419{text-align:center;font-size:25px;color:#040404;}.elementor-27631 .elementor-element.elementor-element-c782788 .elementor-button{background-color:#05A6BD;font-size:20px;border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-27631 .elementor-element.elementor-element-c782788 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-c782788.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-27631 .elementor-element.elementor-element-5bbd4af{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-27631 .elementor-element.elementor-element-445b4df.elementor-element{--align-self:center;}.elementor-27631 .elementor-element.elementor-element-445b4df{font-size:25px;color:#000000;}.elementor-27631 .elementor-element.elementor-element-cf23c0d.elementor-element{--align-self:center;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__button,
					 .elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__button-text{--tec-color-background:#FFFFFF00;background-color:#FFFFFF00;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__button-text{color:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__button-text:hover{color:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__list-item a{--tec-color-text-primary:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__list,
					 .elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__list-item:hover{--tec-color-background:#FFFFFF;--tec-color-background-subscribe-list-item-hover:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-9f93e7b .tribe-events-c-subscribe-dropdown__list{--tec-color-border-secondary:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-455ab96{--display:flex;}.elementor-27631 .elementor-element.elementor-element-cdef012 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-cdef012{text-align:center;}.elementor-27631 .elementor-element.elementor-element-cdef012 .elementor-heading-title{font-family:"Montserrat Extra-Bold", Sans-serif;font-size:35px;}.elementor-27631 .elementor-element.elementor-element-5b4c939{--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;}.elementor-27631 .elementor-element.elementor-element-c66f29e{--display:flex;}.elementor-27631 .elementor-element.elementor-element-0267cd6 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-0267cd6 img{border-radius:30px 30px 30px 30px;}.elementor-27631 .elementor-element.elementor-element-a0dbe12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-a0dbe12{text-align:center;}.elementor-27631 .elementor-element.elementor-element-a0dbe12 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:900;color:#000000;}.elementor-27631 .elementor-element.elementor-element-4d811c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-4d811c1{text-align:center;}.elementor-27631 .elementor-element.elementor-element-29a639d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-29a639d{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-27631 .elementor-element.elementor-element-5dd7ec6{--display:flex;}.elementor-27631 .elementor-element.elementor-element-85e639d{--display:flex;}.elementor-27631 .elementor-element.elementor-element-927d789 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-927d789 img{border-radius:30px 30px 30px 30px;}.elementor-27631 .elementor-element.elementor-element-97c6a5f{text-align:center;}.elementor-27631 .elementor-element.elementor-element-e83fe40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-e83fe40{text-align:center;}.elementor-27631 .elementor-element.elementor-element-2e408cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-2e408cb{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-27631 .elementor-element.elementor-element-399480f{--divider-border-style:solid;--divider-color:#00000070;--divider-border-width:1px;}.elementor-27631 .elementor-element.elementor-element-399480f .elementor-divider-separator{width:100%;}.elementor-27631 .elementor-element.elementor-element-399480f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-27631 .elementor-element.elementor-element-11b5483{--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;}.elementor-27631 .elementor-element.elementor-element-31f19d7{--display:flex;}.elementor-27631 .elementor-element.elementor-element-f1eaa75 img{border-radius:30px 30px 30px 30px;}.elementor-27631 .elementor-element.elementor-element-916aee8{text-align:center;}.elementor-27631 .elementor-element.elementor-element-e59c8c0{text-align:center;}.elementor-27631 .elementor-element.elementor-element-7389452{font-size:15px;}.elementor-27631 .elementor-element.elementor-element-caba01e{--display:flex;}.elementor-27631 .elementor-element.elementor-element-caba01e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-27631 .elementor-element.elementor-element-30b9609{--display:flex;}.elementor-27631 .elementor-element.elementor-element-198ad80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-198ad80 img{border-radius:30px 30px 30px 30px;}.elementor-27631 .elementor-element.elementor-element-4453a5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-4453a5c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:900;color:#000000;}.elementor-27631 .elementor-element.elementor-element-9f5cdaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-9f5cdaa{text-align:center;}.elementor-27631 .elementor-element.elementor-element-e6cc34c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-e6cc34c{text-align:justify;font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-27631 .elementor-element.elementor-element-9c514b6{--display:flex;}.elementor-27631 .elementor-element.elementor-element-1ddad87{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#FFFFFF;}.elementor-27631 .elementor-element.elementor-element-1ddad87 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#05A6BD;}.elementor-27631 .elementor-element.elementor-element-1ddad87.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F59324;}.elementor-27631 .elementor-element.elementor-element-1ddad87.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-27631 .elementor-element.elementor-element-1ddad87.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#242424;}.elementor-27631 .elementor-element.elementor-element-1ddad87 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-27631 .elementor-element.elementor-element-1ddad87.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.35);}.elementor-27631 .elementor-element.elementor-element-1ddad87 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#FFFFFF;}@media(max-width:768px){.elementor-27631 .elementor-element.elementor-element-a0dbe12{text-align:center;}.elementor-27631 .elementor-element.elementor-element-97c6a5f{text-align:center;}.elementor-27631 .elementor-element.elementor-element-e83fe40{text-align:start;}.elementor-27631 .elementor-element.elementor-element-916aee8{text-align:center;}.elementor-27631 .elementor-element.elementor-element-e59c8c0{text-align:center;}.elementor-27631 .elementor-element.elementor-element-4453a5c{text-align:center;}.elementor-27631 .elementor-element.elementor-element-9f5cdaa{text-align:center;}}@media(min-width:769px){.elementor-27631 .elementor-element.elementor-element-c66f29e{--width:45%;}.elementor-27631 .elementor-element.elementor-element-5dd7ec6{--width:5%;}.elementor-27631 .elementor-element.elementor-element-85e639d{--width:45%;}.elementor-27631 .elementor-element.elementor-element-31f19d7{--width:47.5%;}.elementor-27631 .elementor-element.elementor-element-caba01e{--width:3.825%;}.elementor-27631 .elementor-element.elementor-element-30b9609{--width:47.5%;}}/* Start custom CSS for shortcode, class: .elementor-element-cf23c0d */.business-hours{
   display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}


.business-hours-status {
    font-weight: bold;
}

.business-hours-status.status-Open {
    background-color: #5dc251;
    color: white;
    padding:10px;
    border-radius: 5px;

}

.business-hours-status.status-Closed {
    color: white;
    background-color: #bf2a40;
    padding: 10px;
    border-radius: 5px;
}
.business-hours-message{
    font-size: 15px;
    display: block;
    line-height: 3em;
    

}/* End custom CSS */
/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-9f93e7b *//* ==================================================
   THE EVENTS CALENDAR – MONTH VIEW (CSS FINAL)
   ================================================== */

/* =========================
   DÍA ACTUAL
   ========================= */
.tribe-events-calendar-month__day--current 
.tribe-events-calendar-month__day-cell--desktop {
    border: 5px solid #F59324 !important;
    box-sizing: border-box;
}

/* =========================
   ALTURA DE LOS DÍAS
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__day-cell {
    min-height: 240px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__day {
    height: 100%;
}

/* =========================
   EVENTOS NORMALES
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event {
    display: flex;
    flex-direction: column;
}

/* Título arriba */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event-title {
    order: 1;
    font-weight: 600;
}

/* Hora abajo */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event-datetime {
    order: 2;
    font-size: 11px;
    opacity: 0.8;
}

/* =========================
   EVENTO DESTACADO (LISTÓN)
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured {
    background: #F59324 !important;
    height: 26px;
    margin: 6px 0 0 0 !important;
    padding: 0 10px !important;
    display: grid !important;
    grid-template-columns: 1fr auto;
    align-items: center;
    border-radius: 0 !important;
    z-index: 10;
    cursor: pointer;
}

/* Ocultar hora en destacado */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-datetime {
    display: none !important;
}

/* Título destacado */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-title {
    text-align: center;
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-title a {
    color: #fff !important;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Flecha derecha */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured::after {
    content: "›";
    color: #fff;
    font-size: 18px;
    margin-left: 8px;
}

/* =========================
   OCULTAR SUSCRIPCIÓN
   ========================= */
.tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-common .tribe-events-c-subscribe-dropdown {
    display: none !important;
}

/* ==================================================
   SOMBREAR SÁBADO Y DOMINGO – GRIS CLARO
   ================================================== */

.tribe-common--breakpoint-medium.tribe-events
.tribe-events-calendar-month__body {
    background-image: linear-gradient(
        to right,
        transparent 0%,
        transparent 71.4%,
        rgba(0, 0, 0, 0.06) 71.4%,
        rgba(0, 0, 0, 0.06) 100%
    );
    background-size: 100% 100%;
}

/* ==================================================
   BOTÓN VIEW ACTIVITY SCHEDULE – FORZADO NARANJA
   ================================================== */

.tribe-events .daily-activity-btn {
    display: block !important;
    width: 100% !important;
    margin-top: 5px !important;
    background-color: #F59324 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    padding: 5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    border-radius: 15px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border: none !important;
}

.tribe-events .daily-activity-btn:hover {
    background-color: #e07f15 !important;
    color: #ffffff !important;
}

.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-venue {
    margin-bottom: var(--tec-spacer-0);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cf23c0d */.business-hours{
   display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}


.business-hours-status {
    font-weight: bold;
}

.business-hours-status.status-Open {
    background-color: #5dc251;
    color: white;
    padding:10px;
    border-radius: 5px;

}

.business-hours-status.status-Closed {
    color: white;
    background-color: #bf2a40;
    padding: 10px;
    border-radius: 5px;
}
.business-hours-message{
    font-size: 15px;
    display: block;
    line-height: 3em;
    

}/* End custom CSS */
/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-9f93e7b *//* ==================================================
   THE EVENTS CALENDAR – MONTH VIEW (CSS FINAL)
   ================================================== */

/* =========================
   DÍA ACTUAL
   ========================= */
.tribe-events-calendar-month__day--current 
.tribe-events-calendar-month__day-cell--desktop {
    border: 5px solid #F59324 !important;
    box-sizing: border-box;
}

/* =========================
   ALTURA DE LOS DÍAS
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__day-cell {
    min-height: 240px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__day {
    height: 100%;
}

/* =========================
   EVENTOS NORMALES
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event {
    display: flex;
    flex-direction: column;
}

/* Título arriba */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event-title {
    order: 1;
    font-weight: 600;
}

/* Hora abajo */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event-datetime {
    order: 2;
    font-size: 11px;
    opacity: 0.8;
}

/* =========================
   EVENTO DESTACADO (LISTÓN)
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured {
    background: #F59324 !important;
    height: 26px;
    margin: 6px 0 0 0 !important;
    padding: 0 10px !important;
    display: grid !important;
    grid-template-columns: 1fr auto;
    align-items: center;
    border-radius: 0 !important;
    z-index: 10;
    cursor: pointer;
}

/* Ocultar hora en destacado */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-datetime {
    display: none !important;
}

/* Título destacado */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-title {
    text-align: center;
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-title a {
    color: #fff !important;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Flecha derecha */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured::after {
    content: "›";
    color: #fff;
    font-size: 18px;
    margin-left: 8px;
}

/* =========================
   OCULTAR SUSCRIPCIÓN
   ========================= */
.tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-common .tribe-events-c-subscribe-dropdown {
    display: none !important;
}

/* ==================================================
   SOMBREAR SÁBADO Y DOMINGO – GRIS CLARO
   ================================================== */

.tribe-common--breakpoint-medium.tribe-events
.tribe-events-calendar-month__body {
    background-image: linear-gradient(
        to right,
        transparent 0%,
        transparent 71.4%,
        rgba(0, 0, 0, 0.06) 71.4%,
        rgba(0, 0, 0, 0.06) 100%
    );
    background-size: 100% 100%;
}

/* ==================================================
   BOTÓN VIEW ACTIVITY SCHEDULE – FORZADO NARANJA
   ================================================== */

.tribe-events .daily-activity-btn {
    display: block !important;
    width: 100% !important;
    margin-top: 5px !important;
    background-color: #F59324 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    padding: 5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    border-radius: 15px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border: none !important;
}

.tribe-events .daily-activity-btn:hover {
    background-color: #e07f15 !important;
    color: #ffffff !important;
}

.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-venue {
    margin-bottom: var(--tec-spacer-0);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-cf23c0d */.business-hours{
   display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}


.business-hours-status {
    font-weight: bold;
}

.business-hours-status.status-Open {
    background-color: #5dc251;
    color: white;
    padding:10px;
    border-radius: 5px;

}

.business-hours-status.status-Closed {
    color: white;
    background-color: #bf2a40;
    padding: 10px;
    border-radius: 5px;
}
.business-hours-message{
    font-size: 15px;
    display: block;
    line-height: 3em;
    

}/* End custom CSS */
/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-9f93e7b *//* ==================================================
   THE EVENTS CALENDAR – MONTH VIEW (CSS FINAL)
   ================================================== */

/* =========================
   DÍA ACTUAL
   ========================= */
.tribe-events-calendar-month__day--current 
.tribe-events-calendar-month__day-cell--desktop {
    border: 5px solid #F59324 !important;
    box-sizing: border-box;
}

/* =========================
   ALTURA DE LOS DÍAS
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__day-cell {
    min-height: 240px;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 8px;
}

.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__day {
    height: 100%;
}

/* =========================
   EVENTOS NORMALES
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event {
    display: flex;
    flex-direction: column;
}

/* Título arriba */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event-title {
    order: 1;
    font-weight: 600;
}

/* Hora abajo */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event-datetime {
    order: 2;
    font-size: 11px;
    opacity: 0.8;
}

/* =========================
   EVENTO DESTACADO (LISTÓN)
   ========================= */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured {
    background: #F59324 !important;
    height: 26px;
    margin: 6px 0 0 0 !important;
    padding: 0 10px !important;
    display: grid !important;
    grid-template-columns: 1fr auto;
    align-items: center;
    border-radius: 0 !important;
    z-index: 10;
    cursor: pointer;
}

/* Ocultar hora en destacado */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-datetime {
    display: none !important;
}

/* Título destacado */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-title {
    text-align: center;
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured 
.tribe-events-calendar-month__calendar-event-title a {
    color: #fff !important;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Flecha derecha */
.tribe-common--breakpoint-medium.tribe-events 
.tribe-events-calendar-month__calendar-event--featured::after {
    content: "›";
    color: #fff;
    font-size: 18px;
    margin-left: 8px;
}

/* =========================
   OCULTAR SUSCRIPCIÓN
   ========================= */
.tribe-events .tribe-events-c-subscribe-dropdown,
.tribe-common .tribe-events-c-subscribe-dropdown {
    display: none !important;
}

/* ==================================================
   SOMBREAR SÁBADO Y DOMINGO – GRIS CLARO
   ================================================== */

.tribe-common--breakpoint-medium.tribe-events
.tribe-events-calendar-month__body {
    background-image: linear-gradient(
        to right,
        transparent 0%,
        transparent 71.4%,
        rgba(0, 0, 0, 0.06) 71.4%,
        rgba(0, 0, 0, 0.06) 100%
    );
    background-size: 100% 100%;
}

/* ==================================================
   BOTÓN VIEW ACTIVITY SCHEDULE – FORZADO NARANJA
   ================================================== */

.tribe-events .daily-activity-btn {
    display: block !important;
    width: 100% !important;
    margin-top: 5px !important;
    background-color: #F59324 !important;
    color: #ffffff !important;
    font-size: 10px !important;
    padding: 5px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    border-radius: 15px !important;
    text-decoration: none !important;
    cursor: pointer !important;
    border: none !important;
}

.tribe-events .daily-activity-btn:hover {
    background-color: #e07f15 !important;
    color: #ffffff !important;
}

.tooltipster-base.tribe-events-tooltip-theme .tribe-events-calendar-month__calendar-event-tooltip-venue {
    margin-bottom: var(--tec-spacer-0);
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-1ddad87 *//* Tab base */
.e-n-tab-title {
    position: relative;
    overflow: visible;
}

/* Asegura que el contenedor no corte la flecha */
.e-n-tabs,
.e-n-tabs-content,
.e-n-tabs-nav {
    overflow: visible !important;
}

/* Tab ACTIVO */
.e-n-tab-title[aria-selected="true"] {
    color: var(--e-global-color-primary);
}

/* Flecha debajo del tab activo */
.e-n-tab-title[aria-selected="true"]::after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid currentColor;
    z-index: 9999;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat Extra-Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hispaniclatinogala.org/wp-content/uploads/2026/01/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat Extra-Bold';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://hispaniclatinogala.org/wp-content/uploads/2026/01/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */