.elementor-49546 .elementor-element.elementor-element-126ff6a{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a7e76c9 *//*
 * Mokni's Sekt-Frühstücksbuffet – für Elementor „Custom CSS“.
 * Im CSS-Feld des gleichen HTML-Widgets einfügen.
 * Elementor ersetzt das Wort ".elementor-49546 .elementor-element.elementor-element-a7e76c9" durch den Widget-Selektor.
 * Eigene .moknis-breakfast-... Klassennamen verhindern Kollisionen.
 */

.elementor-49546 .elementor-element.elementor-element-a7e76c9 {
  --moknis-cream: #fff8ee;
  --moknis-text: #2f2418;
  --moknis-body: #4b4035;
  --moknis-gold: #9a7a3f;
  --moknis-bordeaux: #842d4e;
  --moknis-bordeaux-hover: #6a223e;
  --moknis-border: rgba(154,122,63,.16);
  --moknis-line: linear-gradient(90deg,rgba(154,122,63,.62),rgba(215,189,122,.6));
}

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block *,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block *::before,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block *::after { box-sizing: border-box; }

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block {
  position: relative;
  width: min(1140px,calc(100vw - 124px)) !important;
  max-width: none !important;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
  padding: 34px 30px 44px;
  background: rgba(248,243,234,.10);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-inner { width:100% !important; max-width:1080px !important; margin:0 auto !important; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card {
  position:relative; width:100%; margin:0; padding:42px 46px 46px;
  background:rgba(255,248,238,.76); border:1px solid var(--moknis-border);
  border-radius:18px; box-shadow:0 8px 22px rgba(47,36,24,.04);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card::before,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special::before,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq::before,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-cta::before {
  content:""; position:absolute; top:0; left:28px; right:28px; height:3px;
  background:var(--moknis-line); border-radius:0 0 10px 10px;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card::before { left:46px; right:46px; }

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-eyebrow {
  display:inline-block; color:var(--moknis-gold);
  font-size:11px; font-weight:700; letter-spacing:.13em; line-height:1.5;
  text-transform:uppercase;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-hero { max-width:820px; margin:0 auto 28px; text-align:center; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-hero h1 {
  margin:13px 0 15px; padding:0; color:var(--moknis-text);
  font-size:clamp(28px,3vw,42px); font-weight:600;
  line-height:1.17; letter-spacing:-.018em;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-hero p {
  max-width:750px; margin:0 auto; color:var(--moknis-body);
  font-size:17px; line-height:1.76;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-hero p strong { color:var(--moknis-text); }

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo {
  width:100%; margin:0 auto 20px; border-radius:18px;
  overflow:hidden; border:1px solid rgba(154,122,63,.2);
  box-shadow:0 10px 25px rgba(47,36,24,.09);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo img {
  display:block; width:100% !important; height:auto !important;
  max-width:100% !important; margin:0 !important; object-fit:cover;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-placeholder {
  min-height:290px; padding:38px 24px; display:flex; flex-direction:column;
  align-items:center; justify-content:center; gap:13px; text-align:center;
  color:var(--moknis-cream);
  background:
   radial-gradient(circle at 12% 0%,rgba(230,192,125,.12),transparent 35%),
   radial-gradient(circle at 90% 100%,rgba(255,239,200,.14),transparent 40%),
   linear-gradient(130deg,#4b2d36,#6d334d 57%,#956c54);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-kicker {
  color:#f0dcaf; letter-spacing:.18em; font-weight:700; font-size:11px; text-transform:uppercase;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-rule { width:52px; height:1px; background:rgba(247,220,164,.7); }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-placeholder strong { max-width:510px; font-weight:500; font-size:clamp(23px,3vw,32px); line-height:1.3; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-sub { color:rgba(255,248,238,.72); font-size:12px; }

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-facts {
  display:grid; grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px; margin:0 0 39px;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact {
  min-height:119px; padding:17px 11px;
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  background:rgba(255,255,255,.51); border:1px solid var(--moknis-border);
  border-radius:13px; text-align:center;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact-label {
  color:var(--moknis-gold); font-size:10px; font-weight:700; text-transform:uppercase;
  letter-spacing:.075em; line-height:1.5;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact strong {
  margin:8px 0 4px; color:var(--moknis-text);
  font-size:clamp(17px,1.7vw,23px); font-weight:650; line-height:1.2;
  white-space:nowrap;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact small { color:var(--moknis-body); font-size:11.5px; line-height:1.4; }

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-content { max-width:850px; margin:0 auto; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-intro { text-align:center; margin-bottom:25px; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-intro h2,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special h2,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq h2,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-cta h2 {
  margin:9px 0 12px; color:var(--moknis-text);
  font-size:clamp(23px,2.3vw,30px); font-weight:600; line-height:1.28;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-intro p { max-width:720px; margin:0 auto; color:var(--moknis-body); font-size:15.5px; line-height:1.74; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-legend {
  display:flex; justify-content:center; align-items:center; flex-wrap:wrap;
  gap:8px 11px; margin:23px auto 0; padding:13px 16px;
  background:rgba(255,255,255,.55); border:1px solid var(--moknis-border);
  border-radius:13px;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-legend-title { color:var(--moknis-text); font-size:12px; font-weight:700; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-legend-copy { color:#72675c; font-size:11px; line-height:1.45; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-tag {
  display:inline-flex; align-items:center; justify-content:center;
  width:max-content; max-width:100%; flex:0 0 auto; padding:4px 8px;
  border-radius:999px; font-size:10px; font-weight:700; line-height:1.3;
  border:1px solid transparent; white-space:nowrap;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-tag-vegan {
  color:#34573d; background:#eef5eb; border-color:rgba(68,118,76,.16);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-tag-vegetarian {
  color:#72522c; background:#f8f0df; border-color:rgba(154,122,63,.22);
}

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category-grid {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px; align-items:stretch;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category {
  min-width:0; margin:0; padding:22px 21px 16px;
  background:rgba(255,255,255,.57); border:1px solid var(--moknis-border);
  border-radius:16px; box-shadow:0 5px 18px rgba(47,36,24,.025);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category-top { display:flex; align-items:center; gap:11px; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category-number {
  display:inline-flex; align-items:center; justify-content:center;
  width:33px; height:33px; flex:0 0 33px;
  border:1px solid rgba(154,122,63,.26); border-radius:50%;
  color:var(--moknis-bordeaux); background:rgba(248,237,218,.66);
  font-size:11px; font-weight:700; letter-spacing:.04em;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category h3 {
  margin:0; padding:0; font-size:19px; font-weight:600;
  color:var(--moknis-text); line-height:1.3;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category-intro {
  min-height:39px; margin:12px 0 10px;
  color:#766a5e; font-size:12.8px; line-height:1.5;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list { list-style:none; padding:0; margin:0; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list li {
  display:flex; align-items:flex-start; justify-content:space-between;
  gap:11px; margin:0; padding:10px 0;
  border-top:1px solid rgba(154,122,63,.105);
  color:var(--moknis-body); font-size:13.4px; line-height:1.5;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list li > span:first-child { min-width:0; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list small {
  display:block; margin-top:3px; font-size:11.5px; color:#84786d; line-height:1.43;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list li .moknis-breakfast-tag { margin-top:1px; }

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-cta {
  position:relative; margin:30px 0 0;
  padding:26px; background:rgba(255,255,255,.53);
  border:1px solid var(--moknis-border); border-radius:18px;
  box-shadow:0 8px 22px rgba(47,36,24,.04); text-align:center;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-heading > p {
  margin:0 auto 19px; max-width:680px; color:var(--moknis-body);
  font-size:14.5px; line-height:1.7;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-grid {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:11px;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-item {
  display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:7px; min-height:92px; padding:17px 11px;
  border:1px solid var(--moknis-border); border-radius:13px;
  background:rgba(255,248,238,.81);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-item strong {
  display:block; width:100%; color:var(--moknis-text);
  font-size:14.5px; font-weight:600; line-height:1.4;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-note {
  max-width:690px; margin:18px auto 0; color:#7b7063;
  font-size:12.3px; line-height:1.65;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-note {
  margin:24px 0 0; padding:18px 20px;
  color:var(--moknis-body); background:rgba(255,255,255,.38);
  border:1px solid var(--moknis-border); border-left:4px solid var(--moknis-bordeaux);
  border-radius:13px; font-size:13px; line-height:1.7;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-list {
  display:grid; gap:9px; margin:19px 0 0; text-align:left;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item {
  overflow:hidden; border:1px solid var(--moknis-border);
  border-radius:12px; background:rgba(255,248,238,.7);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item summary {
  position:relative; padding:15px 44px 15px 17px;
  color:var(--moknis-text); font-size:14.5px; font-weight:700;
  line-height:1.5; list-style:none; cursor:pointer;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item summary::-webkit-details-marker { display:none; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item summary::after {
  content:"+"; position:absolute; top:50%; right:17px;
  transform:translateY(-50%); color:var(--moknis-bordeaux);
  font-size:22px; font-weight:400;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item[open] summary::after { content:"−"; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-answer { padding:0 17px 17px; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-answer p { margin:0; color:var(--moknis-body); font-size:13.8px; line-height:1.65; }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-cta { margin-top:27px; background:rgba(255,248,238,.85); }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-cta p {
  max-width:650px; margin:0 auto 20px; color:var(--moknis-body);
  font-size:15px; line-height:1.75;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-button {
  display:inline-flex; align-items:center; justify-content:center;
  min-width:200px; padding:12px 25px; border-radius:999px;
  color:var(--moknis-cream) !important; background:var(--moknis-bordeaux);
  border:1px solid rgba(255,238,202,.5);
  box-shadow:0 7px 17px rgba(47,36,24,.10);
  text-decoration:none !important; font-size:13.5px; font-weight:700;
  transition:background .2s ease,transform .2s ease;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-button:hover,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-button:focus-visible {
  color:#fff !important; background:var(--moknis-bordeaux-hover); transform:translateY(-1px);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item summary:focus-visible,
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-button:focus-visible { outline:3px solid rgba(154,122,63,.55); outline-offset:2px; }

@media (max-width:900px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block { width:calc(100vw - 28px) !important; padding:24px 14px 30px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card { padding:31px 23px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card::before { left:23px; right:23px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-facts { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category { padding:19px 17px 14px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category h3 { font-size:17px; }
}
@media (max-width:650px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category-grid { grid-template-columns:1fr; gap:13px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category-intro { min-height:0; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-grid { grid-template-columns:1fr; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special-item { min-height:66px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-placeholder { min-height:240px; }
}
@media (max-width:480px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-block { width:calc(100vw - 20px) !important; padding:16px 8px 24px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card { padding:25px 15px 27px; border-radius:15px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-card::before { left:15px; right:15px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-hero h1 { font-size:26px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-hero p { font-size:14.5px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact { min-height:104px; padding:12px 8px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact strong { font-size:17px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-fact-label { font-size:9.5px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-placeholder strong { font-size:23px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-intro p { font-size:14px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category h3 { font-size:18px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-category { padding:18px 15px 13px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list li { font-size:13.1px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-product-list li .moknis-breakfast-tag { font-size:9px; padding:4px 6px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-special,
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq,
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-cta { padding:24px 16px; border-radius:15px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item summary { font-size:13px; }
}
@media (prefers-reduced-motion:reduce) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-button { transition:none; }
}

/* V2: Original-Frühstücksfoto im Hochformat – keine Beschneidung der Speisen. */
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-portrait {
  position:relative;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  height: min(540px, 52vw);
  min-height:340px;
  background:#5c483e;
  overflow:hidden;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-portrait::before {
  content:"";
  position:absolute;
  inset:-24px;
  z-index:-1;
  background:linear-gradient(rgba(34,23,20,.32),rgba(34,23,20,.32)),
    url("https://www.moknis.com/wp-content/uploads/2026/11/Design-ohne-Titel11.png") center/cover no-repeat;
  filter:blur(22px);
  transform:scale(1.08);
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-portrait img {
  position:relative;
  display:block;
  height:100% !important;
  width:auto !important;
  max-width:100% !important;
  max-height:100% !important;
  margin:0 auto !important;
  object-fit:contain;
  box-shadow:0 2px 24px rgba(31,21,17,.32);
}
@media (max-width:650px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-portrait { height:460px; min-height:0; }
}
@media (max-width:480px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo-portrait { height:390px; }
}

/* V4: prominente Hotelgast-Info und priorisierte Kern-FAQ */
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-guest-note {
  max-width:850px; margin:-21px auto 32px;
  padding:12px 18px; text-align:center;
  color:var(--moknis-body); background:rgba(255,255,255,.5);
  border:1px solid var(--moknis-border); border-radius:12px;
  font-size:13px; line-height:1.6;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-guest-note strong { color:var(--moknis-text); }
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-intro {
  max-width:670px; margin:0 auto 19px; color:var(--moknis-body);
  font-size:14px; line-height:1.7;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-subheading {
  margin:25px 0 0; color:var(--moknis-text);
  font-size:17px; font-weight:600; line-height:1.4; text-align:left;
}
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-item-featured {
  border-color:rgba(154,122,63,.3);
  border-left:3px solid rgba(132,45,78,.72);
  background:rgba(255,250,243,.98);
}
@media (max-width:480px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-guest-note { margin:-21px auto 29px; padding:11px 13px; font-size:12px; }
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-faq-intro { font-size:13px; }
}



/* Abstand zwischen Frühstücksfoto und Infokarten */
.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-photo.moknis-breakfast-photo-portrait {
  margin-bottom: 0 !important;
}

.elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-facts {
  margin-top: 0 !important;
  padding-top: 30px !important;
}

@media (max-width: 650px) {
  .elementor-49546 .elementor-element.elementor-element-a7e76c9 .moknis-breakfast-facts {
    padding-top: 24px !important;
  }
}/* End custom CSS */