/* Print Stylesheet  */
@media print {
  /* Set font to 16px/13pt, set background to white and font to black.*/
  /* This saves ink */
  body {
  font: 13pt Georgia, "Times New Roman", Times, serif;
  line-height: 1.3;
  background: #fff !important;
  color: #000;
  }

  h1 {
  font-size: 24pt;
  }

  h2, h3, h4 {
  font-size: 14pt;
  margin-top: 25px;
  }

    /* Defining all page breaks */
  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 }
  }

  /* Displaying link color and link behaviour */
  a:link, a:visited, a {
  background: transparent;
  color: #520;
  font-weight: bold;
  text-decoration: underline;
  text-align: left;
  }

  a {
    page-break-inside:avoid
  }

  /**
 * Making intergated videos disappear, and removing the iframes' whitespace to zero.
 */
.entry iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
}
.embed-youtube, .embed-responsive {
  position: absolute;
  height: 0;
  overflow: hidden;
}

/* Hiding unnecessary elements for the print */
#masthead, #colophon, #header-widgets, nav, aside.mashsb-container,
.sidebar, .mashshare-top, .mashshare-bottom,
.content-ads, .make-comment, .author-bio,
.heading, .related-posts, #decomments-form-add-comment,
.woocommerce-page .breadcrumb-container, #footer, .post-byline, .meta-single,
.site-title img, .post-tags, .readability, #similar-products, #in-this-collection, .feature-block:last-of-type, .breadcrumb-container,
.cart, .download-catalog-button, .filter-sidebar, .woocommerce-ordering, 
.print-icon, .flex-control-nav, .cookie-notice-container {
  display: none !important;
  }
.print-only {display:block !important}

/*
  product details template
*/
.product-template-default .product_meta {float:none; clear:both; display:inline-block; width:100%}
.product-template-default .product_meta span {font-size:11px !important}
.product-template-default .product_meta > span {float:left; margin-right:20px}
.product-template-default .content .product_title {font-size: 1.75em !important}
.woocommerce div.product .woocommerce-tabs {margin-bottom: 0px !important; padding: 0px !important}
.woocommerce div.product .woocommerce-tabs ul.tabs {display:none !important}
.product-template-default table th {padding: 0 0 0 8px !important; font-size:11px !important; width: 90px !important;}
.product-template-default table td {padding: 0px !important; font-size:11px !important}
.single-product div.product .woocommerce-product-gallery img, .woocommerce-product-gallery  {
  max-height: 300px !important; 
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 0 !important;
}
.product-template-default .content .woocommerce-product-details__short-description p {
	font-size: 16px !important; line-height:17px !important; margin-bottom: 14px !important;
	margin-top: -20px !important;
}
.single-product div.product .product_meta .posted_in {margin-bottom: 0px !important; font-size: 11px !important}
.product-template-default .content .product_title {margin-left: -5px !important; margin-bottom: 0px !important}

/*
    product category
*/
.tax-product_cat #hero {display:none}
.tax-product_cat .site-main ul.products li.product {width: 28% !important; float:  left !important; margin-right: 5% !important; margin-bottom: 20px !important}
.tax-product_cat ul.products li.product img {margin-bottom: 8px}
.tax-product_cat ul.products li.product.first {clear: both !important}
.tax-product_cat .site-main ul.products li.product h2, .tax-product_cat .site-main ul.products li.product h3 {font-size: 13px !important; line-height: 13px !important; margin-bottom: 0px !important}
.tax-product_cat ul.products li.product .black, .tax-product_cat ul.products li.product .product-variations {font-size: 11px !important; line-height: 11px !important}
.tax-product_cat ul.products li.product .woocommerce-LoopProduct-link {text-align: center}
.tax-product_cat .woocommerce-result-count:first-of-type {display:none}

/*
    product collection
*/
.tax-product_collection #hero {display:none}
.tax-product_collection .site-main ul.products li.product {width: 28% !important; float:  left !important; margin-right: 5% !important; margin-bottom: 20px !important}
.tax-product_collection ul.products li.product img {margin-bottom: 8px}
.tax-product_collection ul.products li.product.first {clear: both !important}
.tax-product_collection .site-main ul.products li.product h2, .tax-product_collection .site-main ul.products li.product h3 {font-size: 13px !important; line-height: 13px !important; margin-bottom: 0px !important}
.tax-product_collection ul.products li.product .black, .tax-product_collection ul.products li.product .product-variations {font-size: 11px !important; line-height: 11px !important}
.tax-product_collection ul.products li.product .woocommerce-LoopProduct-link {text-align: center}
.tax-product_collection .woocommerce-result-count:first-of-type {display:none}
