.elementor-195 .elementor-element.elementor-element-026cb6b{--display:flex;}.elementor-195 .elementor-element.elementor-element-026cb6b:not(.elementor-motion-effects-element-type-background), .elementor-195 .elementor-element.elementor-element-026cb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2728;background-image:url("https://wirtschaft-freimann.ch/wp-content/uploads/2026/10/hero.webp");background-position:custom;background-repeat:no-repeat;background-size:cover;}.elementor-195 .elementor-element.elementor-element-f054aa7{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-195 .elementor-element.elementor-element-a2f1f1e{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-195 .elementor-element.elementor-element-de2055b{--display:flex;}.elementor-195 .elementor-element.elementor-element-36b58f8{--display:flex;}.elementor-195 .elementor-element.elementor-element-e7e1909{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-195 .elementor-element.elementor-element-826e47f .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-9e08039{--display:flex;}.elementor-195 .elementor-element.elementor-element-fbef379{--display:flex;}.elementor-195 .elementor-element.elementor-element-2bea342 .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-2feb914{--display:flex;}.elementor-195 .elementor-element.elementor-element-8a7dc27{--display:flex;}.elementor-195 .elementor-element.elementor-element-206da9e .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-5e07df9{--display:flex;}.elementor-195 .elementor-element.elementor-element-55486bc{--display:flex;}.elementor-195 .elementor-element.elementor-element-f8ecfd0{--display:flex;}.elementor-195 .elementor-element.elementor-element-0a8d510{--display:flex;}.elementor-195 .elementor-element.elementor-element-a30ff62{--display:flex;}.elementor-195 .elementor-element.elementor-element-abd57d9{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-195 .elementor-element.elementor-element-8e48a5e{--display:flex;}.elementor-195 .elementor-element.elementor-element-2d23708{--display:flex;}.elementor-195 .elementor-element.elementor-element-1d30883{--display:flex;}.elementor-195 .elementor-element.elementor-element-818e6cf{--display:flex;}.elementor-195 .elementor-element.elementor-element-b59433c{--display:flex;}.elementor-195 .elementor-element.elementor-element-046ca03{--display:flex;}.elementor-195 .elementor-element.elementor-element-6a1b9e2{--display:flex;}.elementor-195 .elementor-element.elementor-element-58178d5{--display:flex;}.elementor-195 .elementor-element.elementor-element-84f7104{--display:flex;}.elementor-195 .elementor-element.elementor-element-5d6d921{--display:flex;}.elementor-195 .elementor-element.elementor-element-a415637{--display:flex;}.elementor-195 .elementor-element.elementor-element-ea68af8{--display:flex;}.elementor-195 .elementor-element.elementor-element-effd447{--display:flex;}.elementor-195 .elementor-element.elementor-element-4a95d47{--display:flex;}.elementor-195 .elementor-element.elementor-element-6dc3b0a{--display:flex;}.elementor-195 .elementor-element.elementor-element-b4123b1{--display:flex;}.elementor-195 .elementor-element.elementor-element-846035a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-195 .elementor-element.elementor-element-846035a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-195 .elementor-element.elementor-element-0b37d5c{--display:flex;}.elementor-195 .elementor-element.elementor-element-a291ee7 .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-5097be2{--display:flex;}.elementor-195 .elementor-element.elementor-element-84a0b7a .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-e5e4879{--display:flex;}.elementor-195 .elementor-element.elementor-element-cc966b5 .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-4a4f0cc{--display:flex;}.elementor-195 .elementor-element.elementor-element-129dee1 .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-7b5c6e4{--display:flex;}.elementor-195 .elementor-element.elementor-element-52a9c58 .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-7e1c2f7{--display:flex;}.elementor-195 .elementor-element.elementor-element-3384234 .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-146d1a9{--display:flex;}.elementor-195 .elementor-element.elementor-element-92ac366{--display:flex;}.elementor-195 .elementor-element.elementor-element-0d0e3bf{--display:flex;}.elementor-195 .elementor-element.elementor-element-29f6a4b{--display:flex;}.elementor-195 .elementor-element.elementor-element-103a03f{--display:flex;}.elementor-195 .elementor-element.elementor-element-2e89573{--display:flex;}.elementor-195 .elementor-element.elementor-element-6adfe57{--display:flex;}.elementor-195 .elementor-element.elementor-element-3dae186{--display:flex;}.elementor-195 .elementor-element.elementor-element-7d5a1a0{--display:flex;}.elementor-195 .elementor-element.elementor-element-a5894ef{--display:flex;}.elementor-195 .elementor-element.elementor-element-4dea468{--display:flex;}.elementor-195 .elementor-element.elementor-element-96d139b{--display:flex;}.elementor-195 .elementor-element.elementor-element-6ffc623{--display:flex;}.elementor-195 .elementor-element.elementor-element-65da0af{--display:flex;}.elementor-195 .elementor-element.elementor-element-d778099{--display:flex;}.elementor-195 .elementor-element.elementor-element-5cfb9d6{--display:flex;}.elementor-195 .elementor-element.elementor-element-aab5b68 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-195 .elementor-element.elementor-element-aab5b68 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-195 .elementor-element.elementor-element-a00e82b{--display:flex;}.elementor-195 .elementor-element.elementor-element-3febe35{--display:flex;}.elementor-195 .elementor-element.elementor-element-7413caa{--display:flex;}.elementor-195 .elementor-element.elementor-element-a6a7c26{--display:flex;}.elementor-195 .elementor-element.elementor-element-89fa00e{--display:flex;}.elementor-195 .elementor-element.elementor-element-3fb1127{--display:flex;}.elementor-195 .elementor-element.elementor-element-684b9e7{--display:flex;}.elementor-195 .elementor-element.elementor-element-3564cd8{--display:flex;}.elementor-195 .elementor-element.elementor-element-0461409{--display:flex;}.elementor-195 .elementor-element.elementor-element-5233f38{--display:flex;}.elementor-195 .elementor-element.elementor-element-96e7e5d{--display:flex;}.elementor-195 .elementor-element.elementor-element-7ec1993{--display:flex;}.elementor-195 .elementor-element.elementor-element-3ee2f2a{--display:flex;}.elementor-195 .elementor-element.elementor-element-494c83c{--display:flex;}.elementor-195 .elementor-element.elementor-element-8e38f08{--display:flex;}.elementor-195 .elementor-element.elementor-element-54efa0e{--display:flex;}.elementor-195 .elementor-element.elementor-element-a7494cc{--display:flex;}.elementor-195 .elementor-element.elementor-element-05d56bc{--display:flex;}.elementor-195 .elementor-element.elementor-element-3f7a0fc{--display:flex;}.elementor-195 .elementor-element.elementor-element-cea2bee{--display:flex;}.elementor-195 .elementor-element.elementor-element-addfef0{--display:flex;}.elementor-195 .elementor-element.elementor-element-9afd811{--display:flex;}.elementor-195 .elementor-element.elementor-element-4da1cf2{--display:flex;}.elementor-195 .elementor-element.elementor-element-5d0d058{--display:flex;}.elementor-195 .elementor-element.elementor-element-5182261{--display:flex;}.elementor-195 .elementor-element.elementor-element-681f127{--display:flex;}.elementor-195 .elementor-element.elementor-element-6213dc2{--display:flex;}.elementor-195 .elementor-element.elementor-element-3c1b75f{--display:flex;}.elementor-195 .elementor-element.elementor-element-1069c10{--display:flex;}.elementor-195 .elementor-element.elementor-element-6731256{--display:flex;}.elementor-195 .elementor-element.elementor-element-297596a{--display:flex;}.elementor-195 .elementor-element.elementor-element-01fc53d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-195 .elementor-element.elementor-element-01fc53d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-195 .elementor-element.elementor-element-6706a12{--display:flex;}.elementor-195 .elementor-element.elementor-element-ce5fdde .elementor-icon-wrapper{text-align:center;}.elementor-195 .elementor-element.elementor-element-8f4ee8d{--display:flex;}.elementor-195 .elementor-element.elementor-element-d020f98{--display:flex;}.elementor-195 .elementor-element.elementor-element-5c34434{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-195 .elementor-element.elementor-element-f8c14b5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-195 .elementor-element.elementor-element-f8c14b5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-195 .elementor-element.elementor-element-f8c14b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-195 .elementor-element.elementor-element-f8c14b5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-195 .elementor-element.elementor-element-c889ec1{--display:flex;}.elementor-195 .elementor-element.elementor-element-89bbb2f .elementor-button-content-wrapper{flex-direction:row;}.elementor-195 .elementor-element.elementor-element-89bbb2f .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-195 .elementor-element.elementor-element-d2f18c3{--display:flex;}.elementor-195 .elementor-element.elementor-element-d2f18c3:not(.elementor-motion-effects-element-type-background), .elementor-195 .elementor-element.elementor-element-d2f18c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A2728;background-image:url("https://wirtschaft-freimann.ch/wp-content/uploads/2026/10/g-gaststube.webp");background-position:center center;background-size:cover;}.elementor-195 .elementor-element.elementor-element-0b88d81{--display:flex;}.elementor-195 .elementor-element.elementor-element-9c4002f{--display:flex;}.elementor-195 .elementor-element.elementor-element-9184049{--display:flex;}.elementor-195 .elementor-element.elementor-element-e8bd600 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-195 .elementor-element.elementor-element-e8bd600 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-195 .elementor-element.elementor-element-8c43db9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-195 .elementor-element.elementor-element-8c43db9 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-195 .elementor-element.elementor-element-026cb6b:not(.elementor-motion-effects-element-type-background), .elementor-195 .elementor-element.elementor-element-026cb6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:custom;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-984ddec */.elementor-195 .elementor-element.elementor-element-984ddec .wf-pdflink{margin-top:12px}/* End custom CSS */
/* Start custom CSS *//* Startseite Wirtschaft Freimann */
.elementor .wf-sec{padding-top:var(--wf-sec);padding-bottom:var(--wf-sec);scroll-margin-top:88px}
.elementor .wf-white{background:#fff}
.elementor .wf-paper{background:var(--wf-paper)}
.elementor .wf-dark{background:var(--wf-anth);color:var(--wf-ondark)}
.elementor .wf-h2 .elementor-heading-title{font-size:clamp(32px,4.2vw,52px)}
.elementor .wf-h3 .elementor-heading-title{font-size:21px}
.elementor .wf-lead{font-size:clamp(17px,1.5vw,19px);line-height:1.7;color:var(--wf-muted);max-width:62ch}
.elementor .wf-dark .wf-lead{color:var(--wf-ondark-muted)}
.elementor .wf-small{font-size:15px;line-height:1.6;color:var(--wf-muted)}
.elementor .wf-dark .wf-small{color:var(--wf-ondark-muted)}
.elementor .wf-sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 64px;align-items:end;margin-bottom:clamp(36px,5vw,56px)}
.elementor .wf-sec-head>*{min-width:0}
.elementor .wf-btns{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}
.elementor .wf-btns>.elementor-widget{width:auto}
/* Hero */
.elementor .wf-hero{min-height:100vh;min-height:100svh;justify-content:flex-end;color:#fff;position:relative}
.elementor .wf-hero::before{content:"";display:block;position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(26,24,25,.95) 0%,rgba(26,24,25,.88) 32%,rgba(26,24,25,.55) 55%,rgba(26,24,25,.12) 78%,rgba(26,24,25,0) 100%),linear-gradient(0deg,rgba(26,24,25,.55) 0%,rgba(26,24,25,0) 35%)}
.elementor .wf-hero>.e-con{position:relative;z-index:1}
.elementor .wf-hero-in{padding-top:160px;padding-bottom:clamp(40px,5vw,64px)}
.elementor .wf-eyebrow{width:fit-content;margin-bottom:22px}
.elementor .wf-eyebrow .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--e-global-color-wfeyebrow,#5BCB75);line-height:1.4}
.elementor .wf-display .elementor-heading-title{font-size:clamp(36px,4.4vw,62px);line-height:1.04;letter-spacing:-.025em;max-width:19ch;color:#fff}
.elementor .wf-hero .wf-lead{color:#F3F0EE;max-width:42ch;margin:24px 0 32px}
.elementor .wf-infobar{background:var(--wf-anth2)}
.elementor .wf-info-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.elementor .wf-info{flex-direction:row;gap:16px;align-items:flex-start;padding:24px 28px 26px 0}
.elementor .wf-info+.wf-info{padding-left:28px}
.elementor .wf-info>.wf-ic{width:auto;flex:none}
.elementor .wf-info-t{flex:1;min-width:0}
.elementor .wf-info-b .elementor-heading-title{font-size:16px;color:#fff;letter-spacing:0;line-height:1.5}
.elementor .wf-info-s{font-size:14.5px;color:var(--wf-ondark-muted);line-height:1.6}
.elementor .wf-info-s a{color:var(--wf-green)!important;font-weight:500;text-decoration:none}
/* Spezialitäten */
.elementor .wf-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.elementor .wf-card{background:var(--wf-paper);border-radius:var(--wf-r);overflow:hidden}
.elementor .wf-card-img img,.elementor .wf-room-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.elementor .wf-card-body{padding:20px 22px 24px;gap:8px}
.elementor .wf-chip{width:auto;align-self:flex-start}
.elementor .wf-chip .elementor-heading-title{font-size:12.5px;font-weight:500;background:#fff;color:var(--wf-green-ink);padding:5px 11px;border-radius:999px;letter-spacing:0;line-height:1.4}
.elementor .wf-metz{margin-top:16px;background:var(--wf-anth);color:#fff;border-radius:var(--wf-r);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:22px 26px 22px 22px}
.elementor .wf-metz-date{background:var(--wf-green);color:var(--wf-anth2);border-radius:10px;padding:14px 18px;text-align:center;min-width:120px;align-items:center}
.elementor .wf-metz-d .elementor-heading-title{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em}
.elementor .wf-metz-m .elementor-heading-title{font-size:13px;font-weight:500;letter-spacing:0;line-height:1.6}
.elementor .wf-metz .wf-h3 .elementor-heading-title{font-size:24px;margin-bottom:4px}
.elementor .wf-metz .wf-small{color:var(--wf-ondark-muted)}
.elementor .wf-metz>.wf-btn{width:auto}
/* Speisekarte */
.elementor .wf-karten{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}
.elementor .wf-kseason{grid-row:span 3;background:var(--wf-anth);color:#fff;border-radius:var(--wf-r);overflow:hidden}
.elementor .wf-ks-img img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 40%;display:block}
.elementor .wf-ks-body{padding:clamp(22px,3vw,32px);gap:10px;align-items:flex-start;flex:1}
.elementor .wf-tag .elementor-heading-title{background:var(--wf-green);color:var(--wf-anth2);font-size:13px;font-weight:500;padding:6px 12px;border-radius:999px;letter-spacing:0;line-height:1.4}
.elementor .wf-tag{width:auto}
.elementor .wf-ks-h .elementor-heading-title{font-size:clamp(26px,2.6vw,32px)}
.elementor .wf-kseason .wf-small{color:var(--wf-ondark-muted);font-size:15.5px;margin-bottom:8px}
.elementor .wf-kseason .wf-btn{margin-top:auto;width:auto}
.elementor .wf-ktile{background:var(--wf-paper);border-radius:var(--wf-r);padding:22px 22px 20px;gap:6px;text-decoration:none;color:var(--wf-ink);transition:background .2s}
.elementor a.wf-ktile:hover{background:var(--wf-paper2)}
.elementor .wf-ktile>.wf-ic{margin-bottom:8px}
.elementor .wf-kt .elementor-heading-title{font-size:20px;letter-spacing:-.01em}
.elementor .wf-kd{flex:1}
.elementor .wf-kl{margin-top:10px}
.elementor .wf-kl .elementor-heading-title{font-size:14px;color:var(--wf-green-ink);letter-spacing:0;display:inline-flex;align-items:center;gap:6px}
.elementor .wf-kl .elementor-heading-title::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor .wf-kinfo{background:#EDF6EF}
.elementor a.wf-ktile.is-empty{pointer-events:none;opacity:.55}
/* Bilder */
.elementor .wf-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,17vw,230px);gap:12px}
.elementor .wf-gi{border-radius:var(--wf-r);overflow:hidden;background:var(--wf-paper2);height:100%}
.elementor .wf-gi img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}
.elementor .wf-gi:hover img{transform:scale(1.03)}
.elementor .wf-gi-big{grid-column:span 2;grid-row:span 2}
.elementor .wf-gi-wide{grid-column:span 2}
/* Anlässe */
.elementor .wf-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.elementor .wf-room{background:var(--wf-anth3);border-radius:var(--wf-r);overflow:hidden}
.elementor .wf-room-img img{aspect-ratio:5/4}
.elementor .wf-room-body{padding:20px 20px 22px;gap:6px;flex:1}
.elementor .wf-num .elementor-heading-title{font-size:44px;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--wf-green)}
.elementor .wf-num small{font-size:15px;font-weight:500;color:var(--wf-ondark);letter-spacing:0;margin-left:6px}
.elementor .wf-room .wf-h3 .elementor-heading-title{font-size:19px;margin-top:6px}
.elementor .wf-room .wf-small{font-size:14.5px}
.elementor .wf-mvbox{margin-top:16px;background:var(--wf-anth3);border-radius:var(--wf-r);padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,4vw,56px);align-items:center}
.elementor .wf-mv-text{gap:10px;align-items:flex-start}
.elementor .wf-mv-text .wf-h3 .elementor-heading-title{font-size:clamp(22px,2.2vw,28px)}
.elementor .wf-mv-text .wf-small{font-size:15.5px;margin-bottom:12px}
.elementor .wf-mv-text .wf-btn{width:auto}
.wf-mvlist{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.wf-mvchip{display:flex;align-items:center;gap:10px;background:var(--wf-anth);color:#fff!important;text-decoration:none;border-radius:var(--wf-r-sm);padding:13px 16px;font-size:15px;font-weight:500;line-height:1.3;transition:background .2s,color .2s}
.wf-mvchip::before{content:"";width:18px;height:18px;flex:none;background:var(--wf-green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h4'/%3E%3C/svg%3E") center/contain no-repeat}
.wf-mvchip:hover{background:var(--wf-green);color:var(--wf-anth2)!important}
.wf-mvchip:hover::before{background:var(--wf-anth2)}
.wf-mvchip.is-empty{pointer-events:none;opacity:.6}
/* Geschichte */
.elementor .wf-hist{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,88px);align-items:start}
.elementor .wf-hist>*{min-width:0}
.elementor .wf-hist-img{position:sticky;top:110px}
.elementor .wf-hist-main img{border-radius:var(--wf-r);width:100%;aspect-ratio:16/10;object-fit:cover;filter:grayscale(1);display:block}
.elementor .wf-hist-beam{width:42%;margin:-60px 0 0 auto;position:relative}
.elementor .wf-hist-beam img{border-radius:var(--wf-r);width:100%;aspect-ratio:2/3;object-fit:cover;box-shadow:0 0 0 8px var(--wf-paper);filter:grayscale(1);display:block}
.elementor .wf-cap{font-size:13.5px;color:var(--wf-muted);margin-top:12px}
.elementor .wf-hist-text .wf-lead{margin-top:20px}
.elementor .wf-tl{display:grid;gap:10px;margin-top:36px}
.elementor .wf-tl-item{display:grid;grid-template-columns:110px 1fr;gap:20px;background:#fff;border-radius:var(--wf-r);padding:22px 24px;align-items:start}
.elementor .wf-tl-y .elementor-heading-title{font-size:34px;font-weight:700;color:var(--wf-green-ink);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.elementor .wf-tl-b .elementor-heading-title{font-size:17px;letter-spacing:0;margin-bottom:4px;line-height:1.4}
.elementor .wf-who{flex-direction:row;gap:14px;align-items:center;margin-top:12px}
.elementor .wf-who>.elementor-widget{width:auto}
.elementor .wf-who-img img{width:52px;height:52px;border-radius:50%;object-fit:cover;object-position:50% 20%;filter:grayscale(1);display:block}
.elementor .wf-who-n .elementor-heading-title{font-size:14px;letter-spacing:0}
/* Öffnungszeiten */
.elementor .wf-hours{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}
.elementor .wf-hours>*{min-width:0}
.elementor .wf-hours-l .wf-lead{margin-top:16px}
.elementor .wf-days{margin-top:28px}
.wf-day{display:flex;justify-content:space-between;background:var(--wf-anth3);border-radius:var(--wf-r-sm);padding:14px 18px;font-size:16px;margin-bottom:6px;font-variant-numeric:tabular-nums}
.wf-day.closed{background:transparent;color:var(--wf-ondark-muted);padding-top:10px;padding-bottom:10px}
.wf-day.today{background:var(--wf-green);color:var(--wf-anth2);font-weight:500}
.elementor .wf-hours-r{padding-top:clamp(0px,6vw,84px);gap:12px}
.elementor .wf-side-box{background:var(--wf-anth3);border-radius:var(--wf-r);padding:24px 26px;gap:10px}
.elementor .wf-side-box .wf-h3 .elementor-heading-title{font-size:20px}
.wf-kitchen{display:flex;gap:12px;flex-wrap:wrap}
.wf-kitchen span{background:var(--wf-anth);padding:10px 14px;border-radius:var(--wf-r-sm);font-weight:500;font-variant-numeric:tabular-nums}
.wf-ferien{display:grid;gap:8px;font-variant-numeric:tabular-nums;font-size:15.5px}
.wf-ferien [hidden]{display:none}
/* Anfahrt */
.elementor .wf-map-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;align-items:stretch}
.elementor .wf-map-grid>*{min-width:0}
.wf-map{position:relative;border-radius:var(--wf-r);overflow:hidden;min-height:460px;height:100%;background:#E3DED2 center/cover no-repeat;display:grid;place-items:center}
.wf-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wf-map-ph{position:relative;z-index:1;text-align:center;max-width:320px;padding:24px;display:grid;gap:14px;justify-items:center}
.wf-map-ph p{margin:0;font-size:14px;color:var(--wf-muted);background:rgba(255,255,255,.85);padding:8px 12px;border-radius:var(--wf-r-sm)}
.wf-map-load{background:var(--wf-anth);color:#fff;border:0;border-radius:999px;padding:14px 24px;font-family:var(--wf-font);font-size:15px;font-weight:500;cursor:pointer}
.wf-map-load:hover{background:var(--wf-anth3)}
.elementor .wf-map-w,.elementor .wf-map-w .elementor-widget-container{height:100%}
.elementor .wf-addr{gap:12px}
.elementor .wf-addr-box{background:#fff;border-radius:var(--wf-r);padding:24px;gap:18px;align-items:flex-start}
.elementor .wf-address{font-size:17px;line-height:1.6}
.elementor .wf-address strong{font-weight:500}
.elementor .wf-addr-box .wf-btn{width:auto}
.elementor .wf-warn{background:var(--wf-anth);border-radius:var(--wf-r);padding:20px 22px;flex-direction:row;gap:14px;align-items:flex-start}
.elementor .wf-warn .wf-small{color:var(--wf-ondark-muted);font-size:14.5px}
.elementor .wf-warn strong{display:block;color:#fff;font-weight:500;margin-bottom:2px}
.elementor .wf-ic-warn{width:auto;flex:none}
.elementor .wf-ic-warn .elementor-icon{font-size:26px;color:var(--wf-green)}
.elementor .wf-ic-warn svg{width:26px;height:26px;fill:none!important;stroke:currentColor}
.elementor .wf-addr-img img{border-radius:var(--wf-r);aspect-ratio:16/8;object-fit:cover;width:100%;display:block}
/* Bauernhof */
.elementor .wf-hof{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
.elementor .wf-hof>*{min-width:0}
.elementor .wf-hof-img img{border-radius:var(--wf-r);width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.elementor .wf-hof-text .wf-lead{margin-top:16px}
.elementor .wf-hof-list{margin-top:24px}
.elementor .wf-hof-list .elementor-icon-list-item{font-size:16px;padding-bottom:10px}
.elementor .wf-hof-list .elementor-icon-list-icon svg{width:20px;height:20px;fill:none!important;stroke:var(--wf-green-ink)}
.elementor .wf-hof-list .elementor-icon-list-icon{padding-right:12px}
.elementor .wf-hof-list .elementor-icon-list-text{color:var(--wf-ink)}
.elementor .wf-hof-contact{margin-top:24px;background:var(--wf-paper);border-radius:var(--wf-r);padding:18px 22px;flex-direction:row;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between}
.elementor .wf-hof-contact>.elementor-widget{width:auto}
.elementor .wf-hof-contact strong{font-weight:500;color:var(--wf-ink)}
/* Reservation */
.elementor .wf-resv{position:relative}
.elementor .wf-resv::before{content:"";display:block;position:absolute;inset:0;background:rgba(30,28,29,.55);z-index:0}
.elementor .wf-resv>.e-con{position:relative;z-index:1}
.elementor .wf-resv-panel{background:var(--wf-anth);color:#fff;border-radius:var(--wf-r);padding:clamp(28px,4vw,48px);max-width:620px}
.elementor .wf-resv-panel .wf-lead{margin:16px 0 28px;color:var(--wf-ondark-muted)}
.elementor .wf-resv-small{margin-top:26px;font-size:14px;color:var(--wf-ondark-muted);line-height:1.8}
.elementor .wf-resv-small a{color:var(--wf-green)!important;font-weight:500;text-decoration:none}
/* Einblenden */
.wf-js .elementor .wf-rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.wf-js .elementor .wf-rv.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.wf-js .elementor .wf-rv{opacity:1;transform:none;transition:none}}
/* Responsive */
@media (max-width:1180px){
.elementor .wf-cards,.elementor .wf-rooms{grid-template-columns:repeat(2,1fr)}
.elementor .wf-karten{grid-template-columns:1fr 1fr}
.elementor .wf-kseason{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
.elementor .wf-ks-img,.elementor .wf-ks-img img{height:100%}
.elementor .wf-ks-img img{aspect-ratio:auto}
.elementor .wf-gallery{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
.elementor .wf-sec-head,.elementor .wf-hist,.elementor .wf-hours,.elementor .wf-map-grid,.elementor .wf-hof,.elementor .wf-mvbox,.elementor .wf-rooms{grid-template-columns:1fr}
.elementor .wf-hist-img{position:static}
.elementor .wf-info-grid{grid-template-columns:1fr;padding-top:10px;padding-bottom:10px}
.elementor .wf-info,.elementor .wf-info+.wf-info{padding:16px 0}
.elementor .wf-metz{grid-template-columns:auto 1fr}
.elementor .wf-metz>.wf-btn{grid-column:1/-1}
.wf-map{min-height:340px}
.elementor .wf-hero-in{padding-top:130px}
.elementor .wf-hours-r{padding-top:0}
}
@media (max-width:600px){
body{font-size:16px}
.elementor .wf-sec{scroll-margin-top:64px}
.elementor .wf-cards,.elementor .wf-karten,.elementor .wf-kseason{grid-template-columns:1fr}
.elementor .wf-ks-img img{aspect-ratio:16/10}
.elementor .wf-hero-in{padding-top:110px}
.elementor .wf-hero::before{background:linear-gradient(0deg,rgba(26,24,25,.94) 0%,rgba(26,24,25,.84) 50%,rgba(26,24,25,.8) 100%)}
.elementor .wf-display .elementor-heading-title{font-size:32px;line-height:1.08}
.elementor .wf-tl-item{grid-template-columns:1fr;gap:8px}
.elementor .wf-tl-y .elementor-heading-title{font-size:28px}
.elementor .wf-metz{grid-template-columns:1fr}
.elementor .wf-metz-date{justify-self:start}
.elementor .wf-hero .wf-btns>.elementor-widget{flex:1}
.elementor .wf-hero .wf-btns .elementor-button{width:100%}
.elementor .wf-gallery{grid-auto-rows:150px}
.wf-mvchip{padding:12px;font-size:14px}
}

.elementor .wf-lead{max-width:62ch!important}
.elementor .wf-hero .wf-lead{max-width:42ch!important}
.elementor .wf-resv-panel{max-width:620px!important}
.elementor a.wf-ktile.is-empty{opacity:1;pointer-events:none}

body .elementor .wf-eyebrow .elementor-heading-title{color:var(--e-global-color-wfeyebrow,#5BCB75)}
body .elementor .wf-chip .elementor-heading-title,body .elementor .wf-tl-y .elementor-heading-title,body .elementor .wf-kl .elementor-heading-title{color:var(--wf-green-ink)}
body .elementor .wf-tag .elementor-heading-title{color:var(--wf-anth2)}
body .elementor .wf-num .elementor-heading-title{color:var(--wf-green)}
body .elementor .wf-display .elementor-heading-title,body .elementor .wf-info-b .elementor-heading-title{color:#fff}
.elementor .wf-white+.wf-white{padding-top:0}

.elementor .wf-dark .wf-days,.elementor .wf-dark .wf-kitchen-w,.elementor .wf-dark .wf-ferien-w .elementor-widget-text-editor{color:var(--wf-ondark)}
.wf-map{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 460' preserveAspectRatio='xMidYMid slice'%3E%3Crect width='800' height='460' fill='%23E3DED2'/%3E%3Cellipse cx='590' cy='340' rx='190' ry='95' fill='%23CFD6BC'/%3E%3Cellipse cx='170' cy='90' rx='150' ry='70' fill='%23CFD6BC'/%3E%3Cellipse cx='420' cy='140' rx='90' ry='50' fill='%23D7DCC5'/%3E%3Cpath d='M-20 318C120 280 210 352 350 312S570 232 820 272' fill='none' stroke='%23A9C3D1' stroke-width='22' stroke-linecap='round'/%3E%3Cpath d='M60-20C120 120 260 160 300 260S380 400 420 480' fill='none' stroke='%23FFFFFF' stroke-width='12'/%3E%3Cpath d='M-20 130C200 150 360 110 620 160S780 210 820 220' fill='none' stroke='%23FFFFFF' stroke-width='10'/%3E%3Cpath d='M440 198C500 178 560 192 640 168' fill='none' stroke='%23FFFFFF' stroke-width='6' stroke-dasharray='2 10' stroke-linecap='round'/%3E%3C/svg%3E")}

body .elementor .elementor-element.wf-eyebrow .elementor-heading-title{color:var(--e-global-color-wfeyebrow,#5BCB75)}
body .elementor .elementor-element.wf-chip .elementor-heading-title,body .elementor .elementor-element.wf-tl-y .elementor-heading-title,body .elementor .elementor-element.wf-kl .elementor-heading-title{color:var(--wf-green-ink)}
body .elementor .elementor-element.wf-tag .elementor-heading-title{color:var(--wf-anth2)}
body .elementor .elementor-element.wf-num .elementor-heading-title{color:var(--wf-green)}
.elementor .wf-warn,.elementor .wf-info,.elementor .wf-who{flex-wrap:nowrap}
.elementor .wf-warn>.elementor-widget-text-editor{flex:1;min-width:0}

/* Schalter aus «Speisekarte & Aktuelles» */
body.wf-ohne-metzgete .elementor .wf-metz,body.wf-ohne-metzgete .elementor .wf-info-metz{display:none!important}
@media (min-width:901px){body.wf-ohne-metzgete .elementor .wf-info-grid{grid-template-columns:repeat(2,1fr)}}
body.wf-ohne-saisonkarte .elementor .wf-kseason{display:none!important}
body.wf-leer-saison-pdf .elementor .wf-dyn-saisonpdf{display:none}
body.wf-leer-pdf-kalt .elementor .wf-pdf-kalt,body.wf-leer-pdf-warm .elementor .wf-pdf-warm,body.wf-leer-pdf-dessert .elementor .wf-pdf-dessert,body.wf-leer-pdf-weine .elementor .wf-pdf-weine,body.wf-leer-pdf-kinder .elementor .wf-pdf-kinder{pointer-events:none;cursor:default}
body.wf-leer-pdf-kalt .elementor .wf-pdf-kalt .wf-kl,body.wf-leer-pdf-warm .elementor .wf-pdf-warm .wf-kl,body.wf-leer-pdf-dessert .elementor .wf-pdf-dessert .wf-kl,body.wf-leer-pdf-weine .elementor .wf-pdf-weine .wf-kl,body.wf-leer-pdf-kinder .elementor .wf-pdf-kinder .wf-kl{visibility:hidden}/* End custom CSS */