*{margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
    font-family: "Poppins";}

body {
    background-color: #9A9A9A;
}    
    
#cabecalho {
    width: 100%;
    height: 15vh;
    background-color: #C49A9A;
    display: flex;
}

#CaixaBusca {
    background-color:#FFE8F0;
    border:solid 1px;
    border-radius:15px;
    width: 800px;
    height: 5vh;
    position: relative;
    top: 30%;
    left: 5%;
}

#txtBusca{
    float:left;
    background-color:transparent;
    padding-left:5px;
    font-style:italic;
    font-size:18px;
    border:none;
    height:35px;
    width:600px;
    position: absolute;
    left: 0%;
  }

#btnBusca {
    position: absolute;
    right: 0%;
}

#btn_Carrinho {
    background-color: #A81515;
    width: 4vh;
    height: 4vh;
    text-align: center;
    border-radius: 10%;
    position: relative;
    top: 32%;
    left: 20%;
}

#btn_Usuario {
    background-color: #A81515;
    width: 4vh;
    height: 4vh;
    text-align: center;
    border-radius: 10%;
    position: relative;
    top: 32%;
    left: 30%;
}

#Cabecalho2 {
    width: 100%;
    height: 10vh;
    background: linear-gradient(to top, #5E4A4A, #C49A9A);
    display: flex;
}

.btn_C2 {
    width: 20vh;
    height: 5vh;
    background-color: rgba(168, 21, 21, 55%);
    border-radius: 50px;
    font-size: 20px;
    text-align: center;
    color: black;
    text-decoration: none;
    margin: auto;
    line-height: 5vh;
    font-weight: bold;
}

#cadastro {
    width: 50vh;
    height: 10vh;
    background-color: rgba(168, 21, 21, 82%);
    border-radius: 50px;
    font-size: 50px;
    color: black;
    position: absolute;
    top: 27%;
    left: 38%;
    text-align: center;
    padding: 20px;
}

#QuadCadastro{
    width: 120vh;
    height: 55vh;
    background-color: rgba(168, 21, 21, 14%);
    border-radius: 50px;
    position: absolute;
    top: 38%;
    left: 21%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 10vh 10vh 10vh 10vh;
    align-content: center;
    justify-items: center;
}

.retanguloC {
    width: 50vh;
    height: 7vh;
    background-color: rgba(168, 21, 21, 55%);
    border-radius: 50px;
    color: white;
}

#rodape {
    width: 100%;
    height: 5vh;
    background-color: #4E4E4E;
    display: flex;
    margin: auto;
    position: absolute;
    bottom: 0%;
    line-height: 5vh;
    color: white;
    font-size: 15px;
}

#LogoRd {
    height: 5vh;
    position: relative;
    left: 75%;
}

#textinhoRd {
    position: relative;
    left: 5%;
}