/* eKonsument v1.5: footer based on the original store (2014–2026). */
/* Raise original-style carousel arrows a little without changing their size. */
@media (min-width:768px) {
  body#index #carousel .direction {bottom:24px!important;}
}
@media (max-width:767px) {
  body#index #carousel .direction {bottom:15px!important;}
}

/* Old footer: a full-width DARK social/contact strip and a LIGHT legal strip. */
#footer {
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  background:#f5f5f5!important;
  border:0!important;
  box-shadow:none!important;
  color:#aaa!important;
}
#footer .eko-old-footer-contact,
#footer .eko-old-footer-sponsors {
  display:block!important;
  position:relative!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
#footer .eko-old-footer-contact,
#footer .eko-old-footer-contact .container {
  background:#211c19!important;
  color:#fff!important;
}
#footer .eko-old-footer-sponsors,
#footer .eko-old-footer-sponsors .container {
  background:#f5f5f5!important;
  color:#9a9a9a!important;
}
#footer .eko-old-footer-contact > .container,
#footer .eko-old-footer-sponsors > .container {
  box-sizing:border-box!important;
  width:100%!important;
  max-width:1170px!important;
  margin:0 auto!important;
  padding-right:15px!important;
  padding-left:15px!important;
  float:none!important;
}
#footer .eko-old-footer-contact-inner {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-height:120px!important;
  padding-top:18px!important;
  padding-bottom:18px!important;
  gap:18px 24px!important;
}
#footer .eko-old-footer-social {
  display:flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  justify-content:flex-start!important;
  gap:23px!important;
  width:auto!important;
  max-width:100%!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
}
#footer .eko-old-footer-social a {
  display:flex!important;
  flex:0 0 60px!important;
  align-items:center!important;
  justify-content:center!important;
  width:60px!important;
  height:60px!important;
  min-width:60px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#211c19!important;
  box-shadow:none!important;
  text-decoration:none!important;
  opacity:1!important;
  transition:background-color .15s ease!important;
}
#footer .eko-old-footer-social a:hover,
#footer .eko-old-footer-social a:focus-visible {background:#f2e0ea!important;}
#footer .eko-old-footer-social img {
  display:block!important;
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  object-fit:contain!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  opacity:1!important;
}
#footer .eko-old-footer-address {
  display:block!important;
  flex:0 1 auto!important;
  align-self:center!important;
  margin:0!important;
  padding:0!important;
  font:normal 12px/1.45 Arial,Helvetica,sans-serif!important;
  text-align:left!important;
  color:#fff!important;
  background:transparent!important;
  white-space:normal!important;
}
#footer .eko-old-footer-address strong {
  font-weight:700!important;
  color:#fff!important;
}
#footer .eko-old-footer-address a {
  color:#fff!important;
  font:inherit!important;
  text-decoration:none!important;
}
#footer .eko-old-footer-address a:hover,
#footer .eko-old-footer-address a:focus-visible {text-decoration:underline!important;}
#footer .eko-old-footer-sponsors > .container {
  padding-top:18px!important;
  padding-bottom:22px!important;
}
#footer .eko-old-footer-powered {
  display:block!important;
  width:100%!important;
  margin:0 0 22px!important;
  padding:0!important;
  text-align:center!important;
  font:normal 11px/1.4 Arial,Helvetica,sans-serif!important;
  color:#aaa!important;
}
#footer .eko-old-footer-bottom {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  width:100%!important;
  gap:15px 28px!important;
  margin:0!important;
  padding:0!important;
}
#footer .eko-old-footer-legal,
#footer .eko-old-footer-credits {
  display:block!important;
  float:none!important;
  flex:0 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  font:normal 11px/1.65 Arial,Helvetica,sans-serif!important;
  color:#999!important;
  text-align:left!important;
}
#footer .eko-old-footer-policy {margin:0 0 11px!important;padding:0!important;}
#footer .eko-old-footer-credits {text-align:right!important;}
#footer .eko-old-footer-sponsors a,
#footer .eko-old-footer-sponsors a:visited {
  font:inherit!important;
  color:#999!important;
  opacity:1!important;
  text-decoration:none!important;
}
#footer .eko-old-footer-sponsors a:hover,
#footer .eko-old-footer-sponsors a:focus-visible {
  color:#555!important;
  text-decoration:underline!important;
}
#footer .eko-old-footer-sponsors strong {font-weight:700!important;color:inherit!important;}
@media (max-width:991px) {
  #footer .eko-old-footer-contact-inner {gap:15px!important;}
  #footer .eko-old-footer-social {gap:10px!important;}
  #footer .eko-old-footer-social a {
    flex-basis:45px!important;width:45px!important;height:45px!important;min-width:45px!important;
  }
  #footer .eko-old-footer-social img {width:23px!important;height:23px!important;}
}
@media (max-width:767px) {
  #footer .eko-old-footer-contact-inner {
    min-height:0!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    padding-top:22px!important;
    padding-bottom:22px!important;
    gap:18px!important;
  }
  #footer .eko-old-footer-social {gap:10px!important;}
  #footer .eko-old-footer-social a {
    flex-basis:42px!important;width:42px!important;height:42px!important;min-width:42px!important;
  }
  #footer .eko-old-footer-social img {width:22px!important;height:22px!important;}
  #footer .eko-old-footer-address {font-size:12px!important;align-self:flex-start!important;}
  #footer .eko-old-footer-sponsors > .container {padding-top:18px!important;padding-bottom:22px!important;}
  #footer .eko-old-footer-powered {margin-bottom:18px!important;}
  #footer .eko-old-footer-bottom {display:block!important;}
  #footer .eko-old-footer-credits {margin-top:16px!important;text-align:left!important;}
}
@media (max-width:340px) {
  #footer .eko-old-footer-social {gap:7px!important;}
  #footer .eko-old-footer-social a {
    flex-basis:39px!important;width:39px!important;height:39px!important;min-width:39px!important;
  }
}
