html #rodape .rodape-inferior .ag2510, html #rodape .rodape-inferior .pl2510 {
    display: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}


.botao.principal,
.botao-comprar,
.listagem-item .acoes-produto .botao,
.produto .principal .comprar .botao,
button.botao.principal {
  background: linear-gradient(90deg, #8A00FF 0%, #00C2FF 100%) !important;
  border-color: transparent !important;
  color: #ffffff !important;
}

.botao.principal:hover,
.botao-comprar:hover,
.listagem-item .acoes-produto .botao:hover {
  opacity: 0.92 !important;
}.depoimentos,
#depoimentos,
.secao-depoimentos {
    background: #E9E1FF !important;
}

.vitrine-depoimentos {
    background: #E9E1FF !important;
    padding: 45px 0 !important;
}

.vitrine-depoimentos .depoimento,
.vitrine-depoimentos .item {
    background: transparent !important;
}
.formas-envio img {
    display: inline-block !important;
    vertical-align: middle !important;
    margin-right: 15px !important;
    margin-bottom: 0 !important;
}

.formas-envio {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
    flex-wrap: nowrap !important;
}

#rodape .logo,
#rodape .institucional .span9 img,
#rodape .componente .logo {
    display: none !important;
}

/* NEWSLETTER IMPRESSA - DESKTOP E MOBILE */
.newsletter,
.newsletter-secundaria,
.componente.newsletter,
#corpo .newsletter,
#rodape .newsletter {
    background: linear-gradient(135deg, #F7F3FF 0%, #EEF8FF 100%) !important;
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding: 45px 20px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.newsletter form,
.componente.newsletter form {
    max-width: 560px !important;
    margin: 22px auto 0 auto !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
}

.newsletter input,
.componente.newsletter input {
    width: 100% !important;
    height: 58px !important;
    border-radius: 999px !important;
    padding: 0 70px 0 28px !important;
    border: 1px solid rgba(138,0,255,0.16) !important;
    background: #fff !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05) !important;
    box-sizing: border-box !important;
}

.newsletter button,
.componente.newsletter button {
    position: absolute !important;
    right: 6px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 50% !important;
    background: linear-gradient(90deg, #8A00FF, #00C2FF) !important;
    border: none !important;
    color: #fff !important;
    padding: 0 !important;
}

.newsletter .titulo,
.newsletter h3,
.componente.newsletter .titulo {
    font-size: 34px !important;
    line-height: 1.1 !important;
    color: #071B5A !important;
    font-weight: 800 !important;
    margin-bottom: 6px !important;
}

.newsletter p,
.componente.newsletter p {
    font-size: 16px !important;
    color: #444 !important;
}

/* MOBILE */
@media(max-width: 768px) {
    .newsletter,
    .newsletter-secundaria,
    .componente.newsletter {
        padding: 38px 18px !important;
    }

    .newsletter .titulo,
    .newsletter h3,
    .componente.newsletter .titulo {
        font-size: 26px !important;
    }

    .newsletter p,
    .componente.newsletter p {
        font-size: 15px !important;
    }

    .newsletter form,
    .componente.newsletter form {
        max-width: 100% !important;
    }
}

/* NEWSLETTER - CORREÇÃO SEGURA */
.newsletter,
.newsletter-secundaria,
.componente.newsletter {
    background: linear-gradient(135deg, #F7F3FF 0%, #EEF8FF 100%) !important;
    padding: 42px 20px !important;
    text-align: center !important;
}

.newsletter .titulo,
.newsletter h3,
.componente.newsletter .titulo {
    color: #071B5A !important;
    font-size: 28px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
}

.newsletter p,
.componente.newsletter p {
    color: #333333 !important;
    font-size: 15px !important;
}

.newsletter button,
.componente.newsletter button {
    background: linear-gradient(90deg, #8A00FF, #00C2FF) !important;
    border-radius: 999px !important;
}

/* FUNDO PREMIUM */
#rodape {
    background: #F8FAFF !important;
    padding-top: 50px !important;
    border-top: 1px solid #ECECFF !important;
}

#rodape .institucional {
    background: transparent !important;
}

/* CARDS RODAPÉ */
#rodape .span3,
#rodape .span4,
#rodape .span5,
#rodape .span6 {
    background: #ffffff !important;
    border: 1px solid #ECECFF !important;
    border-radius: 24px !important;
    padding: 28px !important;
    box-sizing: border-box !important;

    box-shadow:
    0 10px 30px rgba(98, 0, 255, 0.04) !important;

    transition: all .3s ease;
}

#rodape .span3:hover,
#rodape .span4:hover,
#rodape .span5:hover,
#rodape .span6:hover {
    transform: translateY(-3px);
    box-shadow:
    0 20px 40px rgba(98,0,255,0.08) !important;
}

/* TITULOS */
#rodape h4,
#rodape .titulo {
    font-size: 28px !important;
    font-weight: 800 !important;
    color: #071B5A !important;
    margin-bottom: 18px !important;
}

/* TEXTOS */
#rodape,
#rodape p,
#rodape span,
#rodape a,
#rodape li {
    color: #222 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

#rodape a:hover {
    color: #8A00FF !important;
}

/* INSTAGRAM */
#rodape .instagram a,
#rodape .lista-redes a {
    width: 58px !important;
    height: 58px !important;
    border-radius: 50% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background:
    linear-gradient(
    135deg,
    rgba(138,0,255,0.10),
    rgba(0,194,255,0.10)
    ) !important;

    border: 1px solid rgba(138,0,255,0.12) !important;

    box-shadow:
    0 10px 25px rgba(138,0,255,0.10);

    transition: .3s ease;
}

#rodape .instagram a:hover,
#rodape .lista-redes a:hover {
    transform: translateY(-2px);
}

@media(max-width:768px){

#rodape .span3,
#rodape .span4,
#rodape .span5,
#rodape .span6{
    margin-bottom:20px !important;
}

.newsletter h3,
.newsletter .titulo{
    font-size:34px !important;
}

.newsletter{
    padding:35px 20px !important;
}

}

/* MENU IMPRESSA */

.menu.superior .nivel-tres {
    display: none !important;
}

/* REMOVE FAIXA BRANCA ACIMA DA NEWSLETTER */

.vitrine-depoimentos {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.newsletter,
.newsletter-secundaria,
.componente.newsletter,
#corpo .newsletter,
#rodape .newsletter {
    margin-top: 0 !important;
    padding-top: 45px !important;
}

/* Remove possíveis espaços vazios entre seções */
.componente + .componente {
    margin-top: 0 !important;
}

#corpo > .conteiner > div {
    margin-top: 0 !important;
}

/* TESTE PARA REMOVER A FAIXA BRANCA */

.vitrine-depoimentos {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.vitrine-newsletter,
.newsletter,
.componente.newsletter {
    margin-top: 0 !important;
}

.vitrine-depoimentos + div {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.vitrine-depoimentos + section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}