/**
 * Copyright © 2013-2017 Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
 .page-print .logo {
    display: block;
    float: none;
    text-align: left;
  }
  @media print {
    * {
      -webkit-filter: none !important;
      background: transparent !important;
      color: #000000 !important;
      filter: none !important;
      text-shadow: none !important;
    }
    a,
    a:visited {
      text-decoration: underline !important;
    }
  
    a {
      page-break-inside:avoid
    }
    blockquote {
        page-break-inside: avoid;
    }
  
    h1, h2, h3, h4, h5, h6 { page-break-after:avoid;
      page-break-inside:avoid; }
    img { page-break-inside:avoid;
        page-break-after:avoid; }
    table, pre { page-break-inside:avoid; }
    ul, ol, dl  { page-break-before:avoid; page-break-inside: avoid; }
  
    pre,
    blockquote {
      border: 1px solid #999999;
      page-break-inside: avoid;
    }
    thead {
      display: table-header-group;
    }
    .table-wrapper table {
      width: 100%;
      table-layout: fixed;
    }
    .table-wrapper table td {
      width: auto;
    }
    .table-wrapper table > tfoot > tr:first-child {
      border-top: 1px solid #999999;
    }
  
    table {
      border-collapse: collapse
    }
    .box,
    tr,
    img {
      page-break-inside: avoid;
    }
  
    @page {
      margin: 1cm;
    }
    .block-content,
    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }
    .block-content {
      page-break-before: avoid;
    }
    .block-title,
    h2,
    h3 {
      page-break-after: avoid;
    }
    .nav-toggle {
      display: none !important;
    }
    .sidebar,
    .nav-sections,
    .header.content > *[class],
    .panel.wrapper > *[class],
    .footer.content .auw-ce > .auw-ce:not(.footer-contact),
    .footer__title
    /*.footer.content > *[class]*/ {
      display: none !important;
    }
    .logo,
    .footer .copyright {
      display: block !important;
      margin: 10px 0;
    }
  
    .page-footer {
      margin-top: 0 !important;
    }
  
    .footer-contact p {
      font-size: 12pt !important;
      line-height: normal !important;
    }
  
    .footer.content .footer {
      display: block !important; 
      margin: 0 !important;
      padding: 0 !important;
    }
    .order-details-items .order-items .order-gift-message:not(.expanded-content) {
      height: auto;
      visibility: visible;
    }
    .column.main {
      float: none !important;
      width: 100% !important;
    }
    .breadcrumbs {
      margin: 0 auto;
      text-align: right;
    }
    .footer.content {
      padding: 0;
    }
  
  /*
    .page-footer {
      display: none;
    }
  */
  
    .page-header > .panel.wrapper {
      display: none;
    }
  
    .page-header {
      border-bottom: 0;
      margin-bottom: 0px;
      page-break-after: avoid;
    }
  
    .product.data .data.item.content[aria-labelledby="tab-label-auw.additional"],
    .product.data .data.item.content[aria-labelledby="tab-label-auw.author.tab"] {
      display: block !important;
    }
  
    .product.data .data.item.title,
    .additional-attributes-wrapper:not(.table-wrapper),
    .block.related,
    .breadcrumbs,
    .navigation,
    .product-add-form,
    .product-social-links,
    .pressinformation-button
  /*  .product-info-stock-sku, */
  /*  .prices-tier */{
      display: none !important;
    }
  
    .prices-tier {
      display: block !important;
      float: right !important;
      width: 58% !important;
      margin-bottom: 15px !important;
    }
  
    body {
      padding: 5px  !important;
    }
  
    .product-info-main {
      width: 100%  !important;
      max-width: 100% !important;
      padding-right: 15px !important;
    }
  
    .header.content {
      justify-content: flex-start !important;
    }
  
    .data.item.content[aria-labelledby="tab-label-auw.event.tab"] {
      display: none !important;
    }
  
    .page-title-wrapper .authors img {
      display: none !important;
    }
  
      html > body#body .product-info-main .product-info-price{
      margin: 0 0 15px 0 !important;
      border-top: 0 !important;
      padding: 0 !important;
    }
  
    .product-info-subtitle {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
  
    .product.media {
      width: 38% !important;
      float: left;
      margin-top: -50px !important;
    }
  
    .product.info.detailed {
      width: 58% !important;
      float: right;
      clear: unset;
      margin: 0 !important;
    }
  
    html > body#body .product.data.items > .item.content {
      margin-top: 0 !important;
      padding-top: 0 !important;
    }
  
    .fotorama__stage__frame .fotorama__img {
      left: 0 !important;
      top: 0 !important;
      transform: translate3d(0%, 0%, 0) !important;
      max-width: 100% !important;
      width: 100% !important;
      height: auto !important;
    }
  
    .fotorama__stage__shaft {
      width: 100% !important;
      max-width: 300px !important;
    }
  
    .fotorama__stage {
  /*    max-width: 300px !important; */
      max-width: 100% !important;
    }
  
    .authors {
      margin-top: 15px;
    }
  
    .authors .author a {
      margin-top: 5px !important;
      margin-bottom: 5px !important;
      font-size: 10pt !important;
      text-decoration: none !important;
      min-width: auto !important;
    }
  
    .author img,
    .product-info-price,
    .cookieBanner {
      display: none !important;
    }
  
    .product.data.items {
      border-bottom: 0 !important;
    }
  
    .product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th {
      padding: 4px 30px 4px 0 !important;
    }
  
    .product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {
      padding: 4px 0px 4px 0 !important;
    }
  
    .logo img {
      max-height: 100px !important;
      page-break-after: avoid;
      page-break-inside: avoid;
    }

    .page-wrapper .page-header .header .logo {
        display: block !important;
    }
  
    .page-header {
      max-height: 150px !important;
    }
  
    #maincontent {
      display: block !important;
      page-break-before: avoid;
    }
  
    .column.main .product.info.detailed {
      padding-right: 15px !important;
    }
  
    #maincontent .columns {
      display: block !important;
      flex-wrap: nowrap !important;
    }
  
    .page-title-wrapper .additional-attributes-wrapper {
      display: blocK !important;
      margin-top: 0 !important;
    }
  
    .page-title-wrapper .additional-attributes-wrapper .data:not(.subtitle) {
      display: none !important;
    }
  
    .product-info-main > .additional-attributes-wrapper:first-of-type {
      display: block !important;
    }
  
    .page-title {
      margin-bottom: 5px !important;
    }
  
    h1.page-title {
      margin: 5px 0 !important;    
    }
  
    .product-info-price {
      display: block !important;
      float: right !important;
      width: 58% !important;
    }
  
    .product-info-stock-sku {
      display: block !important;
      float: right;
      width: 58%;
      margin-bottom: 15px;
    }
  
    .product-info-stock-sku .stock {
      margin-top: 0 !important;
    }
  
    .product-info-stock-sku > .additional-attributes-wrapper {
      display: block !important;
    }

    .product-info-main .authors .author a {
        width: auto !important;
        display: block !important;
    }
  }
  
  @media print and (-ms-high-contrast: none) {
      .product.info.detailed {
          margin-top: -350px !important;
      }
  }