@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Fredoka:wght@300..700&family=Lexend:wght@100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,500&display=swap');

*{
    font-family: Poppins, sans-serif;
    margin: 0;
    padding: 0;
}

header{
    font-size: 20px;
    background: #b82a7d;
    text-align: center;
    color: #ffffff;
    padding: 20px 0;
}

.lista-cadastro{
    display: flex;
    margin: 20px 0;
    padding: 0 20px;
}

.lista-cadastro input[type=text]{
    flex: 0.8;
    height: 40px;
    padding-left: 20px;
    border-radius: 7px;
}

.lista-cadastro input[type=number]{
    margin-left: 10px;
    border-radius: 7px;
    padding-left: 20px;
}

.lista-cadastro input[type=submit]{
    margin-left: 10px;
    width: 12rem;
    color: #ffff;
    background: #b82a7d;
    border: none;
    border-radius: 7px;
}

.lista-produto-single{
    display: flex;
    padding: 10px 0;
    border-bottom: 1px solid #d5d3d3;
}

.lista-produto-single h3{
    flex: 1;
    padding: 0 20px;
}

.price-produto{
    text-align: right;
    font-size: 15px;
}

.price-produto span{
    background-color: #b82a7d;
    padding: 10px 20px;
    color: #ffffff;
    border-radius: 10px;
}

.soma-produto{
    margin: 21px;
}

.clean{
    margin-left: 20px;
    width: 7rem;
    height: 1.8rem;
    color: #ffff;
    background: #b82a7d;
    border: none;
    border-radius: 7px;
}