Remove all other css and try adding this css :
section.main {
min-height: 100vh;
}
We need a url of the page where the issue is appearing to provide you the exact css >
He is correct, it will break the homepage because the layout looks like this:
<section id="content"></section>
<section class="stripe"></section>
<section class="main nextstripe"></section>
<section class="stripe homesixsections"></section>
<section class="main nextstripe"></section>
<section class="stripe homemain"></section>
There is no content in the "content" section, and will just create a large whitespace.
On other pages, it will work because the content is within that section.
Example, a course page would have the following layout:
Please note that different child themes and page templates have diffrent domes so to provide the specific css we need either site url or the page template name for that page and the child theme name .