@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, .tagtwp-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 {
    -ms-flex-preferred-size: 100% !important;
    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 {
    -webkit-box-shadow: none !important;
    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;
  }
}