.elementor-632 .elementor-element.elementor-element-158f2f1{--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;--margin-top:-115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:184px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-632 .elementor-element.elementor-element-158f2f1:not(.elementor-motion-effects-element-type-background), .elementor-632 .elementor-element.elementor-element-158f2f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-632 .elementor-element.elementor-element-c1544ee{--display:flex;}.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-632 .elementor-element.elementor-element-23e41f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;text-align:center;}.elementor-632 .elementor-element.elementor-element-23e41f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:800;line-height:1em;color:#E5DED8;}.elementor-632 .elementor-element.elementor-element-ae1b551{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:143px;--padding-left:0px;--padding-right:0px;}.elementor-632 .elementor-element.elementor-element-ae1b551:not(.elementor-motion-effects-element-type-background), .elementor-632 .elementor-element.elementor-element-ae1b551 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-632 .elementor-element.elementor-element-ae1b551.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-632 .elementor-element.elementor-element-76a1e6a{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-632 .elementor-element.elementor-element-ae1b551{--width:107.166%;}.elementor-632 .elementor-element.elementor-element-76a1e6a{--content-width:1370px;}}@media(max-width:1024px){.elementor-632 .elementor-element.elementor-element-23e41f0 .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-632 .elementor-element.elementor-element-158f2f1{--margin-top:-168px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:175px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-632 .elementor-element.elementor-element-23e41f0 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for shortcode, class: .elementor-element-14254e3 *//* Fuente Montserrat en todo el calendario */
.simcal-calendar,
.simcal-calendar * {
    font-family: 'Montserrat', sans-serif !important;
}

/* Título "julio 2026" */
.simcal-calendar h3,
.simcal-calendar h3 .simcal-current-month,
.simcal-calendar h3 .simcal-current-year {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    text-transform: capitalize !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Botones de navegación de mes */
.simcal-nav-button,
.simcal-month-nav,
.simcal-prev,
.simcal-next {
    background: transparent !important;
    border: none !important;
    color: #fff !important;
    cursor: pointer;
}

/* Icono flecha dentro del botón */
.simcal-nav-button i,
.simcal-icon-left,
.simcal-icon-right {
    color: #fff !important;
}

/* Estado hover */
.simcal-nav-button:hover i {
    color: #ccc !important;
}



/* Días de la semana (Lun, Mar, Mié…) */
.simcal-week-day {
    color: #fff !important;
    font-weight: 700;
    text-transform: ;
    font-size: 14px;
}

/* Números de los días del mes actual */
.simcal-day-number {
    color: #fff !important;
    font-weight: 500;
}


/* Título de los eventos dentro del día */
.simcal-event-title,
.simcal-events a,
.simcal-events {
    color: #fff !important;
    font-size: 13px;
}

/* Tooltip / burbuja de evento (qTip) */
.qtip,
.qtip-content,
.qtip .simcal-event-title,
.qtip .simcal-event-description,
.qtip .simcal-event-details,
.qtip .simcal-events,
.qtip .simcal-events a {
    color: #222 !important;
}

/* Fecha y hora dentro del tooltip */
.qtip .simcal-event-start-date,
.qtip .simcal-event-start-time,
.qtip .simcal-event-end-time {
    color: #555 !important;
}

/* Enlace "Ver más detalles" — mantén el rosa/magenta que ya se ve */
.qtip a.simcal-event-details-link,
.qtip .simcal-event-link a {
    color: #e91e63 !important;
}
.qtip a:hover {
    opacity: 0.85;
}

/* Hora del evento */
.simcal-event-start-time,
.simcal-event-end-time {
    color: #ccc !important;
}

/* Día actual (hoy) */
.simcal-today .simcal-day-number {
    color: #fff !important;
    font-weight: 700;
}

/* Días de meses anterior/posterior - mostrar celdas con líneas */
.simcal-day-void {
    background-color: transparent !important;
    border: 1px solid #333 !important;   /* ajusta el color de línea al gris que uses */
    display: table-cell !important;
    visibility: visible !important;
}

.simcal-day-void .simcal-day-number {
    color: #555 !important;              /* números tenues pero visibles */
    display: block !important;
    visibility: visible !important;
}/* End custom CSS */