/* Start custom CSS *//* Hochzeit 1375 · drei HTML-Referenzabschnitte, seitenlokal */
body.elementor-page-1375 .elementor-element-948499c,body.elementor-page-1375 .elementor-element-734595ce,body.elementor-page-1375 .elementor-element-3cee0e50{font-family:'Outfit',sans-serif}
body.elementor-page-1375 .elementor-element-3cee0e50{background-color:#15270F!important}
body.elementor-page-1375 .elementor-element-948499c h2,body.elementor-page-1375 .elementor-element-734595ce h2,body.elementor-page-1375 .elementor-element-948499c h3,body.elementor-page-1375 .elementor-element-734595ce h3{color:#1B3712!important}
body.elementor-page-1375 .elementor-element-948499c p,body.elementor-page-1375 .elementor-element-734595ce p,body.elementor-page-1375 .elementor-element-3cee0e50 p{font-family:'Outfit',sans-serif!important;font-weight:300!important;line-height:1.65!important}
body.elementor-page-1375 .elementor-element-948499c h2,body.elementor-page-1375 .elementor-element-734595ce h2,body.elementor-page-1375 .elementor-element-3cee0e50 h2{font-size:clamp(32px,4.2vw,62px)!important;line-height:1.06!important}
body.elementor-page-1375 .elementor-element-53b43b1f,body.elementor-page-1375 .elementor-element-78df3507,body.elementor-page-1375 .elementor-element-32ec8799{font-size:clamp(18px,1.45vw,21px)!important}
body.elementor-page-1375 .elementor-element-702c6f45,body.elementor-page-1375 .elementor-element-5ef13d46,body.elementor-page-1375 .elementor-element-42f85d9{font-size:16px!important;color:#4A443E!important}
body.elementor-page-1375 .elementor-element-734595ce .elementor-element-1372dc8f,body.elementor-page-1375 .elementor-element-734595ce .elementor-element-2b09cb4b,body.elementor-page-1375 .elementor-element-734595ce .elementor-element-528aaf71,body.elementor-page-1375 .elementor-element-734595ce .elementor-element-6562dc34{position:relative;overflow:hidden;background:rgba(253,250,247,.9);border:1px solid rgba(110,82,40,.16);border-radius:5px;box-shadow:0 34px 62px -44px rgba(58,42,34,.5)}
body.elementor-page-1375 .elementor-element-1372dc8f::before,body.elementor-page-1375 .elementor-element-2b09cb4b::before,body.elementor-page-1375 .elementor-element-528aaf71::before,body.elementor-page-1375 .elementor-element-6562dc34::before{position:absolute!important;z-index:3;inset:auto!important;top:12px!important;left:14px!important;width:auto!important;height:auto!important;padding:7px 11px;border-radius:999px!important;background:rgba(26,19,14,.62)!important;color:#F9F3EB;font:400 15px/1 'Young Serif',Georgia,serif;letter-spacing:.06em}
body.elementor-page-1375 .elementor-element-1372dc8f::before{content:'01'}body.elementor-page-1375 .elementor-element-2b09cb4b::before{content:'02'}body.elementor-page-1375 .elementor-element-528aaf71::before{content:'03'}body.elementor-page-1375 .elementor-element-6562dc34::before{content:'04'}
body.elementor-page-1375 .elementor-element-734595ce .hz-karte-text p{font-size:15.5px!important;color:#4A443E!important}
body.elementor-page-1375 .elementor-element-3cee0e50 h2,body.elementor-page-1375 .elementor-element-3cee0e50 h3{color:#F9F3EB!important}body.elementor-page-1375 .elementor-element-3cee0e50 p{color:#E8D5C4!important}
body.elementor-page-1375 .elementor-element-797791ac,body.elementor-page-1375 .elementor-element-33558e6a,body.elementor-page-1375 .elementor-element-185dee09,body.elementor-page-1375 .elementor-element-767589c7{font-size:15.5px!important}
@media(max-width:520px){body.elementor-page-1375 .elementor-element-54232d92{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.elementor-page-1375 video[data-id='263621ae']{visibility:hidden!important}body.elementor-page-1375 .elementor-element-772cd2e7{background-image:url('https://blumenstadl.at/wp-content/uploads/2026/11/hz26-gesteck-poster.jpg.webp');background-size:cover;background-position:center}}

/* 1375 – Referenzabgleich Sortenkarten und CTAs; nur diese Seite */
body.elementor-page-1375 .elementor-element-7d7f45a5{background:#3A2A22!important;padding:0!important}
body.elementor-page-1375 .elementor-element-5978ad9{max-width:1440px!important;margin:auto!important;padding:clamp(88px,10vw,160px) clamp(20px,5vw,72px)!important}
body.elementor-page-1375 .elementor-element-4b364b9c{display:block!important;width:100%!important;max-width:800px!important;margin:0 auto clamp(46px,5.5vw,84px)!important;padding:0!important;text-align:center!important}
body.elementor-page-1375 [data-id="493519f5"]{justify-content:center!important}
body.elementor-page-1375 [data-id="493519f5"]::after{content:"";width:32px;height:1px;background:currentColor;opacity:.75}
body.elementor-page-1375 [data-id="5b55cd1e"]{width:100%!important;margin:22px 0 20px!important;font-size:clamp(32px,4.2vw,62px)!important;line-height:1.06!important}
body.elementor-page-1375 [data-id="51829b03"]{max-width:48ch!important;margin:auto!important;color:#E8D5C4!important;font:300 18px/1.65 'Outfit',sans-serif!important}
body.elementor-page-1375 .elementor-element-41e5c201{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:start!important;gap:clamp(12px,1.4vw,22px)!important;padding:0!important}
body.elementor-page-1375 .elementor-element-41e5c201>.hz-tafel{width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:3/4!important;margin:0!important;position:relative!important;cursor:pointer}
body.elementor-page-1375 .elementor-element-41e5c201>.hz-tafel:nth-child(odd){margin-top:clamp(18px,3.6vw,64px)!important}
body.elementor-page-1375 .hz-tafel>.hz-tafel-seite{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:clamp(12px,1.2vw,18px) clamp(12px,1.2vw,18px) 16px!important;background:#F6EFE6!important;border-radius:3px!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.8)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important}
body.elementor-page-1375 .hz-tafel>.hz-tafel-seite::before{content:"";position:absolute;inset:6px;border:1px solid rgba(110,82,40,.25);border-radius:2px;pointer-events:none}
body.elementor-page-1375 .hz-tafel>.hz-tafel-hinten{justify-content:flex-start!important;gap:7px!important;text-align:left!important}
body.elementor-page-1375 .hz-tafel-vorn .e-image-base{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;object-fit:contain!important;max-width:none!important}
body.elementor-page-1375 .hz-tafel-vorn .e-heading-base{color:#1B3712!important;text-align:center!important;font:400 17px/1.2 'Young Serif',Georgia,serif!important;margin:8px 0 0!important}
body.elementor-page-1375 .hz-tafel-vorn .e-paragraph-base{color:#6E5228!important;text-align:center!important;font:italic 500 15px/1.3 'Cormorant Garamond',Georgia,serif!important}
body.elementor-page-1375 .hz-tafel-hinten .e-heading-base{color:#1B3712!important;font:400 clamp(16px,1.3vw,19px)/1.2 'Young Serif',Georgia,serif!important}
body.elementor-page-1375 .hz-tafel-hinten .e-paragraph-base{color:#4A443E!important;font:300 clamp(12.5px,.95vw,14px)/1.45 'Outfit',sans-serif!important}
body.elementor-page-1375 .hz-tafel-hinten .e-paragraph-base:last-child{margin-top:auto!important;color:#6E5228!important;font:500 11px/1.4 'Outfit',sans-serif!important;letter-spacing:.14em;text-transform:uppercase}
@media(max-width:900px){body.elementor-page-1375 .elementor-element-41e5c201{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.elementor-page-1375 .elementor-element-41e5c201>.hz-tafel:nth-child(odd){margin-top:0!important}body.elementor-page-1375 .elementor-element-41e5c201>.hz-tafel:nth-child(even){margin-top:40px!important}}
@media(max-width:600px){body.elementor-page-1375 .elementor-element-41e5c201{grid-template-columns:1fr!important}body.elementor-page-1375 .elementor-element-41e5c201>.hz-tafel:nth-child(even){margin-top:0!important}}
/* Die Referenz hat cremefarbene Pillen, 14px Outfit und einen Link statt eines Telefon-Buttons im CTA. */
body.elementor-page-1375 [data-id="59cfa1ff"],body.elementor-page-1375 [data-id="692f0a5c"]{background:#F9F3EB!important;color:#15270F!important}
body.elementor-page-1375 [data-id="59cfa1ff"]:hover,body.elementor-page-1375 [data-id="692f0a5c"]:hover{background:#D9B38C!important;color:#241A14!important}
body.elementor-page-1375 [data-id="6a5ee078"],body.elementor-page-1375 [data-id="2c91c37f"]{background:transparent!important;border:1px solid rgba(249,243,235,.45)!important;color:#F9F3EB!important}
body.elementor-page-1375 [data-id="6a5ee078"]:hover,body.elementor-page-1375 [data-id="2c91c37f"]:hover{border-color:#F9F3EB!important;background:rgba(249,243,235,.09)!important}
body.elementor-page-1375 [data-id="59cfa1ff"],body.elementor-page-1375 [data-id="6a5ee078"],body.elementor-page-1375 [data-id="692f0a5c"],body.elementor-page-1375 [data-id="2c91c37f"]{min-height:52px!important;padding:0 28px!important;border-radius:999px!important;font:500 14px/1 'Outfit',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;transform:none!important;display:inline-flex!important;align-items:center!important}
body.elementor-page-1375 [data-id="6fb856cf"]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:0!important;width:auto!important;font-family:'Young Serif',Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
/* Ablauf: Titel und Lead nebeneinander, große Ziffern, korrekte Zeichnungsfolge. */
body.elementor-page-1375 .elementor-element-4845367{display:grid!important;max-width:none!important;grid-template-columns:1fr 1fr!important;column-gap:40px!important;align-items:end!important;margin-bottom:clamp(50px,6vw,92px)!important;padding:0!important}
body.elementor-page-1375 [data-id="58b4df5c"],body.elementor-page-1375 [data-id="47b7a2db"]{grid-column:1}
body.elementor-page-1375 [data-id="47b7a2db"]{max-width:16ch!important;margin-top:22px!important;color:#1B3712!important}
body.elementor-page-1375 [data-id="5a3203c3"]{grid-column:2;grid-row:2;align-self:end;max-width:44ch;color:#4A443E!important;font:300 18px/1.65 'Outfit',sans-serif!important}
body.elementor-page-1375 .elementor-element-6c2bab75{gap:clamp(18px,2.4vw,40px)!important}
body.elementor-page-1375 .elementor-element-5f54052a,body.elementor-page-1375 .elementor-element-4f0e5830,body.elementor-page-1375 .elementor-element-709ee28{padding:clamp(26px,2.4vw,38px)!important;background:rgba(253,250,247,.94)!important;border:1px solid rgba(40,79,28,.14)!important;border-radius:6px!important;box-shadow:0 30px 60px -40px rgba(58,42,34,.45)!important;display:flex!important;flex-direction:column!important;gap:12px!important}
body.elementor-page-1375 .elementor-element-59d7e8aa,body.elementor-page-1375 .elementor-element-eab7483,body.elementor-page-1375 .elementor-element-389ddab7{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid rgba(110,82,40,.2)!important;padding:0 0 14px!important;margin-bottom:4px!important}
body.elementor-page-1375 [data-id="39e0f4b3"],body.elementor-page-1375 [data-id="1aa871f2"],body.elementor-page-1375 [data-id="158170f4"]{font:400 clamp(38px,3.4vw,54px)/1 'Young Serif',Georgia,serif!important;color:#6E5228!important;letter-spacing:0!important}
body.elementor-page-1375 [data-id="73686761"],body.elementor-page-1375 [data-id="2c71f4d3"],body.elementor-page-1375 [data-id="6463020d"]{height:clamp(84px,6.6vw,108px)!important;width:auto!important;object-fit:contain!important}
body.elementor-page-1375 .elementor-element-6c2bab75 h3{color:#1B3712!important;font-size:clamp(20px,1.85vw,26px)!important}
body.elementor-page-1375 .elementor-element-6c2bab75 p:not([data-id="39e0f4b3"]):not([data-id="1aa871f2"]):not([data-id="158170f4"]){font:300 16px/1.65 'Outfit',sans-serif!important;color:#4A443E!important}
/* Shooting: grüne Musterfläche und zweispaltiger Kopf statt schmaler Textspalte. */
body.elementor-page-1375 .elementor-element-729da9da{background:#15270F!important}
body.elementor-page-1375 .elementor-element-25fcb613{display:grid!important;max-width:none!important;grid-template-columns:1.1fr 1fr!important;gap:0 clamp(30px,6vw,110px)!important;align-items:end!important;padding:0!important}
body.elementor-page-1375 [data-id="2d8336b3"],body.elementor-page-1375 [data-id="28dc55c1"]{grid-column:1}
body.elementor-page-1375 [data-id="28dc55c1"]{margin-top:22px!important}
body.elementor-page-1375 [data-id="458fd22"]{grid-column:2;grid-row:2;align-self:end;max-width:46ch!important;font:300 18px/1.65 'Outfit',sans-serif!important;color:#E8D5C4!important}
body.elementor-page-1375 .elementor-element-1a52473{overflow:hidden!important}
body.elementor-page-1375 .elementor-element-1248adae{align-items:flex-start!important}
body.elementor-page-1375 .hz-stueck{flex:0 0 auto!important;width:clamp(310px,26vw,390px)!important}
body.elementor-page-1375 .elementor-element-5f499f3d{width:clamp(320px,36vw,560px)!important}
body.elementor-page-1375 .hz-stueck .hz-bildrahmen{aspect-ratio:3/4!important;height:auto!important}
body.elementor-page-1375 .elementor-element-5f499f3d .hz-bildrahmen{aspect-ratio:3/2!important}
body.elementor-page-1375 .hz-stueck img{width:100%!important;height:100%!important;object-fit:cover!important}
body.elementor-page-1375 .elementor-element-1248adae>.hz-stueck:nth-child(even){margin-top:clamp(26px,4.5vw,76px)!important}
body.elementor-page-1375 [data-id="4afd7d12"]{max-width:none!important;width:100%!important;margin:0 auto!important;padding-top:18px!important;border-top:1px solid rgba(249,243,235,.16);color:rgba(232,213,196,.75)!important;font:300 13.5px/1.7 'Outfit',sans-serif!important}
/* Weiter: echte Medien, ein führendes 1,6-Spalten-Motiv und sichtbare editierbare CTA-Zeilen. */
body.elementor-page-1375 .elementor-element-101e9025{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:1.2fr 1fr!important;gap:0 clamp(30px,6vw,100px)!important;align-items:end!important;padding:0!important;margin-bottom:clamp(34px,4vw,56px)!important}
body.elementor-page-1375 [data-id="3515b2f"],body.elementor-page-1375 [data-id="12596080"]{grid-column:1}
body.elementor-page-1375 [data-id="12596080"]{margin-top:22px!important;color:#1B3712!important}
body.elementor-page-1375 [data-id="4ba3aa16"]{grid-column:2;grid-row:2;align-self:end;max-width:44ch!important;font:300 18px/1.65 'Outfit',sans-serif!important;color:#4A443E!important}
body.elementor-page-1375 .elementor-element-575c87d6{display:grid!important;grid-template-columns:1.6fr 1fr 1fr!important;gap:clamp(14px,1.6vw,24px)!important;align-items:stretch!important}
body.elementor-page-1375 .elementor-element-5328b891,body.elementor-page-1375 .elementor-element-575c87d6{padding:0!important}
body.elementor-page-1375 .elementor-element-47a27753,body.elementor-page-1375 .elementor-element-1c99ce1c,body.elementor-page-1375 .elementor-element-7fa7e468{display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:5px!important;border:1px solid rgba(110,82,40,.18)!important;background:rgba(253,250,247,.9)!important;box-shadow:0 26px 50px -40px rgba(58,42,34,.5)!important}
body.elementor-page-1375 .elementor-element-47a27753 img,body.elementor-page-1375 .elementor-element-1c99ce1c img,body.elementor-page-1375 .elementor-element-7fa7e468 img{width:100%!important;height:100%!important;object-fit:cover!important}
body.elementor-page-1375 .elementor-element-5d634377,body.elementor-page-1375 .elementor-element-8510f2f,body.elementor-page-1375 .elementor-element-396718a5{display:flex!important;flex:1!important;flex-direction:column!important;gap:10px!important;padding:clamp(20px,1.9vw,30px)!important}
body.elementor-page-1375 [data-id="1a52682"],body.elementor-page-1375 [data-id="2509efd2"],body.elementor-page-1375 [data-id="7f5b67cc"]{margin-top:auto!important;padding-top:20px!important;min-height:44px!important;font:500 14px/1.3 'Outfit',sans-serif!important;letter-spacing:.06em!important;color:#284F1C!important}
@media(max-width:900px){body.elementor-page-1375 .elementor-element-4845367,body.elementor-page-1375 .elementor-element-25fcb613,body.elementor-page-1375 .elementor-element-101e9025{display:block!important}body.elementor-page-1375 .elementor-element-575c87d6{grid-template-columns:1fr!important}body.elementor-page-1375 .elementor-element-1a52473{overflow:auto!important}}
/* Technische Galerie-Hülle: Bilder und ihre Beschriftungen bleiben native Elementor-Widgets. */
body.elementor-page-1375 .hz-lichtkasten{position:fixed!important;inset:0!important;z-index:100000!important;background:#120C08!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s ease,visibility 0s .3s!important;color:#F9F3EB!important}
body.elementor-page-1375 .hz-lichtkasten.offen{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .3s ease!important}
body.elementor-page-1375 .hz-lichtkopf{display:flex;justify-content:space-between;align-items:center;padding:14px clamp(20px,5vw,72px);font:400 14px/1 'Outfit',sans-serif;letter-spacing:.14em}
body.elementor-page-1375 .hz-lichtbuehne{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;padding:0 clamp(8px,6vw,96px)}
body.elementor-page-1375 .hz-lichtbild{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:3px}
body.elementor-page-1375 .hz-lichttext{padding:16px clamp(20px,5vw,72px) 24px;text-align:center;color:#F9F3EB!important;font:300 16px/1.5 'Outfit',sans-serif!important;min-height:58px}
body.elementor-page-1375 .hz-lichtkasten button{width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid rgba(249,243,235,.35)!important;background:rgba(58,42,34,.6)!important;color:#F9F3EB!important;font:300 26px/1 'Outfit',sans-serif!important;cursor:pointer;display:grid;place-items:center}
body.elementor-page-1375 .hz-lichtkasten button:focus-visible{outline:2px solid #D9B38C;outline-offset:3px}
body.elementor-page-1375 .hz-lichtzurueck,body.elementor-page-1375 .hz-lichtvor{position:absolute;top:50%;transform:translateY(-50%)}
body.elementor-page-1375 .hz-lichtzurueck{left:clamp(8px,2vw,28px)}
body.elementor-page-1375 .hz-lichtvor{right:clamp(8px,2vw,28px)}
body.elementor-page-1375 .hz-lichtbild{max-height:calc(100svh - 150px)!important}
body.elementor-page-1375 [data-id="1ac47ce5"],body.elementor-page-1375 [data-id="73586137"],body.elementor-page-1375 [data-id="67c37ed9"],body.elementor-page-1375 [data-id="33b47a14"],body.elementor-page-1375 [data-id="7e17fcf0"],body.elementor-page-1375 [data-id="263621ae"],body.elementor-page-1375 .hz-stueck .e-image-base{cursor:zoom-in}
@media(max-width:600px){body.elementor-page-1375 .hz-lichtzurueck,body.elementor-page-1375 .hz-lichtvor{top:auto;bottom:8px;transform:none}body.elementor-page-1375 .hz-lichttext{padding-bottom:78px}body.elementor-page-1375 .hz-lichtbild{max-height:calc(100svh - 170px)!important}}
/* Hero unter dem bestehenden Website-Kopf: mobil Foto zuerst, dann Text wie im Entwurf. */
body.elementor-page-1375 .hz-saison{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;gap:0 16px!important;align-items:center!important;align-content:center!important}
body.elementor-page-1375 [data-id="631c10eb"]{grid-column:1!important;grid-row:1 / span 2!important;color:#D9B38C!important;font:400 22px/1 'Young Serif',Georgia,serif!important}
body.elementor-page-1375 [data-id="51f61816"],body.elementor-page-1375 [data-id="7b3d1b5e"]{grid-column:2!important;font:300 13.5px/1.35 'Outfit',sans-serif!important;color:#E8D5C4!important;text-transform:none!important;letter-spacing:0!important}
body.elementor-page-1375 [data-id="51f61816"]{grid-row:1!important}
body.elementor-page-1375 [data-id="7b3d1b5e"]{grid-row:2!important}
@media(max-width:900px){
body.elementor-page-1375 .hz-hero{height:auto!important;min-height:100svh!important}
body.elementor-page-1375 .hz-hero-film{top:-3%!important;right:0!important;bottom:auto!important;left:0!important;height:58svh!important}
body.elementor-page-1375 .hz-hero-film video{object-position:54% 46%!important}
body.elementor-page-1375 .hz-hero-schleier{top:0!important;right:0!important;bottom:auto!important;left:0!important;height:58svh!important;background:linear-gradient(180deg,rgba(26,19,14,.72) 0%,transparent 26%,transparent 56%,#241A14 100%)!important}
body.elementor-page-1375 .hz-hero-text{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:0!important;width:100%!important;height:auto!important;max-width:none!important;min-height:0!important;justify-content:flex-start!important;padding:calc(58svh - 36px) clamp(20px,5vw,38px) 150px!important}
body.elementor-page-1375 .hz-hero-text h1{margin:16px 0 18px!important}
body.elementor-page-1375 .hz-saison{display:grid!important;left:clamp(20px,5vw,38px)!important;right:clamp(20px,5vw,38px)!important;bottom:28px!important;top:auto!important;width:auto!important;border-radius:14px!important}
body.elementor-page-1375 .hz-runter{display:none!important}
/* Referenz: Galerie-Querformat dominiert den Tablet-Ausschnitt; CTA-Foto
   endet über dem Text statt die gesamte Section zu hinterlegen. */
body.elementor-page-1375 .hz-stueck{width:72vw!important;scroll-snap-align:center!important}
body.elementor-page-1375 .elementor-element-5f499f3d{width:84vw!important}
body.elementor-page-1375 .elementor-element-1248adae>.hz-stueck:nth-child(even){margin-top:0!important}
body.elementor-page-1375 .hz-cta{display:block!important;min-height:0!important}
body.elementor-page-1375 .hz-cta-bild{top:0!important;right:0!important;bottom:auto!important;left:0!important;height:60svh!important}
body.elementor-page-1375 .hz-cta-bild img{object-position:62% 38%!important}
}/* End custom CSS */