@media print {
  @page {
      size: A4;
      bleed: 10mm !important;
      margin: 0 !important;
  }

  body, html {
    margin: 0 !important;
    padding: 0 !important;
    width: 210mm !important;
    height: 297mm !important;
  }

  * {
      -webkit-print-color-adjust: exact !important;
      color-adjust: exact !important
  }

  #toolbarContainer {
    display: none;
  }

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

  .no-print {
      visibility: hidden;
      display: none !important;
  }

  header {
      height: 80px;
      box-shadow: none;
      position: initial;
      padding-top: 10px
  }

  .headerLogo {
      padding: 10px 0 0;
      margin-left: 6px
  }

  .headerLogo img {
      width: 100px
  }

  .default {
      margin-top: 15px
  }

  .product-page {
      margin-top: 0
  }

  .slider-nav,.slick-arrow,.konfigInfo {
      display: none !important
  }

  .slider-for {
      border: 0
  }

  .slider-for img {
      max-height: 100%;
      max-width: 100%;
      max-height: 300px
  }

  .slick-initialized .slick-slide, .slider-for a {
      display: none !important
  }

  .slick-initialized .slick-slide:first-child, .slider-for a:first-child {
      display: block !important;
      opacity: 1 !important
  }

  .product-price,.ex-taxes,.product-price-customer,.marknads-price {
      display: none !important
  }

  .product-image-col {
      width: 45%;
      min-height: 350px
  }

  .product-image {
      max-height: 100mm
  }

  .product-info-col {
      width: 55%
  }

  .product-page .product-name {
      font-size: 26px
  }

  .product-price {
      font-size: 30px
  }

  .product-page .short-description {
      font-size: 15px;
      margin-top: 10px !important
  }

  .egenskaper {
      background: #fff;
      margin: 0;
      padding: 0;
      font-size: 13px
  }

  .egenskaper h4 {
      font-size: 16px
  }

  .egenskaper ul {
      padding-left: 15px
  }

  .egenskaper .prop-single {
      padding: 4px
  }

  .egenskaper .row>div {
      width: 50%;
      float: left;
      margin: 0;
      padding-top: 0
  }

  .creditInfo {
      display: none
  }

  .cart-top {
      margin-top: 0
  }

  .cart-top .smulor {
      display: none
  }

  .offertPopup {
      position: initial;
      width: 100%
  }

  .offertPopup h3 {
      font-size: 26px
  }

  .offertPopup .formInner {
      margin-bottom: 0;
      padding: 0
  }

  .offertPopup .formInner .item-offert input {
      background: none;
      border: 0;
      padding: 0
  }

  .closepop {
      display: none
  }

  .cart-items-wrapper.bkoll {
      padding: 20px;
      page-break-after: always;
      display: block
  }

  .cart-item .segment {
      width: 110px;
      display: block;
      float: left
  }

  .cart-item .col-lg-3,.cart-item .col-lg-2 {
      float: left;
      width: 50%;
      display: block
  }

  .cart-item-image {
      margin-bottom: 5px
  }

  .delete-this {
      display: none !important;
  }

  .cart-kampanj {
      margin: 0;
  }

  #footer {
      display: none;
  }

  .printable-footer-spacing {
      display: block;
      clear: both;
      padding: 10px;
      width: 100%
  }

  .printable-footer {
      display: block !important;
      width: 100%;
      height: 80px;
      background-color: #1c2d3b;
      color: #fff;
      padding: 20px 0 10px;
      font-size: 14px;
      clear: both;
      margin-top: 20px;
  }

  .print-page-break {
      page-break-after: always;
      display: block
  }

  .egenskaper .row,.egenskaper .row>div {
      display: block
  }

  .egenskaper .offset-lg-1 {
      padding-top: 20px
  }

  .building .formInner .row,.building .formInner .row>div,.offert .formInner .row,.offert .formInner .row>div {
      display: block
  }

  .building .formInner .col-lg-7,.offert .formInner .col-lg-7 {
      page-break-after: always;
      display: block
  }

  .offert .formInner .col-lg-5 {
      page-break-after: always
  }

  .overlayK {
      display: none !important
  }
}
