#footer .footer-container .links,
#footer #block_myaccount_infos,
#footer .block-contact {
  display: none !important;
}

#footer {
  background: #4c3f54;
  margin-top: 60px;
  padding-top: 0;
}

#footer .seelentaumel-footer {
  display: block !important;
  color: #fff;
  width: 100%;
  padding: 42px 0 18px;
}

#footer .seelentaumel-footer__inner {
  width: min(1110px, calc(100% - 40px));
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 54px;
}

#footer .seelentaumel-footer__col h3 {
  margin: 0 0 16px;
  color: #fff !important;
  font-family: "Bubbler One", sans-serif;
  font-size: 1.55rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1.2;
}

#footer .seelentaumel-footer__col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#footer .seelentaumel-footer__col li { margin: 0 0 8px; }

#footer .seelentaumel-footer__col a,
#footer .seelentaumel-footer__col p,
#footer .seelentaumel-footer__bottom,
#footer .seelentaumel-footer__bottom span {
  color: rgba(255,255,255,.88) !important;
  font-family: "Nunito", Arial, sans-serif;
  font-size: .95rem;
  line-height: 1.6;
}

#footer .seelentaumel-footer__col a {
  text-decoration: none;
}

#footer .seelentaumel-footer__col a:hover {
  color: #fff !important;
}

#footer .seelentaumel-footer__contact p { margin: 0 0 6px; }
#footer .seelentaumel-footer__contact strong { color: #fff; }

#footer .seelentaumel-footer__bottom {
  width: min(1110px, calc(100% - 40px));
  margin: 28px auto 0;
  padding-top: 16px;
  border-top: 1px solid rgba(255,255,255,.18);
  text-align: center;
  font-size: .84rem;
}

@media (max-width: 767px) {
  #footer .seelentaumel-footer { padding-top: 30px; }
  #footer .seelentaumel-footer__inner {
    width: min(100% - 30px, 520px);
    grid-template-columns: 1fr;
    gap: 28px;
  }
  #footer .seelentaumel-footer__col { text-align: center; }
  #footer .seelentaumel-footer__col h3 { font-size: 1.4rem; }
  #footer .seelentaumel-footer__bottom {
    width: min(100% - 30px, 520px);
  }
}


/* Classic-Theme "Shop-Software von PrestaShop" ausblenden */
#footer .copyright,
#footer .footer-container .copyright {
  display: none !important;
}


/* PrestaShop Classic 2.2.0: Copyright-Zeile unter displayFooterAfter ausblenden */
#footer .footer-container > .container > .row:last-child {
  display: none !important;
}

/* Zusätzliche Absicherung nur für den PrestaShop-Copyright-Link */
#footer .footer-container a[href*="prestashop-project.org"] {
  display: none !important;
}


/* Zusätzliche Absicherung gegen den Classic-Theme-Credit */
#footer a[href*="prestashop-project.org"] {
  display: none !important;
}
#footer p.text-sm-center:has(a[href*="prestashop-project.org"]) {
  display: none !important;
}
