.elementor-widget-ctt-related-resources-loop .elementor-loop-container.elementor-grid {
	display: grid;
	grid-template-columns: repeat(var(--ctt-rrl-columns, 1), minmax(0, 1fr));
	grid-column-gap: var(--grid-column-gap, 30px);
	grid-row-gap: var(--grid-row-gap, 30px);
}

/* Elementor default tablet breakpoint */
@media (max-width: 1024px) {
	.elementor-widget-ctt-related-resources-loop .elementor-loop-container.elementor-grid {
		grid-template-columns: repeat(var(--ctt-rrl-columns-tablet, var(--ctt-rrl-columns, 1)), minmax(0, 1fr));
	}
}

/* Elementor default mobile breakpoint */
@media (max-width: 767px) {
	.elementor-widget-ctt-related-resources-loop .elementor-loop-container.elementor-grid {
		grid-template-columns: repeat(var(--ctt-rrl-columns-mobile, 1), minmax(0, 1fr));
	}
}
