@media print {
	
	body {
		background: white !important;
	}
	
	a[href]:after {
        content: none !important;
    }
	
	.header,
	body.single-products .bg-top-image,
	body.single-recipes .ingr-prep .ingredients .hide-print,
	.more-products,
	.buttons,
	.breadcrumbs,
	ol > li:before,
	.email-print,
	.responsive-embed,
	.featured-recipes,
	#opt-in,
	p.order,
	.footer {
		display: none !important;
	}
	
	body.single-recipes .ingr-prep .ingredients .show-print {
		display: block !important;
		margin-top: 10px !important;
	}
	
	.container,
	.content-wrapper,
	.content,
	.content-inner,
	.bg-top-image .columns {
		width: 100% !important;
	}
	
	.bg-top-image,
	.ingr-prep h3,
	.ingr-prep ul li,
	.ingr-prep ol li,
	.ingr-prep .preparation p {
		margin-bottom: 0 !important;
	}
	
	.row.expanded {
		padding: 0 !important;
	}
	
	h1 {
		font-size: 26px !important;
		line-height: 32px !important;
		margin: 0 0 10px !important;
	}
	h2 {
		font-size: 22px !important;
	}
	h3 {
		font-size: 20px !important;
	}
	
	.ingr-prep h2 {
		margin: 20px 0 0 !important;
	}
	.ingr-prep h3 {
		margin-top: 10px !important;
	}
	
	body.single-products .sidebar,
	body.single-products .cnt {
		height: auto !important;
		padding-bottom: 0 !important;
		padding-top: 0 !important;
	}
	
	body.single-products .cnt {
		padding-left: 0 !important;
	}
	
	body.single-products #main .tax {
		margin-top: 5px !important;
	}
	
	body.single-products #main .sidebar p:not(.tax) {
		margin-bottom: 5px !important;
	}
	
	body.single-products #main h3 {
		margin: 0 !important;
	}
	
	body.single-products #main p {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	
	body.single-products #main .details-nutritional {
		margin-top: 10px !important;
	}
	
	body.single-products #main .details-nutritional .medium-offset-1.medium-5 {
		float: left;
		margin-left: 0 !important;
		width: 50% !important;
	}
	
	body.single-products #main table {
		border: 1px solid rgba(0,0,0, 0.4) !important;
		border-collapse: inherit !important;
	}
	
	body.single-products #main table th,
	body.single-products #main table td {
		font-size: 12px !important;
		padding: 5px 10px !important;
	}
	
	body.single-products #main .nutritional-facts {
		margin-top: 0 !important;
	}
	
	
	#main .bg-top-image {
		background: none !important;
		height: auto !important;
		margin-bottom: 0 !important;
	}
	#main .bg-top-image > .row {
		position: static !important;
		transform: none !important;
	}
	
	.serves-buttons {
		border: none !important;
		padding: 0 !important;
	}
	.serves {
		font-size: 18px !important;
		line-height: 22px !important;
		padding-left: 0 !important;
	}
	
	.ingr-prep .ingredients,
	.ingr-prep .preparation {
		height: auto !important;
		padding-bottom: 0 !important;
	}
	.ingr-prep .ingredients {
		width: 45% !important;
	}
	.ingr-prep .preparation {
		padding-left: 15px !important;
		width: 55% !important;
	}
	
	.ingr-prep ul li,
	.ingr-prep ol li,
	.ingr-prep .ingredients {
		font-size: 14px !important;
		line-height: 20px !important;
		padding-bottom: 0 !important;
	}
	
	.ingr-prep .preparation > ol {
		list-style-type: decimal !important;
		margin-bottom: 10px !important;
		margin-left: 20px !important;
	}
	.ingr-prep .preparation > ol > li {
		min-height: auto !important;
		padding-left: 0 !important;
	}
	
	.ingr-prep .ingredients ul + p {
		margin: 10px 0 8px !important;
	}

}