@charset "utf-8";
/* =========================
   MEJICA Pagination
========================= */
.c-pagination{
  margin: 34px 0 10px;
}

.c-pagination__list{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none;
}

.c-pagination__item a,
.c-pagination__item span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  height:42px;
  padding:0 14px;
  border-radius:12px;
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
  color:#222;
  text-decoration:none;
  font-size:14px;
  line-height:1;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
  box-shadow:0 10px 22px rgba(0,0,0,.06);
}

.c-pagination__item a:hover{
  transform:translateY(-1px);
  border-color:rgba(0,0,0,.22);
  box-shadow:0 16px 30px rgba(0,0,0,.10);
}

.c-pagination__item .current{
  background:#111;
  color:#fff;
  border-color:#111;
  box-shadow:0 16px 30px rgba(0,0,0,.14);
}

.c-pagination__item .dots{
  min-width:auto;
  padding:0 6px;
  height:auto;
  border:none;
  background:transparent;
  box-shadow:none;
}

@media (max-width: 768px){
  .c-pagination{ margin: 26px 0 8px; }
  .c-pagination__item a,
  .c-pagination__item span{
    min-width:38px;
    height:38px;
    padding:0 12px;
    border-radius:10px;
    font-size:13px;
  }
}
