.elementor-91 .elementor-element.elementor-element-4950e3fa:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-4950e3fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-91 .elementor-element.elementor-element-4950e3fa{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-6px;margin-bottom:-135px;padding:10px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-4950e3fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-7acb8c5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-7acb8c5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-7acb8c5d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-7acb8c5d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-e32d8cd .elementor-repeater-item-7db8e06.elementor-social-icon{background-color:#02010100;}.elementor-91 .elementor-element.elementor-element-e32d8cd .elementor-repeater-item-7db8e06.elementor-social-icon i{color:#FCFCFC;}.elementor-91 .elementor-element.elementor-element-e32d8cd .elementor-repeater-item-7db8e06.elementor-social-icon svg{fill:#FCFCFC;}.elementor-91 .elementor-element.elementor-element-e32d8cd{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-e32d8cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-98a26b8 .elementor-repeater-item-933d265.elementor-social-icon{background-color:#43454A00;}.elementor-91 .elementor-element.elementor-element-98a26b8 .elementor-repeater-item-933d265.elementor-social-icon i{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-98a26b8 .elementor-repeater-item-933d265.elementor-social-icon svg{fill:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-98a26b8{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-98a26b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-98835f5 .elementor-repeater-item-77f9dce.elementor-social-icon{background-color:#43454A00;}.elementor-91 .elementor-element.elementor-element-98835f5 .elementor-repeater-item-77f9dce.elementor-social-icon i{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-98835f5 .elementor-repeater-item-77f9dce.elementor-social-icon svg{fill:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-98835f5{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-98835f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-91d8f2a .elementor-repeater-item-0088da6.elementor-social-icon{background-color:#43454A00;}.elementor-91 .elementor-element.elementor-element-91d8f2a .elementor-repeater-item-0088da6.elementor-social-icon i{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-91d8f2a .elementor-repeater-item-0088da6.elementor-social-icon svg{fill:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-91d8f2a{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-91d8f2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-65343ea .elementor-repeater-item-6bb787e.elementor-social-icon{background-color:#43454A00;}.elementor-91 .elementor-element.elementor-element-65343ea{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-65343ea.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-7d936d3 .elementor-repeater-item-6bb787e.elementor-social-icon{background-color:#43454A00;}.elementor-91 .elementor-element.elementor-element-7d936d3 .elementor-repeater-item-6bb787e.elementor-social-icon i{color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-7d936d3 .elementor-repeater-item-6bb787e.elementor-social-icon svg{fill:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-7d936d3{--grid-template-columns:repeat(0, auto);text-align:center;width:auto;max-width:auto;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-91 .elementor-element.elementor-element-7d936d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-664c16d4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-664c16d4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-664c16d4.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-664c16d4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-91 .elementor-element.elementor-element-2b6495d1{width:var( --container-widget-width, 80.837% );max-width:80.837%;padding:0px 0px 0px 44px;--container-widget-width:80.837%;--container-widget-flex-grow:0;text-align:center;}.elementor-91 .elementor-element.elementor-element-2b6495d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-91 .elementor-element.elementor-element-2b6495d1 img{width:759px;max-width:48%;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-2cbb386.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-2cbb386.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-2cbb386.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-91 .elementor-element.elementor-element-2cbb386 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-91 .elementor-element.elementor-element-4c99f92c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-91 .elementor-element.elementor-element-4c99f92c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-91 .elementor-element.elementor-element-4c99f92c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-91 .elementor-element.elementor-element-4c99f92c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-91 .elementor-element.elementor-element-4c0311c .elementor-icon-wrapper{text-align:center;}.elementor-91 .elementor-element.elementor-element-4c0311c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-4c0311c.elementor-view-framed .elementor-icon, .elementor-91 .elementor-element.elementor-element-4c0311c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-4c0311c.elementor-view-framed .elementor-icon, .elementor-91 .elementor-element.elementor-element-4c0311c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-91 .elementor-element.elementor-element-4c0311c .elementor-icon{font-size:30px;}.elementor-91 .elementor-element.elementor-element-4c0311c .elementor-icon svg{height:30px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-4950e3fa{padding:20px 0px 20px 0px;}.elementor-91 .elementor-element.elementor-element-664c16d4 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-4c99f92c > .elementor-element-populated{padding:0px 20px 0px 0px;}}@media(max-width:767px){.elementor-91 .elementor-element.elementor-element-4950e3fa{padding:0px 0px 0px 0px;}.elementor-91 .elementor-element.elementor-element-7acb8c5d{width:40%;}.elementor-91 .elementor-element.elementor-element-664c16d4{width:60%;}.elementor-91 .elementor-element.elementor-element-664c16d4 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-91 .elementor-element.elementor-element-2b6495d1{padding:0px 0px 0px 0px;text-align:start;}.elementor-91 .elementor-element.elementor-element-2b6495d1 img{max-width:55%;}.elementor-91 .elementor-element.elementor-element-2cbb386{width:40%;}.elementor-91 .elementor-element.elementor-element-4c99f92c{width:40%;}.elementor-91 .elementor-element.elementor-element-4c99f92c > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-91 .elementor-element.elementor-element-4c0311c .elementor-icon-wrapper{text-align:end;}.elementor-91 .elementor-element.elementor-element-4c0311c .elementor-icon{font-size:40px;}.elementor-91 .elementor-element.elementor-element-4c0311c .elementor-icon svg{height:40px;}}@media(min-width:768px){.elementor-91 .elementor-element.elementor-element-7acb8c5d{width:29.474%;}.elementor-91 .elementor-element.elementor-element-664c16d4{width:38.526%;}.elementor-91 .elementor-element.elementor-element-2cbb386{width:21%;}.elementor-91 .elementor-element.elementor-element-4c99f92c{width:11%;}}@media(max-width:1024px) and (min-width:768px){.elementor-91 .elementor-element.elementor-element-664c16d4{width:30%;}.elementor-91 .elementor-element.elementor-element-4c99f92c{width:70%;}}/* Start custom CSS for social-icons, class: .elementor-element-e32d8cd */.elementor-91 .elementor-element.elementor-element-e32d8cd {
  position: relative;
}

.elementor-91 .elementor-element.elementor-element-e32d8cd::after {
  content: "Shop";
  position: absolute;
  bottom: -12px; /* deutlich näher dran */
  left: 50%;
  transform: translateX(-50%);
  
  opacity: 0;
  font-size: 11px;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  white-space: nowrap;
  
  transition: opacity 0.3s ease;
}

.elementor-91 .elementor-element.elementor-element-e32d8cd:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-98a26b8 */.elementor-91 .elementor-element.elementor-element-98a26b8 {
  position: relative;
}

.elementor-91 .elementor-element.elementor-element-98a26b8::after {
  content: "Events";
  position: absolute;
  bottom: -12px; /* deutlich näher dran */
  left: 50%;
  transform: translateX(-50%);
  
  opacity: 0;
  font-size: 11px;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  white-space: nowrap;
  
  transition: opacity 0.3s ease;
}

.elementor-91 .elementor-element.elementor-element-98a26b8:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-98835f5 */.elementor-91 .elementor-element.elementor-element-98835f5 {
  position: relative;
}

.elementor-91 .elementor-element.elementor-element-98835f5::after {
  content: "Webcam";
  position: absolute;
  bottom: -12px; /* deutlich näher dran */
  left: 50%;
  transform: translateX(-50%);
  
  opacity: 0;
  font-size: 11px;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  white-space: nowrap;
  
  transition: opacity 0.3s ease;
}

.elementor-91 .elementor-element.elementor-element-98835f5:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-91d8f2a */.elementor-91 .elementor-element.elementor-element-91d8f2a {
  position: relative;
}

.elementor-91 .elementor-element.elementor-element-91d8f2a::after {
  content: "Reservierung";
  position: absolute;
  bottom: -12px; /* deutlich näher dran */
  left: 50%;
  transform: translateX(-50%);
  
  opacity: 0;
  font-size: 11px;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  white-space: nowrap;
  
  transition: opacity 0.3s ease;
}

.elementor-91 .elementor-element.elementor-element-91d8f2a:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-65343ea */.elementor-91 .elementor-element.elementor-element-65343ea {
  position: relative;
}

.elementor-91 .elementor-element.elementor-element-65343ea::after {
  content: "Jobs";
  position: absolute;
  bottom: -12px; /* deutlich näher dran */
  left: 50%;
  transform: translateX(-50%);
  
  opacity: 0;
  font-size: 11px;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  white-space: nowrap;
  
  transition: opacity 0.3s ease;
}

.elementor-91 .elementor-element.elementor-element-65343ea:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-7d936d3 */.elementor-91 .elementor-element.elementor-element-7d936d3 {
  position: relative;
}

.elementor-91 .elementor-element.elementor-element-7d936d3::after {
  content: "Anfrage";
  position: absolute;
  bottom: -12px; /* deutlich näher dran */
  left: 50%;
  transform: translateX(-50%);
  
  opacity: 0;
  font-size: 11px;
  color: #fff;
  font-family: "Nunito Sans", sans-serif;
  white-space: nowrap;
  
  transition: opacity 0.3s ease;
}

.elementor-91 .elementor-element.elementor-element-7d936d3:hover::after {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4950e3fa */.elementor-91 .elementor-element.elementor-element-4950e3fa.elementor-sticky--effects {
  background-color: rgba(191, 160, 138, 1) !important;
}

.elementor-91 .elementor-element.elementor-element-4950e3fa {
  transition: background-color 2s ease !important;
}

.elementor-91 .elementor-element.elementor-element-4950e3fa.elementor-sticky--effects > .elementor-container {
  min-height: 90px;
}

.elementor-91 .elementor-element.elementor-element-4950e3fa > .elementor-container {
  transition: min-height 1s ease !important;
}/* End custom CSS */