.si-paginator {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}

.si-paginator-arrow {
  margin: 0;
  padding: 0 10px;
}

.si-page-numbers {
  width: 100%;
  text-align: center;
  font-family: "Public Sans", system-ui, sans-serif;
}

.si-paginator .si-paginator-arrow .post-pagination {
    margin: 0;
}

/* Fa in modo che ci sia spazio occupato nella prima e nell'ultima pagina, quando non c'è la freccia */
.si-paginator .pagination-arrow-placeholder {
  min-width: 40px;
  visibility: hidden;
}

.si-paginator a:has(> span > .pagination-arrow-placeholder) {
  border: none !important;
  min-width: 40px;
}

/* Evita il tasto "Next" vuoto a sinistra o "Previous" vuoto a destra */
.si-paginator a:has(> span > div.pagination-arrow-placeholder) {
    visibility: hidden;
  }