/* Blog layout: Classic 
------------------------- */
.posts_container.columns_wrap {
  display: flex;
  flex-wrap: wrap; }

.posts_container.columns_wrap .post_layout_classic {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

.post_layout_classic {
  position: relative;
  margin-bottom: 0; }
  .post_layout_classic .post_featured + .post_header {
    padding-left: 4.375rem !important;
    z-index: 4;
    display: block;
    position: relative; }
    .post_layout_classic .post_featured + .post_header + .post_content {
      padding-left: 4.375rem; }
  .post_layout_classic .date-style {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
  .post_layout_classic.post_format_quote .post_content,
  .post_layout_classic.post_format_quote .post_header, .post_layout_classic.post_format_audio .post_content,
  .post_layout_classic.post_format_audio .post_header, .post_layout_classic.sticky .post_content,
  .post_layout_classic.sticky .post_header {
    padding-left: 0; }
  .post_layout_classic .post_video_hover {
    bottom: 3.4em !important; }
  .post_layout_classic .post_featured {
    position: relative;
    overflow: visible;
    z-index: 3; }
    .post_layout_classic .post_featured.post_video_play .date-style {
      opacity: 0;
      transition: 0.3s; }
    .post_layout_classic .post_featured .date-style {
      position: absolute;
      bottom: 0;
      left: 20px;
      z-index: 3;
      transition: 0.3s;
      opacity: 1;
      pointer-events: none; }
      .post_layout_classic .post_featured .date-style:before {
        content: '';
        width: 7.5rem;
        height: 7.5rem;
        background-color: #eee;
        display: block;
        position: absolute;
        top: -20px;
        left: -20px;
        z-index: -1; }
      .post_layout_classic .post_featured .date-style .wrap {
        display: flex;
        flex-direction: column-reverse; }
        .post_layout_classic .post_featured .date-style .wrap .m {
          font-size: 12px;
          line-height: 1em;
          font-weight: 600;
          text-transform: uppercase; }
        .post_layout_classic .post_featured .date-style .wrap .d {
          font-size: 1.437rem;
          font-weight: 500;
          line-height: 1em; }
  .post_layout_classic .post_content .post_content_inner blockquote {
    margin-left: 0;
    margin-right: 0; }
  .post_layout_classic .post_content .post_content_inner + .post_meta {
    margin-top: 1.9em; }
  .post_layout_classic .post_content .more-link {
    margin-top: 3em; }
  .post_layout_classic.post_format_quote .post_content .post_content_inner blockquote {
    margin-left: 0;
    margin-right: 0; }
  .post_layout_classic.post_format_quote .post_content .post_content_inner + .post_meta {
    margin-top: 3.1em; }

.post_layout_classic .post_featured[class*="hover_"] {
  display: block; }

.post_layout_classic .post_featured img {
  width: 100%; }

.post_layout_classic .post_header {
  padding-top: 0.02px; }

.post_layout_classic .post_title {
  font-size: 1.875em;
  line-height: 1.33em;
  margin: 0; }

.post_layout_classic .post_title + .post_meta {
  margin-top: 0.5em; }

.post_layout_classic blockquote {
  margin: 0 0 1.4em; }

.post_layout_classic .post_header + .post_content {
  padding-top: 2em; }

.post_layout_classic.format-aside .post_content_inner + .post_meta,
.post_layout_classic.format-link .post_content_inner + .post_meta,
.post_layout_classic.format-status .post_content_inner + .post_meta {
  margin-top: 2.1em; }

.blog_style_classic_3 .posts_container + .navigation .nav-links,
.blog_style_classic_2 .posts_container + .navigation .nav-links {
  margin-top: 4.1rem; }

.blog_style_classic_3 .columns_wrap.columns_padding_bottom > [class*="column-"] {
  padding-bottom: 80px; }
.blog_style_classic_3 .posts_container + .navigation .nav-links {
  margin-top: 1.6rem; }
