Use single-{posttype}.php
for the single template. Also, if you register your post type with the has_archive
argument set to true
, then you can use archive-{posttype}.php
for your archive template, which will allow you to skip that query that you have there, since the global $wp_query
object will already be populated with your custom post type.
BTW, you have a space in your post_type
argument, which will be a problem.
Check out the Template Hierarchy, and consider registering your CPTs using code in a plugin rather than using a CPT UI plugin.