.pagination-numbers {
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.pagination-numbers__btn,
.pagination-numbers__space {
	padding:3px;
	min-width:36px;
	min-height:36px;
	margin:2px;
	text-align: center;
}
.pagination-numbers__btn {
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius: var(--border-radius);
	background: var(--bg2-darken10);
	font-weight: 500;
	text-decoration: none;
}
.pagination-numbers__btn.disabled {
	color:var(--text-color3);
}
.pagination-numbers__btn.active {
	cursor: default;
	background: var(--emphasize1);
	color:#ffffff;
	font-weight: 600;
}
.pagination-numbers__btn:not(.active):not(.disabled) {
	color: var(--text-color);
}
.pagination-numbers__btn:not(.active):not(.disabled):hover {
	color:var(--emphasize1);
}

.pagination-numbers__btn_first:before,
.pagination-numbers__btn_last:before,
.pagination-numbers__btn_prev:before,
.pagination-numbers__btn_next:before {
	font-family: var(--fa-style-family);
	font-weight: var(--fa-style-solid);
}
.pagination-numbers__btn_first:before {content: var(--fa-var-angle-double-left);}
.pagination-numbers__btn_last:before {content: var(--fa-var-angle-double-right);}
.pagination-numbers__btn_prev:before {content: var(--fa-var-angle-left);}
.pagination-numbers__btn_next:before {content: var(--fa-var-angle-right);}