.meniu-generatorius-2-forma {
    max-width: 600px;
    background: #fff;
    padding: 20px;
    border-left: 4px solid #f7a600;
}
.meniu-generatorius-2-forma h2 {
    font-size: 1.2em;
    margin-top: 20px;
    color: #f7a600;
}
.meniu-generatorius-2-forma p {
    display: flex;
    gap: 10px;
}
.meniu-generatorius-2-forma input[type="text"] {
    flex: 1;
}
.meniu-generatorius-2-forma .button-primary {
    background: #f7a600 !important;
    border: none !important;
    padding: 10px 20px !important;
    height: auto !important;
}
/*
 * Meniu Generatoriaus formos stiliai
 */
.meniu-generatorius-forma {
    max-width: 900px; /* Padidinome plotį dėl papildomų laukų */
    margin: 2rem auto; 
    padding: 2rem;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05);
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

.meniu-generatorius-forma h2 {
    color: #2c3e50;
    border-bottom: 2px solid #f7a600;
    padding-bottom: 0.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-size: 1.5rem;
}

.meniu-generatorius-forma p {
    margin-bottom: 1rem;
    display: flex; 
    flex-wrap: wrap; 
    align-items: center;
    gap: 10px; 
}

.meniu-generatorius-forma input[type="text"],
.meniu-generatorius-forma input[type="number"],
.meniu-generatorius-forma select {
    padding: 12px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    color: #333;
    transition: border-color 0.2s ease-in-out;
}

.meniu-generatorius-forma input:focus,
.meniu-generatorius-forma select:focus {
    outline: none;
    border-color: #f7a600; 
}

.meniu-generatorius-forma input[type="text"] {
    flex-grow: 1; 
    min-width: 250px;
}

.meniu-generatorius-forma input[type="number"] {
    width: 100px; /* Sumažinome plotį dėl trijų laukų */
}

.meniu-generatorius-forma select {
    width: 100%; 
}

/* Kainų antraščių stilius */
.kainu-antraste {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
    padding-left: 250px; /* Atitinka pavadinimo lauko plotį */
}

.kaina-label {
    width: 100px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    color: #f7a600;
}

.meniu-generatorius-forma p.submit {
    margin-top: 2rem;
}

.meniu-generatorius-forma .button-primary {
    width: 100%;
    padding: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #f7a600;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out;
}

.meniu-generatorius-forma .button-primary:hover {
    background-color: #e69500;
}

/*
 * Autocomplete stiliai
 */
.autocomplete-wrapper {
    position: relative; /* Būtina, kad pasiūlymų langas būtų pozicionuojamas pagal šį elementą */
}

.autocomplete-suggestions {
    position: absolute;
    top: 100%; /* Atsiranda iškart po įvesties laukeliu */
    left: 0;
    right: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: none;
    z-index: 1000;
    max-height: 250px;
    overflow-y: auto;
    box-shadow: 0 8px 10px rgba(0,0,0,0.1);
}

.autocomplete-suggestion {
    padding: 10px 15px;
    font-size: 15px;
    color: #333;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
}

.autocomplete-suggestion:last-child {
    border-bottom: none;
}

.autocomplete-suggestion:hover {
    background-color: #f7a600; /* Oranžinė spalva, kaip mygtuko */
    color: #fff;
}

/* Mobiliesiems įrenginiams */
@media (max-width: 768px) {
    .meniu-generatorius-forma {
        margin: 1rem;
        padding: 1rem;
    }
    
    .meniu-generatorius-forma p {
        flex-direction: column;
        align-items: stretch;
    }
    
    .meniu-generatorius-forma input[type="text"],
    .meniu-generatorius-forma input[type="number"] {
        width: 100%;
        min-width: auto;
    }
    
    .kainu-antraste {
        padding-left: 0;
        justify-content: space-between;
    }
}