DynamiX creates residual styling (see also: residual styling troubleshooting guide) and residual scripting based on its #nv-tabs element.
Since the theme’s wp_nav_menu call doesn’t appear in a standard WordPress template, we adjusting the child theme gets slightly more complicated:
1. Create a child theme for DynamiX. The style.css would look like this:
/* Theme Name: DynamiX Child Theme Theme URI: http://themeva.com Author: themeva Version: 1.0 Template: DynamiX Description: DynamiX WordPress Child Theme Author URI: http://themeva.com License: GNU General Public License License URI: license.txt */
2. Copy header.php into the child theme
3. Create an /inc folder in the child theme
4. Copy the parent theme’s lib/inc/config-header.php file into the child theme’s /inc directory
5. Edit the child theme’s config-header.php to remove the nv-tabs element (both open and close nav tags)
<nav id="nv-tabs" class="static <?php echo $NV_menu_alignment; ?>">
(around line 269)
6. Remove this PHP from the config-header.php file to prevent a duplicate responsive menu
if( of_get_option('mobile_menu') != 'select' )
{
...
}
and/or switch your theme’s responsive menu setting to ‘Select’
7. Edit the child theme’s header.php to include the child theme’s config-header.php instead
require "inc/config-header.php";
(around line 196)
8. Activate the child theme
9. Re-assign and re-activate your theme location
This should remove the residual styling and scripting from the theme. You may wish to align your menu to the right as well, as this will move it below the logo.