/* =========================================================
   SELÇUK YEM V5.31 — SADECE FOOTER ALT ŞERİT DÜZENLEMESİ
   HERO / SLIDER / LOGO / ÜST DALGA KİLİTLİDİR, DOKUNULMAZ.
   ========================================================= */

/* Yazıları çizginin ÜSTÜNE al; çizgiyi satırın ALTINA taşı. */
.footer .footer-bottom{
  box-sizing:border-box!important;
  margin-top:12px!important;
  height:29px!important;
  min-height:0!important;
  padding:0 0 7px!important;
  border-top:0!important;
  border-bottom:1px solid rgba(255,255,255,.24)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  color:#f1f7fb!important;
}

/* Eski kurallardan gelebilecek gereksiz alt boşluğu kes. */
.footer{
  padding-bottom:4px!important;
}

.footer .footer-bottom > span{
  line-height:1.15!important;
}

.footer .footer-bottom > span:last-child{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}

.footer .footer-bottom a{
  margin:0!important;
}

/* Tablet: aynı kompakt mantığı koru. */
@media (max-width:980px){
  .footer .footer-bottom{
    margin-top:12px!important;
    height:30px!important;
    padding-bottom:7px!important;
  }
  .footer{padding-bottom:4px!important;}
}

/* Mobilde satırlar alt alta inse bile ayırıcı çizgi en altta kalsın. */
@media (max-width:560px){
  .footer .footer-bottom{
    height:auto!important;
    min-height:0!important;
    margin-top:11px!important;
    padding:0 0 8px!important;
    gap:4px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    border-top:0!important;
    border-bottom:1px solid rgba(255,255,255,.24)!important;
  }
  .footer{padding-bottom:4px!important;}
}
