.elementor .zk-gerichte-liste{font-family:var(--zk-font-text);color:var(--zk-espresso);padding:0px;& .zk-gerichte { display: flex; flex-direction: column; gap: 1.4rem; } & .zk-gerichte .zk-g { display: flex; flex-direction: column; gap: 0.25rem; } & .zk-gerichte .zk-g-kopf { display: flex; flex-direction: row; align-items: baseline; gap: 0.6rem; } & .zk-gerichte .zk-g-titel { margin: 0; padding: 0; flex: 0 1 auto; font-family: var(--zk-font-text); font-size: 1.25rem; font-weight: 600; line-height: 1.3; color: var(--zk-espresso); } & .zk-gerichte .zk-g-linie { flex: 1 1 1.5rem; min-width: 1.5rem; align-self: flex-end; margin-bottom: 0.4em; border-bottom: 1px dotted var(--zk-espresso); opacity: 0.45; } & .zk-gerichte .zk-g-menge { font-family: var(--zk-font-text); font-weight: 300; font-size: 0.95rem; white-space: nowrap; color: var(--zk-espresso); } & .zk-gerichte .zk-g-preis { font-family: var(--zk-font-text); font-size: 1.15rem; font-weight: 600; white-space: nowrap; color: var(--zk-espresso); } & .zk-gerichte .zk-g-text { margin: 0; padding: 0; font-family: var(--zk-font-text); font-weight: 300; font-size: 1.05rem; line-height: 1.6; color: var(--zk-espresso); } & .zk-gerichte .zk-g-hinweis { margin: 0; padding: 0; font-family: var(--zk-font-text); font-weight: 300; font-style: italic; font-size: 0.95rem; color: var(--zk-espresso); }\n}.elementor .zk-footer-link{font-family:var(--zk-font-text);font-weight:600;font-size:1rem;color:var(--zk-creme);& a { color: inherit; transition: color 0.2s; } &:hover, & a:hover, & a:focus-visible { color: var(--zk-rose); }\n}.elementor .zk-nav-link{font-family:var(--zk-font-text);font-weight:600;font-size:1rem;color:var(--zk-espresso);white-space: nowrap; & a { color: inherit; transition: color 0.2s; } &:hover, & a:hover, & a:focus-visible { color: var(--zk-rose); }\n}.elementor .zk-meldung{font-family:var(--zk-font-text);font-size:1rem;color:var(--zk-espresso);padding:1rem;border-radius:1rem;background-color:var(--zk-rose);}.elementor .zk-check-text{font-family:var(--zk-font-text);font-weight:300;font-size:0.88rem;color:var(--zk-espresso);line-height:1.5;}.elementor .zk-checkbox{width:1.25rem;height:1.25rem;color:var(--zk-espresso);margin-block-start:0.15rem;border-color:var(--zk-espresso);flex:0 0 auto;}.elementor .zk-form-check{width:100%;padding:0px;display:flex;flex-direction:row;gap:0.75rem;align-items:flex-start;}.elementor .zk-form-feld-voll{width:100%;padding:0px;display:flex;flex-direction:column;gap:0.4rem;}.elementor .zk-form-feld{width:calc(50% - 0.5rem);padding:0px;display:flex;flex-direction:column;gap:0.4rem;}.elementor .zk-form{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;align-items:flex-start;}.elementor .zk-raster-2{padding:0px;display:grid;gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);align-items:stretch;}.elementor .zk-raster-3{padding:0px;display:grid;gap:1.25rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .zk-info-wert{font-family:var(--zk-font-text);font-weight:600;font-size:1.45rem;color:var(--zk-espresso);word-break: break-word; & a { color: inherit; transition: color 0.2s; } &:hover, & a:hover, & a:focus-visible { color: var(--zk-rose); }\n}.elementor .zk-info{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;border-radius:1.25rem;background-color:var(--zk-weiss);display:flex;flex-direction:column;gap:0.35rem;}.elementor .zk-fakt-klein{font-family:var(--zk-font-text);font-weight:300;font-size:1rem;color:var(--zk-espresso);}.elementor .zk-fakt-gross{font-family:var(--zk-font-deko);font-size:2.1rem;color:var(--zk-espresso);line-height:1.1;}.elementor .zk-fakt{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:1.25rem;background-color:var(--zk-creme);display:flex;flex-direction:column;gap:0.1rem;}.elementor .zk-fakten{padding:0px;margin-block-start:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);}.elementor .zk-badge{font-family:var(--zk-font-text);font-weight:600;font-size:1rem;color:var(--zk-espresso);text-align:center;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:999px;background-color:var(--zk-rose);}.elementor .zk-rubrik-titel{font-family:var(--zk-font-text);font-weight:600;font-size:2.3rem;color:var(--zk-espresso);line-height:1.1;padding-block-end:1rem;margin-block-end:0.5rem;border-block-end-width:3px;border-bottom-style: solid; border-bottom-color: var(--zk-rose);\n}.elementor .zk-rubrik{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:3.5rem;padding-inline-end:3.5rem;border-radius:2rem;background-color:var(--zk-weiss);display:flex;flex-direction:column;gap:0.35rem;}.elementor .zk-bogen{width:100%;height:10px;min-width:0px;position:absolute;inset-block-end:0px;inset-inline-start:0px;z-index:3;padding:0px;pointer-events: none; background-repeat: repeat-x; background-size: 16px 10px; background-position: 0px 0px;\n}.elementor .zk-bild{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2rem;}.elementor .zk-slide{width:100%;height:100%;object-fit:cover;flex:0 0 100%;}.elementor .zk-slider{min-height:24rem;padding:0px;border-radius:2rem;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;flex:1 1 auto;overflow-x: auto;\n}.elementor .zk-media{min-width:0px;padding:0px;display:flex;flex-direction:column;flex:1 1 45%;align-self:stretch;}.elementor .zk-col{padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 55%;}.elementor .zk-buttons{padding:0px;display:flex;flex-direction:row;gap:0.85rem;flex-wrap:wrap;}.elementor .zk-btn-hell:hover,.elementor .zk-btn-hell:focus-visible{color:var(--zk-rose);}.elementor .zk-btn-hell{font-family:var(--zk-font-text);font-weight:600;font-size:1.05rem;color:var(--zk-espresso);text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:999px;background-color:var(--zk-creme);transition:color 0.2s;}.elementor .zk-text-klein{font-family:var(--zk-font-text);font-weight:300;font-size:1.02rem;color:var(--zk-espresso);line-height:1.6;& a { color: inherit; text-decoration: underline; transition: color 0.2s; } & a:hover, & a:focus-visible { color: var(--zk-rose); }\n}.elementor .zk-kicker-klein{font-family:var(--zk-font-deko);font-size:2rem;color:var(--zk-espresso);line-height:1.1;}.elementor .zk-h3{font-family:var(--zk-font-text);font-weight:600;font-size:2.2rem;color:var(--zk-espresso);line-height:1.1;}.elementor .zk-field:focus{box-shadow: 0 0 0 2px var(--zk-rose);\n}.elementor .zk-field{width:100%;height:auto;min-height:3.2rem;font-family:var(--zk-font-text);font-weight:300;font-size:1rem;color:var(--zk-espresso);line-height:1.4;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;border-radius:0.8rem;border-width:0px;border-style:none;outline-style:none;background-color:var(--zk-creme);display:block;appearance:none;text-align: left; -webkit-appearance: none; &::placeholder { color: var(--zk-espresso); opacity: 1; } &::-webkit-date-and-time-value { text-align: left; }\n}.elementor .zk-card{padding:2.5rem;border-radius:1.75rem;background-color:var(--zk-weiss);display:flex;flex-direction:column;gap:0.75rem;}.elementor .zk-btn-ghost:hover,.elementor .zk-btn-ghost:focus-visible{border-color:var(--zk-rose);background-color:var(--zk-rose);}.elementor .zk-btn-ghost{font-family:var(--zk-font-text);font-weight:600;font-size:1.05rem;color:var(--zk-espresso);letter-spacing:0.02em;text-align:center;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:999px;border-width:2px;border-color:var(--zk-espresso);border-style:solid;background-color:transparent;transition:background-color 0.2s, border-color 0.2s;}.elementor .zk-btn:hover,.elementor .zk-btn:focus-visible{color:var(--zk-espresso);background-color:var(--zk-rose);}.elementor .zk-btn{font-family:var(--zk-font-text);font-weight:600;font-size:1.05rem;color:var(--zk-creme);letter-spacing:0.02em;text-align:center;cursor:pointer;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2.1rem;padding-inline-end:2.1rem;border-radius:999px;background-color:var(--zk-espresso);transition:background-color 0.2s, color 0.2s;}.elementor .zk-text{max-width:40rem;font-family:var(--zk-font-text);font-weight:300;font-size:1.2rem;color:var(--zk-espresso);line-height:1.7;}.elementor .zk-h2{font-family:var(--zk-font-text);font-weight:600;font-size:3.4rem;color:var(--zk-espresso);letter-spacing:-0.01em;line-height:1.08;}.elementor .zk-kicker{font-family:var(--zk-font-deko);font-size:2.6rem;color:var(--zk-espresso);line-height:1.05;}.elementor .zk-inner{width:100%;max-width:72rem;padding:0px;display:flex;flex-direction:row;gap:5rem;align-items:center;}.elementor .zk-section{overflow:hidden;position:relative;padding-block-start:7rem;padding-block-end:8rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;gap:3rem;align-items:center;}.elementor .zk-wood{background-image:linear-gradient(0deg, rgba(250, 245, 238, 0.45) 0%,rgba(250, 245, 238, 0.45) 100%),url("https://b10qkcg.myrdbx.io/wp-content/uploads/cafe-zikke-holz.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:var(--zk-creme);}.elementor .zk-bg-espresso{background-color:var(--zk-espresso);}.elementor .zk-bg-creme{background-color:var(--zk-creme);}.elementor .zk-bg-weiss{background-color:var(--zk-weiss);}.elementor .zk-bogen-espresso{background-image: radial-gradient(circle at 8px 10px, #3B2A20 9.5px, rgba(59, 42, 32, 0) 10px);\n}.elementor .zk-bogen-creme{background-image: radial-gradient(circle at 8px 10px, #FAF5EE 9.5px, rgba(250, 245, 238, 0) 10px);\n}.elementor .zk-bogen-weiss{background-image: radial-gradient(circle at 8px 10px, #FFFFFF 9.5px, rgba(255, 255, 255, 0) 10px);\n}.elementor .zk-bogen-oben-creme{inset-block-start:0px;inset-block-end:auto;background-image: radial-gradient(circle at 8px 0px, #FAF5EE 9.5px, rgba(250, 245, 238, 0) 10px);\n}.elementor .zk-center{text-align:center;align-items:center;}.elementor .zk-text-hell{color:var(--zk-creme);}.elementor .zk-on-dark{color:var(--zk-rose);}