@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;
  }
}
