This is resolved. Hosting issue.
using !important should be avoided when possible. If the stylesheets are loaded correctly in your wordpress site, the child theme style for .top should easily override the parent theme styling.
Hello! Can you link to the problem? It may stem from a couple different possibilities in the code format of you site’s menu.