/**
 * Lk Smart Address - Styles
 * @author Lk Interactive
 */

/* Google Places suggestions dropdown styling */
.pac-container {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    z-index: 9999;
}

.pac-item {
    padding: 8px 12px;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease;
}

.pac-item:hover,
.pac-item-selected {
    background-color: #000;
    color: #fff;
}

.pac-item:hover .pac-item-query,
.pac-item:hover .pac-matched,
.pac-item-selected .pac-item-query,
.pac-item-selected .pac-matched {
    color: #fff;
}

.pac-item:hover .pac-icon,
.pac-item-selected .pac-icon {
    filter: invert(1);
}

/* Close button */
.pac-close-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 24px;
    height: 24px;
    border: none;
    background: #f0f0f0;
    border-radius: 50%;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    color: #666;
    transition: background-color 0.2s ease, color 0.2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pac-close-btn:hover {
    background: #000;
    color: #fff;
}
