.elementor .zk-rechtstext{width:100%;max-width:52rem;font-family:var(--zk-font-text);color:var(--zk-espresso);padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:4rem;padding-inline-end:4rem;border-radius:2rem;background-color:var(--zk-weiss);text-align: left; & .elementor > :first-child > :first-child > .elementor-widget-heading:first-child, & .elementor > section:first-child .elementor-column:first-child .elementor-widget-wrap > .elementor-widget-heading:first-child { display: none; } & .elementor-element.elementor-section, & .elementor-element.e-con, & .elementor-element.elementor-column > .elementor-widget-wrap, & .elementor-element.e-con > .e-con-inner { padding: 0; margin: 0; max-width: 100%; background: none; border: none; } & .elementor-element.elementor-widget, & .elementor-element.elementor-widget .elementor-widget-container { text-align: left; margin: 0; padding: 0; background: none; } & .elementor-element.elementor-widget h1, & .elementor-element.elementor-widget h2, & .elementor-element.elementor-widget .elementor-heading-title { font-family: var(--zk-font-text); font-size: 1.9rem; font-weight: 600; line-height: 1.2; letter-spacing: 0; text-transform: none; color: var(--zk-espresso); text-align: left; margin: 2.25rem 0 0.75rem 0; } & .elementor-element.elementor-widget h3 { font-family: var(--zk-font-text); font-size: 1.4rem; font-weight: 600; line-height: 1.3; text-transform: none; color: var(--zk-espresso); margin: 1.75rem 0 0.5rem 0; } & .elementor-element.elementor-widget h4, & .elementor-element.elementor-widget h5, & .elementor-element.elementor-widget h6 { font-family: var(--zk-font-text); font-size: 1.15rem; font-weight: 600; text-transform: none; color: var(--zk-espresso); margin: 1.5rem 0 0.4rem 0; } & .elementor-element.elementor-widget p, & .elementor-element.elementor-widget li, & .elementor-element.elementor-widget td, & .elementor-element.elementor-widget-text-editor { font-family: var(--zk-font-text); font-weight: 300; font-size: 1.08rem; line-height: 1.7; letter-spacing: 0; color: var(--zk-espresso); text-align: left; } & .elementor-element.elementor-widget p { margin: 0 0 1rem 0; } & .elementor-element.elementor-widget ul, & .elementor-element.elementor-widget ol { margin: 0 0 1rem 1.25rem; padding: 0; } & .elementor-element.elementor-widget strong, & .elementor-element.elementor-widget b { font-weight: 600; } & .elementor-element.elementor-widget a { color: var(--zk-espresso); text-decoration: underline; text-decoration-color: var(--zk-rose); text-underline-offset: 3px; } & .elementor-element.elementor-widget a:hover, & .elementor-element.elementor-widget a:focus-visible { color: var(--zk-rose); } & .elementor-element.elementor-widget-form { margin-top: 1.5rem; } & .elementor-element.elementor-widget-form .elementor-form-fields-wrapper { margin: 0 -0.5rem; } & .elementor-element.elementor-widget-form .elementor-field-group { padding: 0 0.5rem; margin-bottom: 1rem; } & .elementor-element.elementor-widget-form .elementor-field-group .elementor-field.elementor-field-textual { display: block; width: 100%; min-height: 3.2rem; font-family: var(--zk-font-text); font-weight: 300; font-size: 1rem; line-height: 1.4; color: var(--zk-espresso); background-color: var(--zk-creme); border: 0 none; border-radius: 0.8rem; padding: 0.95rem 1.1rem; box-shadow: none; outline: none; } & .elementor-element.elementor-widget-form .elementor-field-group .elementor-field.elementor-field-textual::placeholder { color: var(--zk-espresso); opacity: 1; } & .elementor-element.elementor-widget-form .elementor-field-group .elementor-field.elementor-field-textual:focus { box-shadow: 0 0 0 2px var(--zk-rose); } & .elementor-element.elementor-widget-form .elementor-field-subgroup label, & .elementor-element.elementor-widget-form .elementor-field-option label { font-family: var(--zk-font-text); font-weight: 300; font-size: 0.88rem; line-height: 1.5; color: var(--zk-espresso); } & .elementor-element.elementor-widget-form .elementor-acceptance-field { accent-color: var(--zk-espresso); width: 1.1rem; height: 1.1rem; } & .elementor-element.elementor-widget-form .elementor-field-type-submit .elementor-button, & .elementor-element.elementor-widget-form .elementor-button { font-family: var(--zk-font-text); font-weight: 600; font-size: 1.05rem; letter-spacing: 0.02em; text-transform: none; color: var(--zk-creme); background-color: var(--zk-espresso); border: 0 none; border-radius: 999px; padding: 1rem 2.2rem; min-height: 0; transition: background-color 0.2s, color 0.2s; } & .elementor-element.elementor-widget-form .elementor-field-group.elementor-field-type-submit { justify-content: flex-start; } & .elementor-element.elementor-widget-form .elementor-field-group.elementor-field-type-submit .elementor-button.elementor-size-sm, & .elementor-element.elementor-widget-form .elementor-field-group.elementor-field-type-submit .elementor-button { width: auto; flex: 0 0 auto; } & .elementor-element.elementor-widget-form .elementor-button:hover, & .elementor-element.elementor-widget-form .elementor-button:focus-visible { background-color: var(--zk-rose); 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-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-col{padding:0px;display:flex;flex-direction:column;gap:1.25rem;flex:1 1 55%;}.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-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://cafe-zikke.de/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-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-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);}