/* Bounce24 - Zentrales Styling für alle Standorte */

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input,
#ajaxsearchlite1 .orig::placeholder {
font-family: 'Assistant' !important;
  font-weight: 600 !important;
}

.uk-offcanvas-bar .uk-grid > div:nth-child(1) {
    order: 2;
}

.uk-offcanvas-bar .uk-grid > div:nth-child(2) {
    order: 1;
    margin-top:0!important;
}

.uk-offcanvas-bar .uk-grid-margin.uk-first-column, .uk-offcanvas-bar .widget_location_picker_widget {
  margin-top: 10px;
}

.uk-offcanvas-bar .location-select {
	width:80% !important;
}

ul.uk-navbar-nav {
margin-right: 40px;
}

#ajaxsearchliteres1 {
  border-radius: 10px;
}

.asl_w_container {
  min-width: 240px;
}

div.asl_r.vertical {
  border-radius: 10px;
}

.disclaimer a {
  font-weight: 600 !important;
}

.disclaimer {
  font-size: 16.75px;
  color: #A699DB !important;

}

.uk-navbar-item {
  margin-right: 20px;
}

.widget .location-picker-widget {
    margin: 0;
    padding: 10px 0;
    background: transparent;
    border: none;
    display: block;
    transition: all .3s;
  }

.location-select {
  color:#fff;
  padding: 8px 40px 8px 20px; /* Rechts mehr Platz für Icon */
  border: 2px solid #d2cde8;
  border-radius: 20px;
  font-size: 16px;
  background: #fff;
  width: 150px;
  transition: border-color 0.3s ease;
  font-family: 'Assistant';
  font-weight: 600;
  text-align: left;
  cursor:pointer;
  
  /* Standard-Dropdown-Pfeil entfernen */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  
  /* Location-Marker Icon hinzufügen */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a498d6'%3e%3cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 18px 18px;
}

.location-select.hydrated {
	color: #a498d6;
}

.location-select:focus {
    outline: none;
    border-color: #a299c8;
    /* Icon-Farbe bei Focus ändern */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a299c8'%3e%3cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3e%3c/svg%3e");
}

.location-select:hover {
    border-color: #a299c8;
    cursor: pointer;
    /* Icon-Farbe bei Hover ändern */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23a299c8'%3e%3cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3e%3c/svg%3e");
}

.uk-navbar .uk-navbar-nav:nth-of-type(2) {
	justify-content:start !important;
	gap: 20px !important;
}

ul.uk-navbar-nav {
  margin-right: 0;
}

/* Responsive Design */
@media (max-width: 768px) {
    .location-select {
        width: 100%;
        font-size: 16px; /* Verhindert iOS Zoom */
    }
}

@media (max-width: 1365px) {
    .uk-navbar-item {
width:200px;}
  .uk-navbar-left, .uk-navbar-right, [class*="uk-navbar-center"] {
    gap: 20px;
  }
	.uk-navbar-nav {
    gap: 20px !important;
  }
}

@media (min-width: 1200px) and (max-width: 1255px) {
    .uk-navbar-item {
        width: 180px !important;
    }	
}