/* Blog layout: Excerpt 
------------------------- */

@import "../../../../css/_mixins.scss";
@import "../../../../css/_theme-vars.scss";
@import "../../css/_skin-vars.scss";

.post_layout_excerpt {
	position:relative;
	margin-bottom:0;
	.post_featured {
		margin-bottom: 1.75em;
	}
	.post-more-link {
		margin-top: 1.6em;
	}
	.swiper-pagination-bullets {
		display: none;
	}
	.slider_container.slider_controls_side .slider_controls_wrap > a,
	.slider_outer_controls_side .slider_controls_wrap > a {
		opacity: 1;
		margin-left: 30px;
		margin-right: 30px;
	}
	blockquote + p {
		margin-top: 1em;
	}
	.post_meta {
		margin: 0;
		.post_categories,
		.post_sponsored_label {
			text-transform: inherit;
			font-weight: inherit;
			letter-spacing: inherit;
			font-family: inherit;
			font-size: inherit;
		}
		.socials_share.socials_type_drop .social_items {
			right: auto;
			left: 0;
			&:before {
				right: auto;
				left: 20%;
			}
		}
	}
	.post_meta_item.post_categories,
	.post_meta_item.post_categories a {
		color: var(--theme-color-text_dark);
	}
	.post_meta_item.post_categories a:hover {
		color: var(--theme-color-text_link);
	}
	.post_meta_item.post_author {
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
}
.post_layout_excerpt + .post_layout_excerpt {
	margin-top: 2.6rem;
	.fullpost_exist & {
		margin-top: 5rem;
	}
}
.post_layout_excerpt.sticky {
	padding: 2em;
}
.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;
	@include abs-rt;
	@include font(2.5em, 1.5em);
}
.post_layout_excerpt .post_category {
	margin-bottom: 0.5em;
}
.post_layout_excerpt .post_title {
	margin: 0;
}
.post_layout_excerpt .post_header + .post_content {
	margin-top: 1.1em;
}
.post_layout_excerpt .post_meta + .post_content_inner {
	margin-top: 0.95em;
}
.post_layout_excerpt .post_content p:last-child {
	margin-bottom: 0;
}
.post_layout_excerpt .post_title a {
	display: inline;
}

// First post large in the other blog styles
body:not(.blog_style_excerpt) .post_layout_excerpt {
	margin-bottom: 3em;
}

.post_layout_excerpt blockquote {
	margin: 0;
}


