/**
 * Simple, clean styles for Goong Address Autocomplete dropdown.
 */

.goong-autocomplete-menu.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    border: 1px solid #e1e1e1;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    padding: 0;
    margin-top: 4px;
    z-index: 9999;
}

.goong-autocomplete-menu .ui-menu-item-wrapper {
    padding: 12px 16px;
    border-bottom: 1px solid #f0f0f0;
    cursor: pointer;
    line-height: 1.4;
    transition: background-color 0.15s ease;
}

.goong-autocomplete-menu .ui-menu-item:last-child .ui-menu-item-wrapper {
    border-bottom: none;
}

.goong-autocomplete-menu .ui-menu-item-wrapper.ui-state-active,
.goong-autocomplete-menu .ui-menu-item-wrapper:hover {
    background-color: #f9f9f9;
    border-bottom-color: #f0f0f0; /* Maintain border color on hover */
    margin: 0; /* Override jQuery UI default margin changes */
}

.goong-ac-main {
    font-size: 15px;
    color: #333;
    margin-bottom: 2px;
}

.goong-ac-secondary {
    font-size: 13px;
    color: #777;
}
