.vred-elements-archive-loop {
	display: block;
	margin: 0;
	width: 100%;
}
.vred-elements-archive-loop__items {
	display: grid;
	width: 100%;
	grid-template-columns: repeat(var(--vred-elements-archive-loop-columns, 3), minmax(0, 1fr));
}
.vred-elements-archive-loop--equal-height .vred-elements-archive-loop__items {
	align-items: stretch
}
.vred-elements-archive-loop__item {
	min-width: 0;
}
.vred-elements-archive-loop--equal-height .vred-elements-archive-loop__item {
	display: flex
}
.vred-elements-archive-loop--equal-height .vred-elements-archive-loop__item > * {
	flex: 1 1 auto;
	width: 100%
}
.vred-elements-archive-loop--equal-height .vred-elements-archive-loop__item > .elementor {
	height: 100%
}
.vred-elements-archive-loop__empty {
	padding: 1rem 0;
}
.vred-elements-archive-loop__pagination {
	margin-top: 1.5rem;
	width: 100%;
}
.vred-elements-archive-loop__pagination ul.page-numbers {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 0.5rem;
	margin: 0;
	padding: 0;
	list-style: none;
}
.vred-elements-archive-loop__pagination li {
	display: flex;
	margin: 0
}
.vred-elements-archive-loop__pagination a.page-numbers,
.vred-elements-archive-loop__pagination span.page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box
}
.vred-elements-archive-loop__pagination-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: var(--vred-elements-archive-loop-pagination-icon-gap, 0.5em)
}
.vred-elements-archive-loop__pagination-icon,
.vred-elements-archive-loop__pagination-text {
	display: inline-flex;
	align-items: center;
	justify-content: center
}
.vred-elements-archive-loop__pagination-icon {
	flex: 0 0 auto;
	color: currentColor;
	line-height: 1
}
.vred-elements-archive-loop__pagination-icon i,
.vred-elements-archive-loop__pagination-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	color: currentColor;
	fill: currentColor;
	stroke: currentColor
}
.vred-elements-archive-loop__pagination-link--prev,
.vred-elements-archive-loop__pagination-link--next {
	white-space: nowrap
}
