#barraNewsletter {
 	display: block !important;
}


@media screen and (max-width: 767px) {
    .secao-banners .conteiner .row-fluid.banner.hidden-phone {
        display: block !important;
    }

    #barraNewsletter .componente .texto-newsletter {
    	width: 100%;
    	white-space: break-spaces;
    	font-size: 14px;
    	word-break: inherit;
    }
    
    .banner.vitrine {
        display: block !important;
    }
    
    .banner.vitrine .newsletter {
        display: block;
        margin-top: 8px;
        width: 100%;
    }

    .banner.vitrine .newsletter .titulo {
      	padding: 14px;
    }

    .banner.vitrine .componente.newsletter.borda-principal {
        position: initial;
    }

    .banner.vitrine .componente.newsletter.borda-principal .interno-conteudo {
        position: initial;
        padding: 14px;
    }

    .banner.vitrine .componente.newsletter.borda-principal .interno-conteudo .newsletter-cadastro {
        display: flex;    
        justify-content: space-between;
    }

    .banner.vitrine .componente.newsletter.borda-principal .interno-conteudo .newsletter-cadastro .botao {
        position: initial;
    }
   
}