@media only print {
  #header .nav,
  #header .banner,
  #header .row > div,
  .breadcrumb,
  #header .page-heading,
  #header #footer-top,
  #header .footer_link,
  #header .button-container,
  #header .footer-container {
    display: none;
  }

  .container {
    width: 100%;
    max-width: inherit;
  }

  #header .row div#header_logo {
    display: block;
    float: right;
      margin-bottom: 0;
    text-align: right;
    padding: 0;
  }

  .header-bottom {
    border-bottom: 1px solid #333;
  }

  .header-bottom .container {
    padding: 0;
  }

  #header_logo .pdf-header-company {
    display: inline-block;
    font-size: 8pt;
    margin-right: 10px;
    color: #333;
    font-weight: bold;
    vertical-align: middle;
  }

  #header_logo > a {
    width: 120px;
    display: inline-block;
    vertical-align: middle;
  }

  header .row #header_logo .img-responsive {
      width: 100%;
    height: auto;
    max-width: inherit;
  }

  .columns-container.container {
      padding-top: 0;
  }

  .print-only {
    display: block;
  }

  .table {
    border: none;
  }

  #center_column {
    padding: 0;
  }

  .table tbody > tr > td {
    word-break: break-word;
    padding: 4px 5px;
    font-size: 11px;
    line-height: 1em;
  }

  .table-responsive {
    overflow-x: hidden;
      margin-top: 0;
  }

  .table-responsive > .table > tbody > tr > td {
    white-space: normal;
  }

  #center_column {
    width: 100% !important;
  }

  #left_column, #right_column {
    display: none;
  }

  .no-print, #quantity_wanted_p > a, a.quick-view {
    display: none !important;
  }

  div.selector, div.selector span, div.selector select {
    background: none;
  }

  #thumbs_list li a:hover, #thumbs_list li a.shown {
    border-color: #fff;
  }

  .product_attributes, .box-cart-bottom {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .pb-left-column #views_block {
    margin-top: 10px;
    width: 278px !important;
  }

  #thumbs_list_frame, #thumbs_list {
    width: 100% !important;
    height: 100% !important;
  }

  #thumbs_list li, #thumbs_list li:first-child {
    margin: 4px;
    width: 82px;
    height: 82px;
  }

  #view_scroll_left, #view_scroll_right, .view_scroll_spacer {
    display: none !important;
  }

  .bx-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  .bx-viewport {
    height: auto !important;
  }

  #bxslider, #bxslider1, #crossselling_list_car {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  #bxslider1 .product-box {
    min-height: 200px;
  }

  .header-container {
    margin-bottom: 5px;
  }

  .bx-controls-direction {
    display: none;
  }

  #footer .row > div, #footer .row > section {
    display: none;
  }
  #footer .row > div#block_contact_infos, #footer .row > section#block_contact_infos {
    display: block;
    width: 100%;
    border-left: none;
    border-top: 1px solid #515151;
    padding-top: 20px;
  }

  .footer-container #footer h4:after {
    display: none;
  }

  .print-addresses {
    border-top: 1px solid #666;
    text-align: right;
    color: #b7b7b7;
    padding: 0;
  }
  .print-addresses a {
    color: #333333;
    text-decoration: none;
    font-size: 7pt;
  }

  hr {
    margin: 5px 0;
  }

  .col-address {
    padding-right: 0;
  }

  header .row #header_logo {
      margin-top: 10px;
  }

  .box-info-product {
      display: none;
  }

  .footer-top {
      display: none;
  }

    .back-to-results {
        display: none;
    }

    .primary_block.row {
        margin-bottom: 0;
    }

    .primary_block .pb-center-column {
        margin-bottom: 10px;
    }

    .description-wrapper h3 {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .description-wrapper {
        font-size: 13px;
        margin-bottom: 25px;
    }

    .description-wrapper p.description {
        margin-bottom: 0;
    }

    .information {
        margin-top: 0;
    }

    .information .block {
        padding: 2px 0;
    }

    .information .block div {
        font-weight: normal;
        font-size: 13px;
    }

    .information section.attachments {
        display: none;
    }

    .pb-left-column #image-block img {
        width: 100%;
        padding: 0;
    }

    .primary_block .col-sm-6 {
        width: 50%;
        float: left;
    }
    .primary_block .pb-center-column,
    .primary_block #prod-page-left-col {
        width: 100%;
    }

    .primary_block .pb-center-column {
        margin-top: 30px;
    }

    .page-product-box .table-data-sheet tr td {
        line-height: 16px;
        font-weight: normal;
    }

    .print-price {
        display: block;
    }

    .print-price .our_price_display {
        float: right;
    }
}