/* GGV v1.4.3.6 · Honeytoon Comic pagination recovery */
.ggv-pagination,
.ggv-filter-directory__pagination,
.pagination.group,
.wp-pagenavi{
  --ggv-page-bg:#110812;
  --ggv-page-card:#1c1020;
  --ggv-page-line:rgba(255,255,255,.12);
  --ggv-page-gold:#ffd37a;
  --ggv-page-pink:#ff6ea8;
  --ggv-page-text:#fff7ec;
  --ggv-page-muted:#cbb8c0;
  clear:both!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  max-width:100%!important;
  margin:28px auto 14px!important;
  padding:10px!important;
  border:1px solid rgba(255,211,122,.16)!important;
  background:linear-gradient(180deg,rgba(30,15,36,.96),rgba(10,6,13,.96))!important;
  box-shadow:0 14px 30px rgba(0,0,0,.26)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  box-sizing:border-box!important;
}
.ggv-pagination__inner,
.ggv-pagination .nav-links,
.ggv-filter-directory__pagination .nav-links,
.pagination.group .nav-links,
.wp-pagenavi .nav-links,
.pagination.group ul,
.ggv-filter-directory__pagination ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:7px!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.pagination.group li,
.ggv-filter-directory__pagination li{
  display:block!important;
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.pagination.group .left,
.pagination.group .right{float:none!important;text-align:inherit!important}
.ggv-pagination .page-numbers,
.ggv-filter-directory__pagination .page-numbers,
.pagination.group .page-numbers,
.pagination.group a,
.pagination.group span,
.wp-pagenavi a,
.wp-pagenavi span,
.post-pages a,
.post-pages span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  min-width:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0 12px!important;
  border:1px solid var(--ggv-page-line)!important;
  border-radius:0!important;
  color:var(--ggv-page-text)!important;
  background:linear-gradient(180deg,#211328,#130817)!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease!important;
}
.ggv-pagination a.page-numbers:hover,
.ggv-filter-directory__pagination a.page-numbers:hover,
.pagination.group a:hover,
.wp-pagenavi a:hover,
.post-pages a:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,211,122,.58)!important;
  color:#fff!important;
  background:linear-gradient(135deg,rgba(255,211,122,.20),rgba(255,110,168,.14)),#24152d!important;
}
.ggv-pagination .current,
.ggv-filter-directory__pagination .current,
.pagination.group .current,
.wp-pagenavi span.current,
.post-pages .current,
.post-pages span:not(.pages){
  border-color:rgba(255,211,122,.88)!important;
  color:#211017!important;
  background:linear-gradient(135deg,var(--ggv-page-gold),#ff9b66,var(--ggv-page-pink))!important;
  box-shadow:0 10px 22px rgba(255,110,168,.18)!important;
}
.ggv-pagination .dots,
.ggv-filter-directory__pagination .dots,
.pagination.group .dots,
.wp-pagenavi .extend{
  min-width:26px!important;
  padding:0 5px!important;
  color:var(--ggv-page-muted)!important;
  border-color:transparent!important;
  background:transparent!important;
  box-shadow:none!important;
}
.ggv-pagination .prev,
.ggv-pagination .next,
.ggv-filter-directory__pagination .prev,
.ggv-filter-directory__pagination .next,
.pagination.group .prev,
.pagination.group .next,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink{
  min-width:54px!important;
  padding:0 14px!important;
  color:#ffe4aa!important;
  border-color:rgba(255,211,122,.28)!important;
}
.ggv-pagination b{font:inherit!important}
.post-pages{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important;width:100%!important;margin:18px 0!important;padding:0!important;color:var(--ggv-page-muted)!important;font-size:13px!important;font-weight:800!important}
.post-pages .pages{display:none!important}
@media(max-width:620px){
  .ggv-pagination,.ggv-filter-directory__pagination,.pagination.group,.wp-pagenavi{justify-content:flex-start!important;margin:22px auto 10px!important;padding:8px!important}
  .ggv-pagination__inner,.ggv-pagination .nav-links,.ggv-filter-directory__pagination .nav-links,.pagination.group .nav-links,.wp-pagenavi .nav-links,.pagination.group ul,.ggv-filter-directory__pagination ul{justify-content:flex-start!important;gap:6px!important}
  .ggv-pagination .page-numbers,.ggv-filter-directory__pagination .page-numbers,.pagination.group .page-numbers,.pagination.group a,.pagination.group span,.wp-pagenavi a,.wp-pagenavi span,.post-pages a,.post-pages span{min-width:34px!important;height:34px!important;padding:0 10px!important;font-size:12px!important}
  .ggv-pagination .prev,.ggv-pagination .next,.ggv-filter-directory__pagination .prev,.ggv-filter-directory__pagination .next,.pagination.group .prev,.pagination.group .next{min-width:42px!important}
}
