/* Albumik 0.1.55 PHOTOS PAGING + VISUAL */
body.a55-ready .a55-photos-control{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid #e7eaf2!important;
  border-radius:24px!important;
  box-shadow:0 18px 46px rgba(24,28,48,.065)!important;
  padding:14px 16px!important;
  margin:0 0 18px!important;
  position:relative!important;
  z-index:7!important;
}
body.a55-ready .a55-photos-control-left,
body.a55-ready .a55-photos-control-right{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.a55-ready .a55-label{
  color:#64748b!important;
  font-size:13px!important;
  font-weight:720!important;
}
body.a55-ready .a55-select,
body.a55-ready .a55-input{
  height:42px!important;
  border-radius:14px!important;
  border:1px solid #e1e5ef!important;
  background:#fff!important;
  color:#111827!important;
  padding:0 12px!important;
  font-size:14.5px!important;
  font-weight:650!important;
  outline:none!important;
  box-shadow:0 8px 22px rgba(24,28,48,.035)!important;
}
body.a55-ready .a55-input{
  width:82px!important;
  text-align:center!important;
}
body.a55-ready .a55-btn{
  height:42px!important;
  border-radius:14px!important;
  border:1px solid #e1e5ef!important;
  background:#fff!important;
  color:#111827!important;
  padding:0 15px!important;
  font-size:14.5px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(24,28,48,.045)!important;
  transition:.18s ease!important;
}
body.a55-ready .a55-btn:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(214,47,147,.35)!important;
  box-shadow:0 14px 34px rgba(24,28,48,.10)!important;
}
body.a55-ready .a55-btn-primary{
  background:linear-gradient(135deg,#d62f93,#8b50f4)!important;
  color:#fff!important;
  border:0!important;
}
body.a55-ready .a55-btn:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
  transform:none!important;
}
body.a55-ready .a55-meta{
  color:#64748b!important;
  font-size:13px!important;
  font-weight:650!important;
}
body.a55-ready .a55-soft-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  border-radius:999px!important;
  padding:0 12px!important;
  color:#334155!important;
  background:#f1f5f9!important;
  font-size:13px!important;
  font-weight:800!important;
}

/* Delikatne dopracowanie widoku zdjęć pod projekt */
body.a55-ready main img,
body.a55-ready .content img,
body.a55-ready .main img{
  image-rendering:auto!important;
}
body.a55-ready .photo-card,
body.a55-ready .media-card,
body.a55-ready [class*="photo-card"],
body.a55-ready [class*="media-card"],
body.a55-ready .gallery-item,
body.a55-ready [class*="gallery"] article,
body.a55-ready [class*="grid"] article{
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(15,23,42,.09)!important;
  transition:transform .18s ease, box-shadow .18s ease!important;
}
body.a55-ready .photo-card:hover,
body.a55-ready .media-card:hover,
body.a55-ready [class*="photo-card"]:hover,
body.a55-ready [class*="media-card"]:hover,
body.a55-ready .gallery-item:hover,
body.a55-ready [class*="gallery"] article:hover,
body.a55-ready [class*="grid"] article:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 22px 52px rgba(15,23,42,.15)!important;
}
body.a55-ready .a55-control-spacer{
  display:block!important;
  height:1px!important;
  width:100%!important;
}
@media(max-width:760px){
  body.a55-ready .a55-photos-control-left,
  body.a55-ready .a55-photos-control-right{width:100%!important}
  body.a55-ready .a55-btn,
  body.a55-ready .a55-select{flex:1 1 auto!important}
}
/* Albumik 0.1.55 marker */
