Hide some menu items for guest users
- Login to your WordPress Admin
- From WordPress Admin, click on Appearance -> Menus

- From the same window, click on Screen Options from top right corner

- Check on CSS Classes

- Expand menu items you want to hide for guest (not logged in) users and under the CSS Classes (optional) add hide-for-guest

- Click on Save Menu