body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span::after
{margin-left: 3px;}
@media (max-width: 1250px) {
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {padding: 0 10px;}
}
@media (max-width: 1050px) {
.sp-megamenu-wrapper.d-flex
{display: none !important;}
}
Instead of your CSS code, please try mine.
And in Template Options > Navigation/Menu > MegaMenu - set to display only MegaMenu, you will safe some space in desktop view for MainMenu.