/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 14 2023 | 03:59:32 */
.content-cards__image-reveal .post-cards__item {
	position: relative;
	background-color: transparent;	
}

.content-cards__image-reveal .post-cards__item:not(:hover)::after {
	content: '';
	
	position: absolute;
	top: 20vh; right: 0;
	/* transform: translateY(-50%); */
	
	display: block;
	width: 1px; height: 60vh;
	background-color: #ddd;
}

.content-cards__image-reveal .post-cards__item-image-box {
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0px 40px;
}

.content-cards__image-reveal .post-cards__item .post-cards__item-image {
	opacity: 0;
	transition: opacity 600ms ease;
}

.content-cards__image-reveal .post-cards__item:hover .post-cards__item-image {
	opacity: 0.5;
}

.content-cards__image-reveal .post-cards__item:hover {
	background-color: #000000;
	transition: background-color 600ms ease;
}

.content-cards__image-reveal .post-cards__item .post-cards__item-image-txt {
	text-align: left;
	font-size: 30px;
	line-height: 36px;
	font-weight: 600;
	max-width: revert;
	padding-top: 40vh;
}

@media (min-width: 1024px) {
	.post-cards__item:not(:hover) .post-cards__item-image-txt {
		color: #111;
		max-width: revert;
	}
}
	
.content-cards__image-reveal .post-cards__item .post-cards__item-image-txt::before {
	margin-left: 0;
}

.content-cards__image-reveal .post-cards__item .post-cards__item-image-txt::after {
	display: none;
}

.content-cards__image-reveal .post-cards__item-text {
	overflow: hidden;
	opacity: 0;
	min-height: 0;
	will-change: height;
	transition: opacity 600ms ease, min-height 600ms ease;
}

.content-cards__image-reveal .post-cards__item:hover .post-cards__item-text {
	opacity: 1;
	min-height: 200px;
}
@media (min-width: 1600px) {
	.content-cards__image-reveal .post-cards__item .post-cards__item-image-txt {
		font-size: 36px;
		line-height: 42px;
	}
	.content-cards__image-reveal .post-cards__item-image-box {
		align-items: flex-start;
		padding: 0px 60px;
	}
}
@media (min-width: 1800px) {
	.content-cards__image-reveal .post-cards__item .post-cards__item-image-txt {
		font-size: 42px;
		line-height: 50px;
	}
	.content-cards__image-reveal .post-cards__item-image-box {
		align-items: flex-start;
		padding: 0px 75px;
	}
}
@media (min-width: 1980px) {
	.content-cards__image-reveal .post-cards__item .post-cards__item-image-txt {
		font-size: 48px;
		line-height: 65px;
	}
	.content-cards__image-reveal .post-cards__item-image-box {
		align-items: flex-start;
		padding: 0px 90px;
	}
}

@media (max-width: 1023px) {
	.content-cards__image-reveal .post-cards__item .post-cards__item-image {
		opacity: 0.5;
	}
	
	.content-cards__image-reveal .post-cards__item {
		min-width: 300px;
		background-color: #000000;
		transition: background-color 600ms ease;
	}
	
	.content-cards__image-reveal .post-cards__item:not(:hover)::after {
		display: none;
	}
	
	.content-cards__image-reveal .post-cards__item-text {
		opacity: 1;
	}
}