body .wp-pagenavi {
	border-top: none;
	clear: both;
	margin-bottom: 30px;
	padding-top: 13px;
	text-align: center;
}

body .wp-pagenavi a,
body .wp-pagenavi span {
	margin: 0 2px;
	padding: 0.45em 0.8em !important;
	border: none !important;
	border-radius: 10px;
	background: #f1f3f5 !important;
	color: #000000 !important;
	font-size: 1em !important;
	font-weight: 400 !important;
	line-height: 1em;
	text-decoration: none;
	transition: all 0.5s;
}

body .wp-pagenavi a:hover,
body .wp-pagenavi a:focus {
	background: #235d39 !important;
	color: #ffffff !important;
	text-decoration: none;
}

body .wp-pagenavi span.current {
	background: #235d39 !important;
	color: #ffffff !important;
}

body .wp-pagenavi span.pages {
	background: none !important;
}

body .woocommerce nav.woocommerce-pagination {
	margin-bottom: 30px;
	text-align: center;
}

body .woocommerce nav.woocommerce-pagination ul,
body.woocommerce-page nav.woocommerce-pagination ul {
	display: inline-flex;
	align-items: center;
	gap: 0;
	margin: 0;
	padding: 0 !important;
	border: none !important;
	list-style: none !important;
	white-space: nowrap;
}

body .woocommerce nav.woocommerce-pagination ul li,
body.woocommerce-page nav.woocommerce-pagination ul li {
	float: none;
	margin: 0 2px !important;
	padding: 0 !important;
	border: none !important;
	overflow: visible;
}

body .woocommerce nav.woocommerce-pagination ul li a,
body .woocommerce nav.woocommerce-pagination ul li span,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li span {
	display: block;
	min-width: 0;
	margin: 0;
	padding: 0.45em 0.8em !important;
	border: none !important;
	border-radius: 10px;
	background: #f1f3f5 !important;
	color: #000000 !important;
	font-size: 1em !important;
	font-weight: 400 !important;
	line-height: 1em;
	text-decoration: none;
	transition: all 0.5s;
}

body .woocommerce nav.woocommerce-pagination ul li a:hover,
body .woocommerce nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a:focus {
	background: #235d39 !important;
	color: #ffffff !important;
	text-decoration: none;
}

body .woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background: #235d39 !important;
	color: #ffffff !important;
}

@media (max-width: 480px) {
	body .wp-pagenavi {
		margin-bottom: 24px;
	}

	body .woocommerce nav.woocommerce-pagination {
		margin-bottom: 24px;
	}

	body .wp-pagenavi a,
	body .wp-pagenavi span {
		margin: 4px;
	}
}

@media (max-width: 980px) {
	body .wp-pagenavi a.page,
	body .wp-pagenavi span.extend,
	body .wp-pagenavi a.last {
		display: none;
	}
}
