
@media print {
    
    /* General Reset */

   

    * {
        -webkit-print-color-adjust: exact !important; /* Preserve background colors */
        print-color-adjust: exact !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* Remove elements that don't need printing */
    nav, aside, .no-print, .btn, .menu, .pagination, .ads, .sidebar {
        display: none !important;
    }

    /* Ensure important sections are fully visible */
    body {
        font-size: 12pt; /* Adjust for readability */
        background: none !important; /* Remove background colors */
        color: #000 !important; /* Force black text */
        margin: 0;
        padding: 0;
    }

    /* Ensure headers look good */
    h1, h2, h3, h4, h5, h6 {
        color: #000 !important;
        page-break-after: avoid;
    }

    /* Ensure links are readable */
    a {
        color: #000 !important;
        text-decoration: none;
    }

    /* Show full URLs for links */
    a[href]:after {
        content: " (" attr(href) ")";
        font-size: 10pt;
    }

    /* Make tables readable */
    table {
        border-collapse: collapse;
        width: 100%;
    }

    th, td {
        border: 1px solid #000;
        padding: 5px;
    }

    /* Ensure images display properly */
  


    /* Page Break Rules */
    .page-break {
        page-break-before: always;
    }

    /* Prevent breaking important elements across pages */
    blockquote, pre, code, figure, img, table {
        page-break-inside: avoid !important;
    }

    /* Ensure form inputs and buttons don't appear */
    input, textarea, select, button {
        display: none !important;
    }

    /* Optimize carousel or slider content */
    .carousel, .slider, .owl-carousel {
        display: block !important;
        width: 100% !important;
        height: auto !important;
    }

    /* Add a header or footer for printed pages */
    @page {
        margin: 20mm; /* Standard A4 print margin */
    }
}



.footer .social li {
    display: block !important;
    margin: 10px 0 50px 0;
}
