@media print {

    .uwy.userway_p3,
    footer,
    nav,
    .n-top-nav-wrap,
    .n-product-breadcrumb-wrapper,
    [data-elementor-type="wp-page"]>.elementor-section:has(nav[aria-label="navigation"]),
    [data-elementor-type="product-archive"]>.elementor-section:has(nav[aria-label="navigation"]),
    .elementor-widget-video {
        display: none !important;
        height: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .no-print,
    header>section.elementor-section {
        display: none !important;
    }

    .aztile-print-only {
        display: block !important;
    }

    header:has(.aztile-print-only) {
        position: static !important;
    }

    body {
        font-size: 12pt !important;
        line-height: 1.5 !important;
        color: #000 !important;
        background: #fff !important;
    }

    img {
        max-width: 100%;
        height: auto;
        page-break-inside: avoid;
        visibility: visible !important;
    }

    a {
        color: #000;
        text-decoration: underline;
    }

    a::after {
        content: none !important;
        font-size: 10pt;
    }

    * {
        box-shadow: none !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* Background images force print */
    .elementor-cta__bg,
    .elementor-cta__bg-wrapper,
    [style*="background-image"] {
        min-height: 180px !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-color: transparent !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* Remove pseudo elements that block print images */
    *::before,
    *::after {
        content: none !important;
        background: none !important;
    }

    table,
    tr,
    td,
    th {
        page-break-inside: avoid;
    }

    .azt-no-print {
        display: none !important;
    }

    .print-pt-0>.e-con-inner {
        padding-top: 0 !important
    }

    #onetrust-consent-sdk {
        display: none !important;
        height: 0 !important;
        max-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .n-material-box {
        width: calc(50% - 15px) !important;
    }

    .aztile-print-cat.elementor-widget-call-to-action .elementor-cta__bg-wrapper {
        display: none;
    }

    .aztile-print-cat.elementor-widget-call-to-action .elementor-cta__content {
        min-height: auto !important;
    }

    .aztile-print-cat.elementor-widget-call-to-action {
        width: 100% !important;
    }

    .aztile-print-cat.elementor-widget-call-to-action .elementor-cta .elementor-cta__content {
        text-align: center;
        justify-content: center !important;
        align-items: center !important;
    }

    .aztile-print-cat.elementor-widget-call-to-action .elementor-cta__title {
        padding: 0;
        border-radius: 0 !important;
    }

    .aztile-print-cat.elementor-widget-call-to-action .elementor-widget-container {
        border-radius: 0 !important;
    }

    .aztile-print-simple-card .simple-card .elementor-element:has(> .elementor-widget-image),
    .aztile-print-simple-card .simple-card .elementor-element:has(> .elementor-widget-button) {
        display: none;
    }

    .aztile-print-simple-card {
        justify-content: center;
    }

    .aztile-print-simple-card .simple-card .simple-content-wrap {
        padding: 0 !important;
        border-radius: 0 !important;
        background-color: transparent !important;
        align-items: center !important;
    }

    .aztile-print-simple-card .simple-card {
        width: 100% !important;
    }


    .aztile-print-n-material-box .tab-inner {
        column-count: 2;
        column-gap: 16px;
        display: block;
    }

    .aztile-print-n-material-box .n-material-box {
        width: 100% !important;
        display: inline-block;
        margin-bottom: 16px;
        break-inside: avoid; 
        text-align: left;
        font-size: 12pt;
		max-width: 100% !important;
    }

    .aztile-print-n-material-box .n-material-box a {
        min-height: auto;
        color: #000;
        font-weight: 400;
        text-decoration: none; 
		padding: 0 !important;
        width: 100% !important;
    }

    .aztile-print-n-material-box .n-material-box > a h4 {
        font-size: 16pt;
        margin: 0 0 8px 0;
		padding: 0;
		width: 100% !important;
		max-width: 100% !important
    }

    .aztile-print-n-material-box .n-material-box .aztiles-product-thumbnail {
        display: none; /* keep hidden */
    }

    .aztile-print-n-material-box .n-material-box ul.aztile-print-only {
        display: block !important;
        list-style: decimal;
        padding-left: 20px;
        margin: 0 0 10px 0;
    }

    .aztile-print-n-material-box .n-material-box ul.aztile-print-only li::marker {
        list-style: decimal;
        display: list-item;
    }




    .archive.tax-product_cat .filters-bar {
        display: none;
    }

    .archive.tax-product_cat .product-info-section .container {
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 0
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .info-section-left {
        padding-right: 0;
        align-self: flex-start;
        width: 100%;
        ;
        max-width: 100%;
        margin-top: 24px;
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .blog_featured_content_wraper+.read-more-toggle {
        display: none;
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .blog_featured_content_wraper {
        -webkit-line-clamp: unset;
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .info-img-block {
        width: 100%;
        max-width: 100%;
    }

    .archive.tax-product_cat .product-category-filters {
        margin-top: 24px;
    }

    .archive.tax-product_cat .product-category-filters .container {
        padding: 0;
    }

    .you-may-also-like-section {
        padding-top: 0 !important;
    }

    .you-may-also-like-section .n-card-style,
    .archive.tax-product_cat .product-category-filters .n-card-style {
        border-radius: 0 !important;
        width: 100%;
    }

    .you-may-also-like-section .n-card-style .gallery_thumbnail,
    .archive.tax-product_cat .product-category-filters .n-card-style .gallery_thumbnail {
        display: none !important;
    }

    .you-may-also-like-section .n-card-style .gallery_thumbnail::before,
    .you-may-also-like-section .n-card-style .gallery_thumbnail::after,
    .archive.tax-product_cat .n-card-style .gallery_thumbnail::before,
    .archive.tax-product_cat .n-card-style .gallery_thumbnail::after {
        display: none !important;
    }

    .you-may-also-like-section .n-card-style .content_text,
    .archive.tax-product_cat .n-card-style .content_text {
        position: static !important;
        padding: 0;
        min-height: unset !important;
    }

    .you-may-also-like-section .n-card-style .tag,
    .archive.tax-product_cat .n-card-style .tag {
        position: static !important;
        border-radius: 0;
        background-color: transparent;
        color: #000;
        padding: 0;
    }

    .you-may-also-like-section .n-card-style .wpb-fav-ar-container,
    .archive.tax-product_cat .n-card-style .wpb-fav-ar-container {
        display: none;
    }

    .archive.tax-product_cat .product-cards-wrapper .tab_content {
        gap: 16px !important;
        flex-direction: column !important;
        padding-bottom: 24px;
    }

    .single-product .product-slab .product-navigation {
        display: none;
    }

    .single-product.woocommerce .product-slab.product div.summary {
        display: none;
    }

    .product-slab .product-content-wrapper {
        margin-bottom: 50px !important
    }

    .product-tabs-container.n-product-tabs-main .youtube-frame {
        display: none;
    }

    .product-tabs-container.n-product-tabs-main ul.product-tabs-title {
        display: none;
    }

    .product-tabs-container.n-product-tabs-main .product-all-tabs-content {
        border: 0;
        padding: 0;
        border-radius: 0;
    }

    .product-tabs-container.n-product-tabs-main .product-all-tabs-content .product-tab-mb-title {
        display: block !important;
        font-weight: 700;
        margin-bottom: 12px;
        font-size: 16pt;
    }

    .product-tabs-container.n-product-tabs-main .product-all-tabs-content .product-tab-content {
        display: block !important;
        margin-bottom: 24px !important
    }

    .promos-section.n-product-promos {
        display: none;
    }

    .you-may-also-like-section .container {
        padding: 0;
    }

    .you-may-also-like-section .center-button-wrapper,
    .n-slider-controlls {
        display: none;
    }

    .you-may-also-like-section .n-card-style {
        border-radius: 0 !important;
        width: 100% !important;
    }

    .you-may-also-like-section .swiper .swiper-wrapper {
        flex-wrap: wrap !important;
        row-gap: 20px;
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .blog_featured_content_wraper+.read-more-toggle {
        display: none;
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .blog_featured_content_wraper {
        -webkit-line-clamp: unset;
    }

    .archive.tax-product_cat .product-category-main-wrapper .info-section .info-img-block {
        width: 100%;
        max-width: 100%;
    }

    .archive.tax-product_cat .product-category-filters {
        margin-top: 24px;
    }

    .archive.tax-product_cat .product-category-filters .container {
        padding: 0;
    }

    .you-may-also-like-section .n-card-style,
    .archive.tax-product_cat .product-category-filters .n-card-style {
        border-radius: 0 !important;
        width: 100%;
    }

    .you-may-also-like-section .n-card-style .gallery_thumbnail,
    .archive.tax-product_cat .product-category-filters .n-card-style .gallery_thumbnail {
        display: none !important;
    }

    .you-may-also-like-section .n-card-style .gallery_thumbnail::before,
    .you-may-also-like-section .n-card-style .gallery_thumbnail::after,
    .archive.tax-product_cat .n-card-style .gallery_thumbnail::before,
    .archive.tax-product_cat .n-card-style .gallery_thumbnail::after {
        display: none !important;
    }

    .you-may-also-like-section .n-card-style .content_text,
    .archive.tax-product_cat .n-card-style .content_text {
        position: static !important;
        padding: 0;
        min-height: unset !important;
    }

    .you-may-also-like-section .n-card-style .tag,
    .archive.tax-product_cat .n-card-style .tag {
        position: static !important;
        border-radius: 0;
        background-color: transparent;
        color: #000;
        padding: 0;
    }

    .you-may-also-like-section .n-card-style .wpb-fav-ar-container,
    .archive.tax-product_cat .n-card-style .wpb-fav-ar-container {
        display: none;
    }

    .archive.tax-product_cat .product-cards-wrapper .tab_content {
        gap: 16px !important;
        flex-direction: column !important;
        padding-bottom: 24px;
    }

    .single-product .product-slab .product-navigation {
        display: none;
    }

    .single-product.woocommerce .product-slab.product div.summary {
        display: none;
    }

    .product-slab .product-content-wrapper {
        margin-bottom: 50px !important
    }

    .product-tabs-container.n-product-tabs-main .youtube-frame {
        display: none;
    }

    .product-tabs-container.n-product-tabs-main ul.product-tabs-title {
        display: none;
    }

    .product-tabs-container.n-product-tabs-main .product-all-tabs-content {
        border: 0;
        padding: 0;
        border-radius: 0;
    }

    .product-tabs-container.n-product-tabs-main .product-all-tabs-content .product-tab-mb-title {
        display: block !important;
        font-weight: 700;
        margin-bottom: 12px;
        font-size: 16pt;
        border: 0 !important;
        background-color: transparent;
        padding: 0
    }

    .product-tabs-container.n-product-tabs-main .product-all-tabs-content .product-tab-content {
        display: block !important;
        margin-bottom: 24px !important;
        border: 0;
        padding: 0
    }

    .promos-section.n-product-promos {
        display: none;
    }

    .you-may-also-like-section .container {
        padding: 0;
    }

    .you-may-also-like-section .center-button-wrapper,
    .n-slider-controlls {
        display: none;
    }

    .you-may-also-like-section .n-card-style {
        border-radius: 0 !important;
        width: 100% !important;
    }

    .you-may-also-like-section .swiper .swiper-wrapper {
        flex-wrap: wrap !important;
    }

    .product-tab-content-column-full {
        padding: 0;
        margin: 0 !important
    }

    .product-tab-content-columns>div {
        padding: 0 !important;
        margin: 0 !important
    }

    .n-product-single-button-wrap,
    .product-tab-mb-title.active:after {
        display: none !important
    }

}