Easy Custom Content is a free plugin for WordPress which simply provides you shortcodes for different content based on if user logged in or not. You can place it wherever you need. It can be a paragraph, a media, just a title, a button, in Navigation Menu and etc. You can style the content and you can place the shortcode in any page builder you are using.