/**
 * CSS for print
 */
@media print {
    @page{
        margin:2cm;
    }
    #document{
        body{
            font-size:10pt;
            line-height:1.5;
            color:#333;
            background:#fff;
            .primary-menu-wrapper{
                display:none !important;
            }
            & > header{
                .show-post-image{
                    background:transparent!important;
                    background-image:none !important;
                }
                display:none !important;
                #site-title{
                    font-size:10pt!important;
                    font-weight:bold;
                }
                #site-title-text{
                    font-size:10pt;
                }
                img,
                iframe,
                video{
                    display:none;
                }
                .posted-on{
                    font-size:10pt;
                }
                .entry-meta{
                    display:none;
                }
            }
        }
    }
    .sidebar-widget-area{
        display:none;
    }
    .footer-layer{
        float:none;
        width:100%;
    }
    .article-wrapper{
        border:none;
    }
    #main{
        article{
            .show-post-image{
                background:transparent!important;
                background-image:none !important;
            }
            header{
                width:100%;
                width:auto;
                text-align:left;
                border-bottom:1px solid #ccc;
                &.screen-reader-text{
                    position:static!important;
                    height:auto!important;
                    clip:auto!important;
                    clip-path:none!important;
                    .entry-title{
                        width:100% !important;
                        font-size:16px;
                        font-size:10pt!important;
                        font-weight:bold!important;
                        text-align:left!important;
                        .has-text{
                            width:100%;
                        }
                        &:before{
                            position:static!important;
                            display:none;
                            content:'';
                        }
                        &:after{
                            display:block;
                            width:100%;
                        }
                    }
                    .posted-on{
                        width:auto;
                        font-size:10pt;
                        text-align:left!important;
                        a[href^=http]:after {
                            display:block;
                            font-size:8pt;
                            content:" url: " attr(href) " ";
                        }
                    }
                    .entry-meta{
                        display:none;
                    }
                }
                #site-title-text{
                    font-size:10pt;
                }
                img,
                iframe,
                video{
                    display:none;
                }
            }
            .entry-content{
                width:100%;
                a.has-text[href^=http]:after {
                    display:inline-block;
                    font-size:8pt;
                    content:" url: " attr(href) " ";
                }
                .wp-block-cover{
                    height:auto!important;
                    min-height:0!important;
                    max-height:none!important;
                    color:#333!important;
                    background-color:transparent!important;
                    background-image:none!important;
                    h1,h2,h3,h4,h5,h6{
                        color:#333!important;
                    }
                    p{
                        color:#333!important
                    }
                    *{
                         color:#333!important;
                    }
                }
                .has-background-dim:before{
                    display:none!important;
                }
            }
            footer{
                display:none;
            }
        }
        .relate-content-wrapper{
            display:none;
        }
        .post-navigation{
            display:none!important;
        }
    }
}