/* Reset some default styles */
body,
html {
    margin: 0;
    padding: 0;
    background: none;
    font-size: 12pt;
}

/* Set the page margins */
@page {
    margin: 1cm;
}

/* Apply a font size to headings for better readability */
h1, h2, h3, h4, h5, h6 {
    font-size: 110%;
}

/* Remove background colors, borders, and box shadows on printed elements */
* {
    background-color: transparent !important;
    color: #000 !important; /* Set text color to black */
    box-shadow: none !important;
    border: none !important;
}

/* Adjust margins and padding as needed for specific elements */
/* Example: Reduce margins on headings */
h1, h2, h3, h4, h5, h6 {
    margin: 0.5em 0;
}

/* Hide elements that should not be printed */
.no-print, header#masthead, .product-hero, .print-social, #policies, .footer-center {
    display: none!important;
    opacity: 0;
}
.product-hero {
    display: none;
}
div#footer {
    background: #fff!important;
    height: unset;
}
.footer-logo {
    margin: auto;
}
/* Add a page break before specific elements if needed */
/* Example: Page break before each section with the class "page-break" */
.page-break {
    page-break-before: always;
}

/* Customize page headers and footers */
@page {
    size: A4; /* Set paper size, you can use 'letter' or other sizes */
    margin: 1cm; /* Adjust margins for header and footer */
}

/* Example: Add a page number to the footer */
@page :left {
    content: "Page " counter(page);
}

@page :right {
    content: counter(page) " of " counter(pages);
}

/* Adjust spacing between paragraphs and lines */
p {
    margin: 1em 0;
    line-height: 1.5;
}

/* Customize other specific elements as needed */
