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
