/* Kirsten Solar – Footer in derselben Glasoptik wie der MWI-Header */
html body .footer_section,
html body .footer-copyright-section,
html body footer.footer_section,
html body .site-footer {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
html body .footer_section > .container,
html body .footer-copyright-section > .container {
    width: calc(100% - 20px) !important;
    max-width: none !important;
    margin: 10px auto !important;
    padding: 0 !important;
    background: rgba(3, 8, 13, .48) !important;
    background-color: rgba(3, 8, 13, .48) !important;
    background-image: none !important;
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 24px !important;
    box-shadow: 0 18px 52px rgba(0,0,0,.48), inset 0 1px rgba(255,255,255,.045) !important;
    backdrop-filter: blur(9px) !important;
    -webkit-backdrop-filter: blur(9px) !important;
    overflow: hidden !important;
}
html body .footer_section > .container > .row,
html body .footer_section > .container > .row > [class*="col-"],
html body .footer_section .footer-copyright,
html body .footer-copyright-section > .container > .row,
html body .footer-copyright-section .footer-copyright {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
html body .footer_section .footer-copyright,
html body .footer-copyright-section .footer-copyright {
    min-height: 64px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 12px 70px !important;
}
html body .footer-copyright,
html body .footer-copyright p,
html body .footer-copyright a,
html body .footer-copyright a:visited {
    color: #ffbf00 !important;
    text-align: center !important;
}
html body .footer-copyright p { margin:0 !important; font-size:12px !important; font-weight:600 !important; }
html body .footer-copyright a { text-decoration:none !important; }
html body .footer-copyright a:hover { color:#ffd04a !important; }
html body .page_scrollup,
html body .page_scrollup:focus,
html body .page_scrollup:active {
    right:24px !important; bottom:24px !important;
    width:46px !important; height:38px !important; line-height:38px !important;
    background:#ffbf00 !important; background-image:none !important;
    border:1px solid #ffbf00 !important; border-radius:9px !important;
    color:#111 !important; box-shadow:none !important;
}
html body .page_scrollup i { color:#111 !important; }
html body .page_scrollup:hover { background:#ffd04a !important; border-color:#ffd04a !important; }
@media (max-width:767px) {
    html body .footer_section > .container,
    html body .footer-copyright-section > .container {
        width:calc(100% - 16px) !important; margin:8px auto !important; border-radius:18px !important;
    }
    html body .footer_section .footer-copyright,
    html body .footer-copyright-section .footer-copyright {
        min-height:58px !important; padding:10px 55px 10px 16px !important;
    }
}

/* v1.4 – flacher Footer im Full-HD-Kompaktmodus. */
@media (min-width:1541px) and (min-height:900px) {
  html body .footer_section > .container,
  html body .footer-copyright-section > .container { margin:6px auto !important; }
  html body .footer_section .footer-copyright,
  html body .footer-copyright-section .footer-copyright {
    min-height:42px !important;
    padding:6px 70px !important;
  }
  html body .footer-copyright p { font-size:10px !important; }
}

/* =========================================================
   v1.7 – Footer wieder wie auf der Solar-Live-Seite
   Desktop / Tablet: knapp über dem unteren Fensterrand.
   Smartphone: normaler Dokumentfluss.
   ========================================================= */
@media (min-width: 768px) {
    html body .footer_section,
    html body .footer-copyright-section,
    html body footer.footer_section,
    html body .site-footer {
        position: fixed !important;
        left: 6px !important;
        right: 6px !important;
        bottom: 8px !important;
        width: auto !important;
        margin: 0 !important;
        z-index: 1000 !important;
    }

    html body .footer_section > .container,
    html body .footer-copyright-section > .container {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    html body {
        padding-bottom: 64px !important;
    }
}

@media (max-width: 767px) {
    html body .footer_section,
    html body .footer-copyright-section,
    html body footer.footer_section,
    html body .site-footer {
        position: relative !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        width: auto !important;
        margin: 0 !important;
    }

    html body {
        padding-bottom: 0 !important;
    }
}
