By default, users are required to register in order to post listings or events, but the contact button is visible to everyone. It would require customization on your part if you were looking to hide this for those registered only. Thanks.
AppThemes does not offer customization services, however we do have a certified partners page where you can find developers for hire. If you make contact directly with an outline of your requirements, they can provide a quote for the work. Thanks.