/* Hide pagination immediately on all Woo archive pages */
.woocommerce-pagination {
	display: none !important;
}

/* Redundant rule with body class for extra insurance */
body.slwlm-active .woocommerce-pagination {
	display: none !important;
}

.slwlm-controls {
	width: 100%;
	text-align: center;
	clear: both;
	padding: 1.5em 0;
}

.slwlm-loading {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.5em;
}

.slwlm-loading .fa-spinner {
	font-size: 1.25em;
}

.slwlm-loading-text {
	vertical-align: middle;
}

.slwlm-load-more-btn {
	display: inline-block;
	padding: 0.6em 1.5em;
	font-size: 1em;
	cursor: pointer;
	background: #eee;
	border: 1px solid #ccc;
	border-radius: 3px;
}

.slwlm-load-more-btn:hover:not(:disabled) {
	background: #e0e0e0;
}

.slwlm-load-more-btn:disabled {
	opacity: 0.7;
	cursor: not-allowed;
}

.slwlm-controls.slwlm-ended {
	display: none;
}
