.main-pagination nav {
  width: 100%;
}

.main-pagination .clean-pagination {
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
}

.main-pagination .clean-pagination > .page-item.page-link {
  box-sizing: border-box;
  display: inline-flex;
  flex: 0 0 43px;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  margin: 0;
  padding: 0;
  color: #ce6428;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  background: #fff;
  border: 1px solid #d2c7c0;
  border-radius: 50%;
  box-shadow: none;
}

.main-pagination .clean-pagination > a.page-link[rel="prev"],
.main-pagination .clean-pagination > a.page-link[rel="next"] {
  flex-basis: auto;
  width: auto;
  min-width: 88px;
  padding: 0 18px;
  border-radius: 999px;
}

.main-pagination .clean-pagination > .page-link.active {
  color: #fff;
  background: #ce6428;
  border-color: #ce6428;
}

.main-pagination .clean-pagination > a.page-link {
  transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.main-pagination .clean-pagination > a.page-link:hover {
  z-index: 2;
  color: #fff;
  background: #38170d;
  border-color: #38170d;
  box-shadow: 0 5px 14px rgba(56, 23, 13, 0.18);
  transform: translateY(-1px);
}

.main-pagination .clean-pagination > a.page-link:focus-visible {
  z-index: 3;
  outline: 3px solid rgba(206, 100, 40, 0.28);
  outline-offset: 3px;
  box-shadow: none;
}

@media (max-width: 575.98px) {
  .main-pagination {
    margin: 34px 0;
  }

  .main-pagination .clean-pagination {
    gap: 4px;
  }

  .main-pagination .clean-pagination > .page-item.page-link {
    flex-basis: 36px;
    width: 36px;
    height: 36px;
    font-size: 13px;
  }

  .main-pagination .clean-pagination > a.page-link[rel="prev"],
  .main-pagination .clean-pagination > a.page-link[rel="next"] {
    flex-basis: auto;
    width: auto;
    min-width: 68px;
    padding: 0 10px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .main-pagination .clean-pagination > a.page-link {
    transition: none;
  }

  .main-pagination .clean-pagination > a.page-link:hover {
    transform: none;
  }
}

