    @media print {
    @page {
        size: A4;
    }

    table, img, svg {
    }
    
    .header, 
    nav, 
    #call_to_action,
    .banner-pubblicitario,
    .cta_col,
    .reviews,
    .partners,
    .footer,
    .eweb_signature,
    .btn-compra,
    .print_offer,
    .gallery_photo {
        display: none !important;
    }

    html, body {
        margin: 0 20px;
        padding: 0 20px;
    }
    
    .filigrana {
        background-image: url("../../images/main/filigrana.png");
        background-repeat: repeat-y;
        background-position: center;
        background-size: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 3;
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
        color-adjust: exact !important;                 /* Firefox 48 – 96 */
        print-color-adjust: exact !important;
    }

    thead {
        border-bottom: 2px solid #000 !important;
    }

    .main_image {
        width: 100% !important;
    }

    .h1-area {
        font-size: 20px !important;
    }
    
    th, td, p {
        font-size: 11px !important;
        padding: 0.25rem !important;
        break-inside: avoid;
    }

    th {
        display: table-cell !important;
        width: 25% !important;
    }

    .card {
        padding: 0 !important;
        border: none !important;
    }
    .print_only {
        display: block !important;
    }
    .no_print {
        display: none !important;
    }
    .td_description > div > br {
        display: none;  
        padding-bottom: 6px;
    }
    .full_pirnt {
        width: 100%!important;
    }
}