.elementor-16529 .elementor-element.elementor-element-17404a5{--display:flex;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}@media(max-width:767px){.elementor-16529 .elementor-element.elementor-element-17404a5{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}}/* Start custom CSS for shortcode, class: .elementor-element-43ad5bc */#antique-results-test {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* دسکتاپ: 4 ستون */
  gap: 40px;
  margin-bottom: 30px;
}

@media (max-width: 1024px) {
  #antique-results-test {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* موبایل کوچکتر: دو ستونه با تنظیمات بهینه و اصلاح overflow */


/* Pagination */
/* =================================================== Pagination - Gold Style / Fully Centered / Mobile Safe =================================================== */
.antique-pagination-test ul {
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:10px !important;
  padding:0 !important;
  margin:20px 0 0 0 !important;
}

/* Buttons */
.antique-pagination-test ul li a,
.antique-pagination-test ul li span {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:#000 !important;
  color:#fff !important;
  border:1px solid #c2a35a !important;
  text-decoration:none !important;
  height:42px !important;
  min-width:42px !important;
  padding:0 14px !important; /* vertical = 0 → always centered */
  margin:0 !important;
  font-size:16px !important;
  line-height:1 !important;
  border-radius:6px !important;
  white-space:nowrap !important;
  box-sizing:border-box !important;
}

/* NEXT / PREV wider but same height + perfect center */
.antique-pagination-test ul li a.next,
.antique-pagination-test ul li a.prev {
  padding:0 22px !important;
}

/* Hover */
.antique-pagination-test ul li a:hover {
  background:#111 !important;
  border-color:#c2a35a !important;
  color:#fff !important;
}

/* Active number */
.antique-pagination-test ul li span.current {
  background:#c2a35a !important;
  border-color:#c2a35a !important;
  color:#000 !important;
}

/* Mobile adjustments */
@media (max-width:768px) {
  .antique-pagination-test ul li a,
  .antique-pagination-test ul li span {
    height:36px !important;
    min-width:36px !important;
    padding:0 12px !important;
    font-size:13px !important;
  }
  .antique-pagination-test ul li a.next,
  .antique-pagination-test ul li a.prev {
    padding:0 18px !important;
  }
}

/* Reset UL completely */
.antique-pagination-test ul {
  list-style: none !important;
}

.antique-pagination-test ul li {
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove bullets added by theme using pseudo-elements */
.antique-pagination-test ul li::before,
.antique-pagination-test ul li::after {
  content: "" !important;
  display: none !important;
}

/* Final Fix: Perfect alignment */
.antique-pagination-test ul li a,
.antique-pagination-test ul li span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 42px !important;
  min-width: 42px !important;
  padding: 0 14px !important;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #c2a35a !important;
  border-radius: 6px !important;
  margin: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important; /* Fix vertical rendering quirks in some themes */
  vertical-align: middle !important;
}

/* Next / Prev */
.antique-pagination-test ul li a.next,
.antique-pagination-test ul li a.prev {
  padding: 0 22px !important;
}/* End custom CSS */