Hi Hans,
It’s not because of CSS, it’s due to the broken content added before it. Any broken content added will affect the structure under it and that includes the footer.
It works okay within the builder since the content preview are isolated from each other
I checked and there are many broken HTML elements, please deactivate your site’s under construction page and test your page here https://validator.w3.org. This other related thread would help,
https://theme.co/apex/forum/t/glitch-in-cornerstone-column-width/54003,
https://theme.co/apex/forum/t/very-strange-error-in-pro/52579/8,
Examples
<p><strong>Nijmegen en omgeving</strong></p>
<p>In hac habitasse platea dictumst. Curabitur at lacus ac velit ornare lobortis. Curabitur a felis in nunc fringilla tristique. Morbi mattis ullamcorper velit. Phasellus gravida semper nisi. Nullam vel sem. Pellentesque libero tortor, tincidunt et, tincidunt eget, semper nec, quam. Sed hendrerit. Morbi ac felis. [cp_modal id="cp_id_2f484"]Klik hier voor een kaartje van het gebied waar wij werken.[/cp_modal]</strong></p>
There is one missing <strong>
to pair the last </strong>
. Should be like this
<p><strong>Nijmegen en omgeving</strong></p>
<p><strong>In hac habitasse platea dictumst. Curabitur at lacus ac velit ornare lobortis. Curabitur a felis in nunc fringilla tristique. Morbi mattis ullamcorper velit. Phasellus gravida semper nisi. Nullam vel sem. Pellentesque libero tortor, tincidunt et, tincidunt eget, semper nec, quam. Sed hendrerit. Morbi ac felis. [cp_modal id="cp_id_2f484"]Klik hier voor een kaartje van het gebied waar wij werken.[/cp_modal]</strong></p>
Another sample is this
<p>Hiernaast nog enkele voorbeelden van de ruime keus aan elementen die het thema biedt. Voor elk soort content is doorgaans een passend element beschikbaar.
<br /><br />
Aliquam erat volutpat. Etiam vitae tortor. Morbi vestibulum volutpat enim. Aliquam eu nunc. Nunc sed turpis. Sed mollis, eros et ultrices tempus, mauris ipsum aliquam libero, non adipiscing dolor urna a orci. Nulla porta dolor.
It has opening <p>
but no </p>
, so it should be like this
<p>Hiernaast nog enkele voorbeelden van de ruime keus aan elementen die het thema biedt. Voor elk soort content is doorgaans een passend element beschikbaar.
<br /><br />
Aliquam erat volutpat. Etiam vitae tortor. Morbi vestibulum volutpat enim. Aliquam eu nunc. Nunc sed turpis. Sed mollis, eros et ultrices tempus, mauris ipsum aliquam libero, non adipiscing dolor urna a orci. Nulla porta dolor.
</p>
Please fix them first 
Thanks!