Restrict Events page to logged in users

I would like to restrict only logged in users to view the events related page. I am using buddypress, by adding a new page 'Events' it shows up on first page for visitors. By hiding the visibility in the page setup it is not shown. But still the user has a way to type events in the URL directly to gain access.

How to block this? Also have a similar request for Q&A plugin as well.