Me estoy volviendo un poco loco, tengo un menu.. que me esta impidiendo el correcto funcionamiento de otras partes de la web.. no se si eliminar el menu y buscar otro o acudir a este foro... haber si alguien puede echarme un cable

El codigo es el siguiente:
Código PHP:
       $( '#mobile-nav .menu li' ).each( function() {
        if ( $( this ).find( 'ul' ).length > 0 ) {
            $( '<i class="mobile-dropdown-icon" />' ).insertAfter( $( this ).children( ':first' ) );        
        }        
    });
    
    function gpHeaderMobileTopNav() {
 
        $( '#mobile-nav ul > li' ).each( function() {
            
            var navItem = $( this );
            
            if ( $( navItem ).find( 'ul' ).length > 0 ) {    
        
                $( navItem ).children( '.mobile-dropdown-icon' ).toggle( function() {
                    $( navItem ).addClass( 'gp-active' );
                    $( navItem ).children( '.sub-menu' ).stop().slideDown()
                    $( '#mobile-nav' ).addClass( 'auto-height' );
                }, function() {
                    $( navItem ).removeClass( 'gp-active' );
                    $( navItem ).children( '.sub-menu' ).stop().slideUp();
                });
        
            }
                    
        });
    
    }
    
    gpHeaderMobileTopNav();
    $( window ).resize( gpHeaderMobileTopNav ); 
    
 

