And when I edit the .css file for it to do “position: fixed” it becomes a sticky header but also removes the red background and alligns the menu items to the left (which I obviously don’t want)
Looks like your css is what is causing the issue. If you don’t want your header on this page try modifying the below only for this page.
.body-wrapper {
margin-top: 100px;
}
The margin-top is what is creating the white-space.
Also you may want to give a "
z-index: 99;"
number to your fixed header to make sure it stays above everything as a user scrolls down. You can see this needed on your initial posts page as you scroll past the 4 column circles which will appear “on top of” the header.