/* ---------------------------------------------------------------------
 * Modul 011: Mobile Sichtbarkeit der Facebook-Footerkarte in Newsmag
 * Keine zweite Ausgabe. Bei gleichzeitigem X-Footer keine Eingriffe in
 * bereits durch das X-Plugin geregelte Footer-Abstände oder Nachbarspalten.
 * --------------------------------------------------------------------- */
@media screen and (max-width:767px) {
    body .tdc-footer-wrap .td-footer-wrapper:has(.exsf--orbit) {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
    body .tdc-footer-wrap .td-footer-wrapper .td-container:has(.exsf--orbit),
    body .tdc-footer-wrap .td-footer-wrapper .td-pb-row:has(.exsf--orbit),
    body .tdc-footer-wrap .td-footer-wrapper .td-pb-span4:has(.exsf--orbit),
    body .tdc-footer-wrap .td-footer-wrapper .widget:has(.exsf--orbit) {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }
    body .tdc-footer-wrap .td-footer-wrapper .td-pb-span4:has(.exsf--orbit) {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    body .tdc-footer-wrap .td-footer-wrapper .exsf.exsf--orbit {
        display: block !important;
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    body .tdc-footer-wrap > .td-footer-wrapper.td-footer-container:has(.exsf--orbit):not(:has(.exxf--orbit)) {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    body .tdc-footer-wrap > .td-footer-wrapper.td-footer-container:has(.exsf--orbit):not(:has(.exxf--orbit))
        > .td-container > .td-pb-row:first-child:has(> .td-pb-span12:not(:has(*))) {
        display: none !important;
    }
    body .tdc-footer-wrap > .td-footer-wrapper.td-footer-container:has(.exsf--orbit):not(:has(.exxf--orbit))
        > .td-container > .td-pb-row:has(.exsf--orbit) > .td-pb-span4:not(:has(*)) {
        display: none !important;
    }
    body .tdc-footer-wrap .td-footer-wrapper .widget:has(.exsf--orbit) > p:empty { display:none !important; }
    body .tdc-footer-wrap .td-footer-wrapper .widget:has(.exsf--orbit) > p {margin-block:0 !important;padding-block:0 !important;}
}
