body.admin-bar.blog .main-content, body.admin-bar.single-post .main-content {
  padding-top: 33px;
}

.blog .entry-content,
.blog .entry-content p, .archive .entry-content,
.archive .entry-content p, body:not(.archive.woocommerce) .entry-content,
body:not(.archive.woocommerce) .entry-content p, body.search .entry-content,
body.search .entry-content p {
  font-family: var(--font-4) !important;
}

.blog .main-content, .archive .main-content, body:not(.archive.woocommerce) .main-content, body.search .main-content {
  padding-top: 0;
}

.blog section.featured-post, .archive section.featured-post, body:not(.archive.woocommerce) section.featured-post, body.search section.featured-post {
  --swiper-navigation-color: var(--color-brand-7);
}

.blog section.featured-post .swiper-slide, .archive section.featured-post .swiper-slide, body:not(.archive.woocommerce) section.featured-post .swiper-slide, body.search section.featured-post .swiper-slide {
  background-color: var(--color-brand-4);
  height: auto;
}

.blog section.featured-post .featured-item .column-content, .archive section.featured-post .featured-item .column-content, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content, body.search section.featured-post .featured-item .column-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 50px;
}

.blog section.featured-post .featured-item .column-content .featured-label, .archive section.featured-post .featured-item .column-content .featured-label, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content .featured-label, body.search section.featured-post .featured-item .column-content .featured-label {
  color: #7f7c79;
  letter-spacing: 6px;
}

.blog section.featured-post .featured-item .column-content .entry-title, .archive section.featured-post .featured-item .column-content .entry-title, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content .entry-title, body.search section.featured-post .featured-item .column-content .entry-title {
  margin-bottom: 20px;
  font-weight: 600;
}

.blog section.featured-post .featured-item .column-content .entry-title a, .archive section.featured-post .featured-item .column-content .entry-title a, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content .entry-title a, body.search section.featured-post .featured-item .column-content .entry-title a {
  color: var(--color-brand-7);
}

.blog section.featured-post .featured-item .column-content .entry-title a:hover, .archive section.featured-post .featured-item .column-content .entry-title a:hover, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content .entry-title a:hover, body.search section.featured-post .featured-item .column-content .entry-title a:hover {
  color: var(--color-brand-1);
}

.blog section.featured-post .featured-item .column-content .read-more, .archive section.featured-post .featured-item .column-content .read-more, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content .read-more, body.search section.featured-post .featured-item .column-content .read-more {
  display: block;
  margin-top: 20px;
}

.blog section.featured-post .featured-item .column-content a, .archive section.featured-post .featured-item .column-content a, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content a, body.search section.featured-post .featured-item .column-content a {
  color: var(--color-brand-1);
}

.blog section.featured-post .featured-item .column-content a:hover, .archive section.featured-post .featured-item .column-content a:hover, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content a:hover, body.search section.featured-post .featured-item .column-content a:hover {
  color: var(--color-brand-7);
}

.blog section.featured-post .featured-item .column-thumb a, .archive section.featured-post .featured-item .column-thumb a, body:not(.archive.woocommerce) section.featured-post .featured-item .column-thumb a, body.search section.featured-post .featured-item .column-thumb a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.blog section.featured-post .featured-item .column-thumb a .post-thumbnail, .archive section.featured-post .featured-item .column-thumb a .post-thumbnail, body:not(.archive.woocommerce) section.featured-post .featured-item .column-thumb a .post-thumbnail, body.search section.featured-post .featured-item .column-thumb a .post-thumbnail {
  object-fit: cover;
  width: 100%;
}

@media (min-width: 992px) {
  .blog section.featured-post .featured-item .post-thumbnail, .archive section.featured-post .featured-item .post-thumbnail, body:not(.archive.woocommerce) section.featured-post .featured-item .post-thumbnail, body.search section.featured-post .featured-item .post-thumbnail {
    height: calc(90vh - 124px);
  }
}

@media (max-width: 991px) {
  .blog section.featured-post .featured-item, .archive section.featured-post .featured-item, body:not(.archive.woocommerce) section.featured-post .featured-item, body.search section.featured-post .featured-item {
    -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
  }
  .blog section.featured-post .featured-item .column-content,
  .blog section.featured-post .featured-item .column-thumb, .archive section.featured-post .featured-item .column-content,
  .archive section.featured-post .featured-item .column-thumb, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content,
  body:not(.archive.woocommerce) section.featured-post .featured-item .column-thumb, body.search section.featured-post .featured-item .column-content,
  body.search section.featured-post .featured-item .column-thumb {
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
  }
  .blog section.featured-post .featured-item .column-content, .archive section.featured-post .featured-item .column-content, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content, body.search section.featured-post .featured-item .column-content {
    padding: 50px 40px;
  }
  .blog section.featured-post .featured-item .column-content .entry-inner, .archive section.featured-post .featured-item .column-content .entry-inner, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content .entry-inner, body.search section.featured-post .featured-item .column-content .entry-inner {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .blog section.featured-post .featured-item .column-content, .archive section.featured-post .featured-item .column-content, body:not(.archive.woocommerce) section.featured-post .featured-item .column-content, body.search section.featured-post .featured-item .column-content {
    padding: 20px 40px;
  }
}

.blog section.featured-post .swiper-button, .archive section.featured-post .swiper-button, body:not(.archive.woocommerce) section.featured-post .swiper-button, body.search section.featured-post .swiper-button {
  display: -ms-flexbox;
  display: flex;
  --swiper-navigation-size: 15px;
  gap: 35px;
  margin-left: -10px;
  margin-right: -10px;
}

.blog section.featured-post .swiper-button-next, .blog section.featured-post .swiper-button-prev, .archive section.featured-post .swiper-button-next, .archive section.featured-post .swiper-button-prev, body:not(.archive.woocommerce) section.featured-post .swiper-button-next, body:not(.archive.woocommerce) section.featured-post .swiper-button-prev, body.search section.featured-post .swiper-button-next, body.search section.featured-post .swiper-button-prev {
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  padding: 15px;
  margin: 0;
  outline: 0;
  background-image: unset;
}

.blog section.posts-wrap, .archive section.posts-wrap, body:not(.archive.woocommerce) section.posts-wrap, body.search section.posts-wrap {
  margin-top: 100px;
}

.blog section.posts-wrap .main-content-inner, .archive section.posts-wrap .main-content-inner, body:not(.archive.woocommerce) section.posts-wrap .main-content-inner, body.search section.posts-wrap .main-content-inner {
  --entry-blog-x-sm: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
}

@media (max-width: 991px) {
  .blog section.posts-wrap, .archive section.posts-wrap, body:not(.archive.woocommerce) section.posts-wrap, body.search section.posts-wrap {
    margin-top: 50px;
  }
}

.search-header {
  margin-bottom: 40px;
}
/*# sourceMappingURL=style-archive.css.map */