.elementor-kit-14{--e-global-color-primary:#006F3D;--e-global-color-secondary:#60993B;--e-global-color-text:#203E30;--e-global-color-accent:#60993B;--e-global-color-4d63c0b:#FFFFFF;--e-global-color-0e7b4c9:#F1F4ED;--e-global-color-ac1e15c:#F6F8F4;--e-global-color-e523102:#C2E481;--e-global-color-0298a24:#7BB555;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lexend";--e-global-typography-secondary-font-size:1.2rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:lowercase;--e-global-typography-secondary-letter-spacing:-0.02rem;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:1.13rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.6rem;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-size:1.25rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:-0.05rem;--e-global-typography-2804806-font-family:"Raleway";--e-global-typography-2804806-font-size:0.8rem;--e-global-typography-2804806-font-weight:400;--e-global-typography-2804806-text-transform:uppercase;--e-global-typography-2804806-line-height:1rem;--e-global-typography-b92f273-font-family:"Lexend";--e-global-typography-b92f273-font-size:2.8rem;--e-global-typography-b92f273-font-weight:600;--e-global-typography-b92f273-line-height:3rem;--e-global-typography-54d8ae5-font-family:"Lexend";--e-global-typography-54d8ae5-font-size:2.8rem;--e-global-typography-54d8ae5-font-weight:600;--e-global-typography-54d8ae5-text-transform:uppercase;--e-global-typography-54d8ae5-line-height:3rem;--e-global-typography-54d8ae5-letter-spacing:-0.15rem;--e-global-typography-c3d43bd-font-family:"Raleway";--e-global-typography-c3d43bd-font-size:1.1rem;--e-global-typography-c3d43bd-font-weight:500;--e-global-typography-c3d43bd-line-height:1.49rem;--e-global-typography-18fc431-font-family:"Lexend";--e-global-typography-18fc431-font-size:2.8rem;--e-global-typography-18fc431-font-weight:300;--e-global-typography-18fc431-text-transform:uppercase;--e-global-typography-18fc431-line-height:3rem;--e-global-typography-18fc431-letter-spacing:-0.15rem;--e-global-typography-3ecc610-font-family:"Raleway";--e-global-typography-3ecc610-font-size:1.3rem;--e-global-typography-3ecc610-font-weight:600;--e-global-typography-3ecc610-line-height:1.7rem;--e-global-typography-8b36a24-font-family:"Raleway";--e-global-typography-8b36a24-font-size:1.8rem;--e-global-typography-8b36a24-font-weight:500;--e-global-typography-8b36a24-text-transform:uppercase;--e-global-typography-8b36a24-line-height:2.3rem;--e-global-typography-8b36a24-letter-spacing:0px;--e-global-typography-2513d25-font-family:"Raleway";--e-global-typography-2513d25-font-size:1.25rem;--e-global-typography-2513d25-font-weight:600;--e-global-typography-2513d25-text-transform:none;--e-global-typography-2513d25-line-height:1.75rem;--e-global-typography-2513d25-letter-spacing:0px;--e-global-typography-6d7e47c-font-family:"Lexend";--e-global-typography-6d7e47c-font-size:2.2rem;--e-global-typography-6d7e47c-text-transform:uppercase;--e-global-typography-6d7e47c-line-height:2.4rem;--e-global-typography-6d7e47c-letter-spacing:-0.15rem;--e-global-typography-bb5ef70-font-family:"Lexend";--e-global-typography-bb5ef70-font-size:1.2rem;--e-global-typography-bb5ef70-font-weight:400;--e-global-typography-bb5ef70-text-transform:lowercase;--e-global-typography-bb5ef70-letter-spacing:-0.02rem;--e-global-typography-e8260c1-font-family:"Raleway";--e-global-typography-e8260c1-font-size:1.6rem;--e-global-typography-e8260c1-font-weight:500;--e-global-typography-e8260c1-text-transform:uppercase;--e-global-typography-e8260c1-line-height:2rem;--e-global-typography-06241ae-font-family:"Lexend";--e-global-typography-06241ae-font-size:2.8rem;--e-global-typography-06241ae-font-weight:300;--e-global-typography-06241ae-text-transform:none;--e-global-typography-06241ae-line-height:3rem;--e-global-typography-06241ae-letter-spacing:-0.15rem;--e-global-typography-867761e-font-family:"Lexend";--e-global-typography-867761e-font-size:2.5rem;--e-global-typography-867761e-font-weight:300;--e-global-typography-867761e-text-transform:none;--e-global-typography-867761e-line-height:2.8rem;--e-global-typography-867761e-letter-spacing:-0.09rem;--e-global-typography-45365f4-font-family:"Lexend";--e-global-typography-45365f4-font-size:2.4rem;--e-global-typography-45365f4-font-weight:500;--e-global-typography-45365f4-text-transform:none;--e-global-typography-45365f4-line-height:2rem;--e-global-typography-45365f4-letter-spacing:-0.09rem;--e-global-typography-04269ef-font-family:"Raleway";--e-global-typography-04269ef-font-size:1.5rem;--e-global-typography-04269ef-font-weight:600;--e-global-typography-04269ef-line-height:1.75rem;--e-global-typography-04269ef-letter-spacing:-0.05rem;--e-global-typography-a745b90-font-family:"Raleway";--e-global-typography-a745b90-font-size:1rem;--e-global-typography-a745b90-font-weight:500;--e-global-typography-a745b90-line-height:1.75rem;--e-global-typography-a745b90-letter-spacing:0px;--e-global-typography-5e6c0eb-font-family:"Lexend";--e-global-typography-5e6c0eb-font-size:2.8rem;--e-global-typography-5e6c0eb-font-weight:600;--e-global-typography-5e6c0eb-text-transform:uppercase;--e-global-typography-5e6c0eb-line-height:3rem;--e-global-typography-5e6c0eb-letter-spacing:-0.15rem;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 p{margin-block-end:10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-14{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.4rem;--e-global-typography-54d8ae5-font-size:2rem;--e-global-typography-54d8ae5-line-height:2.2rem;--e-global-typography-18fc431-font-size:2rem;--e-global-typography-18fc431-line-height:2rem;--e-global-typography-3ecc610-font-size:1.2rem;--e-global-typography-3ecc610-line-height:1.5rem;--e-global-typography-6d7e47c-font-size:1.3rem;--e-global-typography-6d7e47c-line-height:1.5rem;--e-global-typography-6d7e47c-letter-spacing:-0.1rem;--e-global-typography-06241ae-font-size:2rem;--e-global-typography-06241ae-line-height:2rem;--e-global-typography-867761e-font-size:2rem;--e-global-typography-867761e-line-height:2rem;--e-global-typography-45365f4-font-size:2rem;--e-global-typography-45365f4-line-height:2rem;--e-global-typography-04269ef-font-size:1.3rem;--e-global-typography-04269ef-line-height:1.5rem;--e-global-typography-a745b90-font-size:0.8rem;--e-global-typography-a745b90-line-height:1.5rem;--e-global-typography-5e6c0eb-font-size:2rem;--e-global-typography-5e6c0eb-line-height:2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{--e-global-typography-text-font-size:0.95rem;--e-global-typography-text-line-height:1.3rem;--e-global-typography-accent-font-size:1rem;--e-global-typography-54d8ae5-font-size:1.4rem;--e-global-typography-54d8ae5-line-height:1.6rem;--e-global-typography-54d8ae5-letter-spacing:-0.09rem;--e-global-typography-18fc431-font-size:1.6rem;--e-global-typography-18fc431-line-height:1.9rem;--e-global-typography-18fc431-letter-spacing:-0.1rem;--e-global-typography-3ecc610-font-size:1.1rem;--e-global-typography-3ecc610-line-height:1.4rem;--e-global-typography-8b36a24-font-size:1.4rem;--e-global-typography-8b36a24-line-height:1.8rem;--e-global-typography-2513d25-font-size:1.1rem;--e-global-typography-6d7e47c-font-size:1.5rem;--e-global-typography-6d7e47c-line-height:1.7rem;--e-global-typography-e8260c1-font-size:1.2rem;--e-global-typography-e8260c1-line-height:1.5rem;--e-global-typography-06241ae-font-size:1.6rem;--e-global-typography-06241ae-line-height:1.9rem;--e-global-typography-06241ae-letter-spacing:-0.1rem;--e-global-typography-867761e-font-size:1.6rem;--e-global-typography-867761e-line-height:1.9rem;--e-global-typography-867761e-letter-spacing:-0.1rem;--e-global-typography-45365f4-font-size:1.6rem;--e-global-typography-45365f4-line-height:1.9rem;--e-global-typography-45365f4-letter-spacing:-0.1rem;--e-global-typography-04269ef-font-size:1.2rem;--e-global-typography-04269ef-line-height:1.4rem;--e-global-typography-a745b90-font-size:1rem;--e-global-typography-a745b90-line-height:1.4rem;--e-global-typography-5e6c0eb-font-size:1.6rem;--e-global-typography-5e6c0eb-line-height:1.9rem;--e-global-typography-5e6c0eb-letter-spacing:-0.1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}
body strong {
    font-weight: 600;
}

.tekst ul li {
  list-style: none;
  position: relative;
  padding-left: 0px;
  border-bottom: 0px solid #DEE3EB;
  padding-bottom: 6px;
  padding-top: 6px;
  break-inside: avoid; /* Prevents splitting list items between columns */
}

.tekst ul li::before {
  content: '';
  display: inline-block;
  height: 15px;
  width: 36px;
  background-image: url('https://bouwteamdegroote.be/wp-content/uploads/2026/03/check.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -36px;
}

.privacytekst hr {
    margin:40px 0 40px 0;
    height: 1px;
    border-style: solid;
    border-width: 1px !important;
    border-color: #00000020;
}
.privacytekst h2 {
    color: #006F3D !important;
}

.button .elementor-button {
    text-align: left;
}
.button {
    text-decoration: none;
    padding-bottom: 20px;
    text-align: left !important;
    background-color: #ffffff00 !important;
}

.button:after {
    text-align: left !important;
    content: '';
    position: absolute;
    left: 0;
    bottom: 15px;
    width: 100px; /* Adjust the width of the underline here */
    height: 1px;
    background-color: #60993B;
    transition: width 0.3s;
  }
.button:hover:after {
    text-align: left !important;
      background-color: #60993B;
      width: 80px; /* Adjust the width of the underline here */
}
.button-gecentreerd {
    text-decoration: none;
    padding-bottom: 20px;
}
.button-gecentreerd:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
    width: 100px; /* Adjust the width of the underline here */
    height: 1px;
    background-color: #00000050;
    transition: width 0.3s;
  }
.button-gecentreerd:hover:after {
      background-color: #00000050;
      width: 80px; /* Adjust the width of the underline here */
}

.button-gecentreerd-wit {
    text-decoration: none;
    padding-bottom: 20px;
}
.button-gecentreerd-wit:after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
    width: 100px; /* Adjust the width of the underline here */
    height: 1px;
    background-color: #ffffff50;
    transition: width 0.3s;
  }
.button-gecentreerd-wit:hover:after {
      background-color: #ffffff50;
      width: 80px; /* Adjust the width of the underline here */
}

.tekst h2 {
    margin-top: 40px;
}
.tekst h3 {
    margin-top: 40px;
}

.tekst a {
    color: #000; /* Default text color */
    text-decoration: none;
    position: relative;
    display: inline-block;
}

.tekst a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0; /* Start with no underline */
    height: 1px; /* Thickness of the underline */
    background-color: #00000040; /* Underline color */
    transition: width 0.3s ease; /* Smooth animation */
}

.tekst a:hover {
    color: #00000080; /* Hover text color */
}

.tekst a:hover::after {
    width: 100%; /* Full width on hover */
}

.tekst ul {
    margin-bottom: 10px;
}

.submenu .elementor-nav-menu--main .elementor-item {
    background-color: #F6F8F4;
}
.submenu .elementor-item.elementor-item-active {
    background-color: #F1F4ED;
}
.elementor-nav-menu .current-menu-ancestor > a {
color: #60993B !important;
}
li.current-menu-ancestor > a.elementor-item:before,
li.current-page-ancestor > a.elementor-item:before,
li.current-menu-parent > a.elementor-item:before,
li.current-page-parent > a.elementor-item:before,
li.current_page_parent > a.elementor-item:before,
li.current_page_ancestor > a.elementor-item:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0; /* 👉 dit is de key */
    width: 100%;
    height: 2px;
    background-color: #3f444b;

    opacity: 1 !important;
    transform: scaleX(1) !important;
}/* End custom CSS */