/* ===== Runde 3 – Nachschliff (1.3.1) ===== */

/* Restaurant-Intro: Bildkarten flacher, damit Zitat + Bilder in einen Viewport passen */
:is(.elementor-element-74d93e3c,.elementor-element-3a82bbc8,.elementor-element-6d2ad69a){ min-height:250px!important; border-radius:var(--r-radius); overflow:hidden; }
.elementor-element-44373785 img{ height:250px!important; width:100%; }
@media(max-width:767px){ :is(.elementor-element-74d93e3c,.elementor-element-3a82bbc8,.elementor-element-6d2ad69a){ min-height:210px!important; } .elementor-element-44373785 img{ height:210px!important; } }

/* FAQ-Rahmen mobil: Sektion schmaler einrücken, damit der Rahmen Platz hat */
@media(max-width:767px){
  body .elementor[data-elementor-type="wp-page"] > section:has(.faq-frame){ padding-inline:12px!important; }
  section:has(.faq-frame) > .e-con{ padding-inline:0!important; }
}

/* FAQ-Rahmen: größeres Mittelornament, botanische Eckranken, Fragen ohne Kästchen */
.faq-frame{ background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'><g transform=''><path d='M8 62C8 34 30 10 62 8' fill='none' stroke='%23354024' stroke-width='1.3' stroke-linecap='round'/><path d='M8 62c0-8-3-13-6-15M62 8c-8 0-13-3-15-6' fill='none' stroke='%23354024' stroke-width='1.1' stroke-linecap='round'/><g fill='%23354024'><ellipse cx='15' cy='38' rx='6.5' ry='2.4' transform='rotate(-60 15 38)'/><ellipse cx='22' cy='27' rx='6.5' ry='2.4' transform='rotate(10 22 27)'/><ellipse cx='27' cy='19' rx='6.5' ry='2.4' transform='rotate(-80 27 19)'/><ellipse cx='38' cy='15' rx='6.5' ry='2.4' transform='rotate(-30 38 15)'/><circle cx='8' cy='62' r='2.4'/><circle cx='62' cy='8' r='2.4'/></g></g></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'><g transform='matrix(-1 0 0 1 70 0)'><path d='M8 62C8 34 30 10 62 8' fill='none' stroke='%23354024' stroke-width='1.3' stroke-linecap='round'/><path d='M8 62c0-8-3-13-6-15M62 8c-8 0-13-3-15-6' fill='none' stroke='%23354024' stroke-width='1.1' stroke-linecap='round'/><g fill='%23354024'><ellipse cx='15' cy='38' rx='6.5' ry='2.4' transform='rotate(-60 15 38)'/><ellipse cx='22' cy='27' rx='6.5' ry='2.4' transform='rotate(10 22 27)'/><ellipse cx='27' cy='19' rx='6.5' ry='2.4' transform='rotate(-80 27 19)'/><ellipse cx='38' cy='15' rx='6.5' ry='2.4' transform='rotate(-30 38 15)'/><circle cx='8' cy='62' r='2.4'/><circle cx='62' cy='8' r='2.4'/></g></g></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'><g transform='matrix(1 0 0 -1 0 70)'><path d='M8 62C8 34 30 10 62 8' fill='none' stroke='%23354024' stroke-width='1.3' stroke-linecap='round'/><path d='M8 62c0-8-3-13-6-15M62 8c-8 0-13-3-15-6' fill='none' stroke='%23354024' stroke-width='1.1' stroke-linecap='round'/><g fill='%23354024'><ellipse cx='15' cy='38' rx='6.5' ry='2.4' transform='rotate(-60 15 38)'/><ellipse cx='22' cy='27' rx='6.5' ry='2.4' transform='rotate(10 22 27)'/><ellipse cx='27' cy='19' rx='6.5' ry='2.4' transform='rotate(-80 27 19)'/><ellipse cx='38' cy='15' rx='6.5' ry='2.4' transform='rotate(-30 38 15)'/><circle cx='8' cy='62' r='2.4'/><circle cx='62' cy='8' r='2.4'/></g></g></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70 70'><g transform='matrix(-1 0 0 -1 70 70)'><path d='M8 62C8 34 30 10 62 8' fill='none' stroke='%23354024' stroke-width='1.3' stroke-linecap='round'/><path d='M8 62c0-8-3-13-6-15M62 8c-8 0-13-3-15-6' fill='none' stroke='%23354024' stroke-width='1.1' stroke-linecap='round'/><g fill='%23354024'><ellipse cx='15' cy='38' rx='6.5' ry='2.4' transform='rotate(-60 15 38)'/><ellipse cx='22' cy='27' rx='6.5' ry='2.4' transform='rotate(10 22 27)'/><ellipse cx='27' cy='19' rx='6.5' ry='2.4' transform='rotate(-80 27 19)'/><ellipse cx='38' cy='15' rx='6.5' ry='2.4' transform='rotate(-30 38 15)'/><circle cx='8' cy='62' r='2.4'/><circle cx='62' cy='8' r='2.4'/></g></g></svg>")!important; background-repeat:no-repeat!important; background-size:62px 62px!important;
  background-position:left 20px top 20px, right 20px top 20px, left 20px bottom 20px, right 20px bottom 20px!important; }
.faq-frame::before, .faq-frame::after{ width:330px; height:64px; background-size:300px 60px; }
.faq-frame::before{ top:-33px; } .faq-frame::after{ bottom:-33px; }
.faq-frame .e-n-accordion-item-title{ border:0!important; border-radius:0!important; background:transparent!important; padding-inline:.25rem!important; }
.faq-frame .e-n-accordion-item{ border:0!important; border-bottom:1px solid rgba(53,64,36,.2)!important; }
.faq-frame .e-n-accordion-item:last-child{ border-bottom:0!important; }
.faq-frame .e-n-accordion-item-title-icon :is(svg,i){ fill:var(--kombu-green)!important; color:var(--kombu-green)!important; }
@media(max-width:767px){
  .faq-frame{ background-size:40px 40px!important; background-position:left 12px top 12px, right 12px top 12px, left 12px bottom 12px, right 12px bottom 12px!important; }
  .faq-frame::before, .faq-frame::after{ width:230px; height:46px; background-size:210px 42px; }
  .faq-frame::before{ top:-24px; } .faq-frame::after{ bottom:-24px; }
}
