Hiding a row in the loop if empty

Just wrap the opening and closing div like this:

<?php if ( ! in_array( 'daily-email', $post_terms, false ) ) : ?>
     <div class="row episodes-feed-wrap">

      ....... all your content and markup ........

     </div><!-- /this is your closing row div tag -->
<?php endif ?>

OR if you don’t want that category to output at all, change the $args to this:

$catquery = new WP_Query( array(
    'orderby' => date,
    'order' => 'DESC',
    'tax_query' => array(
         array(
              'taxonomy' => 'category',
              'field' => 'slug',
              'terms' => 'daily-email',
              'operator' => 'NOT IN',
         )
     ),
));

That will remove all the daily-email posts from the loop.