/**
 * Print stylesheet for single product page
* @version         1.0
*/

@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: #ffffff !important;
		color: #000;
		-webkit-print-color-adjust:exact !important;
   print-color-adjust:exact !important;
	}

	.absolute-footer, html {
		background: #ffffff !important;
		-webkit-print-color-adjust:exact !important;
   print-color-adjust:exact !important;
	}

	h1 {
		font-size: 20pt;
	}

	h2, h3, h4 {
		font-size: 20pt;
	}

	h1.print-only  {
		/* margin: 0; */
	}
	.print-only {
		display: block;
		text-align: center;
		font-weight: bold;
	}

	#main {
		margin-top: 2em;
	}

	img {
		max-width: 100%;
	}

	h1, h2, h3, h4, h5, h6 {
		margin: 0.75em 0;
	}
	.header-main {
    height: auto;
}

#main, #wrapper {
	background-color: #ffffff !important;
	-webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
}

	/** Remove Unnecessary Sections **/
	#header, #topbar, #top-bar, .screen-reader-text, .o-secondary-navigation, .mrepi-partfinder, #wide-nav, .header-bg-container,
 	.page-title.shop-page-title.product-page-title,
  .product-title.product_title.entry-title, .footer-wrapper, .product_meta,
	.xoo-wsc-modal, .mreerr, .top-bar-right, .flex-col.show-for-medium.flex-right, span.part_img {
		display: none;
    }
	.mreheaderlogosleft img.image.attachment-full , .mreheaderlogosright img.image.attachment-full {
		display: none;
	}
	.storefront-breadcrumb, .price {
		padding: 0;
		margin: 0;
	}
	.product_title, .mrepartimbtn, .mreparticons, .product_meta, .edit-link, .price, .mrepartcart {
		display: none;
	}
	.mrepartcart.incwidth {
		display: block;
	}
	.related, .site-footer{
		display: none;
   }
   .mreheaderlogos {
		padding: 0;
	}
	.badge-container.is-larger.absolute.left.top.z-1, .image-tools.absolute.top.show-on-hover.right.z-3, .image-tools.absolute.bottom.left.z-3, .flickity-prev-next-button.previous, .flickity-prev-next-button.next {
		display: none;
	}
	.flickity-viewport {
    height: auto !important;
}
	.flickity-slider {
    height: 100%;
    position: relative;
    width: 100%;
	}
	.woocommerce-product-gallery__image.slide.first.is-selected, .woocommerce-product-gallery__image.is-selected {
    position: relative !important;
	}
   .single-product div.product .product-gallery img {
		margin: 0 auto;
		width: 70%;
		text-align: center;
		display: block;
   }
   .mrehl {
		background-color: #ffffff !important;
		padding: 8px 0;
		color: #000;
		-webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
	}
	.site-header {
		background-color: #ffffff !important;
		-webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
	}
	.mreim {
		display: block;
	}

	.gallery, .row {
    display: block;
    width: 100%;
	}

	.stock_bub {
    width: 55px;
    display: block;
	}
	.mrepartstockin, .mrepartstockout, .mrepartstockna {
	    width: 12px;
	    height: 12px;
	    overflow: hidden;
	    -webkit-border-radius: 6px;
	    -moz-border-radius: 6px;
	    border-radius: 6px;
	    display: block;
	}

	.mrepartstocki {
    padding: 12px 0 0;
    display: block;
	}

	.mrepartstockin {
    background-color: #34B31B !important;
		-webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
	}
	.mrepartstockout {
    background-color: #D3011A !important;
		-webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
	}

	.mrepartstockna {
    background-color: #000000 !important;
		-webkit-print-color-adjust:exact !important;
  print-color-adjust:exact !important;
	}

	.plk-instock .mrepartstockin, .plk-nilstock .mrepartstockout, .plk-contact .mrepartstockna {
    display: inline-block;
    margin-right: 5px;
	}
}
