.elementor-7469 .elementor-element.elementor-element-21d4183{--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:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7469 .elementor-element.elementor-element-21d4183.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7469 .elementor-element.elementor-element-efdcf5a{--display:flex;--min-height:156px;--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-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-7469 .elementor-element.elementor-element-b13464d{text-align:center;}.elementor-7469 .elementor-element.elementor-element-b13464d .elementor-heading-title{font-family:"Garet", Sans-serif;font-size:37px;font-weight:500;color:#636363;}.elementor-7469 .elementor-element.elementor-element-e224feb{--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-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7469 .elementor-element.elementor-element-7f26461{--display:flex;}.elementor-7469 .elementor-element.elementor-element-bee90d8{--display:flex;}.elementor-7469 .elementor-element.elementor-element-31c6036{--display:flex;}.elementor-7469 .elementor-element.elementor-element-dac762a{--display:flex;}.elementor-7469 .elementor-element.elementor-element-c7240b6{--display:flex;}.elementor-7469 .elementor-element.elementor-element-8fbc0a9{--display:flex;}.elementor-7469 .elementor-element.elementor-element-42325f0{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-7469 .elementor-element.elementor-element-42325f0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-7469 .elementor-element.elementor-element-42325f0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-7469 .elementor-element.elementor-element-42325f0.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#000000;}.elementor-7469 .elementor-element.elementor-element-42325f0.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Garet", Sans-serif;font-weight:500;}body.elementor-page-7469:not(.elementor-motion-effects-element-type-background), body.elementor-page-7469 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(360deg, #000000 9%, #FFFFFF 69%);}:root{--page-title-display:none;}/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-349f34c *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-349f34c, .elementor-7469 .elementor-element.elementor-element-349f34c * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-349f34c table, .elementor-7469 .elementor-element.elementor-element-349f34c th, .elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c a, .elementor-7469 .elementor-element.elementor-element-349f34c span, .elementor-7469 .elementor-element.elementor-element-349f34c div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-349f34c thead th, .elementor-7469 .elementor-element.elementor-element-349f34c thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-349f34c td, .elementor-7469 .elementor-element.elementor-element-349f34c th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-2c846ca *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-2c846ca, .elementor-7469 .elementor-element.elementor-element-2c846ca * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-2c846ca table, .elementor-7469 .elementor-element.elementor-element-2c846ca th, .elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca a, .elementor-7469 .elementor-element.elementor-element-2c846ca span, .elementor-7469 .elementor-element.elementor-element-2c846ca div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-2c846ca thead th, .elementor-7469 .elementor-element.elementor-element-2c846ca thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-2c846ca td, .elementor-7469 .elementor-element.elementor-element-2c846ca th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-db5ff61 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-db5ff61, .elementor-7469 .elementor-element.elementor-element-db5ff61 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-db5ff61 table, .elementor-7469 .elementor-element.elementor-element-db5ff61 th, .elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 a, .elementor-7469 .elementor-element.elementor-element-db5ff61 span, .elementor-7469 .elementor-element.elementor-element-db5ff61 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-db5ff61 thead th, .elementor-7469 .elementor-element.elementor-element-db5ff61 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-db5ff61 td, .elementor-7469 .elementor-element.elementor-element-db5ff61 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-12cc506 *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-12cc506, .elementor-7469 .elementor-element.elementor-element-12cc506 * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-12cc506 table, .elementor-7469 .elementor-element.elementor-element-12cc506 th, .elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 a, .elementor-7469 .elementor-element.elementor-element-12cc506 span, .elementor-7469 .elementor-element.elementor-element-12cc506 div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-12cc506 thead th, .elementor-7469 .elementor-element.elementor-element-12cc506 thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-12cc506 td, .elementor-7469 .elementor-element.elementor-element-12cc506 th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-d14783b *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-d14783b, .elementor-7469 .elementor-element.elementor-element-d14783b * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-d14783b table, .elementor-7469 .elementor-element.elementor-element-d14783b th, .elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b a, .elementor-7469 .elementor-element.elementor-element-d14783b span, .elementor-7469 .elementor-element.elementor-element-d14783b div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-d14783b thead th, .elementor-7469 .elementor-element.elementor-element-d14783b thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-d14783b td, .elementor-7469 .elementor-element.elementor-element-d14783b th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for timetable, class: .elementor-element-147a91a *//* 1. TIPOGRAFÍA GRANDE Y FUERTE */
.elementor-7469 .elementor-element.elementor-element-147a91a, .elementor-7469 .elementor-element.elementor-element-147a91a * {
    font-weight: 900 !important; /* Ultra Negrita */
    text-shadow: 2px 2px 4px #000000 !important; /* Sombra negra fuerte para contraste */
    color: #ffffff !important;
}

/* --- AQUÍ CONTROLAS EL TAMAÑO --- */
.elementor-7469 .elementor-element.elementor-element-147a91a table, .elementor-7469 .elementor-element.elementor-element-147a91a th, .elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a a, .elementor-7469 .elementor-element.elementor-element-147a91a span, .elementor-7469 .elementor-element.elementor-element-147a91a div {
    font-size: 18px !important; /* <--- CAMBIA ESTE NÚMERO SI QUIERES MÁS */
    line-height: 1.3 !important; /* Espacio entre renglones para que respire */
}

/* 2. LIMPIEZA DE FONDOS (Transparencia Total) */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tr,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table td,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table div,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table a,
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table span {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 3. COLUMNA DE HORAS (Izquierda) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a .mptt-shortcode-table tbody tr td:first-child {
    background-color: #222222 !important;
}

/* 4. FILA DE DÍAS (Arriba) -> GRIS */
.elementor-7469 .elementor-element.elementor-element-147a91a thead th, .elementor-7469 .elementor-element.elementor-element-147a91a thead tr {
    background-color: #222222 !important;
    color: #ffffff !important;
}

/* 5. BORDES */
.elementor-7469 .elementor-element.elementor-element-147a91a td, .elementor-7469 .elementor-element.elementor-element-147a91a th {
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Garet';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tryhard.com.mx/wp-content/uploads/2026/01/Garet-Book.woff2') format('woff2');
}
@font-face {
	font-family: 'Garet';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tryhard.com.mx/wp-content/uploads/2026/01/Garet-Heavy.woff2') format('woff2');
}
/* End Custom Fonts CSS */