.barra-inicial .lista-redes i.icon-youtube, .barra-inicial .lista-redes i.icon-instagram {background: transparent}

.barra-inicial{
display: none !important
}


@media only screen and (max-width: 979px) {
	body #rodape .redes-sociais .titulo {
    	display: block !important;
	}

}

#cabecalho .bem-vindo{
    visibility: hidden; /* ou: display: none; */
}

#rodape #barraNewsletter .componente .interno-conteudo { text-align: left; }

#rodape #barraNewsletter .componente .texto-newsletter { display: none; }

#rodape #barraNewsletter { box-shadow: none; }

#rodape #barraNewsletter.posicao-rodape .conteiner { background: transparent; }

#rodape #barraNewsletter.posicao-rodape .componente .interno { padding: 0; }

#rodape #barraNewsletter .newsletter-cadastro { width: 100%; }

#rodape .newsletter .newsletter-cadastro [name="email"] {
    border: 2px solid #adafb1;
    background-color: #e2e3e3;
    border-radius: 0;
    width: 78%;
    margin: 0;
}

#rodape .newsletter .botao {
    background: url(https://www.pandemoniumtype.com/loja-imagens/icone-newsletter.svg) no-repeat center center / 60% auto #7b7d7f;
    text-indent: -9999px;
    border-radius: 0;
    border: 2px solid #adafb1;
}

body .lista-redes li:not(:last-child) { margin-right: 30px; }

body .lista-redes a {
    text-indent: -9999px;
    width: 45px;
    height: 45px;
    display: inline-block;
    border-radius: 50%;
}

body .lista-redes a i { background: transparent; }

body .lista-redes a[href*="youtube.com"] {
    background: url(https://www.pandemoniumtype.com/loja-imagens/icone-youtube.svg) no-repeat center center / 60% auto #7b7d7f;
}

body .lista-redes a[href*="instagram.com"] {
    background: url(https://www.pandemoniumtype.com/loja-imagens/icone-instagram.svg) no-repeat center center / 60% auto #7b7d7f;
}



@media (min-width: 768px) {
    body #rodape .titulo { padding: 20px 0 5px; margin-bottom: 30px; border-bottom: 1px solid #9d9fa2; }
	body .conteiner-principal .conteiner { padding: 0 20px; } 
    body .conteudo-topo .superior { padding: 15px 0; }
    body #cabecalho .logo { margin-top: 15px; }
    body #rodape .pagamento-selos .row-fluid { display: flex; }
    body #rodape .pagamento-selos .row-fluid .span4 { width: 25%; float: none; }
    body #rodape .gateways-rodape { border: none; }
    
    body .lista-redes a:hover,
    #rodape .newsletter .botao:hover { background-color: #ed1c24; }
    
    body #cabecalho .acoes-conta .icon-user {
        background: url(https://www.pandemoniumtype.com/loja-imagens/icone-usuario.svg) no-repeat center center / auto 80%;
        width: 15px;
        height: 15px;
        text-indent: -9999px;
    }
    body #cabecalho .carrinho .icon-shopping-cart {
        background: url(https://www.pandemoniumtype.com/loja-imagens/icone-carrinho.svg) no-repeat center center / auto 70%;
        width: 40px;
        height: 40px;
        text-indent: -9999px;
    }
    body #cabecalho .carrinho-interno-ajax .icon-shopping-cart {
        height: 25px;
        width: 25px;
        display: inline-block;
	    vertical-align: middle;
    }
    body #cabecalho .carrinho-interno>div .botao {
        line-height: 42px;
	    padding-top: 0;
	    padding-bottom: 0;
    }
}

body .busca input {
    border-radius: 0;
}



body #cabecalho .acoes-conta>li i {
    margin-right: 0;
}

body #cabecalho .acoes-conta>li a {
    color: #fff;
}

body #cabecalho .carrinho {
    background: #9b9b9b;
    max-width: 210px;
    border: none;
    color: #fff;
}

body #cabecalho .carrinho a span,
body #cabecalho .carrinho a .qtd-carrinho {
    color: #fff;
}

body #cabecalho .carrinho a i {
   	background: #9b9b9b;
}

body .busca .botao-busca {
    background: #7b7d7f;
}

@media (max-width: 767px) {
    body #rodape .gateways-rodape { border: none; background: none; margin: 0; }
    body #cabecalho .atalhos-mobile.fundo-secundario { background: #000; }
    body #cabecalho .atalhos-mobile li { border: none; }
    body #cabecalho .atalhos-mobile ul { border-bottom: 1px solid #9d9fa2; }
    body #cabecalho .icon-user {
        background: url(https://www.pandemoniumtype.com/loja-imagens/icone-usuario.svg) no-repeat center center / auto 80%;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
    }
    body #cabecalho .icon-shopping-cart {
        background: url(https://www.pandemoniumtype.com/loja-imagens/icone-carrinho.svg) no-repeat center center / auto 80%;
        width: 30px;
        height: 30px;
        text-indent: -9999px;
    }
    body #rodape .titulo { font-size: 16px; }
    body #rodape .newsletter,
    body #rodape .pagamento { margin-top: 10px; }
    body #rodape .redes-sociais { padding: 0; }
    #rodape #barraNewsletter { display: block !important; }
    body #rodape .pagamento-selos > .conteiner > .row-fluid { display: flex; flex-direction: column; }
    body #rodape .pagamento-selos > .conteiner > .row-fluid .social { order: 1; }
    body #rodape .pagamento-selos > .conteiner > .row-fluid .newsletter { order: 2; }
    body #rodape .pagamento-selos > .conteiner > .row-fluid .pagamento { order: 3; }
    body #rodape .pagamento-selos > .conteiner > .row-fluid .selos { order: 4; }
    #rodape .newsletter .botao { width: 44px; height: 46px; }
    body #rodape .pagamento-selos + div .row-fluid { flex-direction: column; }
    body #rodape .pagamento-selos + div .row-fluid .span9.span12 { order: 1 !important; padding-left: 0 !important; }
    body #rodape .pagamento-selos + div .row-fluid .span9.span12 + div { order: 2; }
    body .busca .botao-busca { height: 45px; }
}

body #rodape > .institucional { display: none; }

body #corpo + #barraNewsletter { display: none; }

#rodape .newsletter .newsletter-cadastro.error [name="email"] { color: #000; }

body #rodape .titulo { text-transform: uppercase; }

body #rodape .pagamento-selos { background: #d7d8d9; }

body #rodape .pagamento-selos + div .row-fluid { display: flex; }

body #rodape .pagamento-selos + div .row-fluid .span9.span12 { order: 2; text-align: left !important; padding-left: 50px; display: flex; align-items: center; }

body #rodape .pagamento-selos + div .row-fluid .span9.span12 + div { max-width: 180px; }

body #rodape .pagamento-selos + div .row-fluid .span9.span12 + div img { transform: translateX(-24px); }

body #rodape .redes-sociais {
    position: static;
    top: auto;
    bottom: auto;
    background: transparent;
    box-shadow: none;
    border: none;
}

body #rodape .texto-newsletter { display: none; }

.carrinho-checkout .atendimento li a { display: flex; align-items: center; }
.carrinho-checkout .atendimento li .display-table { display: flex; align-items: center; }
.carrinho-checkout .atendimento li a { color: #fff; }
.carrinho-checkout .atendimento li a:hover {
    color: #696969;
    text-decoration: none;
}