@media print {

	* {
		-webkit-filter: none !important;
		background: transparent !important;
		color: #000000 !important;
		filter: none !important;
		text-shadow: none !important;
	}

    body {
        font-family: 'PT Serif', serif;
        font-size: 1.3rem;
    }

    html, body { height: auto; page-break-after: avoid;
            page-break-before: avoid; }

	a,
	a:visited { text-decoration: underline !important; }

	pre,
	blockquote {
		border: 1px solid #999999;
		page-break-inside: avoid;
	}

	thead { display: table-header-group; }

	.table-wrapper table {
		width: 100%;
		table-layout: fixed;
	}

	.table-wrapper table td { width: auto; }

	.table-wrapper table > tfoot > tr:first-child { border-top: 1px solid #999999; }

	.box,
	tr,
	img { page-break-inside: avoid; }

	img { max-width: 100% !important; }

	/*@page { margin: 1cm; }*/

	.block-content,
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	.block-content { page-break-before: avoid; }

	.block-title,
	h2,
	h3 { page-break-after: avoid; }

	.nav-toggle { display: none !important; }

	.sidebar,
	.nav-sections,
	.header.content > *[class],
	.panel.wrapper > *[class],
	.footer.content > *[class] { display: none; }

	.logo,
	.footer .copyright {
		display: block !important;
		margin: 10px 0;
	}

	.order-details-items .order-items .order-gift-message:not(.expanded-content) {
		height: auto;
		visibility: visible;
	}

	.column.main {
		float: none !important;
		width: 100% !important;
	}

	.breadcrumbs {
		margin: 0 auto;
		text-align: right;
	}


    /* Grid Styling */

    .container { width: 100%; }

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
      float: left;
    }
    .col-sm-12 {
      width: 100%;
    }
    .col-sm-11 {
      width: 91.66666666666666%;
    }
    .col-sm-10 {
      width: 83.33333333333334%;
    }
    .col-sm-9 {
      width: 75%;
    }
    .col-sm-8 {
      width: 66.66666666666666%;
    }
    .col-sm-7 {
      width: 58.333333333333336%;
    }
    .col-sm-6 {
      width: 50%;
    }
    .col-sm-5 {
      width: 41.66666666666667%;
    }
    .col-sm-4 {
      width: 33.33333333333333%;
     }
     .col-sm-3 {
       width: 25%;
     }
     .col-sm-2 {
       width: 16.666666666666664%;
     }
     .col-sm-1 {
      width: 8.333333333333332%;
     }


    /* Images */

    img.alignright,
    .wp-caption.alignright,
    img.alignleft,
    .wp-caption.alignleft {
        height: auto;
        max-width: 50%;
    }

    img.alignnone,
    .wp-caption.alignnone,
    img.aligncenter,
    .wp-caption.aligncenter {
        height: auto;
        max-width: 100%;
    }

    img.alignnone,
    .wp-caption.alignnone,
    img.aligncenter,
    .wp-caption.aligncenter { margin: 0 0 22px 0; }

    img.alignright,
    .wp-caption.alignright {
        float: right;
        margin: 0 0 22px 30px;
    }

    img.alignleft,
    .wp-caption.alignleft {
        float: left;
        margin: 0 30px 22px 0;
    }

    img.aligncenter,
    .wp-caption.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .site-footer {
        margin-top: 30px;
    }

    .site-footer .right-footer__certifications {
        display: none;
    }


    /* Product Page */

    .footer.content { padding: 0; }

	.fotorama { width: 100%; }

	.fotorama__stage,
	.fotorama__stage__shaft {
		width: 350px !important;
		height: 350px !important;
		margin-left: auto;
		margin-right: auto;
	}

	.fotorama__nav,
	.fotorama__nav__shaft {
		width: 100% !important;
		height: 75px !important;
	}

	.fotorama__nav__frame {
		width: 75px !important;
		height: 75px !important;
	}

	.fotorama__nav__frame .fotorama__img {
		top: 0;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        -o-transform: none !important;
        transform: none !important;
	}

    .site-footer,
	.fotorama__thumb-border,
	button[type="submit"],
	.need-help,
	.wishlist-link,
	.tabs-nav,
	.tabs-content#share,
	a.btn,
	.product__related-wrapper,
	.social-icons,
	.left-footer,
	.tiny-footer,
	.highlight-banner-container,
	.breadcrumbs,
    .fotorama__nav-wrap--horizontal,
    .product-add-form .wishlist-link__info,
    .product-print,
    .attribute-main-desc + [data-readmore-toggle],
    .page-header,
    .aw-rbslider-container,
    .amazon-payments-footer,
    .attribute-mobile,
    .catalog-product-view .col-xxs-12.col-md-10.col-md-offset-1.push-double-top,
    .page-footer { display: none !important; }

	.product__info-main .product-name {
        font-size: 22px;
        margin-bottom: 5px;
    }

	.catalog-product-view span { font-size: 14px !important; }

	.catalog-product-view .product__media { width: 33% !important; }
	.catalog-product-view .product__info-main { 
		width: 66% !important; 
		margin-left: 0 !important;
	}

	.product__info-main .price-wrapper span	{ font-size: 22px; }

    .product__info-main .product-info-price {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #ccc;
    }

    .product__info-main .product-sku {
        font-size: 10px;
        margin-bottom: 10px;
    }

    .product__info-main .product-sku:before {
        content: 'No. ';
    }

    .product__info-main .attribute-value-row {
        padding-top: 20px;
        margin-top: 20px;
        border-top: 1px solid #ccc;
    }

    .product__info-main .attribute-value-row .attribute {
        font-weight: bold;
    }

    .product__info-main .attr-label {
        font-size: 11px;
        text-transform: uppercase;
    }

    .product__info-main .product-info-stock-sku .unavailable { display: none; }

    .product__primary .product__info-main {
        text-align: center;
        margin-top: 50px;
    }

    #authenticity-guarantee {
        border-top: 1px solid #ccc;
        padding-top: 20px;
        margin-top: 20px;
    }

    .catalog-product-view .tabs-content {
        margin-bottom: 10px;
    }

    .catalog-product-view .tabs-content img {
        display: none;
    }

	.product-shipping-layaway {
		padding-left: 30px;
		padding-right: 30px;
	}

    .product-shipping-layaway .product-shipping {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 15px;
        padding-top: 15px;
        padding-bottom: 10px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    .product-shipping-layaway .small {
        margin-top: 10px;
    }

    .product-shipping-ordered-by,
    .product-shipping-time {
        display: block;
    }

    .product-shipping-time {
        font-size: 22px;
    }

    /* Causing page to print blank 3rd page */
    .attribute-main-desc[data-readmore] {
        height: auto !important;
    }


    /* My Account - Sales Order */

    .sales-order-print .table-order-items .grand_total {
        font-size: 1.8rem;
    }

    .sales-order-print .logo--sticky,
    .sales-order-print .logo--checkout,
    .sales-order-print .site-footer {
        display: none;
    }

    .sales-order-print .table-order-items .amount {
        text-align: right;
    }

    .sales-order-print .block-order-details-view .box {
        padding-left: 12px;
        padding-right: 12px;
        width: 50%;
        float: left;
    }

    .sales-order-print .block-order-details-view .box:nth-child(2n+1) {
        clear: left;
    }

    .sales-order-print .order-status {
        margin-bottom: 0;
    }

    /*.product__info-main { display: none; }*/

}

@media print and (max-width: 991px) {

    .product__primary .product__media,
    .product__primary .product__info-main {
        float: left;
        width: 50% !important;
    }

}
