@media print {
    body {
        margin: 5mm 0;
    }

    .main-header,
    .back-top-wrapper,
    .product-page-tools,
    .product-page-carousel-controls,
    .footer-wrapper,
    .copyright-footer-wrapper,
    .product-page-tech-details-content-btn,
    .product-page-content-youtube {
        display: none;
    }

    .product-page-wrapper {
        padding: 0;
    }

    .product-carousel-image-src {
        display: none;
    }

    .product-carousel-item-image {
        text-align: center;
    }

    .product-carousel-item-image img.hidden-image {
        width: 1050px;
        height: auto;
        display: block;
    }

    .product-page-print-data {
        display: block;
    }

    .print-data-box {
        padding: 0 10px;
        background: transparent;
        margin: 0;
    }

    .product-page-header {
        margin: 0;
    }

    .product-page-wrapper {
        padding: 0 0 30px;
    }

    .product-page-content-desc-details {
        page-break-after: always;
        float: none;
    }

    .page-break-before,
    .product-page-content-tech-details {
        page-break-before: always;
        float: none;
    }

    .print-data-content {
        margin: 0;
        padding: 0 0 20px;
    }

    .print-data-box {
        padding-top: 0;
    }

    .print-data-title {
        margin: 0;
    }

    input.print-input {
        border: none;
    }

    .print-data-logo a img {
        height: 120px;
    }

    .page-print-data-footer .print-data-logo a img {
        height: 70px;
    }

    .print-data-company {
        text-align: center;
    }

    .print-data-qr-code img {
        width: 150px;
    }

    .page-print-data-footer {
        background: #01438b;
        padding: 0 20px;
    }

    .print-data-contact-phone,
    .print-data-contact-email {
        color: #FFF;
    }

    .print-data-contact-phone span {
        display: block;
        padding: 5px 0;
    }

    .pp-gallery-item {
        width: 160px;
        height: 160px;
    }
}