#blog_post_container.list_layout .blog-post {
  width: 100%;
}
#blog_post_container.list_layout .post-image-block {
  float: left;
  width: 45%;
  margin-right: 20px;
  min-height: 1px;
}
#blog_post_container.list_layout .post-info-block {
  float: left;
  width: 50%;
}
#blog_post_container.list_layout .post-info-block h2 {
  margin-top: 0px;
}
@media (max-width: 767px) {
  #blog_post_container.list_layout .post-image-block {
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
  }
  #blog_post_container.list_layout .post-info-block {
    width: 100%;
  }
}
