/* override styles when printing */
@media print {
    @page {
        size: A4;
    }

    .page-header.hidden {
        transform: none !important;
    }

    .catalog-product-view .page-main.page-main-details,
    .catalog-product-view .page-main .column.main,
    .catalog-product-view .page-main,
    .catalog-product-view .page-wrapper {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .catalog-product-view .page-main .fotorama__stage {
        height: 400px;
    }

    .catalog-product-view .fotorama__wrap  {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .catalog-product-view .page-main .product.media {
        min-height: 0;
    }

    .catalog-product-view .ammenu-header-container {
        margin-bottom: 15px;
    }

    .catalog-product-view .ammenu-nav-sections.-topmenu.-hamburger {
        display: none;
    }

    .catalog-product-view .additional-block.listing {
        display: none !important;
    }

    .catalog-product-view .header.content {
        max-width: 1170px;
        margin: 0 auto;
        height: 110px;
        display: block;
    }

    .catalog-product-view nav {
        display: none;
    }

    .catalog-product-view .header.content #toggle_button {
        display: none;
    }
    .catalog-product-view .header.content .block.block-search {
        display: none;
    }
    .catalog-product-view .header.content .header-blocks {
        display: none;
    }
    .catalog-product-view .header.content .drowdown-wrapper {
        display: none;
    }
    .catalog-product-view .header.content .link.authorization-link {
        display: none;
    }
    .catalog-product-view .header.content .custom.link.wishlist {
        display: none;
    }
    .catalog-product-view .header.content .minicart-wrapper {
        display: none !important;
    }
    .catalog-product-view .header.content .fast-order {
        display: none;
    }
    .catalog-product-view .header.content .reload_page {
        display: none;
    }

    .catalog-product-view .header.content .ammenu-logo.-hamburger {
        display: table;
        width: 100%;
        overflow: visible;
        position: relative;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0;
        right: 0;
    }

    .catalog-product-view .header.content .ammenu-logo.-hamburger img {
        display: table;
        overflow: visible;
        position: relative;
        width: 106px;
        height: 106px !important;
    }

    .catalog-product-view #popup_info_icon {
        display: none;
    }

    .catalog-product-view .header.content .customer-welcome {
        display: none;
    }

    .catalog-product-view .breadcrumbs {
        display: none;
    }

    .catalog-product-view footer {
        display: none;
    }

    .catalog-product-view .simple-products table tfoot thead {
        break-inside: auto;
        overflow: hidden;
    }

    .catalog-product-view #maincontent {
        max-width: 1170px;
        margin: 0 auto;
        break-inside: avoid;
        page-break-inside: avoid;
        page-break-after: auto;
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .catalog-product-view .columns .column.main {
        max-width: 1170px;
        margin: 0 auto;
    }

    .catalog-product-view .page-main#maincontent {
        display: block;
    }

    .catalog-product-view .page-main .column.main {
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .catalog-product-view .columns .column.main .product-info-main {
        margin-top: 50px;
        margin-right: 20px;
        width: 40%;
    }

    .catalog-product-view .columns .column.main .product.media  {
        margin-top: 50px;
        width: 57%;
        bottom: 0;
    }

    .catalog-product-view .page-title-wrapper.product .base {
        margin-top: 50px;
        font-size: 34px;
        line-height: 38px;
        color: #000000;
        font-weight: bold;
    }

    .catalog-product-view .fotorama-item .fotorama__arr__arr::before  {
        display: none !important;
    }

    .catalog-product-view .column.main .custom-block,
    .catalog-product-view .column.main #custom_button {
        display: none;
    }

    .catalog-product-view .product-firstlevel-category-type {
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #000000;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .catalog-product-view .page-main.page-main-details {
        margin-top: 50px;
        display: inline-block;
        width: 100%;
        overflow: visible;
        position: relative;
    }

    .catalog-product-view .page-main.page-main-details .columns .custom-attribute-block,
    .catalog-product-view .page-main.page-main-details .product-options-wrapper,
    .catalog-product-view .simple-products.related {
        margin-right: 0 !important;
        margin-left: 0 !important;
        position: static !important;
        display: block !important;
        width: 100% !important;
    }

    .catalog-product-view .page-main.page-main-details .custom-attribute-block {
        background: #004a94 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
        display: inline-block;
        width: 100%;
        overflow: visible;
        position: relative;
        margin-top: 20px;
    }

    .catalog-product-view .page-main.page-main-details .custom-attribute-block,
    .catalog-product-view .page-main.page-main-details .custom-attribute-block .product-full-width-section {
        display: block !important;
        page-break-inside: unset !important;
    }

    .catalog-product-view .page-main.page-main-details .custom-attribute-block #additional {
        max-width: 1170px;
        margin: 0 auto;
        padding-right: 20px;
        padding-left: 20px;
        display: inline-block;
        width: 100%;
        overflow: visible;
        position: relative;
    }

    .catalog-product-view .page-main.page-main-details .custom-attribute-block #additional .additional-attributes-wrapper {
        width: 100%;
    }

    .catalog-product-view .page-main.page-main-details #product-attribute-specs-table {
        width: 75%;
    }

    .catalog-product-view .page-main.page-main-details .link-website-id {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details  .share__links {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details .product-options-wrapper {
        background: #004a94 !important;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .catalog-product-view .page-main.page-main-details .mobile-view {
        display: none !important;
    }

    .catalog-product-view .page-main.page-main-details table {
        width: 100%;
        display: table !important;
        max-width: 1130px;
        page-break-inside: auto;
    }

    .catalog-product-view .page-main.page-main-details table .actions-wrapper {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details table tr {
        page-break-inside: avoid;
        page-break-after: auto;
    }

    .catalog-product-view .page-main.page-main-details table thead {
        display:table-header-group;
    }

    .catalog-product-view .product-options-wrapper .simple-products .title {
        padding-left: 0;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .catalog-product-view .page-main.page-main-details .simple-products.simple .desktop-header .table-header:last-child {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .table-header th {
        padding-right: 0;
        padding-left: 0;
        vertical-align: baseline;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .table-header .cell-width {
        color: #ffffff;
        text-align: left !important;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .table-header .id.cell-width {
        padding-left: 15px;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .table-header .short {
        color: #ffffff;
        text-align: left !important;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .cell-width.stock_availability {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .products-list tr {
        border-bottom: 2px solid #004a94;
        page-break-inside:avoid;
        page-break-after:auto;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .products-list tr td {
        padding: 0;
        height: 50px;
        background: #ffffff;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header .products-list tr td:last-child {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details table.desktop-header tbody tr .product-item-link {
        clear: unset !important;
        margin-top: -2px;
    }

    .catalog-product-view .page-main.page-main-details table.desktop-header tbody tr .product-item-link span {
        padding: 0 0 0 10px !important;
        color: #007cc0;
    }

    .catalog-product-view .simple-products .desktop-header .stock .text {
        word-break: break-word;
        white-space: initial;
        display: inline-block;
        hyphens: auto;
        text-align: left;
        max-width: 85px;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header tr td .cell-width {
        padding-top: 15px;
        display: inline-block;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header tr td .stock {
        padding-top: 10px;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header tr td .stock .icon-square {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header tr td .unit {
        display: none;
    }

    .catalog-product-view .page-main.page-main-details .desktop-header tr td .price {
        display: block;
        color: #007cc0;
        margin-top: -2px;
        padding-right: 10px;
    }

    .catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr td {
        padding: 0 10px;
        margin: 0;
        background: #ffffff;
        -webkit-print-color-adjust: exact;
        color-adjust: exact;
        vertical-align: middle;
        height: 50px;
    }

    .catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr td .product-item-link {
        text-align: left;
    }

    .en.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr td:first-child {
        max-width: 150px;
    }

    .en.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .description,
    .en.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .dimension,
    .de.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .description,
    .de.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .dimension,
    .nl.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .description,
    .nl.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .dimension,
    .fr.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .description,
    .fr.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .dimension {
        width: 420px;
    }

    .catalog-product-view .product-options-wrapper .simple-products .desktop-header tr .hide-price {
        color: #ffffff;
    }

    .catalog-product-view .product-options-wrapper .simple-products .desktop-header tr .hidden-price::before {
        width: 107px;
        float: right;
    }

    .en.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .hidden-price,
    .de.catalog-product-view .product-options-wrapper .simple-products.related .desktop-header tr .hidden-price{
        display: none;
    }

    .catalog-product-view .page-main.page-main-details .product-item-actions {
        display: none !important;
    }

    .catalog-product-view .additional-attributes .product.attribute.pdf {
        display: none;
    }

    .catalog-product-view .simple-products.simple .attribute-text {
        padding-bottom: 20px;
    }

    .catalog-product-view .simple-products.simple .additional-table {
        display: inline-block;
        width: 100%;
        page-break-inside: avoid;
        overflow: visible;
        position: relative;
    }

    .catalog-product-view .simple-products.related .title, .desktop-view {
        max-width: 1130px;
        margin: 0 auto;
    }

    .catalog-product-view .simple-products.related .desktop-header .table-header th {
        color: #ffffff;
        text-align: left;
    }

    .catalog-product-view .simple-products.related .desktop-header .table-header .description {
        width: 290px;
    }

    .catalog-product-view .simple-products.related .desktop-header .table-header .dimension {
        width: 290px;
    }

    .catalog-product-view .simple-products.related .desktop-header .table-header .id {
        padding-left: 15px;
    }

    .catalog-product-view  .page-main.page-main-details .simple-products.related .desktop-header tbody tr .product-item-link {
        margin-top: 10px;
        padding-top: 10px;
    }

    .catalog-product-view  .page-main.page-main-details .simple-products.related .product-details {
        min-height: 45px;
    }

    .catalog-product-view .simple-products.related .desktop-header tbody {
        border-bottom: 2px solid #004a94;
        margin-bottom: 2px;
    }

    .catalog-product-view.en_gb .simple-products.related .desktop-header tbody tr td:last-child,
    .catalog-product-view.fr_ca .simple-products.related .desktop-header tbody tr td:last-child,
    .catalog-product-view.en_ca .simple-products.related .desktop-header tbody tr td:last-child {
        display: none;
    }

    .catalog-product-view.en_gb .simple-products.related .desktop-header tbody tr td:last-child,
    .catalog-product-view.fr_ca .simple-products.related .desktop-header tbody tr td:last-child,
    .catalog-product-view.en_ca .simple-products.related .desktop-header tbody tr td:last-child {
        display: none;
    }

    .catalog-product-view .simple-products.related .desktop-header tbody .related.dimension {
        padding-left: 0;
    }

    .catalog-product-view .simple-products.related .desktop-header tbody .related.description {
        padding-left: 0;
    }
}
