@charset "UTF-8";

.elementor-widget-loop-grid {
	scroll-margin-top: var(--auto-scroll-offset, initial);
}

.elementor-widget-loop-grid .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 30px);
	grid-row-gap: var(--grid-row-gap, 30px);
}

.elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-loop-grid.e-load-more-pagination-loading>.elementor-widget-container .e-load-more-spinner svg {
	display: flex;
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner i, .elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner i, .elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
	display: none;
	margin: 0 auto;
}

.elementor-widget-loop-grid:not(:has(>.elementor-widget-container)) .e-load-more-spinner svg, .elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg {
	fill: var(--load-more-spinner-color);
	height: 1em;
	width: 1em;
}

.elementor-widget-loop-grid .e-loop-nothing-found-message {
	color: var(--e-loop-nothing-found-message-color, #1f2124);
	padding-block-end: var(--e-loop-nothing-found-message-space-from-bottom, 30px);
	padding-block-start: var(--e-loop-nothing-found-message-space-from-top, 30px);
	text-align: var(--e-loop-nothing-found-message-align, center);
}

.elementor-loop-container:not(.elementor-posts-masonry) {
	align-items: stretch;
}

@keyframes loadingOpacityAnimation {
	0%, to {
		opacity: 1;
	}
	
	50% {
		opacity: .6;
	}
}