/* Einheitlicher Footer – sexwelt-austria.com */
#footer.fullwidth{background:#1f1f1f;border-top:3px solid #B39A50;margin-top:40px}
#footer .container.footer{padding-top:0;padding-bottom:0}
#footer #footerinfo.sw-footer-wrap{float:none;width:100%;overflow:visible;text-align:left}

#footer .sw-footer{color:#d6d6d6;font-size:15px;line-height:1.6}
#footer .sw-footer p{margin:0 0 10px;color:inherit}
#footer .sw-footer ul{list-style:none;margin:0;padding:0}
#footer .sw-footer li{margin:0 0 7px;padding:0}

#footer .sw-footer a{color:#ececec;text-decoration:none}
#footer .sw-footer a:hover,
#footer .sw-footer a:focus{color:#B39A50;text-decoration:underline}
#footer .sw-footer a:focus-visible{outline:2px solid #B39A50;outline-offset:2px}

.sw-footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding:40px 0 28px}
#footer .sw-footer .sw-title{color:#B39A50;font-size:17px;font-weight:700;letter-spacing:.02em;margin:0 0 14px}
#footer .sw-footer .sw-price{color:#a8a8a8;font-size:13px}
#footer .sw-footer .sw-more a{color:#B39A50;font-weight:600}

.sw-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 0 20px;border-top:1px solid #3a3a3a;font-size:13px;color:#a8a8a8}
#footer .sw-footer .sw-bottom p{margin:0;color:#a8a8a8}
#footer .sw-footer .sw-bottom a{color:#d6d6d6}
.sw-bottom ul{display:flex;flex-wrap:wrap;gap:6px 18px}
#footer .sw-footer .sw-bottom li{margin:0}

@media (max-width:979px){
  .sw-footer-inner{grid-template-columns:1fr 1fr;gap:28px}
}
@media (max-width:567px){
  .sw-footer-inner{grid-template-columns:1fr;gap:24px;padding-top:30px}
  .sw-bottom{flex-direction:column}
}
@media print{#footer.fullwidth{background:#fff;border-top:1px solid #999}#footer .sw-footer,#footer .sw-footer a{color:#000}}
