.ifhz-masonry[data-ifhz-cols="2"] {
	--ifhz-masonry-cols: 2;
}
.ifhz-masonry[data-ifhz-cols="3"] {
	--ifhz-masonry-cols: 3;
}
.ifhz-masonry[data-ifhz-cols="4"] {
	--ifhz-masonry-cols: 4;
}

.ifhz-masonry[data-ifhz-masonry="columns"] .testimonials-module > .row,
.ifhz-masonry .testimonials-module > .row,
.ifhz-masonry-cols {
	display: block;
	column-count: var(--ifhz-masonry-cols, 3);
	column-gap: 30px;
}

.ifhz-masonry[data-ifhz-masonry="columns"] .testimonials-module > .row > [class*="col-"],
.ifhz-masonry .testimonials-module > .row > [class*="col-"],
.ifhz-masonry-cols > [class*="col-"] {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	display: inline-block;
	vertical-align: top;
	break-inside: avoid;
	page-break-inside: avoid;
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 767px) {
	.ifhz-masonry[data-ifhz-masonry="columns"] .testimonials-module > .row,
	.ifhz-masonry .testimonials-module > .row,
	.ifhz-masonry-cols {
		column-count: 1;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.ifhz-masonry[data-ifhz-masonry="columns"] .testimonials-module > .row,
	.ifhz-masonry .testimonials-module > .row,
	.ifhz-masonry-cols {
		column-count: 2;
	}
}

.ifhz-masonry[data-ifhz-masonry="grid"] > .e-con-inner,
.ifhz-masonry[data-ifhz-masonry="grid"]:not(:has(> .e-con-inner)) {
	align-items: start;
}
