.pagination {
	flex-wrap: wrap;
}

.pagination .page-item.disabled .page-link {
	cursor: default;
	pointer-events: none;
	color: #000;
	font-weight: 400;
}

.pagination .page-item.disabled:hover .page-link {
	font-weight: 400;
}

.pagination .pagination-responsive-item:not(.pagination-visible--desktop) {
	display: none !important;
}

@media (max-width: 1023px) {
	.pagination .pagination-responsive-item:not(.pagination-visible--tablet-mobile) {
		display: none !important;
	}

	.pagination .pagination-responsive-item.pagination-visible--tablet-mobile {
		display: list-item !important;
	}
}

@media (max-width: 1023px) {
	.pagination-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.pagination-wrapper > a.btn__next-page,
	.pagination-wrapper > a.btn__prev-page {
		display: none !important;
	}

	.pagination-wrapper .mobile-buttons {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 8px;
	}

	.pagination-wrapper .pagination {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 16px 0 0 !important;
	}

	.pagination-wrapper .pagination .page-item {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
}
