WP_query only displays one of my custom post type entries

Try adding 'posts_per_page' => -1, to your default atts. This will make the query return all of the posts instead of limiting it. Also you’re overriding $out each loop instead of adding to it. Change $out="<div class to $out .= "<div class