/* Tasisat | article archive and WooCommerce categories only */
body.category-articles .tasisat-article-pagination,
body.tax-product_cat nav.woocommerce-pagination {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 13px;
  width: 100%;
  max-width: 100%;
  margin: 40px auto 28px !important;
  padding: 0 12px;
  direction: rtl;
  font-family: inherit;
  box-sizing: border-box;
}
body.category-articles .tasisat-article-pagination__status {
  color: #56708c;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.7;
  letter-spacing: 0;
}
body.category-articles .tasisat-article-pagination__links,
body.tax-product_cat nav.woocommerce-pagination ul.page-numbers {
  display: flex !important;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  direction: rtl;
  width: auto;
  max-width: 100%;
  margin: 0 !important;
  padding: 12px !important;
  list-style: none;
  background: #fff !important;
  border: 1px solid #e0eaf6 !important;
  border-radius: 19px !important;
  box-shadow: 0 12px 30px rgba(22, 65, 119, .075) !important;
  box-sizing: border-box;
}
body.category-articles .tasisat-article-pagination__item,
body.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li {
  display: block !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
}
body.category-articles .tasisat-article-pagination .page-numbers,
body.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li > .page-numbers {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 43px !important;
  min-height: 43px !important;
  padding: 8px 12px !important;
  margin: 0 !important;
  box-sizing: border-box;
  background: #f4f8ff !important;
  color: #174c83 !important;
  border: 1px solid #deebf9 !important;
  border-radius: 12px !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  white-space: nowrap;
  transition: background .18s ease, color .18s ease, transform .18s ease, border .18s ease;
}
body.category-articles .tasisat-article-pagination a.page-numbers:hover,
body.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li > a.page-numbers:hover {
  color: #0866c2 !important;
  border-color: #b3d3f6 !important;
  background: #e7f2ff !important;
  transform: translateY(-2px);
}
body.category-articles .tasisat-article-pagination .page-numbers.current,
body.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.current {
  background: linear-gradient(135deg, #2784ef, #145bb4) !important;
  color: #fff !important;
  border-color: transparent !important;
  box-shadow: 0 8px 18px rgba(25, 103, 203, .20) !important;
  transform: none;
}
body.category-articles .tasisat-article-pagination .page-numbers.dots,
body.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.dots {
  background: transparent !important;
  color: #72859d !important;
  border: 0 !important;
  padding-inline: 4px !important;
  min-width: 20px !important;
  box-shadow: none !important;
}
body.category-articles .tasisat-article-pagination a.page-numbers:focus-visible,
body.tax-product_cat nav.woocommerce-pagination a.page-numbers:focus-visible {
  outline: 3px solid #80b8fb !important;
  outline-offset: 3px;
}
/* Hide Elementor's hard-coded 1..5 pagination if it is output separately. */
body.category-articles .elementor-widget-archive-posts nav.elementor-pagination {
  display: none !important;
}
@media(max-width: 620px) {
  body.category-articles .tasisat-article-pagination,
  body.tax-product_cat nav.woocommerce-pagination {
    padding-inline: 6px;
    margin-block: 27px !important;
  }
  body.category-articles .tasisat-article-pagination__links,
  body.tax-product_cat nav.woocommerce-pagination ul.page-numbers {
    gap: 5px;
    padding: 8px !important;
    border-radius: 14px !important;
  }
  body.category-articles .tasisat-article-pagination .page-numbers,
  body.tax-product_cat nav.woocommerce-pagination ul.page-numbers > li > .page-numbers {
    min-width: 34px !important;
    min-height: 36px !important;
    padding: 5px 8px !important;
    font-size: 12px !important;
    border-radius: 10px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.category-articles .tasisat-article-pagination a.page-numbers,
  body.tax-product_cat nav.woocommerce-pagination a.page-numbers {
    transition: none !important;
    transform: none !important;
  }
}
