I’m sorry but as you are using a commercial theme, you need to seek support from the theme’s developer/vendor. We do not support commercial products here.
Try http://themeforest.net/user/pixedelic
Andrew Nevins
(@anevins)
WCLDN 2018 Contributor | Volunteer support
I want them all to be the same width as the longest texted button.
You won’t be able to do that with CSS. The issue is that font sizes vary depending on people’s device and browser settings (you can set your own font size, family, style, etc.). So you may think the longest menu item has a 3em width, but for someone else that may be 4em.
You can use jQuery’s width method to get the width of the longest menu item (the one with the most text) and then apply that width to all menu items.
Have you tried contacting your theme’s vendors about this?