Hi @tanyaLANDdurant,
You have this existing custom CSS which causing that
.x-topbar {
height: 53px;
min-height: 0;
margin-top: 0px;
margin-bottom: 0px;
padding-top: 10px;
padding-bottom: 10px;
}
You have to add another CSS that overrides it on mobile, please add this as well
@media ( max-width: 767px ) {
.x-topbar {
height: 83px;
}
.x-navbar {
margin-top: 83px;
}
}
Then the button alignment is because of styling you have directly added to it
<div style="display: flex; float: right; vertical-align: center;">
It should be like this
<div class="top-buttons">
then just add another CSS so it will only take effect on desktop
.top-buttons {
display: flex;
align-items: center;
justify-content: center;
}
@media ( min-width: 768px ) {
.top-buttons {
float: right;
vertical-align: center;
}
}
Please also check this too
https://developers.google.com/web/tools/chrome-devtools/beginners/css as it may help you create your own CSS in the future.
Hope this helps.