/* =====================================================
   TABLEPRESS – GLOBAL MAPPING (H3 = Tabellenkopf)
   ===================================================== */

.elementor-kit-106{

  /* ===== H3 TYPOGRAPHY MAPPING ===== */
  --tp-head-bg: var(--e-global-color-061c8e5); /* ===== H3 TYPOGRAPHY MAPPING ===== */

  --tp-head-font-family: var(--e-global-typography-ed2035f-font-family);
  --tp-head-font-size: var(--e-global-typography-ed2035f-font-size);
  --tp-head-font-weight: var(--e-global-typography-ed2035f-font-weight);
  --tp-head-line-height: var(--e-global-typography-ed2035f-line-height);
  --tp-head-letter-spacing: var(--e-global-typography-ed2035f-letter-spacing);

  /* Textfarbe wie H3 */
  --tp-head-color: var(--e-global-color-secondary);

  /* ===== TABELLENZEILEN ===== */
  --tp-row-bg: #ffffff;
  --tp-row-alt-bg: var(--e-global-color-e85ee79);
  --tp-row-font-family: var(--e-global-typography-text-font-family);

  /* ===== LINKS ===== */
  --tp-link-color: var(--e-global-color-ef3daf1);
}


/* =====================================================
   TABLEPRESS – SITEWIDE STYLING
   ===================================================== */

.elementor .tablepress{
  font-family: var(--tp-row-font-family) !important;
  font-size: inherit !important;
  background: var(--tp-row-bg);
  border-collapse: collapse;
}


/* ===== Kopfzeile = exakt H3 ===== */

.elementor .tablepress thead th{
  background: var(--tp-head-bg) !important;

  font-family: var(--tp-head-font-family) !important;
  font-size: var(--tp-head-font-size) !important;
  font-weight: var(--tp-head-font-weight) !important;
  line-height: var(--tp-head-line-height) !important;
  letter-spacing: var(--tp-head-letter-spacing) !important;
  color: var(--tp-head-color) !important;

  text-transform: none !important;
}


/* ===== Normale Zeilen ===== */

.elementor .tablepress tbody td{
  background: var(--tp-row-bg);
}


/* ===== Wechselnde Zeilen ===== */

.elementor .tablepress tbody tr:nth-child(even) td{
  background: var(--tp-row-alt-bg);
}


/* ===== Links ===== */

.elementor .tablepress a{
  color: var(--tp-link-color) !important;
  text-decoration: none;
}

.elementor .tablepress a:hover{
  opacity: 0.8;
}