Hi there,
remove your current CSS and try adding this:
body .sf-menu>li.horizontal-menu {
position: static;
}
body .main-navigation ul.menu>li.horizontal-menu>ul {
width: 100%;
left: 0 !important;
}
body .main-navigation ul.menu>li.horizontal-menu>ul>li {
width: 16.66%;
}
Then edit your Menu and give the Badge & Pin
parent menu item a CSS class of: horizontal-menu
This article explains how:
https://docs.generatepress.com/article/using-the-wordpress-menu-builder/#custom-classes