/* ------------------------------------------------------------------
   Krupukboy - einheitliche Anpassungen (November 2026)
   Wird auf allen Seiten nach style.css und green.css geladen.
   Eigene Design-Aenderungen bitte hier eintragen, nicht in style.css.
------------------------------------------------------------------- */

/* Kategorie-Kacheln: alle gleich hoch, Bild oder Platzhalter
   ------------------------------------------------------------------ */
.shop.columns figure.product {
	background-color: #f8f8f8;
	margin-bottom: 20px;
}

/* Warenkorb-Button aus dem Shop-Template ausblenden */
.product .product-button {
	display: none !important;
}

/* Kachel ohne Foto: neutraler Platzhalter mit Besteck-Symbol */
.product .mediaholder {
	position: relative;
	height: 150px;
	background-color: #eef4e4;
}

.product .mediaholder::before {
	content: "\f0f5";
	font-family: "FontAwesome";
	font-size: 42px;
	color: #8dc63f;
	opacity: 0.5;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

/* Kachel mit Foto: Foto auf gleiche Hoehe zuschneiden, Platzhalter weg */
.product .thumbnail-holder img {
	display: block;
	width: 100%;
	height: 150px;
	object-fit: cover;
}

.product .thumbnail-holder + .mediaholder {
	display: none;
}

/* Textbereich gleich hoch, damit das Raster keine Luecken bekommt */
.product section {
	min-height: 95px;
}

/* Rezeptkarten auf der Startseite: Bilder gleich hoch */
.recipe-box .thumbnail-holder img {
	height: 180px;
	object-fit: cover;
}

/* Fusszeile
   ------------------------------------------------------------------ */
#footer p {
	line-height: 22px;
}

#footer-bottom .sixteen.columns {
	text-align: center;
}

/* Druckansicht: nur das Rezept
   ------------------------------------------------------------------ */
@media print {
	#header, #footer, #footer-bottom, #backtotop,
	.four.columns, .recipeBackground, a.print {
		display: none !important;
	}
	.twelve.columns {
		width: 100% !important;
	}
}

/* Uebernommene Rezepte aus "rezeptübersicht" (Fliesstext-Rezepte)
   ------------------------------------------------------------------ */
.recipe-text {
	margin-top: 10px;
}

.recipe-text p {
	margin-bottom: 15px;
}

.recipe-text strong {
	font-weight: 600;
	color: #333;
}

.recipe-text table {
	width: 100%;
	margin-bottom: 15px;
}

.recipe-text td {
	vertical-align: top;
	padding: 0 15px 0 0;
}

/* Kleine Zwischenueberschriften bei mehreren Zutatengruppen */
.alignment h4 {
	margin: 15px 0 5px 0;
	font-size: 16px;
}
