.pagination {
	min-width: 100px;
	display: flex;
	align-items: center;
	margin: 0;
	justify-content: flex-end;
	width: fit-content;
}
.pagination .prev,
.pagination .next {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.pagination .prev > *:first-child,
.pagination .next > *:first-child {
	margin-right: 10px;
}
.pagination > a {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	border: none;
	border-radius: 0;
	cursor: pointer;
	padding: 0 10px;
	transition: all .2s ease;
	min-width: 40px;
	height: 40px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination > *:focus {
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}
.pagination > *:not(:last-child) {
	margin-right: 1px;
}
.pagination > *:hover {
	color: #c83636;
}
.pagination > .active-page {
	box-shadow: inset 0px -2px 0px 0px #c83636;
}
@media (max-width: 1087px) {
	.pagination > * {
		display: none;
	}
	.pagination > *.prev, .pagination > *.next {
		display: flex;
	}
	.pagination > *.prev > *:first-child, .pagination > *.next > *:first-child {
		margin-right: 0;
	}
	.pagination.unfolded > *, .pagination.unfolded-tablet > * {
		display: flex;
		flex-wrap: nowrap;
	}
}
@media (max-width: 768px) {
	.pagination.unfolded-tablet > * {
		display: none;
	}
	.pagination.unfolded-tablet > *.prev, .pagination.unfolded-tablet > *.next {
		display: flex;
	}
}



.sort-row {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}
.sort-row .s-item {
	color: #000000;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-right: 10px;
}
.sort-row .pagination-container {
	margin-left: auto;
}

@media (max-width: 1087px) {

}
@media (max-width: 768px) {
	
	.sort-row {
		flex-wrap: wrap;
	}
	.sort-row .s-item:first-child {
		margin-bottom: 15px;
		display: flex;
		justify-content: flex-start;
		width: 100%;
		margin-right: 0;
	}
	.sort-row .s-item:first-child > * {
		max-width: 300px;
		width: 100%;
	}
}