/* Blog layout: Excerpt 
------------------------- */
.post_layout_excerpt {
  position: relative;
  margin-bottom: 0;
}

.post_layout_excerpt + .post_layout_excerpt {
  margin-top: 3.5rem;
}

.post_layout_excerpt.sticky {
  padding: 0;
}

.post_layout_excerpt .post_featured {
  display: inline-block;
}

.post_layout_excerpt.post_format_audio .post_featured.without_thumb,
.post_layout_excerpt.post_format_gallery .post_featured.without_thumb {
  display: block;
}

.post_layout_excerpt .post_header {
  margin: 0;
  position: relative;
}

.post_layout_excerpt .post_header .post_price {
  width: auto;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  font-size: 2.5em;
  line-height: 1.5em;
}
.search-results .post_layout_excerpt .post_header .post_price {
  position: relative;
}

.post_layout_excerpt .post_title {
  margin: 0;
}

.post_layout_excerpt .post_header + .post_content {
  margin-top: 1em;
}

.post_layout_excerpt .post_content_inner + .post_meta {
  margin-top: 1em;
}

.post_header_wrap_style_style-2 .post_header .post_meta_other .post_meta_item.post_date:before {
  content: "\e9b5";
  font-family: "fontello";
  padding-right: 5px;
  font-size: 11px;
  position: relative;
  top: -2px;
}

.post_layout_excerpt .post_category {
  display: inline-block;
}
.post_layout_excerpt .post_category + .post_meta:has(> *:only-child) {
  display: inline;
  margin-left: 13px;
}
.post_layout_excerpt .post_category .post_meta .post_meta_item a {
  padding: 4px 10px;
}
.post_layout_excerpt .post_meta_item.post_date a:before {
  content: "\e9b5";
  font-family: "fontello";
  padding-right: 5px;
  font-size: 11px;
  position: relative;
  top: -2px;
}

body:not(.blog_style_excerpt) .post_layout_excerpt {
  margin-bottom: 3em;
}

.post_layout_excerpt blockquote {
  margin: 0;
}

.post_layout_excerpt + .excerpt_1 {
  margin-top: 3.5rem;
}

.post_layout_excerpt .post_title a {
  -webkit-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(10%, #F1C761), color-stop(90%, #F1C761));
  background-image: linear-gradient(to right, #F1C761 10%, #F1C761 90%);
  background-position: 46% 51%;
  background-size: 0 35%;
  display: inline;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.post_layout_excerpt .post_title a:hover {
  background-size: 100% 35%;
}

.blog_style_excerpt .post_layout_excerpt:not(.has-post-thumbnail):not(.post_format_audio):not(.post_format_gallery):not(.post_format_quote) {
  padding-top: 62px !important;
}
.blog_style_excerpt .post_layout_excerpt.post_format_quote .quote_meta {
  padding: 56px 67px 55px;
}
.blog_style_excerpt .post_layout_excerpt .post_header {
  padding: 0 67px;
}
.blog_style_excerpt .post_layout_excerpt.post_format_audio .post_header {
  padding-bottom: 55px;
}
.blog_style_excerpt .post_layout_excerpt.format-image, .blog_style_excerpt .post_layout_excerpt.format-video {
  padding-top: 0 !important;
}
.blog_style_excerpt .post_layout_excerpt.post_format_quote .post_header {
  padding: 0;
}
.blog_style_excerpt .post_layout_excerpt .post_content {
  padding: 0 67px 62px;
}
.blog_style_excerpt .format-quote .post_content,
.blog_style_excerpt .format-aside .post_content,
.blog_style_excerpt .format-link .post_content,
.blog_style_excerpt .format-status .post_content {
  padding: 0 !important;
  text-align: left;
}
.blog_style_excerpt .post_layout_excerpt.format-gallery .post_header,
.blog_style_excerpt .post_layout_excerpt.format-video .post_header {
  padding: 3.5em 67px 0;
}