/* #### Blog Archive Styles #### */

.blog-sep-title a:not(:hover) {
  color: inherit;
}

.no-items {
  margin: 3rem 0;
}

.navigation.pagination {
  text-align: left;
}

/* Top Featured Posts */
@media (width >= 993px) {
  .top-featured-area {
    margin-bottom: 0;
  }

  .top-featured-area .featured {
    flex-basis: 50%;
    max-width: 50%;
  }

  .top-featured-area .featured .post-item .featured-post-image {
    overflow: hidden;
    max-width: 100%;
  }

  .top-featured-area .featured .post-item .featured-post-image img {
    width: auto;
    min-height: 42rem;
    min-width: 100%;
  }

  .top-featured-area .side {
    flex-basis: 100%;
    max-width: none;
    margin-top: 6rem;
  }

  .top-featured-area .side .post-item {
    width: 33.3333%;
    max-width: 33.3333%;
    margin-bottom: 3rem;
  }

  .top-featured-area .side .post-item .featured-post-image {
    margin-right: 0;
  }

  .top-featured-area .side .post-item .sub-holder {
    align-items: flex-start;
  }

  .top-featured-area .side .post-item .content-holder {
    padding-left: 2.5rem;
    flex-basis: 53%;
    max-width: 53%;
  }
}

@media (width <= 992px) {
  .featured-posts,
  .other-posts {
    padding: calc(var(--df-margin-unit) * 1.5) 0 !important;
  }

  .top-featured-area .last .post-item {
    margin-bottom: 0;
  }

  .top-featured-area .post-item .sub-holder {
    flex-wrap: wrap;
  }

  .top-featured-area .post-item .featured-post-image {
    flex-basis: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: var(--post-mg-factor);
  }
}

/* #### FAQ Archive #### */
.tax-faq_category .main-page-pd-el > .df-pd-tb:first-of-type {
  padding-bottom: var(--df-margin-unit);
}
