.threew_post_wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.threew_post_wrapper > div {
	margin-bottom: var(--card-margin);
}

.threew_post_wrapper > div a {
	text-decoration: none !important;
}

.threew_post_wrapper.columns-1 > div {
	flex: 0 0 100%;
	max-width: 100%;
}

.threew_post_wrapper.columns-2 > div {
	flex: 0 0 calc(50% - var(--card-margin) / 2);
	max-width: calc(50% - var(--card-margin) / 2);
}


.threew_post_wrapper.columns-3 > div {
	flex: 0 0 calc(33.333% - var(--card-margin) / 2);
	max-width: calc(33.333% - var(--card-margin) / 2);
}


.threew_post_wrapper.columns-4 > div {
	flex: 0 0 calc(25% - var(--card-margin) / 2);
	max-width: calc(25% - var(--card-margin) / 2);
}

.caption-wrapper {
	padding: 15px 15px 15px;
}

.threew_post_wrapper .image-overlay {
	display: none !important;
}

@media (max-width: 767px) {
	.threew_post_wrapper.columns-2 > div,
	.threew_post_wrapper.columns-3 > div,
	.threew_post_wrapper.columns-4 > div {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}
