@media print {

	@page {
		margin: 1.5cm;
	}

	body {
		color: #000;
		background-color: var(--color-white);
		font-family: Arial, Helvetica, sans-serif;
	}

	#response-recipes,
	#response-indicator,
	.component-content .intro-icon,
	.more-recipes,
	.controls-recipe-finder,
	.filter-recipe-finder,
	.component-video,
	.overlay,
	.recipe-product,
	#menu,
	#header-navigation,
	.recipe-share,
	#site-hero:not(.hero-recipe),
	#site-instagram,
	#site-social,
	#site-footer {
		display: none;
	}

	.single-theme_recipes .component-related,
	.single-theme_recipes .recipe-match {
		display: none;
	}

	ul, img {
		page-break-inside: avoid;
	}
	.ingredients-list {}

		.ingredients-list .list-title {
			margin: 20px 0px 10px 0px;
			font-weight: bold;
		}

		.ingredients-list .ingredient-wrap {
			display: flex;
		}

			.ingredient-wrap .ingredient-quantity {
				padding-right: 4px;
			}
			.ingredient-wrap .ingredient-unit {
				padding-right: 10px;
			}

	a {
		&[href^='http'],
		&[href^='ftp'] {
			&:after {
				content: ' (' attr(href) ')';
				font-size: 80%;
			}
		}
	}

h1 {
	break-before: always;
}

.page-break,
.break-before,
.page-break-before {
	page-break-before: always;
}

.break-after,
.page-break-after {
	page-break-after: always;
}

.avoid-break-inside {
	page-break-inside: avoid;
}

table, img, svg {
	break-inside: avoid;
	width: 100%;
}

.items-product {}

.items-match {}

.items-gallery {}

.items-step,
.items-card,
.items-recipes {}

.items-match {}

.items-product .container,
.items-step .container,
.items-card .container,
.items-recipes .container {}

.items-fruits .row,
.items-quote,
.items-gallery,
.items-match .row {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.items-quote .container .row,
.items-product .container .row,
.items-step .container .row,
.items-card .container .row,
.items-recipes .container .row {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.items-match .row .col-lg-6 {
	width: calc((100% / 2) - 3rem);
	background-color: #efefef;
	padding: 1rem;
}

.items-gallery .item {
	background-color: #efefef;
	width: calc((100% / 4) - 3rem);
}

.items-fruits .row .col,
.items-quote .container .row .col,
.items-product .container .row .col,
.items-step .container .row .col,
.items-card .container .row .col,
.items-recipes .container .row .col {
	width: calc((100% / 3) - 3rem);
	background-color: #efefef;
	padding: 1rem;
}

.item.mix {}

.item.mix .container {}

.item.mix .container .row {
	display: flex;
	flex-wrap: wrap;
	gap: 1.5rem;
}

.item.mix .container .row .col-thumb {
	width: calc(50% - 3rem);
	padding: 1rem;
}
.item.mix .container .row .col-content {
	width: calc(50% - 3rem);
	padding: 1rem;
}

	.card-link {
		color: #000;
		text-decoration: none;
	}

	.card-meta .d-flex {
		display: flex;
		gap: 20px;
	}

	.card-thumb img {
		width: 100%;
	}

	.card-title {
		font-weight: bold;
		font-size: 20pt;
		margin: 10px 0px;
	}

	.title {
		font-weight: bold;
		font-size: 20pt;
	}

	.step-number {
		font-weight: bold;
		font-size: 20pt;
	}

	.step-icon {}

		.step-icon img {
			width: 55%;
			margin: 0 auto 20px auto;
		}

	.intro-line {
		max-width: 20%;
		width: 20%;
	}

	#header-brand img {
		width: 145px;
	}

	#site-hero.hero-recipe {

	}
	.hero-meta {
		margin-bottom: 20px;
	}

		#site-hero.hero-recipe .hero-thumb {
			width: 35%;
		}
		#site-hero.hero-recipe .hero-thumb img {
		}

	.single-theme_recipes .component-related {
		display: none;
	}
}
