/* Buttons */
.btn {
    background-color: #2ecc71;
    color: white;
    padding: 15px 30px;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.btn:hover {
    background-color: #27ae60;
}

/* Meal Card Styles */
.meal-card {
    background-color: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease-in-out;
}

.meal-card img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px;
}

.meal-card h4 {
    font-size: 1.25rem;
    color: #2c3e50;
    margin: 15px 0 10px;
}

.meal-card p {
    font-size: 0.9rem;
    color: #7f8c8d;
}