.elementor-17759 .elementor-element.elementor-element-6f572a5e{--display:flex;--min-height:100vh;--overlay-opacity:0.86;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17759 .elementor-element.elementor-element-6f572a5e:not(.elementor-motion-effects-element-type-background), .elementor-17759 .elementor-element.elementor-element-6f572a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8b5b8ca );}.elementor-17759 .elementor-element.elementor-element-6f572a5e::before, .elementor-17759 .elementor-element.elementor-element-6f572a5e > .elementor-background-video-container::before, .elementor-17759 .elementor-element.elementor-element-6f572a5e > .e-con-inner > .elementor-background-video-container::before, .elementor-17759 .elementor-element.elementor-element-6f572a5e > .elementor-background-slideshow::before, .elementor-17759 .elementor-element.elementor-element-6f572a5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-17759 .elementor-element.elementor-element-6f572a5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-17759 .elementor-element.elementor-element-6f572a5e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17759 .elementor-element.elementor-element-51490366{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17759 .elementor-element.elementor-element-51490366:not(.elementor-motion-effects-element-type-background), .elementor-17759 .elementor-element.elementor-element-51490366 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17759 .elementor-element.elementor-element-6aaf05dc > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-17759 .elementor-element.elementor-element-6aaf05dc{text-align:center;}.elementor-17759 .elementor-element.elementor-element-6aaf05dc .elementor-heading-title{font-family:"averta_light", Sans-serif;font-size:44px;font-weight:400;color:var( --e-global-color-2d29818 );}.elementor-17759 .elementor-element.elementor-element-1e0edb56{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-17759 .elementor-element.elementor-element-1e0edb56.e-con{--align-self:center;}.elementor-17759 .elementor-element.elementor-element-40ba5767{width:100%;max-width:100%;}.elementor-17759 .elementor-element.elementor-element-40ba5767 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17759 .elementor-element.elementor-element-40ba5767.elementor-element{--align-self:center;}body.elementor-page-17759:not(.elementor-motion-effects-element-type-background), body.elementor-page-17759 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}body.elementor-page-17759{margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-17759 .elementor-element.elementor-element-6f572a5e{--content-width:1920px;}.elementor-17759 .elementor-element.elementor-element-51490366{--width:100%;}.elementor-17759 .elementor-element.elementor-element-1e0edb56{--width:84%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-17759 .elementor-element.elementor-element-6aaf05dc .elementor-heading-title{font-size:39px;}.elementor-17759 .elementor-element.elementor-element-40ba5767{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}}/* Start custom CSS for shortcode, class: .elementor-element-40ba5767 */.wpsl-search {
  background: transparent;
  box-shadow: none;
  border: none;
}

#wpsl-search-input {
  font-family: 'Arial';
  font-weight: 400; /* 400 = Regular */
  font-size: 18px;
  color: #2D3B4D !important;
  background: #ffffff !important;
}

#wpsl-wrap #wpsl-stores li {
    font-family: 'Arial';
  font-weight: 400; /* 400 = Regular */
  font-size: 18px;
  color: #ffffff !important;
  background: transparent !important;
}

#wpsl-search-wrap label,
#wpsl-wrap #wpsl-stores li *,
#wpsl-gmap {
  font-family: 'Arial';
  font-weight: 400; /* 400 = Regular */
  font-size: 18px;
  color: #ffffff !important;
  margin-top: 7px;
}

.wpsl-info-window {
  font-family: 'Arial';
  font-weight: 400; /* 400 = Regular */
  font-size: 18px;
  color: #2d3b4d !important;
  margin-top: 7px;
}

/* Suchbutton mit Hover */
#wpsl-search-btn {
  width: 200px;  
  background: #2D3B4D85;
  color: white;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
  font-family: 'Arial';
  font-weight: 400; /* 400 = Regular */
  font-size: 18px;
  color: #ffffff !important;
  border: 1px solid white !important;
  padding: 5px 15px;
  margin-left: 30px; /* Abstand links */
  border-radius: 25px !important;
  cursor: pointer;
  transition: background 0.4s ease, color 0.4s ease !important;
}

/* Hover-Effekt mit Farbverlauf */
#wpsl-search-btn:hover {
  background: linear-gradient(to bottom, #FE8301, #C26400);
  color: white;
  border-color: transparent; /* optional: Rand ausblenden bei Hover */
}

#wpsl-more-info-listings #wpsl-more-info-toggle svg {
  fill: #ffffff !important;
  color: white !important;
}/* End custom CSS */
/* Start custom CSS */@media (min-width: 1920px) {
  .orange-links,
  .orange-rechts {
    width: 960px;
  }

  .orange-links {
    left: calc((100vw - 1920px) / 2);
  }

  .orange-rechts {
    right: calc((100vw - 1920px) / 2);
  }
}

body {
  overflow-x: hidden;
}/* End custom CSS */