.elementor-2808 .elementor-element.elementor-element-01a0329{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.7;--padding-top:20em;--padding-bottom:15em;--padding-left:3em;--padding-right:0em;}.elementor-2808 .elementor-element.elementor-element-01a0329:not(.elementor-motion-effects-element-type-background), .elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://comunidadcineastamorelense.com/wp-content/uploads/2026/02/Cine_Basura_Cover_2-1536x864.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2808 .elementor-element.elementor-element-01a0329::before, .elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-background-video-container::before, .elementor-2808 .elementor-element.elementor-element-01a0329 > .e-con-inner > .elementor-background-video-container::before, .elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-background-slideshow::before, .elementor-2808 .elementor-element.elementor-element-01a0329 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-shape-bottom .elementor-shape-fill, .elementor-2808 .elementor-element.elementor-element-01a0329 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-fa7d059 );}.elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-shape-bottom svg, .elementor-2808 .elementor-element.elementor-element-01a0329 > .e-con-inner > .elementor-shape-bottom svg{height:90px;}.elementor-2808 .elementor-element.elementor-element-468696a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:70px;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2808 .elementor-element.elementor-element-468696a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2808 .elementor-element.elementor-element-4807db5 .tec-events-elementor-event-widget__title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:90px;}.elementor-2808 .elementor-element.elementor-element-ead295e .tec-events-elementor-event-widget__datetime{color:#D3D3D3;font-family:"Montserrat", Sans-serif;}.elementor-2808 .elementor-element.elementor-element-cfec97d{--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;}.elementor-2808 .elementor-element.elementor-element-3b411ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-view-selector__list-item-text,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-events-bar .tribe-common-form-control-text__input{--tec-color-text-events-bar-input:var( --e-global-color-primary );--tec-color-text-view-selector-list-item:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__button,
							   .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
							   .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-view-selector__list-item-text,
							   .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-events-bar .tribe-common-form-control-text__input{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__input-control-icon-svg,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__input-control-icon-svg path{--tec-color-icon-events-bar:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-events-bar--border{--tec-color-border-events-bar:var( --e-global-color-secondary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__button:not(:hover):not(:active),
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__button:focus,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events .tribe-events-c-search__button:hover{--tec-color-text-events-bar-submit-button:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__button:not(:hover):not(:active),
					.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-search__button:focus,
					.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events .tribe-events-c-search__button:hover{--tec-color-background-events-bar-submit-button:var( --e-global-color-accent );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-view-selector__content{--tec-color-background-view-selector:var( --e-global-color-accent );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__button,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__button-text{--tec-color-background:var( --e-global-color-accent );background-color:var( --e-global-color-accent );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:var( --e-global-color-6170a23 );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__button-text:hover{color:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__list-item a{--tec-color-text-primary:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__list-item{font-family:"Montserrat", Sans-serif;}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__list,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__list-item:hover{--tec-color-background:var( --e-global-color-secondary );--tec-color-background-subscribe-list-item-hover:var( --e-global-color-secondary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-subscribe-dropdown__list{--tec-color-border-secondary:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-common-c-btn-border-small{--tec-color-background:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-common-c-btn-border-small,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-common-c-btn-border-small:hover{--tec-color-text-secondary:var( --e-global-color-text );--tec-color-text-primary:var( --e-global-color-text );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-top-bar__datepicker-button,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill{--tec-color-text-primary:var( --e-global-color-primary );--tec-color-icon-active:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-top-bar__datepicker-button{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-2808 .elementor-element.elementor-element-3b411ae .datepicker-switch{font-family:"Montserrat", Sans-serif;}.elementor-2808 .elementor-element.elementor-element-3b411ae .dow, .elementor-2808 .elementor-element.elementor-element-3b411ae .day, .elementor-2808 .elementor-element.elementor-element-3b411ae .month, .elementor-2808 .elementor-element.elementor-element-3b411ae .year{font-family:"Montserrat", Sans-serif;}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-nav__prev,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-nav__next,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-primary );--tec-color-icon-primary:var( --e-global-color-primary );}.elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-nav__prev, .elementor-2808 .elementor-element.elementor-element-3b411ae .tribe-events-c-nav__next{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2808 .elementor-element.elementor-element-bb1d443{--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;}.elementor-2808 .elementor-element.elementor-element-d6de61c{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2808 .elementor-element.elementor-element-01a0329{--content-width:1400px;}.elementor-2808 .elementor-element.elementor-element-468696a{--width:55.427%;}}@media(max-width:1024px){.elementor-2808 .elementor-element.elementor-element-01a0329:not(.elementor-motion-effects-element-type-background), .elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://comunidadcineastamorelense.com/wp-content/uploads/2026/02/Cine_Basura_Cover_Movil_1.jpg");background-position:center center;}.elementor-2808 .elementor-element.elementor-element-01a0329{--justify-content:center;--overlay-opacity:0.8;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-2808 .elementor-element.elementor-element-468696a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2808 .elementor-element.elementor-element-4807db5 .tec-events-elementor-event-widget__title{font-size:60px;text-align:center;}.elementor-2808 .elementor-element.elementor-element-ead295e .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}}@media(max-width:767px){.elementor-2808 .elementor-element.elementor-element-01a0329:not(.elementor-motion-effects-element-type-background), .elementor-2808 .elementor-element.elementor-element-01a0329 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://comunidadcineastamorelense.com/wp-content/uploads/2026/02/Cine_Basura_Cover_Movil_1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2808 .elementor-element.elementor-element-01a0329{--overlay-opacity:0.7;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-2808 .elementor-element.elementor-element-468696a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-2808 .elementor-element.elementor-element-4807db5 .tec-events-elementor-event-widget__title{font-size:35px;text-align:center;}.elementor-2808 .elementor-element.elementor-element-ead295e .tec-events-elementor-event-widget__datetime-wrapper{justify-content:center;}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-3b411ae *//* 1. Base del botón y quitar la línea (outline/box-shadow) */
.tribe-events .tribe-events-c-subscribe-dropdown__button {
    background-color: #e99004 !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: none !important; /* Quita la línea amarilla de enfoque */
    outline: none !important;    /* Quita el borde de selección */
    transition: all 0.3s ease-in-out !important;
    font-size: 0 !important;      /* Escondemos el texto original en inglés */
}

/* 2. Insertar el nuevo texto en español */
.tribe-events .tribe-events-c-subscribe-dropdown__button::before {
    content: "Agregar al calendario"; /* Tu nuevo texto aquí */
    font-size: 14px !important;            /* Devolvemos el tamaño al texto nuevo */
    margin-right: 8px;
    display: inline-block;
}

/* 3. Efecto Hover (Morado + Grow) */
.tribe-events .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #a53f90 !important;
    color: #ffffff !important;
    transform: scale(1.05);
    box-shadow: none !important;
}

/* 4. Asegurar que el icono siga siendo blanco */
.tribe-events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon {
    fill: #ffffff !important;
    width: 12px;
    height: 12px;
}

/* 1. Fondo del contenedor desplegable (por si quieres asegurar el negro) */
.tribe-events .tribe-events-c-subscribe-dropdown__content {
    background-color: #0c0d11 !important; /* Tu Negro CCM */
    border: 1px solid #e99004 !important; /* Borde amarillo opcional para resaltar */
    padding: 0 !important;
}

/* 2. Estilo de cada opción (el enlace) */
.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link {
    color: #ffffff !important;           /* Texto blanco por defecto */
    transition: background-color 0.3s ease !important;
    text-decoration: none !important;
    display: block !important;
    padding: 10px 15px !important;
}

/* 3. Efecto HOVER: Fondo morado y texto blanco */
.tribe-events .tribe-events-c-subscribe-dropdown__list-item-link:hover {
    background-color: #a53f90 !important; /* Tu Morado CCM */
    color: #ffffff !important;           /* Asegura texto blanco */
}
/* 1. Cambiar el color de la fecha (Día y Número) a Blanco */
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    color: #ffffff !important;

}

/* 2. Por si el nombre del día (ej. "vie") tiene una clase distinta */
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    color: #ffffff !important;
}

/* 3. Por si el número del día tiene una clase distinta */
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
    color: #ffffff !important;
}

/* Color para la descripción corta (excerpt) del evento */
.tribe-events .tribe-events-calendar-list__event-description p {
    color: #9B9CA8 !important;
}

/* Color para la ubicación (Morelos, Mexico) */
.tribe-events .tribe-events-calendar-list__event-venue-title,
.tribe-events .tribe-events-calendar-list__event-venue-address {
    color: #9B9CA8 !important;
}

/* En caso de que el texto no esté dentro de una etiqueta <p> */
.tribe-events .tribe-events-calendar-list__event-description {
    color: #9B9CA8 !important;
}

/* 1. Forzar a que el contenedor sea visible y esté por encima de otros elementos */
.tribe-events .tribe-events-calendar-list__event-wrapper,
.tribe-events .tribe-common-g-row,
.tribe-events .tribe-events-calendar-list__event-details {
    overflow: visible !important;
    z-index: 10 !important;
}

/* 2. Asegurar que el contenedor específico del dropdown no tenga límites */
.tribe-events .tribe-events-c-subscribe-dropdown {
    position: relative !important;
    overflow: visible !important;
    z-index: 999 !important; /* Capa muy alta para que flote sobre todo */
}

/* 3. Posicionar el contenido del dropdown para que no se mueva de su sitio */
.tribe-events .tribe-events-c-subscribe-dropdown__content {
    position: absolute !important;
    display: block; /* Asegura que se procese como bloque */
    visibility: visible;
}

/* Cambiar el color del texto del separador de meses (ej. febrero 2026) */
.tribe-events .tribe-events-calendar-list__month-separator-text {
    color: #ffffff !important;
}

/* Unificar todas las fuentes de The Events Calendar a Montserrat */
.tribe-common, 
.tribe-events-calendar-list, 
.tribe-events-calendar-list *, 
.tribe-common--font-main {
    font-family: 'Montserrat', sans-serif !important;
}

/* 1. Separar el icono de la lupa del texto de búsqueda */
.tribe-events .tribe-events-c-search__input {
    padding-left: 45px !important; /* Da espacio a la lupa */
}

.tribe-events .tribe-events-c-search__icon {
    margin-left: 10px !important; /* Mueve la lupa un poco a la derecha */
}

/* 1. Eliminar la línea gris entre el buscador y el botón */
.tribe-events .tribe-events-c-search__input-container {
    border-right: none !important;
}

.tribe-events .tribe-events-c-search__button {
    border-left: none !important;
    outline: none !important;
    transition: all 0.3s ease-in-out !important; /* Prepara la animación */
}

/* 2. Aplicar el Hover Morado y el efecto Grow al botón de búsqueda */
.tribe-events .tribe-events-c-search__button:hover {
    background-color: #a53f90 !important; /* Tu Morado CCM */
    transform: scale(1.05);               /* Efecto Grow */
    z-index: 10;                          /* Asegura que el grow no se corte */
}

/* 3. Ajustar el borde general de la barra para que se vea uniforme */
.tribe-events .tribe-events-c-events-bar__search-container {
    border: 0px solid #333 !important; /* Borde oscuro sutil */
    border-radius: 4px !important;
    overflow: visible !important;      /* Permite que el efecto Grow se vea */
}

/* Ocultar el botón de "Agregar al calendario" y su contenedor */
.tribe-events-c-subscribe-dropdown,
.tribe-events-c-subscribe-dropdown__container,
.tribe-events-button--subscribe {
    display: none !important;
}

/* Opcional: Eliminar el espacio extra que deja el contenedor vacío */
.tribe-events-c-subscribe-dropdown-container {
    display: none !important;
}

/* Forzar que el calendario flote por encima de todo en móvil */
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
    z-index: 999999 !important; /* Valor máximo para asegurar que esté al frente */
    background-color: #ffffff !important; /* Fondo blanco sólido para que no transparente */
    box-shadow: 0 10px 25px rgba(0,0,0,0.5) !important; /* Sombra para darle profundidad */
    margin-top: 10px !important;
}

/* Asegurar que el contenedor de eventos no lo tape */
.tribe-events-view-container {
    z-index: 500 !important;
}

/* Ajuste para que el texto del calendario sea legible (Montserrat) */
.datepicker table tr td, 
.datepicker table tr th,
.datepicker .datepicker-switch {
    font-family: 'Montserrat', sans-serif !important;
    color: #333333 !important;
}

/* Forzar blanco en el icono mediante inversión de color */
@media (max-width: 767px) {
    /* Atacamos el contenedor del icono y el SVG */
    .tribe-events-c-view-.elementor-2808 .elementor-element.elementor-element-3b411ae__button-icon,
    .tribe-events-c-view-.elementor-2808 .elementor-element.elementor-element-3b411ae__button-icon svg,
    .tribe-common-c-svgicon--list {
        filter: brightness(0) invert(1) !important; /* Convierte cualquier color en blanco puro */
        -webkit-filter: brightness(0) invert(1) !important;
        opacity: 1 !important;
    }

    /* Asegurar que el botón no tenga filtros que lo opaquen */
    .tribe-events-c-view-.elementor-2808 .elementor-element.elementor-element-3b411ae__button {
        background: transparent !important;
        border-color: #ffffff !important;
    }
}

/* 1. Cambiar los colores base de texto y títulos a blanco/gris claro */
.tribe-common, 
.tribe-events,
.tribe-events-calendar-list {
    --tec-color-text-main: #9B9CA8 !important;      /* Texto principal */
    --tec-color-text-secondary: #e0e0e0 !important; /* Texto secundario/fechas */
    --tec-color-text-primary: #9B9CA8 !important;   /* Títulos */
    --tec-color-link: #a53f90 !important;           /* Enlaces en tu morado */
}

/* 2. Forzar títulos y detalles que suelen quedarse en azul */
.tribe-events-calendar-list__event-title a,
.tribe-events-calendar-list__event-datetime,
.tribe-events-c-small-dot,
.tribe-events-c-top-bar__datepicker-button {
    color: #cccccc !important;
}

/* 3. Ajuste para las etiquetas de los detalles del evento */
.tribe-events-calendar-list__event-description,
.tribe-events-c-event-venue-details__address {
    color: #e0e0e0 !important;
}

/* 4. Limpiar el fondo de los contenedores si tienen un azul muy tenue */
.tribe-events-view-container {
    background-color: transparent !important;
}

/* --- FIX ABSOLUTO: CALENDARIO OSCURO EN CUALQUIER MES --- */

/* 1. Atacamos el contenedor raíz y TODOS sus descendientes directos */
.datepicker.datepicker-dropdown,
.datepicker.datepicker-dropdown *,
.datepicker.dropdown-menu,
.datepicker-orient-top,
.datepicker-orient-bottom {
    background-color: #1a1a1a !important; /* Fondo oscuro CCM */
    color: #ffffff !important;           /* Texto blanco */
    border: none; !important;
}

/* 2. Forzamos que la tabla y sus celdas nunca hereden el blanco del navegador */
.datepicker table, 
.datepicker table thead, 
.datepicker table tbody, 
.datepicker table tr, 
.datepicker table td, 
.datepicker table th {
    background-color: #1a1a1a !important;
    color: #ffffff !important;
    border: none !important;
}

/* 3. Días de otros meses (gris oscuro para no confundir) */
.datepicker table tr td.old, 
.datepicker table tr td.new {
    color: #555555 !important;
    background-color: #1a1a1a !important;
}

/* 4. Día hoy y Seleccionado (Morado CCM) */
.datepicker table tr td.today,
.datepicker table tr td.active {
    background-color: #a53f90 !important;
    color: #ffffff !important;
}

/* 5. Hover para que se note dónde está el cursor */
.datepicker table tr td.day:hover {
    background-color: #333333 !important;
}

/* Eliminar bordes blancos de la estructura de tabla del calendario */
.datepicker table, 
.datepicker table tr, 
.datepicker table td, 
.datepicker table th {
    border: 0 !important;
    border-style: none !important;
    border-collapse: collapse !important; /* Evita espacios entre celdas */
}

/* Forzar blanco en las flechas de navegación (Anterior/Siguiente) */
.tribe-events .tribe-events-c-nav__list-item-icon svg,
.tribe-events .tribe-events-c-nav__list-item-icon svg path,
.tribe-common-c-svgicon--caret-left,
.tribe-common-c-svgicon--caret-right,
.tribe-common-c-svgicon--caret-left path,
.tribe-common-c-svgicon--caret-right path {
    fill: #ffffff !important;
    color: #ffffff !important;
}

/* Refuerzo para las flechas en la barra superior (Top Bar) */
.tribe-events-c-top-bar__nav-link svg,
.tribe-events-c-top-bar__nav-link svg path {
    fill: #ffffff !important;
}

/* 1. Cambiar color de los números en la vista de MES */
.tribe-events-calendar-month__day-date,
.tribe-events-calendar-month__day-date-link,
.tribe-events-calendar-month__day-date a {
    color: #ffffff !important; /* Blanco puro */
    text-decoration: none !important;
}

/* 2. Cambiar color de los números en la vista de LISTA (Mobile) */
.tribe-events-calendar-list__event-date-tag-datetime,
.tribe-events-calendar-list__event-date-tag-daynum {
    color: #ffffff !important;
}

/* 3. Días de otros meses o días pasados (Gris claro para diferenciar) */
.tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link,
.tribe-events-calendar-month__day--outside .tribe-events-calendar-month__day-date-link {
    color: #888888 !important; /* Gris medio */
}

/* 4. Asegurar que los nombres de los días (L, M, M, J...) sean blancos */
.tribe-events-calendar-month__day-header,
.tribe-events-calendar-month__day-header-column {
    color: #ffffff !important;
}

/* 1. Forzar blanco en todos los números de la cuadrícula de mes */
.tribe-events-calendar-month__day {
    --tec-color-text-calendar-month-day-date: #ffffff !important;
    --tec-color-text-calendar-month-day-date-hover: #ffffff !important;
}

/* 2. Atacar el elemento <time> y los enlaces de fecha directamente */
.tribe-events-calendar-month__day-date,
.tribe-events-calendar-month__day-date-link,
.tribe-events-calendar-month__day-date-daynum,
time.tribe-events-calendar-month__day-date-daynum {
    color: #ffffff !important;
    opacity: 1 !important; /* Elimina el tono apagado de días vacíos */
}

/* 3. Asegurar que los días pasados y futuros dentro del mes sean blancos */
.tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-daynum,
.tribe-events-calendar-month__day--future .tribe-events-calendar-month__day-date-daynum {
    color: #ffffff !important;
}

/* 4. Días de otros meses (fuera de la cuadrícula actual) */
/* Los dejamos en un gris suave para que se distingan del mes actual */
.tribe-events-calendar-month__day--outside .tribe-events-calendar-month__day-date-daynum {
    color: #777777 !important;
}

/* Invertir color del icono del .elementor-2808 .elementor-element.elementor-element-3b411ae de vistas en móvil */
.tribe-events-c-view-.elementor-2808 .elementor-element.elementor-element-3b411ae__button-icon-svg,
.tribe-events-c-view-.elementor-2808 .elementor-element.elementor-element-3b411ae__button-icon svg,
svg.tribe-common-c-svgicon--month {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important; /* Respaldo para Safari/iOS */
}

/* Invertir color del icono de vista semanal en móvil */
svg.tribe-common-c-svgicon--week,
.tribe-events-c-view-.elementor-2808 .elementor-element.elementor-element-3b411ae__button-icon svg.tribe-common-c-svgicon--week,
path.tribe-common-c-svgicon__svg-fill {
    filter: brightness(0) invert(1) !important;
    -webkit-filter: brightness(0) invert(1) !important;
}/* End custom CSS */