.jet-listing-dynamic-repeater {
	&__items {
		display: flex;
	}
	&__item {
		> *:not(td):not(.jet-engine-gallery-grid) {
			display: flex;
			align-items: center;
		}
		.has-counter & {
			display: flex;
		}
		.has-counter.counter--above & {
			flex-direction: column;
		}
	}
	&__body {
		flex-wrap: wrap;
		flex: 1 1 auto;
		position: relative;
		z-index: 1;
		> * {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}
	&__counter {
		position: relative;
		box-sizing: border-box !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		.has-counter.counter--at-right & {
			order: 2;
		}
	}
}