/**
 * Shared Wimira numbered pagination.
 */

.wimira-pagination {
	display: flex;
	justify-content: center;
	margin-top: 36px;
}

.wimira-pagination__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 4px 22px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wimira-pagination__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 1.1em;
	border: 0;
	background: none;
	padding: 0;
	color: #2a3142;
	font-family: var(--wimira-font-heading, inherit);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	text-decoration: none;
	cursor: pointer;
}

.wimira-pagination__link.is-current {
	color: var(--wimira-red, #e22c28);
	font-weight: 700;
}

.wimira-pagination__link:hover,
.wimira-pagination__link:focus-visible {
	color: var(--wimira-red, #e22c28);
}

.wimira-pagination__link--prev,
.wimira-pagination__link--next {
	color: #b0b6c3;
	font-weight: 500;
}

.wimira-pagination__icon {
	display: block;
	width: 16px;
	height: 16px;
}

.wimira-pagination__link.is-disabled {
	opacity: 0.45;
	cursor: default;
	pointer-events: none;
}

.wimira-pagination__dots {
	color: #2a3142;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
}
