.elementor-2053 .elementor-element.elementor-element-a4ef6ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:50px;--padding-bottom:50px;--padding-left:0;--padding-right:0;}.elementor-2053 .elementor-element.elementor-element-a4ef6ac:not(.elementor-motion-effects-element-type-background), .elementor-2053 .elementor-element.elementor-element-a4ef6ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F6F9;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );}.elementor-2053 .elementor-element.elementor-element-56c6721{--grid-columns:4;--grid-row-gap:20px;width:100%;max-width:100%;--grid-column-gap:10px;}.elementor-2053 .elementor-element.elementor-element-56c6721.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2053 .elementor-element.elementor-element-56c6721 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2053 .elementor-element.elementor-element-56c6721 .e-loop-item > .elementor-section, .elementor-2053 .elementor-element.elementor-element-56c6721 .e-loop-item > .elementor-section > .elementor-container, .elementor-2053 .elementor-element.elementor-element-56c6721 .e-loop-item > .e-con, .elementor-2053 .elementor-element.elementor-element-56c6721 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-2053 .elementor-element.elementor-element-a4ef6ac{--content-width:100%;}}@media(max-width:1024px){.elementor-2053 .elementor-element.elementor-element-a4ef6ac{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2053 .elementor-element.elementor-element-56c6721{--grid-columns:2;}}@media(max-width:767px){.elementor-2053 .elementor-element.elementor-element-a4ef6ac{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2053 .elementor-element.elementor-element-56c6721{--grid-columns:1;}}/* Start custom CSS */.shadowSide::before {
    background-color: black;
    position: absolute;
    width: 5px;
    z-index: -1;
    content: '';
    top: calc(0% + 5%);
    left: 0px;
    height: 90%;
    box-shadow: 0px 0px 30px #000000;
    display:none;
}
.scrollIndicate {display:none;}

.table-wrapper {
  overflow-x: auto; /* Zorgt voor horizontale scrollbaarheid */
  -webkit-overflow-scrolling: touch; /* Vloeiend scrollen op mobiel */
  background-color:white;
}

.table-wrapper table {
  width: 100%; /* Houdt de tabel breedte consistent */
  min-width: 600px; /* Minimale breedte zodat kolommen niet te klein worden */
  border-collapse: collapse; /* Samenvoegen van randen */
}
  table {
    border-collapse: collapse;
    width: 100%;
  }
  tr {
      border-top: 1px solid rgba(0,0,0,0.1)
  }
  tr:first-child {border:none ;}
  th, td {
    border-top: 1px solid black !important; /* Horizontale lijnen */
    border-bottom: 1px solid black !important; /* Horizontale lijnen */
    background-color: white !important; /* Witte achtergrond voor alle cellen */
    text-align: left; /* Links uitlijnen voor tekst */
    padding: 8px; /* Ruimte binnen de cellen */
    border:inherit !important;
  }
  th {
    border-bottom: 2px solid black; /* Dikkere lijn onder de koprij */
  }
  tr:first-child th {
    border-top: none; /* Geen lijn boven de eerste rij */
  }
  tr:last-child td {
    border-bottom: none; /* Geen lijn onder de laatste rij */
  }
  table h6 {
    margin: 0; /* Verwijdert extra marges van h6 */
    font-size: 1rem; /* Past de tekstgrootte aan */
  }
  
/* Media queries */
@media (min-width: 1024px) and (max-width: 1334px) {
.shadowSide::before {
    display:block;
}
  .scrollIndicate {
    display: block; 
  }
}

@media (max-width: 625px) {
  .shadowSide::before {
    display:none;
  }

  .scrollIndicate {
    display: block; /* Toon scroll-indicatie */
  }
}
#cutCornerBRdia:after {
    content: '';
    position: absolute;
    bottom: 0; 
    right: 0;
    border-right: 20px solid white;
    border-top: 20px solid #F2F6F9;
}
#cutCornerBR:after {
    content: '';
    position: absolute;
    bottom: 0; 
    right: 0;
    border-right: 20px solid #F2F6F9;
    border-top: 20px solid rgba(255,255,255,0.0);
}/* End custom CSS */