/**
 * Site-wide pagination. Enqueued with main CSS.
 * Color: --b4b-pagination (black).
 */

html body .dcs-content .pagination,
html body .bid4biz-inner-page .pagination,
html body .b4b-acc-shell .pagination,
html body .dashboard-content-container .pagination,
html body .pagination-container,
html body .easy-wp-page-navigation,
html body .easy-wp-page-navigation.align-left,
html body .easy-wp-page-navigation.align-center,
html body .easy-wp-page-navigation.align-right,
html body #part3-pagination.pagination,
html body .bcat-pagination-wrap,
html body .b4b-acc-shortlist-pager,
html body .paginations,
html body .b4b-gpt-blog__pagination,
html body .xs-review-pagination,
html body .nav-links {
	float: none;
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 1.5rem 0 0;
	text-align: center;
}

html body ul.easy-wp-page-nav,
html body .easy-wp-page-navigation ul.easy-wp-page-nav,
html body .dcs-content .pagination > ul,
html body .bid4biz-inner-page .pagination > ul,
html body .pagination ul,
html body .paginations ul,
html body .bcat-pagination,
html body .b4b-acc-shortlist-pager .page-numbers,
html body .xs-review-pagination ul.page-numbers,
html body ul.pagination {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 6px;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
}

html body ul.easy-wp-page-nav li,
html body .pagination ul li,
html body .paginations ul li,
html body .bcat-pagination li,
html body .b4b-acc-shortlist-pager .page-numbers li,
html body .xs-review-pagination ul.page-numbers li,
html body ul.pagination .page-item {
	float: none;
	display: inline-flex;
	margin: 0;
}

html body .easy-wp-page-navigation a,
html body .easy-wp-page-navigation span,
html body .easy-wp-page-navigation.style-default a,
html body .easy-wp-page-navigation.style-default span,
html body .easy-wp-page-navigation.style-circle a,
html body .easy-wp-page-navigation.style-circle span,
html body .easy-wp-page-navigation.style-square a,
html body .easy-wp-page-navigation.style-square span,
html body .easy-wp-page-navigation a.page-numbers,
html body .easy-wp-page-navigation a.last-page-link,
html body .easy-wp-page-navigation a.first-page-link,
html body .easy-wp-page-navigation a.next,
html body .easy-wp-page-navigation a.prev,
html body .pagination ul > li > a,
html body .pagination ul li a,
html body .pagination ul li span,
html body .pagination ul li a.page-link,
html body .pagination .page-link,
html body .pagination ul .page-numbers.current,
html body .paginations ul li a,
html body .paginations ul li .page-numbers,
html body .dcs-content .nav-links a,
html body .dcs-content .nav-links .page-numbers,
html body .bcat-page-btn,
html body .b4b-acc-shortlist-pager a,
html body .b4b-acc-shortlist-pager span,
html body .xs-review-pagination ul.page-numbers li > a,
html body .xs-review-pagination ul.page-numbers li > span,
html body #part3-pagination.pagination ul li a,
html body #part3-pagination.pagination ul > li > a,
html body #part3-pagination.pagination ul li a.page-link,
html body #part3-pagination.pagination ul li span {
	float: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-width: 36px;
	height: 36px;
	width: auto;
	padding: 0 12px;
	margin: 0;
	border: 1px solid var(--b4b-pagination, #111);
	border-radius: 3px;
	background: #fff;
	color: var(--b4b-pagination, #111);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	box-shadow: none;
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

html body .easy-wp-page-navigation a:hover,
html body .pagination ul li a:hover,
html body .pagination ul > li > a:hover,
html body .pagination ul > li > a:focus,
html body .pagination .page-link:hover,
html body .paginations ul li a:hover,
html body .dcs-content .nav-links a:hover,
html body .bcat-page-btn:hover:not(:disabled),
html body .b4b-acc-shortlist-pager a:hover,
html body #part3-pagination.pagination ul li a:hover,
html body #part3-pagination.pagination ul > li > a:hover {
	background: var(--b4b-pagination, #111);
	border-color: var(--b4b-pagination, #111);
	color: #fff;
}

html body .easy-wp-page-navigation span.current,
html body .easy-wp-page-navigation .current,
html body .pagination ul > .active > a,
html body .pagination ul li.active a,
html body .pagination ul .page-numbers.current,
html body .paginations ul li .current,
html body .dcs-content .nav-links .page-numbers.current,
html body .bcat-page-btn.is-active,
html body .b4b-acc-shortlist-pager .current,
html body .xs-review-pagination ul.page-numbers li > span.current,
html body ul.pagination .page-item.active .page-link,
html body #part3-pagination.pagination ul li.active a,
html body #part3-pagination.pagination ul > .active > a {
	background: var(--b4b-pagination, #111);
	border-color: var(--b4b-pagination, #111);
	color: #fff;
	cursor: default;
}

html body .pagination ul li.disabled a,
html body .pagination ul li.disabled span,
html body .bcat-page-btn:disabled,
html body #part3-pagination.pagination ul li.disabled a {
	opacity: 0.4;
	cursor: not-allowed;
	background: #fff;
	border-color: var(--b4b-pagination, #111);
	color: var(--b4b-pagination, #111);
}
