.elementor-10661 .elementor-element.elementor-element-f790626{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-10661 .elementor-element.elementor-element-f790626.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10661 .elementor-element.elementor-element-2a6bee7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10661 .elementor-element.elementor-element-b5fa36d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}@media(max-width:767px){.elementor-10661 .elementor-element.elementor-element-2a6bee7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-10661 .elementor-element.elementor-element-f790626{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f790626 *//* ---------- 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(2),
.tq-table-section .tq-compare-table tbody td:nth-child(2){
  background:#ff9e00 !important; color:#fff !important; font-weight:600;
}
.tq-table-section .tq-compare-table tbody tr:nth-child(even) td:nth-child(2){
  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 */