.elementor-544 .elementor-element.elementor-element-0b7c14e{--display:flex;}.elementor-544 .elementor-element.elementor-element-0b7c14e:not(.elementor-motion-effects-element-type-background), .elementor-544 .elementor-element.elementor-element-0b7c14e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f2f2f2;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}/* Start custom CSS */.elementor-544 .elementor-widget-heading .elementor-heading-title{ color:#333333; }
.elementor-544 .elementor-widget-text-editor{ color:#333333; }
.elementor-544 .elementor-widget-image img{ border-radius:12px; border:1px solid #e3e3e3; }
.elementor-544 .lutz-feld-preis{ font-weight:600; color:#333333; }

/* --- Katalog-Layout der Figuren-Detailseite (2026-10-29) --- */
.elementor-544 .elementor-widget-theme-post-content{
	display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; align-items:stretch;
}
.elementor-544 .lutz-block{
	background:#ffffff; border:1px solid #e6e6e6; border-radius:12px; padding:18px;
	box-shadow:0 1px 4px rgba(0,0,0,.07); display:flex; flex-direction:column; height:100%;
	box-sizing:border-box;
}
.elementor-544 .lutz-gruppe{ color:#333333; font-size:17px; line-height:1.3; margin:0 0 12px; }
.elementor-544 .lutz-bilder{ display:flex; flex-wrap:wrap; gap:14px; align-items:flex-start; margin:0; }
.elementor-544 .lutz-bilder img{
	max-height:200px; max-width:100%; width:auto; height:auto; display:block;
	border:1px solid #e3e3e3; border-radius:12px; background:#ffffff;
}
.elementor-544 .lutz-nummer{ color:#333333; font-size:14px; margin:auto 0 0; padding-top:12px; }
.elementor-544 .lutz-nummer strong{ font-weight:600; }
/* Einleitungsabsatz ueber die volle Breite */
.elementor-544 .elementor-widget-theme-post-content > p:first-child{
	grid-column:1 / -1; margin:0 0 4px;
}

.elementor-544 .lutz-meta{ display:block; color:#333333; font-size:14px; margin:0 0 20px; }
.elementor-544 .lutz-meta-trenner{ margin:0 8px; color:#cc3366; }

/* Einspaltig auf schmalen Bildschirmen */
@media (max-width:767px){
	.elementor-544 .elementor-widget-theme-post-content{ grid-template-columns:1fr; }
}

/* --- Karten wie in der Uebersicht: Bild oben, Bezeichnung darunter, Zeile unten --- */
.elementor-544 .lutz-block .lutz-bilder{ order:1; min-height:210px; align-items:center; justify-content:center; }
.elementor-544 .lutz-block .lutz-gruppe{ order:2; margin:14px 0 0; }
.elementor-544 .lutz-block .lutz-nummer{ order:3; margin:auto 0 0; padding-top:8px; }/* End custom CSS */