
/* ==========================================================================
   Estilos para impressão
   ========================================================================== */

@media print {

    * { 
        background: transparent !important; 
        color: #000 !important; 
        text-shadow: none !important; 
        filter:none !important; 
        -ms-filter: none !important; 
    } 

    body {
        margin:0; 
        padding:0;
        line-height: 1.4em;
        font: 12pt Georgia, "Times New Roman", Times, serif;
        color: #000;
    }

    @page {
        margin: 1.5cm;
    }

    .wrap { 
        width: 100%; 
        margin: 0; 
        float: none !important; 
    }

    .no-print, nav, footer, video, audio, object, embed { 
        display:none; 
    }

    .print {
        display: block;
    }

    img {
        max-width: 100%;
    }

    aside {
        display:block;
        page-break-before: always;
    }

    h1 {
        font-size: 24pt;
    }

    h2 {
        font-size: 18pt;
    }

    h3 {
        font-size: 14pt;
    }
    
    p {
        font-size: 12pt;
        widows: 3;
        orphans: 3;
        display: none;
    }
.comimpressao{
    display: initial!important;
}
    .semimpressao{
        display: none!important;
    }
table { display : table}
tr { display : table-row}
thead { display : table-header-group }
tbody { display : table-row-group}
tfoot { display : table-footer-group }
col { display : table-column}
colgroup { display : table-column-group }
td, th { display :  table-cell }
caption { display : table-caption }
    .paginternas{
        padding: 0px!important;
        margin: 0px!important;
    }

    .welcome_inner{
        padding: 0px!important;
        margin: 0px!important;
    }

    .welcome_text{
        padding: 0px!important;
        margin: 0px!important;
    }
 .comimpressao{
        display: initial!important;
    }

    .bg-parallax{
        display: none!important;
    }

    .banner_area{
       display: none!important;
    }

    #links-fixos{
        display: none!important;

    }

    .footerpretointernas{
        display: none!important;
    }

    .page_link{
        display: none!important;
    }

    .page-break { 
        page-break-before: always; 
    }
    
    /*Estilos da Demo*/
    .header.print h1{
        width: 100%;
        margin-bottom: 0.5cm;
        font-size: 18pt;
    }

    .header.print:after {
        content: "Este artigo foi escrito pela designer Dani Guerrato e retirado do site Tableless.";
    }

    .artigo {
        margin-top: 0;
        border-top: 1px solid #000;
        padding-top: 1cm;
    }

    h1 a:link:after, h1 a:visited:after { 
        content: ""; 
    }
}