/* remove footer top border / line */
.t3-footer {
    border-top: none !important;
    box-shadow: none !important;
}

.t3-footer .container {
    border-top: none !important;
}

/* Soms zit de lijn op het hoofdcontent-blok */
.t3-mainbody {
    border-bottom: none !important;
}

/* Extra fallback: verwijder alle top borders rond de footer */
footer, #t3-footer, .footer, .t3-wrapper .t3-footer {
    border-top: none !important;
}
/* verwijder ALLE lijnen rond de spotlight sectie boven de footer */
.t3-spotlight,
.t3-spotlight .container,
.t3-sl,
.t3-sl .container {
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* verwijder pseudo lijnen */
.t3-spotlight:before,
.t3-spotlight:after,
.t3-sl:before,
.t3-sl:after {
    display: none !important;
}

/* fallback selectors voor templates die nested divs gebruiken */
.t3-spotlight .row,
.t3-spotlight .t3-module,
.t3-sl .row,
.t3-sl .t3-module {
    border: none !important;
    box-shadow: none !important;
}
/* Verwijder lijnen rond T4-secties boven de footer */
.t4-section,
.t4-section .container,
.t4-section .t4-row,
.t4-section .t4-module {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}

/* fallback: verwijder pseudo-element lijnen */
.t4-section:before,
.t4-section:after {
    display: none !important;
}

/* extra zekerheid voor de content-block boven de footer */
.t4-content,
.t4-content .container {
    border: none !important;
    border-top: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}
