/* Google Places Autocomplete Styling */
.places-autocomplete-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    box-sizing: border-box;
}

/* Style the autocomplete dropdown */
.pac-container {
    z-index: 100000 !important; /* Ensure it appears above other elements */
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    font-family: inherit;
    margin-top: 5px;
}

.pac-item {
    padding: 8px 10px;
    cursor: pointer;
    font-size: 14px;
}

.pac-item:hover {
    background-color: #f5f5f5;
}

.pac-item-selected {
    background-color: #e8f0fe;
}

/* Fix for dropdown z-index issues */
.dropdown-checkbox-wrapper.location-wrapper {
    z-index: 9999;
}

.dropdown-checkbox-wrapper.location-wrapper.active {
    z-index: 10000;
}

/* Style the dropdown options container for places autocomplete */
.location-wrapper .dropdown-checkbox-options {
    padding: 10px;
    min-width: 250px;
}

/* Radius dropdown styling */
.dropdown-checkbox-wrapper.radius-wrapper select {
    display: none;
}

/* Fix for Google Places Autocomplete dropdown */
.pac-container {
    z-index: 100000 !important;
}
