/**
 * Full-width category headers inside Elementor loop grid.
 */
.elementor-loop-container > .llamaco-loop-grid-grouped__header {
	grid-column: 1 / -1;
	width: 100%;
	box-sizing: border-box;
}

.llamaco-loop-grid-grouped__header-inner {
	display: block;
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 0.45em;
}

.elementor-widget-llamaco-loop-grid-grouped.llamaco-lgg-divider-width-full .llamaco-loop-grid-grouped__header-inner {
	margin-left: 0;
	margin-right: 0;
}

.elementor-widget-llamaco-loop-grid-grouped.llamaco-lgg-divider-width-inset .llamaco-loop-grid-grouped__header-inner {
	margin-left: var(--llamaco-lgg-divider-inset, 20px);
	margin-right: var(--llamaco-lgg-divider-inset, 20px);
}

/**
 * End-of-pagination (Elementor Pro styles only `.elementor-widget-loop-grid`; grouped skin needs the same rules).
 */
.elementor-widget-llamaco-loop-grid-grouped.e-load-more-pagination-end:not(:has(>.elementor-widget-container)) > .elementor-button-wrapper,
.elementor-widget-llamaco-loop-grid-grouped.e-load-more-pagination-end > .elementor-widget-container > .elementor-button-wrapper {
	display: none;
}

.elementor-widget-llamaco-loop-grid-grouped.e-load-more-pagination-end:not(:has(>.elementor-widget-container)) > .e-load-more-message,
.elementor-widget-llamaco-loop-grid-grouped.e-load-more-pagination-end > .elementor-widget-container > .e-load-more-message {
	display: block;
}

.elementor-widget-llamaco-loop-grid-grouped.e-load-more-pagination-end .e-load-more-spinner {
	display: none;
}

/**
 * Infinite scroll / load-more spinner (icon can inherit oversized dimensions without loop-grid widget CSS).
 */
.elementor-widget-llamaco-loop-grid-grouped .e-load-more-spinner {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.75rem;
	height: 1.75rem;
	flex-shrink: 0;
	box-sizing: border-box;
}

.elementor-widget-llamaco-loop-grid-grouped .e-load-more-spinner svg {
	width: 1.25rem !important;
	height: 1.25rem !important;
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.elementor-widget-llamaco-loop-grid-grouped .e-load-more-spinner i.eicon {
	font-size: 1.25rem;
	line-height: 1;
	width: 1em;
	height: 1em;
}
