/* [Ahmad Safdarzadeh] صفحه بندی یکپارچه ی سایت (هم شکل دکمه های نیم رخ درمانگران) + حذف آخرین دیدگاه ها
   دکمه های اول، قبل، بعد و آخر با eft-pager.js به هر شمارنده ی صفحه اضافه می شوند. */
body {
	--a-brand: #662D91;
	--a-brand-dark: #4f2174;
	--a-soft: #f8f0fc;
	--a-border: #e4dcec;
	--a-text: #2b2b33;
	--a-muted: #6b6b7a;
}

/* ---------- ظاهر دکمه ها: ووکامرس، وردپرس، ویجت پست های المنتور، WP-PageNavi ---------- */
body :is(.woocommerce-pagination, .navigation.pagination, .pagination, .nav-links, .page-links, .elementor-pagination, .wp-pagenavi) {
	margin: 28px 0 0; text-align: center; border: 0; background: none;
}
body :is(.elementor-pagination, .navigation.pagination .nav-links, .pagination, .wp-pagenavi) {
	display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 0;
}
body :is(.woocommerce-pagination, .navigation.pagination, .pagination, .nav-links) ul.page-numbers {
	display: inline-flex; flex-wrap: wrap; justify-content: center; gap: 0; margin: 0; padding: 0; list-style: none; border: 0; background: none;
}
body :is(.woocommerce-pagination, .navigation.pagination, .pagination, .nav-links) ul.page-numbers li {
	margin: 0; padding: 0; border: 0; background: none; float: none; display: inline-block; overflow: visible;
}
body :is(a.page-numbers, span.page-numbers, .wp-pagenavi a, .wp-pagenavi span, .page-links > a, .page-links > .post-page-numbers) {
	display: inline-flex !important; align-items: center; justify-content: center; box-sizing: border-box; min-width: 40px; min-height: 40px; margin: 3px !important; padding: 6px 12px !important;
	border: 1px solid var(--a-border) !important; border-radius: 10px !important; background: #fff !important; color: var(--a-text) !important; text-decoration: none !important; font-size: 15px; line-height: 1.4; float: none; box-shadow: none !important;
}
body :is(a.page-numbers, span.page-numbers, .wp-pagenavi a, .wp-pagenavi span, .page-links > a, .page-links > .post-page-numbers):is(.current, :hover, :focus) {
	background: var(--a-brand) !important; border-color: var(--a-brand) !important; color: #fff !important;
}
body :is(a.page-numbers, span.page-numbers).dots { border-color: transparent !important; background: none !important; color: var(--a-muted) !important; }
body :is(.woocommerce-pagination, .navigation.pagination, .pagination, .nav-links) .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* ---------- دکمه های اول، قبل، بعد و آخر ---------- */
body .eft-pg .eft-pg-hide, body a.page-numbers.eft-pg-hide, body span.page-numbers.eft-pg-hide, body li.eft-pg-hide { display: none !important; }
body .eft-pg { flex-wrap: wrap; }
body a.page-numbers.eft-pg-ctrl, body span.page-numbers.eft-pg-ctrl { padding: 6px 10px !important; }
body .eft-pg-ctrl svg { display: block; width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round; }
body .eft-pg-ctrl.is-flip svg { transform: scaleX(-1); }
body span.page-numbers.eft-pg-ctrl[aria-disabled="true"] { opacity: .4; cursor: default; background: #fff !important; color: var(--a-muted) !important; border-color: var(--a-border) !important; }
@media (max-width: 480px) {
	body :is(a.page-numbers, span.page-numbers) { min-width: 32px !important; min-height: 32px !important; margin: 2px !important; padding: 2px 6px !important; font-size: 13px !important; border-radius: 8px !important; }
	body .eft-pg-ctrl svg { width: 16px; height: 16px; }
	body .eft-pg { gap: 0; }
}

/* ---------- آخرین دیدگاه ها در هیچ بخشی نمایش داده نمی شود ---------- */
body :is(.widget_recent_comments, .elementor-widget-wp-widget-recent-comments, .wp-block-latest-comments, #recentcomments) { display: none !important; }
