/*** Mixin and function ***/
@media (max-width: 1023px) {
  /* Post Featured */
  body:not([class*=blog_style_portfolio]) .no_meta_parts .post_featured.hover_info .post_title {
    font-size: 1.6rem; } }

@media (max-width: 767px) {
  /* Theme Common styles */
  .post_featured.hover_info .post_info {
    padding: 2rem; } }

@media (max-width: 479px) {
  /* Theme Hovers */
  .post_featured.hover_border .post_info .post_info_back {
    padding: 2.5em; }
  .post_featured.hover_border .post_info:before,
  .post_featured.hover_border .post_info:after {
    position: absolute;
    z-index: 1;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px; }
  .post_featured.hover_border .post_info .post_title {
    padding-bottom: 4px; } }
