@media print {
	
	*, a { color: #000 !important; }
	
	* { float: none !important; }

	#ctl00_columns,
	.pagewidth { width: 100%; }

	
	* { background-color: transparent; }
	
	#ctl00_columns,
	.pagewidth { position: relative; margin: 0 auto;width: 100% !important; }
	
	.product-buy-container,
	.product-related-products,
	.product-reviews { padding: 0; background-color: transparent; box-shadow: none; }
	
	.category-page-type .product-list tbody tr,
	#featured .product-list tr { page-break-inside: avoid; }
	
	table.cart > tbody > tr { page-break-after: always; page-break-before: always; }
	
	table.cart > tbody > tr:nth-last-of-type(-n+3) { border: 4px solid #fff; }
	
	#sidebar,
	#topbar,
	nav,
	.header-item.search,
	.header-item.account,
	table.content.cart-container + table,
	.cart-actions,
	.product-history-module-container,
	.product-prev-next,
	.footer-column.links-container,
	.product-share,
	.prod-detail-shopping-list { display: none; }
	
	.page-body-columns .page-column-left { width: 0; margin: 0; }
	.page-body-columns .page-column-center { width: 100%; }
	
	nav ul.module-list.cat-nav > li > a, nav ul.module-list.cat-nav > li > span { font-size: 0.95rem; }
	
	header { border-bottom: 0; }
	footer { border-top: 0; }
	
	footer * { color: #000 !important; fill: #000 !important; }
	
	.category-page-type .category-sub-categories,
	..category-page-type .category-sub-categories *,
	.category-page-type .category-products,
	.category-page-type .category-sub-categories,
	.category-page-type .page-html-content,
	.product-profile-container .product-buy-container,
	.product-profile-container .product-buy-container *,
	.pages-body-content,
	table.content.cart-container,
	.product-reviews { border-color: #666; }
	
	.category-page-type .product-list tbody tr,
	#featured .product-list tr {
		display: inline-block;
		width: 25%;
		overflow: hidden;
		height: 100%; }
		
	.prod-detail-desc * { page-break-inside: avoid !important; }
		
	td.cart-item-image a,
	input { border-color: #555; }
	
	.prod-detail-add, .product-list-control input, .product-list-control a, #ctl00_pageContent_imbSaveProfile, .cart-checkout a, .cart-continue a, .cart-item-options input, #ctl00_pageContent_loginRegister_hypRegister, .header-submenu input, #ctl00_pageContent_loginRegister_imbSignIn, #ctl00_pageContent_imbRegister, #ctl00_pageContent_lrLoginOptions_hypCheckout, .product-list-control input, .product-list-control a, #ctl00_pageContent_imbSaveProfile, .cart-checkout a, .cart-continue a, #ctl00_pageContent_loginRegister_hypRegister, #ctl00_pageContent_loginRegister_imbSignIn, #ctl00_pageContent_imbRegister, #ctl00_pageContent_lrLoginOptions_hypCheckout, input[type~="image"] { display: none; }
	
	.product-profile-container .product-buy-container .product-sidebar { max-width: unset; width: 45%; }
	.product-profile-container .product-buy-container .product-info { width: 55%; }
	
	.product-profile-container .product-buy-container .product-image { width: 20%; }
		.product-profile-container .product-image img { width: 100%; height: auto; }
	.product-profile-container .product-details { width: 77%; position: relative; left: 10px; }
	
	table.prod-detail-qty-disc,
	table.prod-detail-qty-disc tr.prod-detail-qty-disc-head th,
	table.prod-detail-qty-disc tr td { border: 1px solid #aaa !important; border-spacing: 0 !important; border-collapse: unset !important; font-size: 0.9rem; }
	
	select, input[type=text] { font-size: 0.9rem; border-color: #555; word-wrap: break-word; }
	
	.promo { border: 1px solid #aaa; }
	
	/* logo */
	
	.logo-text,
	#headercontainer { height: 100px; }
	
	.logo-icon,
	.logo-text { display: inline-block; }

	.logo-icon {background-color: #fff;border-radius: 100%;margin: 0 10px 0 0;top: -14px;position: relative;border: 1px solid #ddd;}
		.logo-icon img { height: 100%; width: auto; box-sizing: unset; }

		.icon-parent {height: 75px;width: 75px;text-align: center;padding: 12px;box-sizing: unset;}
		
	.logo-text {height: 75px;font-family: 'Raleway', 'Roboto', sans-serif;text-transform: uppercase;margin: 25px 0 0 0;}
		.logo-text > .axner-laguna { font-weight: 700; height: 55%; font-size: 2.25rem; padding: 0; margin: 0; line-height: 100% !important; }
		.logo-text > .tagline { font-weight: 400; height: 40%; font-size: 1.75rem; line-height: 100%; }
		
	.logo-text span.slash { position: relative; font-size: 2.6rem; font-family: 'Roboto', sans-serif; top: 1px; margin: 0 2px 0 5px; }
	

}