That’s because you’ve added this CSS:
@media (max-width: 1024px) {
header#masthead .inside-header {
padding:0;
}
header#masthead .inside-header .site-logo a {
position: absolute;
left: 50%;
top: 4px;
transform: translateX(-50%);
}
nav#site-navigation .inside-navigation {
flex-direction: row-reverse;
}
}
Can you activate the mobile header option first?
https://docs.generatepress.com/article/mobile-header/
Then I’ll provide the CSS to replace the problematic one.