@media print {

  /* keep footer fix only */
  .sticky-footer-ad,
  .sticky-notice,
  .get-box,
  .fixed-tops,
  .header.sticky-header,
  .main-social {
    display: none !important;
  }

  .header,
  .stick,
  .is-sticky,
  .fixed-tops,
  .sticky-box {
    position: static !important;
    top: auto !important;
    bottom: auto !important;
    box-shadow: none !important;
  }

  html,
  body,
  #content,
  #content-wrap,
  main {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  body {
    display: block !important;
  }

  footer,
  .footer {
    position: static !important;
    bottom: auto !important;
    display: block !important;
    margin-top: 20px !important;
    clear: both !important;
    break-inside: avoid !important;
    page-break-inside: avoid !important;
  }

  /* content overlap fix only */
  article,
  .article-content,
  .entry-content,
  .post-content,
  .editor-box,
  .inside-page,
  .featured-post,
  .thumb-post,
  .boundary-box {
    position: static !important;
    overflow: visible !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .img-left,
  .img-right {
    float: none !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 12px auto !important;
    clear: both !important;
  }

  img {
    max-width: 100% !important;
    height: auto !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }

  p,
  h1, h2, h3, h4, h5, h6,
  ul, ol, li,
  table,
  figure,
  blockquote {
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
}