.elementor-264 .elementor-element.elementor-element-bdbd81f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;overflow:visible;}.elementor-264 .elementor-element.elementor-element-bdbd81f:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-bdbd81f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAE8C8;}.elementor-264 .elementor-element.elementor-element-b9f535b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-264 .elementor-element.elementor-element-68f6111{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-264 .elementor-element.elementor-element-68f6111.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-264 .elementor-element.elementor-element-24252cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-menu-toggle{margin:0 auto;}.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;line-height:1.2lh;letter-spacing:0px;}.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu--main .elementor-item{color:#2B2B2D;fill:#2B2B2D;padding-left:23px;padding-right:23px;padding-top:0px;padding-bottom:0px;}.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu--main .elementor-item:focus{color:#9E2B46;fill:#9E2B46;}.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#7C1F32;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-264 .elementor-element.elementor-element-68f6111{--width:33.684%;}}@media(max-width:1024px){.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu .elementor-item{font-size:20px;}}@media(max-width:767px){.elementor-264 .elementor-element.elementor-element-8f0b11e .elementor-nav-menu .elementor-item{font-size:18px;}}/* Start custom CSS for nav-menu, class: .elementor-element-8f0b11e *//* Grundstil für die Menü-Links */
header .elementor-nav-menu--main .elementor-item {
  position: relative;
  padding-bottom: 6px;
}

/* Linie unter dem Menüpunkt (Pointer) */
header .elementor-nav-menu--main .elementor-item::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: currentColor; /* nimmt die Hover-Farbe des Links */
  transition: width 0.25s ease;
}

/* Beim Hover & aktivem Menüpunkt Linie anzeigen */
header .elementor-nav-menu--main .elementor-item:hover::after,
header .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdbd81f *//***** JÄGERS CATERING – HEADER (konstant groß, mit sanfter Transparenz beim Scrollen) *****/

/* Grundlayout */
.logo-box { flex:0 0 auto; }
.nav-box  { flex:1 1 auto; justify-content:flex-end; }
.nav-box .elementor-nav-menu { flex-wrap:nowrap; white-space:nowrap; align-items:center; }

.elementor-264 .elementor-element.elementor-element-bdbd81f > .elementor-container,
.elementor-264 .elementor-element.elementor-element-bdbd81f > .e-con { padding:10px 24px; align-items:center; }

.elementor-264 .elementor-element.elementor-element-bdbd81f .logo-box img,
.elementor-264 .elementor-element.elementor-element-bdbd81f .logo-box svg{
  height:100px; width:auto; display:block; object-fit:contain;
}

/* Basis-Header */
.elementor-264 .elementor-element.elementor-element-bdbd81f{
  position:relative;
  z-index:1000;
  background:#FAE8C8;                 /* Grundfarbe */
  box-shadow:0 10px 24px rgba(0,0,0,.18);
  transition:background-color .3s ease, box-shadow .3s ease;
}

/* Schatten-Layer unten für sauberen Abschluss */
.elementor-264 .elementor-element.elementor-element-bdbd81f::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:-1px; height:1px;
  background:rgba(0,0,0,.1);
  pointer-events:none;
}

/* Unterstrich für Menülinks */
.elementor-264 .elementor-element.elementor-element-bdbd81f .elementor-nav-menu a{
  position:relative; padding:0 12px 3px; line-height:1.25;
  transition:color .2s ease;
}
.elementor-264 .elementor-element.elementor-element-bdbd81f .elementor-nav-menu a::after{
  content:""; position:absolute; bottom:0; left:50%; width:0; height:2px;
  background:#9E2B46; transform:translateX(-50%); transition:width .2s ease;
}
.elementor-264 .elementor-element.elementor-element-bdbd81f .elementor-nav-menu a:hover::after,
.elementor-264 .elementor-element.elementor-element-bdbd81f .elementor-nav-menu .current-menu-item>a::after{ width:100%; }

/* ===== Sticky aktiv → nur Transparenz ändern ===== */
.elementor-264 .elementor-element.elementor-element-bdbd81f.elementor-sticky--effects.elementor-sticky--active{
  background:rgba(250,232,200,.85);   /* leicht transparent */
  backdrop-filter:saturate(120%) blur(4px);
  -webkit-backdrop-filter:saturate(120%) blur(4px);
  box-shadow:0 12px 28px rgba(0,0,0,.22);
  transition:background-color .3s ease, box-shadow .3s ease;
}

/* Keine Richtungslogik, keine Größenänderung */
html.scrolling-up .elementor-264 .elementor-element.elementor-element-bdbd81f,
html.scrolling-up .elementor-264 .elementor-element.elementor-element-bdbd81f.elementor-sticky--effects.elementor-sticky--active{
  background:#FAE8C8;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}

/* Responsive Anpassung */
@media (max-width:1024px){
  .elementor-264 .elementor-element.elementor-element-bdbd81f .logo-box img, .elementor-264 .elementor-element.elementor-element-bdbd81f .logo-box svg{ height:88px; }
  .elementor-264 .elementor-element.elementor-element-bdbd81f > .elementor-container, .elementor-264 .elementor-element.elementor-element-bdbd81f > .e-con{ padding:8px 20px; }
}
@media (max-width:767px){
  .elementor-264 .elementor-element.elementor-element-bdbd81f .logo-box img, .elementor-264 .elementor-element.elementor-element-bdbd81f .logo-box svg{ height:72px; }
  .elementor-264 .elementor-element.elementor-element-bdbd81f > .elementor-container, .elementor-264 .elementor-element.elementor-element-bdbd81f > .e-con{ padding:6px 16px; }
}

/* Sicherheit */
.elementor-264 .elementor-element.elementor-element-bdbd81f .elementor-widget, .elementor-264 .elementor-element.elementor-element-bdbd81f .elementor-widget-container{ margin:0; padding:0; }/* End custom CSS */