.elementor-9578 .elementor-element.elementor-element-dd39a67{--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-9578 .elementor-element.elementor-element-943d23f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9578 .elementor-element.elementor-element-9b215f7 > .elementor-widget-container{padding:0% 0% 0% 0%;}@media(max-width:767px){.elementor-9578 .elementor-element.elementor-element-943d23f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-dd39a67 *//* ---------- WRAP ---------- */
.tq-table-section .tq-table-wrap{
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  touch-action: pan-x;
  overscroll-behavior-x: contain;
  scroll-snap-type:none;
  overflow-anchor:none;
}

/* ---------- TABLE ---------- */
.tq-table-section .tq-compare-table{
  border-collapse:collapse;
  table-layout:fixed;
  width:auto;
  min-width:1100px;
  font-family:Merrant, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:16px;
  line-height:1.45;
}

/* COL WIDTHS */
.tq-table-section .tq-compare-table col.col-stub{    width:220px; }
.tq-table-section .tq-compare-table col.col-tanqyou{ width:140px; }
.tq-table-section .tq-compare-table col.col-data{    width:140px; }

/* HEADER */
.tq-table-section .tq-compare-table thead th{
  background:#212b57; color:#fff;
  font-weight:600; padding:12px 14px; text-align:center; white-space:nowrap;
  border:1px solid #e6eaf1; z-index:3;
}

/* BODY */
.tq-table-section .tq-compare-table tbody th,
.tq-table-section .tq-compare-table tbody td{
  background:#ffffff !important; color:#2a2f36;
  border:1px solid #e6eaf1; padding:10px 14px; text-align:center;
}

/* ROW HEADS (1e kolom na header) */
.tq-table-section .tq-compare-table tbody th{
  text-align:left; color:#212b57; font-weight:600;
}

/* ZEBRA */
.tq-table-section .tq-compare-table tbody tr:nth-child(even) th,
.tq-table-section .tq-compare-table tbody tr:nth-child(even) td{
  background:#f7f8fb !important;
}

/* STICKY FIRST COLUMN */
.tq-table-section .tq-compare-table thead th:first-child,
.tq-table-section .tq-compare-table tbody th:first-child{
  position:sticky; left:0; z-index:2;
  will-change:left; transform:translateZ(0);
}

/* FULL TANQYOU COLUMN (3e kolom) */
.tq-table-section .tq-compare-table thead th:nth-child(3),
.tq-table-section .tq-compare-table tbody td:nth-child(3){
  background:#ff9e00 !important; color:#fff !important; font-weight:600;
}
.tq-table-section .tq-compare-table tbody tr:nth-child(even) td:nth-child(3){
  background:#ff9e00 !important;
}

/* MIN-TEKEN KLEUR */
.tq-table-section .tq-compare-table td:contains("−"),
.tq-table-section .tq-compare-table td:contains("-"){ color:#9aa3af; }

/* MOBIEL */
@media (max-width:768px){
  .tq-table-section .tq-compare-table{ min-width:980px; font-size:14px; }
  .tq-table-section .tq-compare-table col.col-stub{    width:160px; }
  .tq-table-section .tq-compare-table col.col-tanqyou{ width:150px; }
  .tq-table-section .tq-compare-table col.col-data{    width:150px; }

  .tq-table-section .tq-compare-table thead th,
  .tq-table-section .tq-compare-table tbody th,
  .tq-table-section .tq-compare-table tbody td{ padding:8px 10px; }

  .tq-table-section .tq-compare-table thead th:first-child,
  .tq-table-section .tq-compare-table tbody th:first-child{ white-space:normal; }
}

/* VEILIGHEID: geen scroll-snap in container hiërarchie van deze section */
.tq-table-section,
.tq-table-section .elementor-container,
.tq-table-section .elementor-column,
.tq-table-section .elementor-widget-wrap{ scroll-snap-type:none !important; }/* End custom CSS */