.elementor-27959 .elementor-element.elementor-element-3ccb21b{--display:flex;}.elementor-widget-text-editor{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-27959 .elementor-element.elementor-element-4b5a610{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-2960c31 *//* =========================================================
   TABLA PROTECCIÓN EN CASCADA (override fuerte del encabezado)
   ========================================================= */

.tabla-cascada {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 13px;
  line-height: 1.35;
}

.tabla-cascada th,
.tabla-cascada td {
  border: 1px solid #000;
  padding: 8px 10px;

  vertical-align: middle;
}

/* ✅ ENCABEZADO: forzar fondo #333333 en la PRIMERA FILA de TH */
table.tabla-cascada > tbody > tr:first-child > th,
.wp-block-table table.tabla-cascada > tbody > tr:first-child > th {
  background-color: #333333 !important;
  background: #333333 !important;
  color: #ffffff !important;
  text-align: center;
  font-weight: 700;
}

/* Anchos de columnas */
.tabla-cascada th:first-child,
.tabla-cascada td:first-child {
  width: 22%;
  font-weight: 600;
}

.tabla-cascada th:not(:first-child),
.tabla-cascada td:not(:first-child) {
  width: 26%;
}

/* Fila de imagen */
.tabla-cascada .fila-imagen td {
  padding: 12px;
  text-align: center;
}

.tabla-cascada img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* Quitar hover del tema */
.tabla-cascada tr:hover td,
.tabla-cascada tr:hover th {
  background-color: transparent !important;
  background: transparent !important;
}/* End custom CSS */