To create a separate single.php template for the custom post types you need to make a copy of the single.php or archive.php file in your theme folder. That way they will inherit some of the theme’s html structure. After that add the post type name to the file ex. archive-post_type.php.
1. archive-{post_type}.php
2. single-{post_type}.php