Hello,
This is a responsive layout issue, so it needs to be adjusted from your end according to your header structure and menu items.
However, you may try the following custom CSS as a possible solution:
.sp-column.column-inner.d-flex.justify-content-between.align-items-center,
.menu-with-offcanvas.d-flex.justify-content-between.align-items-center,
nav.sp-megamenu-wrapper.d-flex,
ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block {
width: 100%;
}
@media (max-width: 1240px){
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
padding: 0 10px;
font-size: 16px;
}
}
@media (min-width: 991px) and (max-width: 1086px){
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
font-size: 14px;
padding: 0 8px;
}
}
Please test it and adjust the values if necessary according to your design or hire a developer to achieve based on your needs.
Thanks.