.custom-marker {
    display: flex;
    align-items: center;
    justify-content: center;
}

.store-locator-marker {
    text-align: center;
    line-height: 1;
}

/* Original */
.leaflet-default-icon {
    background-image: url(images/marker-icon.png);
}

/* Dein Pfad */
.leaflet-default-icon {
    background-image: url('PATH_ZU_DEINEM_PLUGIN/includes/leaflet/images/marker-icon.png');
}

.store-locator-map .leaflet-tile-pane {
    filter: var(--map-filter);
}

.store-locator-row {
    display: flex;
    flex-wrap: wrap; /* erlaubt Zeilenumbruch bei zu vielen Elementen */
    gap: 10px;       /* Abstand zwischen den Items */
    margin-bottom: 10px;
}

.store-locator-row-item {
    /* Damit die Items nebeneinander bleiben */
    flex: 0 1 auto; /* wächst nicht, schrumpft bei Bedarf */
}

.store-locator-row-left {
    justify-content: flex-start; /* alle links */
}

.store-locator-row-center {
    justify-content: center;     /* alle zentriert */
}

.store-locator-row-right {
    justify-content: flex-end;   /* alle rechts */
}

.store-locator-row-space-between {
    justify-content: space-between; /* gleichmäßig über Breite verteilt */
}

.store-locator-autocomplete-results {
    cursor: pointer;
}

.store-locator-radius input[type=range] {
    width: 100%;
    background: none; /* nicht transparent!important */
    appearance: none;
    -webkit-appearance: none;
}