You have this CSS which is broken:
@media(max-width: 768px) {
#secondary-navigation {
display: none;
}
@media (max-width: 1024px) {
.site-content {
flex-direction:column;
}
.container .site-content .content-area,
.is-right-sidebar.sidebar {
width: auto;
order: initial;
}
#main {
margin-left: 0;
margin-right:0
}
replace that with:
@media(max-width: 768px) {
#secondary-navigation {
display: none;
}
}
@media (max-width: 1024px) {
.site-content {
flex-direction: column;
}
.container .site-content .content-area,
.is-right-sidebar.sidebar {
width: auto;
order: initial;
}
#main {
margin-left: 0;
margin-right: 0
}
}