Ok so we need to make some changes to the CSS.
Replace this:
.site-branding,
.site-logo {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 200;
}
with:
.site-branding,
.site-logo {
position: absolute;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 200;
top: 0; /* Include this property */
}
And replace this:
.slideout-navigation .menu-item-separator,
.main-navigation.toggled .menu-item-separator{
display: none !important;
}
with:
.slideout-navigation .menu-item-separator,
.main-navigation.toggled .main-nav li.menu-item-separator{
display: none !important;
}
Then add this CSS to move the =menu toggle to right hand side:
#mobile-header .inside-navigation {
justify-content: flex-end;
}