:root {--cor_primaria: #333333;--cor_secundaria: #222222;--cor_botao: #424242;--cor_botao_hover: #3c3c3c;--cor_texto_botao: #ffffff;--cor_texto_botao_hover: #ffffff;--cor_botao_comprar: #5bbf5f;--pre_cabecalho: #424242;--cor_texto_pre_cabecalho: #ffffff;--cor_cabecalho: #ffffff;--cor_icones: #2b2b2b;--cor_icones_hover: #2b2b2b;--cor_texto_icones: #2b2b2b;--cor_menu: #424242;--cor_texto_menu: #ffffff;--cor_newsletter: #222222;--cor_texto_newsletter: #ffffff;--cor_footer: #ffffff;--cor_texto_footer: #333333;--texto_global: #333333;--texto_background: #ffffff;--cor_tag_frete_gratis: #ffffff;}

.tema-escuro .sugestoes, .tema-escuro .carrinho, .tema-escuro .carrinho-interno, .tema-escuro .atributos ul li a, .tema-escuro .menu .nivel-dois, .tema-escuro .menu .nivel-tres, .tema-escuro .menu.lateral .nivel-um>li>a, .tema-escuro .direitos-reservados {
    background-color: #fff;
}

#avaliacoes{
    height: auto; 
}

.campos-pedido label {
    font-size: 12px;
    color: #000;
}

.titulo, a, body, button, h1, h2, h4, h5, h6, input, p{
    font-family: 'Montserrat', sans-serif;
    color: #000;
}

.section-newsletter-home .newsletter span {
    font-size: 14px;
    font-weight: 500;
    color: #fff;
}

.resumo-compra .tabela-carrinho td {
    border-width: 1px 0 0;
    padding: 5px 10px;
    height: 20px;
    color: #000;
}

.tabela-carrinho td, .tabela-carrinho th {
    border: 0;
    color: #000;
}

.tabela-carrinho .formas-envio .prazo, .tabela-carrinho .formas-envio .valor {
    margin-right: 3px;
    color: #000;
}

.tema-escuro .menu.superior .nivel-um>li {
    border-left: none;
}

.tema-escuro .cor-secundaria, .tema-escuro .atributo-comum a span {
    color: #2f2f2f; 
}

.carrinho strong.qtd-carrinho {
    color: #fff;
}

.cadastro label {
    color: #333;
}

.userText{
     border-right: 1px solid #ffffff;
}

span.fundo-principal.bandeira-promocao {
    color: #fff;
    font-weight: 700;
    background: #d11507;
    position: relative;
}

.banner-text {
    position: absolute;
    top: 50%;
    left: 70%;
    transform: translate(-50%, -50%);
    width: 60%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1));
}

.banner-text-heading h1{
    font-size: 62px;
    color:#fff;
}

.banner-text-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 15px;
    margin-right: 45px;
    width: 100%;
}

.banner-button{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 45px;
}

.banner-button button{
    width: 350px;
    height: 100px;
    border-radius: 15px;
    font-size: 34px;
    line-height: 1;
    font-weight: 600;
}

.banner-button-1 button{
        width: 300px;
    height: 40px;
    border-radius: 25px;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    font-size: 24px;
}


.flexslider .slides li div {
  position: relative;
}

.banner-text-1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.banner-text-2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.banner-text-heading-1 {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 220px;
    border: 8px solid #fff;
}

.banner-text-heading-1 h1{
    font-size: 84px;
    color:#fff;
}

#txt-banner-1{
    top: 55%;
    position: absolute;
    font-size: 32px;
}

#txt-banner-2{
    width: 600px;
    height: 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 84px;
    line-height: 1.5;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
}

.banner-button-1{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}


@media (max-width: 767px){
    .lrMenuOpen .minhaconta {
    border-right: 1px solid #ffffff; 
}

.newConfig>li {
    border-right: 1px solid #ffffff;
}

.userText{
     border-right: 1px solid #ffffff;
}

.banner-text-heading {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-bottom: 5px;
    margin-right: 15px;
    width: 100%;
}

.banner-button {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 15px;
}

.banner-text-heading h1 {
    font-size: 12px;
    margin: 0;
    color: #fff;
}

.banner-button button {
    width: 120px;
    height: 50px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
}

.banner-text-heading-1 h1 {
    font-size: 20px;
    color: #fff;
}

#txt-banner-1 {
    top: 50%;
    position: absolute;
    font-size: 10px;
}

.banner-text-heading-1 {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 60px;
    border: 4px solid #fff;
}

#txt-banner-2 {
    width: 200px;
    height: 90px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    line-height: 1;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
}

.banner-button-1 button {
    width: 120px;
    height: 30px;
    border-radius: 25px;
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    font-size: 14px;
}

}