.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-36371 .elementor-element.elementor-element-36371{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;color:var( --e-global-color-108f36d );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-36371 *//* Estilos generales para .tabla-samsung, mejorando el aspecto de tu web con Experto Telcel */
.tabla {
    /* Reseteo y apariencia moderna */
    font-family: 'Inter', sans-serif;
    border-collapse: collapse; /* Colapsa bordes para un look más limpio */
    width: 100%;
    margin: 25px 0;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* Sombra sutil para un efecto "flotante" */
    border-radius: 6px; /* Bordes ligeramente redondeados */
    overflow: hidden; /* Importante para que el borde redondeado se vea bien */
}

/* Estilos para el encabezado de la tabla */
.tabla tr:first-child {
    background-color: #0042BE; /* Azul profesional, puedes ajustarlo a tu paleta de Telcel */
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.95em;
}

/* Estilos de las celdas (tanto encabezado como cuerpo) */
.tabla td {
    padding: 10px 15px;
    text-align: left;
    border-bottom: 1px solid #e0e0e0; /* Separador sutil entre filas */
    line-height: 1.4;
}

/* Filas cebra para mejorar la legibilidad de datos */
.tabla tbody tr:nth-child(even) {
    background-color: #f7f7f7;
}

/* Efecto al pasar el cursor (hover) */
.tabla-samsung tbody tr:hover {
    background-color: #e8f4fd; /* Color suave para destacar la fila activa */
}

/* Quitar el borde inferior de la última fila */
.tabla-samsung tbody tr:last-child td {
    border-bottom: none;
}

/* Alineación de columnas numéricas (precios y valores de planes) */
.tabla td:nth-child(2), /* PREPAGO */
.tabla-samsung td:nth-child(5), /* TLIBRE4 */
.tabla-samsung td:nth-child(7), /* TLIBRE5 */
.tabla-samsung td:nth-child(8)  /* TLIBREVIP */
 {
    text-align: right;
    font-weight: 500;
}

/* Resaltar la columna del MODELO (Columna 6) */
.tabla-samsung td:nth-child(6) {
    font-weight: 600;
    color: #333;
    min-width: 250px; /* Ayuda a que los nombres de los modelos (ej. S24 Ultra) no se partan tanto */
}

/* --- Adaptabilidad (Responsive) --- */
/* Si la tabla es ancha, permite el scroll horizontal en móviles para no romper el diseño */
@media screen and (max-width: 768px) {
    .tabla-samsung {
        display: block;
        overflow-x: auto; /* Permite el scroll horizontal */
        white-space: nowrap; /* Evita que el contenido de la tabla se ajuste */
        min-width: 900px; /* Establece un ancho mínimo de visualización */
    }

    /* Asegurar que las celdas en la primera fila (encabezado) se vean bien */
    .tabla-samsung tr:first-child td {
        white-space: normal;
    }
}/* End custom CSS */