@media print {

	@page {
		size: A4;
		margin: 14mm;
	}

	/* RESET */
	html,
	body {
		background: #fff !important;
		color: #000 !important;
		margin: 0 !important;
		padding: 0 !important;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	body,
	body p,
	body div,
	body span,
	body li,
	body a,
	body strong,
	body b,
	body h1,
	body h2,
	body h3,
	body h4 {
		font-family: Arial, Helvetica, sans-serif !important;
		color: #000 !important;
		text-shadow: none !important;
		box-shadow: none !important;
	}

	* {
		box-shadow: none !important;
		text-shadow: none !important;
		background-image: none !important;
	}

	a,
	a:visited {
		color: #000 !important;
		text-decoration: none !important;
	}

	/* ESCONDER ITENS DESNECESSÁRIOS */
	.post-gallery,
	.site-footer,
	.site-menu,
	.top-header,
	.main-navigation,
	.header-log,
	.entry-header,
	.breadcrumbs,
	.acm-rating-summary,
	.acm-favorite-select-box,
	.post-thumb,
	.icons,
	.bt-qtd,
	.acostuma-add-shopping,
	.acostuma-open-shopping,
	#comments,
	.comments-area,
	.comment-respond,
	.acostuma-shopping-modal,
	.cooking-switch,
	footer,
	nav,
	aside,
	iframe,
	script,
	style {
		display: none !important;
	}

	/* ÁREA PRINCIPAL */
	#page,
	.container,
	#primary,
	.site-main,
	article,
	.entry-content {
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		float: none !important;
	}

	/* LOGO */
	.site-header,
	.site-branding,
	.custom-logo {
		position: static!important;
		display: block!important;
		margin: 25pt 0 0 75pt!important;
	}
	.site-branding {
		margin: 0 0 14pt 0 !important;
		padding: 0 !important;
	}
	.site-branding img,
	.custom-logo {
		display: block !important;
		max-width: 180px !important;
		max-height: none !important;
		width: auto !important;
		height: auto !important;
		margin: 14pt auto !important;
	}

	/* CABEÇALHO */
	.post-header {
		margin: 0 0 16pt 0 !important;
		padding: 0 0 12pt 0 !important;
		border-bottom: 1px solid #cfcfcf !important;
	}

	.post-title,
	h1.post-title,
	.entry-title {
		font-size: 24pt !important;
		line-height: 1.15 !important;
		font-weight: 700 !important;
		margin: 0 0 12pt 0 !important;
		padding: 0 !important;
	}

	/* DESCRIÇÃO */
	.post-content,
	.entry-content p {
		font-size: 11pt !important;
		line-height: 1.55 !important;
	}

	.post-content p:first-of-type,
	.entry-content > p:first-of-type {
		margin: 0 0 16pt 0 !important;
	}

	/* BARRA DE INFORMAÇÕES */
	.recipe-info {
		display: table !important;
		width: 100% !important;
		table-layout: fixed !important;
		border: 1px solid #d8d8d8 !important;
		background: #f7f7f7 !important;
		margin: 0 0 22pt 0 !important;
		padding: 0 !important;
	}
	.recipe-info::before, .recipe-info::after,
	.recipe-info p:nth-child(3) {
		display: none!important;
	}

	.recipe-info > * {
		display: table-cell !important;
		vertical-align: middle !important;
		width: 50% !important;
		padding: 10pt 14pt !important;
		margin: 0 !important;
		text-align: left !important;
		font-size: 10.5pt !important;
		line-height: 1.3 !important;
		background: transparent !important;
		border: 0 !important;
	}

	.recipe-info > *:not(:last-child) {
		border-right: 1px solid #d8d8d8 !important;
	}

	.recipe-info input,
	.recipe-info button,
	.recipe-info .bt-qtd,
	.recipe-info .icons,
	.recipe-info .share-box {
		display: none !important;
	}

	.recipe-info .count {
		display: inline !important;
		min-width: 0 !important;
		padding: 0 !important;
		margin: 0 2pt !important;
		border: 0 !important;
		background: transparent !important;
		font-size: 11pt !important;
		font-weight: 400 !important;
		line-height: 1.55!important;
		vertical-align: initial;
	}

	/* CONTEÚDO DA RECEITA */
	.recipe {
		gap: 0;
		justify-content: space-between;
		display: flex !important;
		flex-wrap: wrap;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.recipe-itens,
	.recipe-steps {
		display: block !important;
		margin: 0 0 22pt 0 !important;
		padding: 0 !important;
	}
	.recipe-itens {width: 33%;}
	.recipe-steps {width: 63%; border: none;}

	/* TÍTULOS DAS SEÇÕES */
	.recipe-itens h2,
	.recipe-steps h2 {
		display: block !important;
		font-size: 16pt !important;
		line-height: 1.2 !important;
		font-weight: 700 !important;
		margin: 0 0 12pt 0 !important;
		padding: 0 0 6pt 0 !important;
		border-bottom: 2px solid #000 !important;
	}

	/* INGREDIENTES */
	.recipe-itens ul {
		list-style: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.recipe-itens li {
		font-size: 11pt !important;
		line-height: 1.6 !important;
		margin: 0 0 8pt 0 !important;
		padding: 0 !important;
	}
	.recipe-itens li + .space {padding-top: 16pt!important;}

	.recipe-itens li::before {
		content: none !important;
	}

	/* MODO DE PREPARO */
	.recipe-steps ol {
		margin: 0 !important;
		padding: 0 0 0 20pt !important;
	}

	.recipe-steps li {
		font-size: 11pt !important;
		line-height: 1.65 !important;
		margin: 0 0 10pt 0 !important;
		padding: 0 !important;
	}

	/* EVITAR QUEBRAS FEIAS */
	.site-branding,
	.post-header,
	.recipe-info,
	h1,
	h2,
	h3 {
		break-inside: avoid !important;
		page-break-inside: avoid !important;
	}
	/*
	.recipe-itens,
	.recipe-steps,
	ul,
	ol 
	*/
}