/* Start Custom Print */
@page {
  size: A4;
  margin:0;
}
 html, body {
    width: 100%;
    height: 100%;
    margin: 0 auto!important;
    padding: 0mm!important;
    border:0px solid #000;
      
  }
  div,span,h1,h2,h3,h4,h5 {padding:0px!important;margin:0px;}

body:before {content: url(../images/lws-print-header.jpg);width: 210mm; page-break-after: avoid;}
body:after {content: url(../images/lws-print-footer.jpg);width: 210mm;}
html, body div, p, span, div, h1, p {border: 0px solid #000;page-break-after: avoid;page-break-before: avoid;}
.breadcrumbs {display: none!important; height: 0px;}
   .base.page .col-main .page-title h1:after {display:none!important; padding: 0px; margin: 0px;height:0px!important; border:0px;}
   .base.page .rok-breadcrumbs {display:none!important; padding: 0px!important; margin:0px;height:0px!important; border:0px!important;}
   .base.wrapper .header-container {display:none!important;height:0px!important;}
   .base.page .col-left {display:none!important;height:0px!important;}
   .base.page .col-left.sidebar {display:none!important;height:0px!important;}
   .base.page .sidebar {display:none!important;height:0px!important;}
   .quick-access-wrapper {display:none!important;height:0mm!important;}
   .product-collateral .box-description {display:none!important;height:0mm!important;}
   .base.wrapper #rokmage-header-cart, .base.wrapper #rokmage-login-content {display:none!important;padding:0px;height:0mm!important;}
   .base.page, .base.page .clearfloat, .base.page .main-container, .base.page .main {width:100%;padding:0px!important;margin:0px!important; border:0px;height: 0px;}
   /**.base.page .col-main:before {content: url(../images/lws-print-header.jpg);width: 210mm; margin-top: 10em;}**/

   .base.page .col-main {font: 12pt "Tahoma"; width:100%;padding: 0mm; max-height: 22.7cm;min-height: 22.7cm;
    padding: 0cm;
    margin: 0cm auto;
    border: 0px #D3D3D3 solid;
    border-radius: 5px;
    background: white;
    border:0px;
    overflow: hidden;
    float: left;

    }
   .base.page .col-main .page-title h1:before {display: none!important;}
   .page-title h1, .page-title h2, .account-login .page-title h1, .catalog-product-view .product-name h1 {font-size:21pt!important;margin-left:20px;margin-top: 20px!important;}
    ul.display li .product-info-col h2 {width:10em!important; margin-left: -3.7em;}
   .base.page .col-main .product-info-col h2 a, .base.page .col-main .product-info-col p span, .base.page .col-main .price{font: 12pt "Tahoma";}
   .base.page .col-main .price {margin-left: -4.3em;}
   .base.page .col-main .page-title h1 a.print, .base.page .col-main .product-name h1 a.print{display: none!important;page-break-before: avoid; page-break-after: avoid; border:0px;}
   .base.page .category-description {display: none!important;page-break-before: avoid; page-break-after: avoid;height:0px!important;}
    
   .toolbar-wrapper, #switch_thumb, #switch_thumb_bottom, #copyright, .footer, .addto, .button, #footer-bottom, .footer-wrapper {display: none!important; margin:0;padding: 0; height: 0px;}

   .base.page .col-main {display: block;page-break-before: avoid; page-break-after: avoid;}
   .category-products {padding:0px;margin-right: 0px;}
   .category-products #products-list {margin:0px auto;}
   .category-products ul li {width: 24%;text-align: center; min-width:10em;max-height: 70mm; vertical-align: middle; border:0px;margin:0 0.2em 0.5em!important;}
   ul.thumb_view li .product-image-col, ul.mobilelistview li .product-image-col { width:100%;padding: 0; float: none; overflow: hidden!important; }
   .category-products ul li img {width: 80%; max-height: 35mm; padding:0.2em; margin:0.5em 0em 0.5em 1em; border:1px solid #666!important; position: relative;z-index: 1000; overflow: hidden;}

/*** Custom for Product Page ***/
.hovertozoom, .product-img-box ul.thumbnails, .product-view .product-shop .add-to-box, .add-to-cart, .add-to-links, .product-view .up-sell  {display: none!important;}
#zoomable.rounded_bg {background-color: transparent!important; border:0px!important;}
.product-view .product-shop .price-label { display:block!important;margin-left:-4.7em; }
.product-shop .price-box {display: block!important;margin-left: 3.2em;}
.price-notice {margin-left: 6.8em;}
.product-img-box { width: 30%; z-index: 1000;margin-right: 0em; display: inline-block;margin-top: 0.7em!important;}
.product-view .product-shop {width:62%!important; display: inline-block;margin-top: 1em!important;font-size: 10pt!important;}
.product-options {padding:0.3em!important;margin-top: -1em;}
#quick-info-slot p {padding:0em!important;}
.product-options dd {margin: 0.3em!important;}

/** CSS hacks for Firefox **/
@-moz-document url-prefix() {
body:before {content: '';}
.category-products ul li img {width: 78%;}
.base.page .col-main {max-height: 30cm;top:25px;}
.base.page .col-main:before {content:url(../images/lws-print-header.jpg);width: 210mm;}
.base.page .col-main:after {content:url(../images/lws-print-footer.jpg);width: 210mm;}
.category-products ul li {max-height: 70mm;}
}
/** End Custom Print ***/