.carta-grupos{
    display:flex;
    flex-direction: column;
}

.carta-grupo{
    font-size:20px;
    width:80%;
    min-height:100px;
    padding-top:60px;
    padding-left:10px;
    margin-left:20px;

}

.carta-grupo-kiosko{
    font-size:20px;
    width:80%;
    min-height:100px;
    padding-top:60px;
    padding-left:10px;
    margin-left:20px;

}

.carta-productos-grupo{
    display:flex;
    flex-wrap: wrap;
}

.carta-productos-grupo-kiosko{
    display:flex;
    flex-wrap: wrap;
}

.carta-producto{
    display:flex;
    flex-direction: row;
    min-height:50px;
    border-bottom: 1px solid grey;
    padding:10px;
    margin-left:20px;
}

.carta-producto-kiosko{
    display:flex;
    flex-direction: row;
    min-height:50px;
    border-bottom: 1px solid grey;
    padding:10px;
    margin-left:20px;
    width:100%;
}

@media (min-width: 1024px) {
    .carta-producto {
        width: 350px;
    }
}

@media (max-width: 1024px) {
    .carta-producto {
        width: calc(50% - 50px);
    }
}

@media (max-width: 800px) {
    .carta-producto {
        width: calc(100% - 50px);
    }
}



.carta-producto:hover{
    background-color: #EFEFEF;
}

    .carta-referencia-producto{
        display:flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .carta-nombre-producto {
        font-weight: bold;
        font-size:14px;
        /*width: 300px;*/
    }

    .carta-nombre-producto-kiosko {
        font-weight: bold;
        font-size:28px;
        /*width: 300px;*/
    }

    .carta-descripcion-producto{
        font-size: 12px;
        color:grey;
    }

    .carta-descripcion-producto-kiosko{
        font-size: 24px;
        color:grey;
    }

    .carta-alergenos{
        font-size: 12px;
        color:darkgreen;
    }


.carta-precio{
    font-weight: bold;
    width:50px;
    text-align:right;
}

.carta-precio-kiosko{
    font-weight: bold;
    width:150px;
    text-align:right;
    font-size:40px;
}