/* Shared product specifications. Keep native table markup and editable values. */
body.ia.ia-elementor .spec-table-wrap { min-width:0; width:100%; }
body.ia.ia-elementor .spec-table-wrap > .elementor-widget-text-editor { width:100%; min-width:0; }
body.ia.ia-elementor table.spec-table {
  display:table; width:100%; max-width:100%; table-layout:fixed;
  border-collapse:separate; border-spacing:0; border:1px solid #cddbd1;
  border-radius:16px; overflow:hidden; background:#fff; margin:0;
  box-shadow:0 5px 20px #193f2206; font-size:14px; color:#243e2c;
}
body.ia.ia-elementor table.spec-table :is(th,td),
body.ia.ia-elementor table.spec-table tr:first-child :is(th,td) {
  padding:18px 22px; border:0; border-bottom:1px solid #dce6df;
  vertical-align:top; text-align:left; line-height:1.65;
  white-space:normal; overflow-wrap:anywhere; word-break:normal;
}
body.ia.ia-elementor table.spec-table th {
  width:36%; font-weight:650; color:#214d32; background:#f0f6f2;
  border-right:1px solid #dce6df;
}
body.ia.ia-elementor table.spec-table td { color:#42564a; background:#fff; }
body.ia.ia-elementor table.spec-table tr:nth-child(even) td { background:#f9fbfa; }
body.ia.ia-elementor table.spec-table tr:last-child :is(th,td) { border-bottom:0; }
body.ia.ia-elementor table.spec-table tr:first-child th { border-top-left-radius:15px; }
body.ia.ia-elementor table.spec-table tr:first-child td:last-child { border-top-right-radius:15px; }
body.ia.ia-elementor table.spec-table tr:last-child th { border-bottom-left-radius:15px; }
body.ia.ia-elementor table.spec-table tr:last-child td:last-child { border-bottom-right-radius:15px; }
body.ia.ia-elementor table.spec-table :is(th,td) p { margin:0; }
body.ia.ia-elementor table.spec-table :is(th,td) p + p { margin-top:8px; }
@media(max-width:640px) {
  body.ia.ia-elementor table.spec-table { font-size:13px; border-radius:12px; }
  body.ia.ia-elementor table.spec-table th { width:40%; }
  body.ia.ia-elementor table.spec-table :is(th,td),
  body.ia.ia-elementor table.spec-table tr:first-child :is(th,td) { padding:14px 12px; line-height:1.6; }
  body.ia.ia-elementor table.spec-table tr:first-child th { border-top-left-radius:11px; }
  body.ia.ia-elementor table.spec-table tr:first-child td:last-child { border-top-right-radius:11px; }
  body.ia.ia-elementor table.spec-table tr:last-child th { border-bottom-left-radius:11px; }
  body.ia.ia-elementor table.spec-table tr:last-child td:last-child { border-bottom-right-radius:11px; }
}
