Hi @core365,
Thanks for reaching out.
It’s due to mixed of custom stylings and flex, first make sure this CSS is only applied to desktop or larger screen
.x-topbar-inner {
display: flex;
}
Like this
@media ( min-width: 980px ) {
.x-topbar-inner {
display: flex;
}
}
Then group your existing styling with @media
query to each device. Example, this CSS is okay
@media (max-width: 399px) and (min-width: 321px)
.x-topbar .p-info {
font-size: 16px;
line-height: 20px;
height: 80px;
}
But the rest of CSS are applied regardless of device
.x-topbar .p-info {
font-size: 16.5px;
color: #fff;
letter-spacing: 0.3px;
margin: -8px auto;
font-family: "Roboto",sans-serif;
float: right;
margin-right: 30px;
background-color: #000000;
padding-bottom: 5px;
padding-top: 10px;
padding-left: 25px;
padding-right: 13px;
border-radius: 0;
line-height: 1.4;
border-radius: 0 0 0px 25px;
}
Creating misalignment on smaller screen. Once I removed the float and right margin, it started to look like that. Then what’s left is just add top spacing for social icons and positioning the menu icon. Another cause is this CSS
.x-topbar {
position: fixed;
width: 100%;
min-height: 37px;
height: 37px;
text-align: center;
}
Which then affects the logo and menu positioning. The CSS are all mixed up so I can’t really provide a fix-it all CSS, please start from these first
Thanks!