/*--------------------------------------------------------------
>>> POST CARD:
----------------------------------------------------------------*/
.mm-post-card {
	overflow: hidden;
	transition: 0.3s;
	background: transparent;
	box-shadow: none;
}

.mm-post-card .entry-header {
	padding: 20px 0;
	background: transparent;
}

.mm-post-card a img {
	border-radius: 10px;
	max-height: 547px;
}

.mm-post-card .section-inner.medium {
    display: grid;
	grid-template-rows: 30px 1fr;	
}

.mm-post-card .section-inner.medium .post-meta-wrapper {
	margin: 0;
}

.mm-post-card h2,
.mm-post-card h2 a {
	text-align: left;
    color: #2d2d2d;
    font-size: 20px;
	line-height: 26px;
	letter-spacing: 0px;
	padding: 0;
}

.mm-post-card .entry-header .post-meta {
	justify-content: flex-start;	
}

.mm-post-card .post-meta .post-date {
	display: none;
}

.mm-post-card .post-meta .post-date .meta-text a {
	color: #666!important;
}

.mm-post-card .entry-categories {
	margin-bottom: 0;
}

.mm-post-card .entry-categories-inner {
	justify-content: flex-start;
}

.mm-post-card .entry-categories-inner a {
	color: #3B6635!important;
	border-bottom: 0px;
	text-transform: initial;
}

.mm-post-card .post-inner {
	padding: 0;
}

.mm-post-card {
	display: grid;
    grid-template-rows: 1fr 150px;
}

.post-card-image {
    background-size: cover;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
	border-radius: 10px;
}

.post-card-image img {
	opacity: 0;
}

@media (max-width: 1000px){
	.col-3 .mm-post-card {
		grid-template-rows: auto;
		grid-template-columns: 2fr 3fr;
		border-top-left-radius: 0;
    	border-top-right-radius: 0;
	}
	.col-3 .mm-post-card .entry-header {
		padding: 0 20px;
	}
	.mm-post-card h2,
	.mm-post-card h2 a {
		font-size: 16px;
	}
	.mm-post-card a img {
		border-radius: 10px;
		max-height: 100%;
	}
	.post-card-image {
		background-image: none;
		border-radius: 10px;
	}
	.post-card-image img {
		display: block;
	}
}