/* PARTIAL: POST MEDIA
-------------------------------------------- */

.vlt-post .vlt-post-media,
.vlt-post .vp-portfolio__item-img {
	overflow: hidden;
	border-radius: var(--vlt-border-radius-lg);
	z-index: 0; // fix rounded

	img {
		display: block;
		margin: 0 auto;
		transition: transform var(--vlt-transition-duration) var(--vlt-transition-easing);
		backface-visibility: hidden;
		will-change: transform;
	}

	&__audio {
		border: 1px solid var(--vlt-color-gray-0p3);
		border-radius: var(--vlt-border-radius-sm);

		.plyr__controls {
			border-radius: var(--vlt-border-radius-sm);
		}

		.plyr__poster {
			background-size: cover !important;
		}

		iframe {
			display: block;
			width: 100%;
		}

	}

}

.vlt-post .vlt-post-media {
	position: relative;
}

.vlt-post-media__image + .vlt-post-media__audio {
	border-top-left-radius: 0;
	border-top-right-radius: 0;

	.plyr__controls {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}

}

.vlt-post-media__gallery {

	.swiper-container {
		overflow: hidden;
		border-radius: var(--vlt-border-radius);
	}

}

.vlt-post:hover .vlt-post-media img,
.vlt-post:hover .vp-portfolio__item-img-wrap img {
	transform: scale(1.05);
}