@media print {
  h1, h2, h3 {
    page-break-after: avoid;
  }

  h1, .h1 {
    font-size: 18pt;
  }

  h2, .h2 {
    font-size: 16pt;
  }

  h3, .h3 {
    font-size: 14pt;
  }

  button, .buttons {
    page-break-inside: avoid;
  }

  a[href]:after {
    content: '';
  }

  header {
    border-width: 0;
  }
  header .logo {
    bottom: auto !important;
    width: 2.5cm;
  }
  header .search-header, header .open-menu, header .nav-links, header .links-social, header #nav {
    display: none !important;
  }
  header #header-menu {
    border: none;
  }
}
@media print and (max-width: 991px) {
  header .logo {
    top: 0;
    margin-top: 0 !important;
  }
}
@media print {
  #header-main .row {
    padding: 0;
  }

  #main {
    padding-bottom: 0;
  }

  #choose-a-pool .widget {
    display: none !important;
  }

  footer, #featured-categories, #misc-utils, .socials, .showmore, .showless, .posts-grid, .Button.Button--launcher, .Button--launcher, iframe, .sharethis, .scrolling-banner-block, .promo-banner, .modal-container, .block-homepage .btn, button, #discount-coupon-form, .totals .checkout-types, #continue-shopping, .breadcrumb {
    display: none !important;
  }

  .sidebar-block-wrap, .block-hot-deal {
    page-break-inside: avoid;
  }

  .featured-pools {
    margin-top: 20px;
  }
  .featured-pools .pool {
    page-break-inside: avoid;
  }
  .featured-pools .buttons {
    display: none !important;
  }

  .products-grid {
    page-break-inside: avoid;
  }

  /*PDP*/
  #more-views {
    display: none !important;
  }

  #product-collateral .tab-content {
    border: 1px solid #eeeeee;
  }
  #product-collateral .tab-content .specifications {
    page-break-inside: avoid;
  }
  #product-collateral .nav-pills > li {
    display: none !important;
  }
  #product-collateral .nav-pills > li.active {
    display: block !important;
    border: 1px solid #eeeeee;
  }

  #product-image {
    display: block !important;
  }

  .main-wizard-container #fixed {
    margin-top: 0 !important;
  }

  .wizard-box .panel-heading {
    page-break-after: avoid;
  }
  .wizard-box .panel, .wizard-box .summary-frame {
    page-break-inside: avoid;
  }
  .wizard-box .panel.last, .wizard-box .summary-frame.last {
    page-break-before: always;
  }

  /*cart*/
  .form-control, select, select#requion_id, select#dest_type, select[name="billing[country_id]"], select[name="shipping[country_id]"], select[name="billing[region]"], select[name="shipping[region]"], select#country, .address-select, input#recaptcha_response_field {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-color: #ffffff !important;
  }

  #shopping-cart-table td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    page-break-inside: avoid;
  }
  #shopping-cart-table td * {
    page-break-inside: avoid;
  }
  #shopping-cart-table td.name .common.name, #shopping-cart-table td.name .common.subtotal, #shopping-cart-table td.name .common.price {
    padding: 2px 0 !important;
  }
  #shopping-cart-table td.image .inner {
    border: none;
  }
  #shopping-cart-table .none-bottom-border td.image {
    width: 75px;
    padding-bottom: 5px !important;
  }
  #shopping-cart-table .edit-cart, #shopping-cart-table .remove, #shopping-cart-table th.edit, #shopping-cart-table td.edit {
    display: none;
  }
  #shopping-cart-table .wizard-pool-cart-item-box td + td, #shopping-cart-table .wizard-pool-cart-item-box td:last-child {
    display: none;
  }
  #shopping-cart-table .wizard-pool-cart-item-box td + td + td, #shopping-cart-table .wizard-pool-cart-item-box td:last-child + td {
    display: table-cell;
  }
  #shopping-cart-table .wizard-pool-cart-item-box .common.subtotal {
    display: none;
  }

  .cart-collaterals {
    margin-bottom: 0;
  }

  .form-group {
    page-break-inside: avoid;
  }
}

