@media print {
    html,
    body {
        background-color: #fff;
        color: #000;
        margin: 0;
        padding: 0;
    }

    img {
        max-width: 100%;
        display: block;
    }

    ul,
    ol,
    li {
        page-break-inside: avoid;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        page-break-after: avoid;
    }

    table,
    tr,
    td {
        page-break-before: avoid;
    }

    .single-post.sidebar-right .main-content,
    .single-post.sidebar-left .main-content {
        width: 100%;
    }

    .single-post .tie-row {
        border: 0;
    }

    .single-post .main-content {
        border: 0;
        max-width: 75% !important;
        margin: 0 auto !important;
        float: none !important;
    }

    .single-post #theme-header,
    .single-post .sidebar,
    .single-post #footer,
    .single-post .slider-area,
    .single-post .mobile-header-components,
    .single-post .share-buttons,
    .single-post #post-newsletter,
    .single-post .prev-next-post-nav,
    .single-post #related-posts,
    .single-post #respond,
    .single-post .tie-video .featured-area,
    .single-post figure a:after,
    .single-post .post-tags,
    .single-post #check-also-box,
    .single-post #go-to-content,
    .single-post #breadcrumb,
    .single-post .toggle-post-content,
    .single-post #add-comment-block,
    .single-post .about-author,
    .single-post #go-to-top,
    .single-post #reading-position-indicator {
        display: none !important;
    }

    .single-post .thumb-overlay {
        padding: 0;
    }

    .single-post .tie-parallax [id^="jarallax-container-"] > div {
        position: absolute !important;
        margin-top: 0 !important;
        width: 100%;
        height: 100%;
    }

    .post-has-toggle #the-post .entry {
        max-height: unset !important;
    }

    .post-has-toggle #the-post .entry:before {
        display: none !important;
    }

    .post-has-toggle #the-post .entry img[class*="wp-image-"] {
        opacity: 1 !important;
    }

    .single-big-img .entry-header {
        background-color: #fff;
        color: #000;
        padding: 20px;
        bottom: 0;
    }

    .single-big-img .entry-header .entry-sub-title,
    .single-big-img .entry-header .entry-title,
    .single-big-img .entry-header .post-meta,
    .single-big-img .entry-header .post-meta a:not(:hover) {
        color: #000;
        text-shadow: unset;
    }
}
