.row-repeater > .wrap {
	padding-right: 0;
	padding-left: 0;
}

.row-repeater__container {
	--space-between: 0;

	display: grid;
	gap: var( --space-between );
	grid-template-columns: repeat( 1, 1fr );
	margin: var( --space-between );
}

.row-repeater__column {
	grid-column: span 1;
}

.row-repeater__link{
	display: block;
}

.row-repeater__image-wrap {
	overflow: hidden;
}

.row-repeater__image {
	width: 100%;
	object-position: center;
	object-fit: cover;
}

.row-repeater.row-repeater_hover_zoom-in .row-repeater__image{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}

.row-repeater.row-repeater_hover_zoom-in .row-repeater__column:hover .row-repeater__image {
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	transform: scale(1.03);
}

@media screen and ( max-width: 767px ) {
	.row-repeater__container.mobile-columns {
		--columns-mobile: 1;

		grid-template-columns: repeat( var( --columns-mobile ), 1fr );
	}

	.row-repeater__column.mobile-span {
		--span-mobile: 1;

		grid-column: span var( --span-mobile );
	}
}

@media screen and (min-width: 768px) {
	.row-repeater__container.desktop-columns {
		--columns-desktop: 1;

		grid-template-columns: repeat( var( --columns-desktop ), 1fr );
	}

	.row-repeater__column.desktop-span {
		--span-desktop: 1;

		grid-column: span var( --span-desktop );
	}
}