@media only print {
	body { padding-top:0;}
	.print-only { display:block;}

	#header .menu-toggle
	,#header .link-dealer
	,#wysiwyg
	,#banner img
	,.category-favourite-meta
	,ul.cat-tabs
	,#rt-admin-menu
	,#btmlogos
	,#subfooter
	,#footer
	,.fa-heart
		{ display:none;}

	#header:before
	,#header:after
		{ content:none;}

	#main
	,.each-product .product-img-wrap
	,#content ul.cat-tabs li
		{ background:none;}

	legend
	,a
	,.each-product a
		{ color:#000;}

	#main .each-product
	,.favourite-category
		{ page-break-inside:avoid;}

	.cat-grid:not(:first-child) { page-br3eak-before:always;}

	#header { position:static; padding:20px 0;}
	#banner h1 {font-size:14px;}

	.cat-grid { background:none; border-radius:0; display:block !important; padding:0; margin-bottom:10px; border-top:1px solid #999999; padding-top:10px;}

	legend {font-style: italic; page-break-inside: avoid;display:block; width:100%;}
	legend[data-cat-title]:before {content:attr(data-cat-title);font-size:24px; font-weight:bold; text-align:center; display:block; margin-bottom:15px; font-style:normal;}

	.favourite-category {
		display:-webkit-flex; -webkit-flex-direction:column-reverse;
		display:-ms-flex; -ms-flex-direction:column-reverse;
		display:-moz-flex; -moz-flex-direction:column-reverse;
		display:flex; flex-direction:column-reverse;
		margin:15px 0;
	}
	#main .each-product { width:80px; text-align: center; clear:none !important; margin:0 2% 20px 2% !important;}
	.each-product .product-img-wrap { padding:0;}
	.each-product a, .each-product { font-size:13px;}
	.each-product img { width:80px; display:block; margin:0 auto;}
	.favourite-stains {float:none; width:auto;}

	#main .each-product br { display:none;}
}