@media print {

    body[data-theme='dark'] {
        --h1-fcolor: #000;
        --h2-fcolor: #000;
        --h3-fcolor: #000;
        --h4-fcolor: #000;
        --h5-fcolor: #000;
        --h6-fcolor: #000;
        --meta-fcolor: #000;
        --body-fcolor: #000;
        --meta-b-fcolor: #000;
        --headline-fcolor: #000;
        --tagline-fcolor: #000;
    }

    .single-sidebar, .header-wrap, .single-related, .footer-wrap, .single-popular, .efoot,
    .entry-bottom, .entry-newsletter, .featured-gallery-wrap, .breadcrumb-wrap,
    .s-cats, .l-shared-sec-outer, .entry-sec, .review-section, .s-ct .widget, .related-sec, .sqview, .t-shared-sec,
    .s-feat-holder img, .single-header-inner:before, .breadcrumb-absolute, .single-header-content:before,
    .featured-embed, .paudio-embed, .pvideo-embed, .tipsy, .top-site-ad, .ruby-table-contents, .single-meta .meta-avatar,
    .smeta-extra, .sfoter-sec, #back-top, .live-blog-interval, .ad-wrap, .gb-btn {
        display: none !important;
    }

    .s-ct, .single-header-content {
        flex-basis: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .accordion-item-content {
        display: block !important;
        opacity: 1 !important;
    }

    .accordion-item-header {
        opacity: 1 !important;
    }

    .gb-wrap {
        box-shadow: none !important;
        border: 1px solid #aaa;
    }

    body .site-outer {
        margin-top: 0 !important;
    }

    .single-header-content {
        padding: 0;
    }

    .single-header-content *, blockquote *, .smeta-sec * {
        color: #000 !important;
    }
}