.threew_post_wrapper {
	display: grid;
	gap: 1em;
	/* flex-flow: row wrap;
	justify-content: space-between; */
}

.threew_post_wrapper.columns-1 {
	grid-template-columns: 100%;
}

.threew_post_wrapper.columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.threew_post_wrapper.columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.threew_post_wrapper.columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-width: 768px) {
	.threew_post_wrapper.columns-4 {
		grid-template-columns: repeat(3, minmax(33.33333%, 1fr));
	}
}

@media only screen and (max-width: 500px) {
	.threew_post_wrapper.columns-4,
	.threew_post_wrapper.columns-3 {
		grid-template-columns: repeat(2, minmax(50%, 1fr));
	}
}

@media only screen and (max-width: 360px) {
	.threew_post_wrapper.columns-4,
	.threew_post_wrapper.columns-3,
	.threew_post_wrapper.columns-2 {
		grid-template-columns: 100%;
	}
}

.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: 991px) {
	.threew_post_wrapper.columns-2 > div,
	.threew_post_wrapper.columns-3 > div,
	.threew_post_wrapper.columns-4 > div {
		flex: 0 0 calc(50% - var(--card-margin) / 2) !important;
		max-width: calc(50% - var(--card-margin) / 2) !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;
	}
} */


.threew_post_wrapper .single-post .title-wrapper h3 {
	/* text-transform: lowercase !important; */
	word-wrap: break-word;
    hyphens: auto;
}

.threew_post_wrapper .single-post .title-wrapper h3::first-letter {
	text-transform: uppercase;
}

.threew_post_wrapper .single-post .title-wrapper h3:after {
/*   content: "\E800";*/
 font-family: "icons";
 margin-left: 5px;
 bottom: -15px;
 left: 50%;
 color: var(--action-color);
 font-size: 18px;
}
