@import url('https://fonts.googleapis.com/css?family=Nunito:400,600,700,800');

/* BARRA TOPO */
.barra-inicial {background-color: #263347; border-bottom: none;}
.barra-inicial .lista-redes ul li {border-left: none; margin-right: 4px;}
.barra-inicial .lista-redes .icon-facebook, .barra-inicial .lista-redes .icon-instagram {background: transparent; font-size: 20px; color: #fff;}
.barra-inicial .canais-contato span, .barra-inicial .canais-contato a, .barra-inicial .canais-contato i {color: #fff; font-size: 12px; font-weight: bold;}
/*CABECALHO*/
.barra-whats{
	position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
}
.barra-whats .bt-whats-footer a img{
    width: 55px;
}
.barra-endereco{
    width: 100%;
    overflow: hidden;
    margin: 0px auto;
    position: relative;
    padding: 0px 0px;
    background: #3d567d;
    border-top: 2px solid #3d567d;
}
.barra-endereco .bt-endereco{
    float: left;
    padding: 8px 0px;
    margin: 0px auto;
    text-align: center;
    width: 100%;
    height: 30px;
}
.barra-endereco .bt-endereco a i img{
    width: 26px;
}
.barra-endereco .bt-endereco a span{
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    margin: 7px 0 0px;
    display: inline-block;
}

.conteiner-principal #cabecalho{background: url("https://cdn.awsli.com.br/940/940360/arquivos/bgTopo.jpg") repeat-x 0 0  #263346;}
.conteiner-principal #cabecalho .conteiner{
    background-color: transparent;
    box-shadow: none;
    padding: 46px 0 90px;
    height: 126px
}
.conteiner-principal #cabecalho .logo a{height: 75px;margin: 6px 0px 0px;}
.conteiner-principal #cabecalho .logo a img {
    position: absolute;
    top: 0px;
    bottom: initial;
    left: 0;
    right: initial;
    margin: 0;
    max-height: 100%;
}
.conteiner-principal .conteudo-topo .superior{padding: 0px 0 8px;}
.conteiner-principal .conteudo-topo .superior .bem-vindo{font-size: 14px; color: #999; margin-top: 22px;}
.conteiner-principal .conteudo-topo .superior .bem-vindo .cor-principal{color: #263347;font-weight: bold;}
.conteiner-principal .conteudo-topo .superior .bem-vindo:hover{text-decoration: none;}
.conteiner-principal .conteudo-topo .superior .bem-vindo .cor-principal:hover{color: #354d73;}
.conteiner-principal .conteudo-topo .superior .acoes-conta .icon-list,
.conteiner-principal .conteudo-topo .superior .acoes-conta  .icon-user{background-color: transparent;color: #263347;font-size: 20px;float: left; text-align: center; width: 100%;}
.conteiner-principal .conteudo-topo .superior .acoes-conta {width: 240px; float: none; margin: 0 auto;}
.conteiner-principal .conteudo-topo .superior .acoes-conta li {float: right;}
.conteiner-principal .conteudo-topo .superior .acoes-conta li:first-child {float: left;}
.conteiner-principal .conteudo-topo .superior .acoes-conta li a{color: #263347;font-weight: 300;font-size: 14px;float: left;margin: 0; text-align: center; width: 100%;}
.conteiner-principal .conteudo-topo .superior .acoes-conta li a:hover{color: #354d73;text-decoration: none;}
.conteiner-principal .conteudo-topo .superior .acoes-conta:hover .icon-list,
.conteiner-principal .conteudo-topo .superior .acoes-conta:hover .icon-user{color: #354d73;}

.conteiner-principal .conteudo-topo .superior .btn-group a.pequeno.dropdown-toggle{background: none; border: none; padding: 0; font-size: 14px; color: #999; margin-top: 22px;}

/* TOPO BUSCA */
.conteudo-topo .inferior .busca{background: transparent; border: none; padding: 0;}
.conteudo-topo .inferior .busca input {height: 46px; line-height: 46px; width: 90%; padding: 4px 2% 4px 2%; border: 1px solid #ddd; border-radius: 0; background: #fcfcfc; box-shadow: none;}
.conteudo-topo .inferior .busca .botao-busca {position: absolute;right: 0px;top: 0px;height: 56px;padding: 10px 18px;border: none;background: #263347;-webkit-border-radius: 0px;border-radius: 0px;}

/* TOPO CARRINHO */
.conteudo-topo .inferior .carrinho{border: 1px solid #dddddd; background: #fcfcfc; height: 56px;}
.conteudo-topo .inferior .carrinho a .qtd-carrinho{line-height: 56px;}
.conteudo-topo .inferior .carrinho a span{padding: 13px 0 0;}
.conteudo-topo .inferior .carrinho a span b {font-size: 15px; line-height: 17px; font-weight: bold;}
.conteudo-topo .inferior .carrinho a .icon-shopping-cart{background: #263347; height: 56px;}
.conteudo-topo .inferior .carrinho a .icon-shopping-cart:before{height: 56px; line-height: 56px;}
.conteudo-topo .inferior .carrinho a span.vazio-text{color: #263347; text-transform: uppercase; font-size: 14px; font-weight: 400; height: 56px; line-height: 56px; padding: 0;}
.conteudo-topo .inferior .carrinho .carrinho-interno a.botao{background: #263347;}
.conteudo-topo .inferior .carrinho .carrinho-interno a.botao i.icon-shopping-cart{background: none;}

#barraTopo {display: none; background-color: #263347; box-shadow: 0 0 7px rgba(0,0,0,0.5); height: 44px;}
#barraTopo h4 a{color: #FFF;}
#barraTopo .canais-contato li a{color: #FFF;}
#barraTopo .canais-contato li a i{color: #FFF;}
#barraTopo .busca input{border: none; border-radius: 0px; height: 22px;}
#barraTopo .busca .botao-busca {background: #999; border: none; border-radius: 0px;}
#barraTopo .carrinho{background: #fcfcfc; border: none;}
#barraTopo .carrinho>a i {height: 30px; width: 30px; line-height: 30px; font-size: 20px; background: #999;}
#barraTopo .carrinho.vazio>a span{color: #263347;}

/*MENU TOPO */
.conteiner-principal .menu.superior {
    background-color: #263347;
    margin-top: 40px;
    text-align: center;
}
.conteiner-principal .menu.superior ul.nivel-um{display: inline-flex;}
.conteiner-principal .menu.superior li{border-left: 1px solid rgba(255,255,255,0.5);}
.conteiner-principal .menu.superior li a .titulo {
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
.conteiner-principal .menu.superior .nivel-um>li:hover {border-top-width: 0px; margin-top: 0px;}
.conteiner-principal .menu.superior li a i{background: transparent;}
.conteiner-principal .menu.superior li a i:hover{background-color: transparent; color: #f7216d;}
.conteiner-principal .menu.superior .com-filho .nivel-dois{padding: 0;}
.conteiner-principal .menu.superior .com-filho .nivel-dois li{border: none; border-bottom: 1px solid #ff4d8c;}
.conteiner-principal .menu.superior .com-filho .nivel-dois li a{color: #ff4d8c; text-transform: uppercase;}
.conteiner-principal .menu.superior .com-filho .nivel-dois li:hover{background-color: rgb(252, 224, 234)}

/* BANNER */
.conteiner-principal .secao-banners .conteiner {
    max-width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    box-shadow: none;
}
.conteiner-principal .secao-banners .conteiner .flexslider {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0px
}

/* FAIXA BANNER */
.conteiner-principal .secao-banners .conteiner .banner.cheio+.row-fluid {max-width: 1140px; margin: 20px auto;}

/*CORPO HOME*/
.conteiner-principal .conteiner {background-color: #fff; box-shadow: none;}
.conteiner-principal #corpo {margin-bottom: 0px; padding-bottom: 20px; background: #fff;}

/* VITRINE HOME */
.listagem .listagem-linha {border-width: 0px 0 0;}
.listagem .listagem-linha li{border: none; /*border-color: #354d73;*/}
.listagem .titulo-categoria{
    text-align: center;
    border: none;
    margin: 20px 0 0;
    position: relative;
}
.listagem .titulo-categoria:before{
    content: "";
    display: block;
    position: absolute;
    top: 26px;
    width: 100%;
    height: 1px;
    background: #354d73;
    z-index: 1;
}
.listagem .titulo-categoria:hover{background: none; padding: 10px 0;}
.listagem .titulo-categoria strong{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 3px;
    color: #354d73;
    background: #fff;
    padding: 0px 15px;
    z-index: 2;
    position: relative;
    font-family: 'Nunito', sans-serif;
} 
.listagem .listagem-item{border: 1px solid #354d73; padding: 0 0 56px; min-height: 360px; margin-left: 0;}
.listagem .listagem-item:hover{border: 1px solid #263347;}
.listagem .listagem-linha>ul {margin-left: 0%;}
.listagem-linha .listagem-item .acoes-produto{padding: 0px 0; border: none; bottom: 16px; opacity: 1; background: none;}
.listagem-linha .listagem-item .acoes-produto a.botao-comprar{
    height: 36px;
    line-height: 36px;
    width: 120px;
    background: #fcfcfc;
    text-transform: uppercase;
    color: #354d73;
    font-weight: 600;
    font-size: 15px;
    border: 2px solid #354d73;
    padding: 0;
    margin: 0 auto;
    -webkit-border-radius: 50px;
            border-radius: 50px;
}
.listagem-linha .listagem-item .acoes-produto a.botao-comprar:hover,
.listagem .listagem-linha li:hover .listagem-item .acoes-produto a.botao-comprar{background: #263347; color: #fff;border: 2px solid #263347;}
/* SELO */
.listagem-linha .listagem-item .bandeiras-produto{
    position: absolute;
    top: 8px;
    left: initial;
    right: 8px;
}
.listagem-linha .listagem-item .bandeiras-produto .fundo-principal{
    border: none;
    padding: 5px 15px;
    line-height: unset;
    background: #383a62;
    -webkit-border-radius: 0px;
            border-radius: 0px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
/* INFO PRODUTO */
.listagem-linha .listagem-item .info-produto {height: auto; padding: 15px 4% 15px; overflow: hidden;}
.listagem-linha .listagem-item .info-produto a.nome-produto{
    color: #040404;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    margin-bottom: 10px;
    height: 35px;
    overflow: hidden;
}
.listagem-linha .listagem-item .preco-produto .preco-venda {
    font-size: 15px;
    margin: 0 0 5px;
    float: left;
    width: 100%;
}
.listagem-linha .listagem-item .preco-produto .preco-promocional {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    display: block;
    color: #354d73;
}
.listagem-linha .listagem-item .preco-produto .preco-parcela {
    font-size: 15px;
    color: #505050;
    font-weight: 500;
}
.listagem-linha .listagem-item .preco-produto .preco-parcela strong.cor-secundaria {
    font-size: 15px;
    color: #505050;
    font-weight: 500;
}
.listagem-linha .listagem-item .preco-produto .preco-a-partir span{font-size: 15px; margin: 0 0 5px; float: left; width: 100%;}
.listagem-linha .listagem-item .preco-produto .preco-a-partir .preco-venda{font-size: 24px; font-weight: bold; letter-spacing: -1px; display: block; color: #354d73;}
.pagina-categoria .secao-principal .listagem .listagem-linha li{width: 24%; margin-left: 1%;}


/*PAGINAS INTERNAS*/
.pagina-pagina #corpo .conteiner{max-width: 100%; padding: 10px 0;}
.pagina-pagina .secao-principal .caixa-sombreada{padding: 0px; box-shadow: none;}
.pagina-pagina .secao-principal .caixa-sombreada h1.titulo{display: none;}
.pagina-pagina .secao-principal .bloco{width: 100%; max-width: 1180px; margin: 0 auto;}
.pagina-pagina .secao-principal .boxInfo {
    width: 100%;
    height: auto;
    padding: 40px 0 30px;
    position: relative;
    margin-bottom: 20px;
}
.pagina-pagina .secao-principal .telefone{
    margin: 0 0 40px;
    float: left;
    width: 50%;
    height: 80px;
    position: relative;
}
.pagina-pagina .secao-principal .telefone a i {
    float: left;
    width: 34px;
    margin: 10px 7px 0;
}
.pagina-pagina .secao-principal .telefone a i img{width: 100%;}
.pagina-pagina .secao-principal .telefone p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 600;
    color: #333;
    text-align: left;
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
.pagina-pagina .secao-principal .telefone p span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #263347;
}
.pagina-pagina .secao-principal .telefone .tel {
    color: #333;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    letter-spacing: -1px;
    top: 13px;
    left: 150px;
}
.pagina-pagina .secao-principal .telefone .tel small {font-size: 14px; font-weight: 500; margin-right: 4px;}
.pagina-pagina .secao-principal .boxInfo .add{
    float: left;
    width: 50%;
    margin-bottom: 20px;
}
.pagina-pagina .secao-principal .boxInfo .add p{
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #333;
    float: left;
    margin: 10px 0px;
}
.pagina-pagina .secao-principal .boxInfo .add i{float: left; width: 35px; height: 35px; margin-right: 8px;}
.pagina-pagina .secao-principal .boxInfo .add .endereco{
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 20px;
}
.pagina-pagina .secao-principal .boxInfo .add .horario{
    float: left;
    width: 100%;
    clear: both;
}
.pagina-pagina .secao-principal .boxInfo .add .horario p{margin: 8px 0 0;}

.pagina-pagina .secao-principal .mail{
    float: left;
    margin-bottom: 12px;
}
.pagina-pagina .secao-principal .mail i{
    width: 28px !important;
    height: 20px !important;
    margin-top: 8px;
    margin-right: 10px;
    float: left;}
.pagina-pagina .secao-principal .mail img{width: 28px;}
.pagina-pagina .secao-principal .mail a{
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    color: #333;
    float: left;
    text-decoration: none;
    margin: 10px 0px;
}
.pagina-pagina .secao-principal .mail a:hover{color: #263347;}


/* MENU COLUNA */
.coluna .menu.fechado{border: none;}
.coluna .nivel-um li{border-bottom: 1px dashed #354d73;}
.coluna .nivel-um li a{background: transparent; box-shadow: none;}
.coluna .nivel-um li a i{
    float: right;
    margin-top: 10px;
    background: transparent;
    color: #383a62;
    font-size: 12px;
}
.coluna .nivel-um li a i:hover{background: transparent; color: #ff4d8c;}
.coluna .nivel-um li a strong{
    font-size: 16px;
    color: #263347;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
} 
.coluna .nivel-um li a:hover strong{color: #000;}
.coluna .menu.lateral .ativo{background: #3D567D;}
.coluna .menu .nivel-dois li:hover {background: #263347;}
.coluna .menu.lateral .ativo a{background: none; border: none; box-shadow: none;}
.coluna .menu.lateral .ativo a strong{color: #FFF;}
.coluna .menu.lateral .nivel-um li.borda-principal a{border: 0; box-shadow: none; border-bottom: 1px solid #263347;}
.coluna .menu.lateral .nivel-um li.borda-principal a:last-child{border-bottom: none;}
.coluna .menu .nivel-dois li:hover a{}
.coluna .menu.lateral .com-filho.borda-principal {border-width: 0px 0 0;}
.coluna .menu.lateral .nivel-dois{padding: 0; -webkit-box-shadow: none; box-shadow: none;}
.coluna .menu .nivel-dois li{
    padding: 0 20px;
    border-width: 0px 0 0;
    border-bottom: 1px dashed #f6a8b8;
}
.coluna .menu .nivel-dois li:last-child{border-bottom: none;}
.coluna .menu .nivel-dois li a{text-transform: uppercase; color: #263347;}
.coluna .filtro-coluna .filtro {
    box-shadow: none;
    outline: none;
    padding: 20px 0;
    border-top: 2px solid #263347 !important;
}
.coluna .filtro-coluna .faceta-preco ul{border: none;}
.coluna .filtro-coluna .faceta-preco ul li a label{color: #263347; border-bottom: 1px solid #263347;}
.coluna .filtro-coluna .filtro h4.titulo{border-bottom: none; font-weight: 600; font-size: 16px; color: #263347;}
.coluna .filtro-coluna .filtro.lista ul {max-height: 163px; overflow: auto; border: none;}

.coluna .componente{background: #f9f9f9;}
.coluna .componente .interno{}
.coluna .componente .interno .titulo{color: #263347; border-bottom: 1px solid rgba(38, 51, 71, 0.5); padding-bottom: 8px;}
.coluna .componente .interno p{font-size: 12px; line-height: 14px; color: #777; letter-spacing: 0.5px; text-align: justify;}

/* PAGE PRODUTO */
.pagina-produto .produto .info-principal-produto{
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    padding: 0 10px;
    margin-bottom: 20px;
}
.pagina-produto .produto .info-principal-produto .codigo-produto{border-bottom: none;}
.pagina-produto .produto .info-principal-produto .codigo-produto .cor-secundaria,
.pagina-produto .produto .info-principal-produto .codigo-produto .cor-secundaria b,
.pagina-produto .produto .info-principal-produto .codigo-produto .cor-secundaria a{font-weight: normal; color: #aaa;}
.pagina-produto .produto .info-principal-produto .codigo-produto{margin-bottom: 0;}
.pagina-produto .produto .atributos .atributo-comum{border-bottom: 1px solid #e5e5e5; padding: 0 10px 10px; margin-bottom: 10px;}
.pagina-produto .produto .atributos .atributo-comum span{text-transform: uppercase;}
.pagina-produto .produto .atributos .atributo-comum span b{text-transform: uppercase; margin-left: 2px;}
.pagina-produto .produto .atributos .atributo-comum ul li a{background: #3d567d; border: 2px solid #263347; box-shadow: none; padding: 0px 10px; margin: 0 6px 0 0px;}
.pagina-produto .produto .atributos .atributo-comum ul li a span{padding: 0 0px; min-width: auto; min-height: 30px; line-height: 30px; text-align: center; font-weight: 600; color: #fff; }
.pagina-produto .produto .atributos .atributo-comum ul li a:hover{border: 2px solid #263347; background: #263347;}
.pagina-produto .produto .atributos .atributo-comum ul li a:hover span{color: #fff;}
.pagina-produto .produto .atributos .atributo-comum ul li.active a{border: 2px solid #263347; background: #263347;}
.pagina-produto .produto .atributos .atributo-comum ul li.active a span{color: #fff; }
.produto .acoes-produto{padding: 0 10px;}
.produto .acoes-produto .preco-produto.destaque-avista .preco-promocional{color: #ff4d8c; font-size: 22px;}
.produto .acoes-produto .preco-produto.destaque-avista.com-promocao .preco-venda{font-size: 16px;}
.produto .acoes-produto .preco-produto.destaque-avista.com-promocao .preco-promocional{font-size: 22px; display: block;}
.pagina-produto .produto .acoes-produto .comprar a.botao-comprar, .produto .acoes-flutuante .acoes-produto .comprar a.botao-comprar{
     border: 1px solid #108a00;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#39bc25+0,119600+100 */
    background: #39bc25; /* Old browsers */
    background: -moz-linear-gradient(top, #39bc25 0%, #119600 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #39bc25 0%,#119600 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #39bc25 0%,#119600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39bc25', endColorstr='#119600',GradientType=0 ); /* IE6-9 */
}
.pagina-produto .produto .acoes-produto .comprar a.botao-comprar:hover, .produto .acoes-flutuante .acoes-produto .comprar a.botao-comprar:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#119600+0,39bc25+99 */
    background: #119600; /* Old browsers */
    background: -moz-linear-gradient(top, #119600 0%, #39bc25 99%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #119600 0%,#39bc25 99%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #119600 0%,#39bc25 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119600', endColorstr='#39bc25',GradientType=0 ); /* IE6-9 */
}
.pagina-produto .produto .cep{
    border-top: 1px solid #e5e5e5;
    padding: 15px 10px 15px;
    margin-top: 15px;
}
.pagina-produto .produto .cep label{
    color: #010101;
    text-transform: uppercase;
    font-weight: 600;
}
.pagina-produto .produto .cep .form-inline input {
    border-radius: 0;
    border: none;
    background: #f5f5f5;
    box-shadow: none;
    padding: 6px 10px;
}
.pagina-produto .produto .cep .form-inline button{
    background: #383a62;
    color: #fff;
    border: none;
    border-radius: 0;
    padding: 6px 12px;
}
.pagina-produto .abas-custom .tab-content{padding: 20px 0; box-shadow: none;}
.pagina-produto .abas-custom h2{
    font-size: 24px !important;
    line-height: 26px !important;
    color: #3d567d !important;
    margin: 15px auto 25px !important;
    float: left !important;
    width: 100% !important;
    font-family: 'Nunito', sans-serif !important;
}
.pagina-produto .abas-custom h3{
    font-size: 20px !important;
    line-height: 24px !important;
    color: #263347 !important;
    margin: 10px auto 20px !important;
    float: left !important;
    width: 100% !important;
    font-family: 'Nunito', sans-serif !important;
}
.pagina-produto .abas-custom p{
    font-size: 16px !important;
    line-height: 22px !important;
    color: #666 !important;
    margin: 0px auto 15px !important;
    float: left !important;
    width: 100% !important;
    font-family: 'Nunito', sans-serif !important;
}

.finalizar-compra .acao-editar a.botao {
    color: #fff;
    padding: 15px 12px;
    font-size: 16px;
    border: 1px solid #263347;
    background: #383a62;
}
.finalizar-compra .acao-editar a.botao:hover {
	border: 1px solid #383a62;
    background: #263347;
}

.finalizar-compra .acao-editar .botao.principal {
    border: 1px solid #37ba23;
    background: #39bc25;
    background: -moz-linear-gradient(top, #39bc25 0%, #119600 100%);
    background: -webkit-linear-gradient(top, #39bc25 0%,#119600 100%);
    background: linear-gradient(to bottom, #39bc25 0%,#119600 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39bc25', endColorstr='#119600',GradientType=0 );
}
.finalizar-compra .acao-editar .botao.principal:hover {
    background: #119600;
    background: -moz-linear-gradient(top, #119600 0%, #39bc25 99%);
    background: -webkit-linear-gradient(top, #119600 0%,#39bc25 99%);
    background: linear-gradient(to bottom, #119600 0%,#39bc25 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#119600', endColorstr='#39bc25',GradientType=0 );
}
.finalizar-compra .caixa-sombreada .tabela-carrinho .total span{
    font-weight: bold;
    text-transform: uppercase;
}
.finalizar-compra .caixa-sombreada .tabela-carrinho .total strong {
    font-size: 22px;
    margin: 0 10px;
    vertical-align: baseline;
    font-weight: bold;
    color: #3d567d;
}
.finalizar-compra .tabela-carrinho .preco-produto .preco-promocional{color: #3d567d; font-weight: bold;}
.finalizar-compra .caixa-sombreada .tabela-carrinho .subtotal span{text-transform: uppercase;}
.finalizar-compra .caixa-sombreada .tabela-carrinho .subtotal strong{color: #3d567d; font-weight: bold;}

.campos-pedido #formas-pagamento-wrapper #exibirFormasPagamento a{
    background: #8c1b1b;
    color: #fff;
    text-shadow: none;
    font-size: 13px;
    border: none;
}

/* NEWSLETTER */
#barraNewsletter {box-shadow: none;}

/* RODAPE */
#rodape {position: relative; overflow: hidden;}
#rodape .institucional {
    background-image: none;
    background: #3d567d;
    border-bottom: none;
    min-height: auto;
    padding: 0;
}
#rodape .institucional .conteiner{border-bottom: 1px solid #ccc; padding: 10px 20px 20px;}
#rodape .institucional .conteiner .links-rodape .titulo{
    color: #fff;
    margin: 0px 0px;
    padding: 10px 0;
    font-size: 18px;
    border-bottom: none;
    font-weight: 600;
}
#rodape .institucional .conteiner .links-rodape ul li a{color: #fff;}
#rodape .pagamento-selos {background: #3d567d;}
#rodape .pagamento-selos .conteiner .selos .titulo{
    color: #fff;
    margin: 0px 0px;
    padding: 10px 0;
    font-size: 18px;
    border-bottom: none;
    font-weight: 600;
}
#rodape .redes-sociais {
    width: 220px;
    padding: 0 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #fff;
    box-shadow: none;
    border: none;
}
#rodape .redes-sociais:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -200%;
    width: 200%;
    height: 100%;
    background: #fff;
}
#rodape .redes-sociais .titulo{
    color: #222;
    margin: 0px 0px;
    padding: 10px 0;
    font-size: 18px;
    border-bottom: none;
    font-weight: 600;
}
#rodape .redes-sociais .lista-redes ul li{border-left: none;}
#rodape .redes-sociais .lista-redes .icon-instagram{background: transparent;  color: #383a62;  font-size: 30px;}

#rodape .pagamento-selos .pagamento .titulo{
    color: #fff;
    margin: 0px 0px;
    padding: 10px 0;
    font-size: 18px;
    border-bottom: none;
    font-weight: 600;
}

@media (max-width: 1180px){
    .pagina-produto .aproveite-tambem h4.titulo:before, .pagina-produto .aproveite-tambem h4.titulo:after {width: 27%;}
    .conteiner-principal #cabecalho .conteiner{height: 122px;}
    .conteiner-principal .menu.superior li a .titulo {font-size: 14px; line-height: 16px;}
}

@media (max-width: 1000px){
    .pagina-produto .aproveite-tambem h4.titulo:before, .pagina-produto .aproveite-tambem h4.titulo:after {width: 22%;}
    .conteiner-principal #cabecalho .conteiner{height: 118px;}
    .conteiner-principal .menu.superior li a .titulo {font-size: 12px;}
    .bt-endereco {padding: 8px 0px 30px;}
}

@media (max-width: 767px){  
    .conteiner-principal #cabecalho{background: #FFF; padding-top: 50px;}
    .conteiner-principal #cabecalho .atalhos-mobile.fundo-secundario {background-color: #263347; border-bottom: none;}
    .conteiner-principal #cabecalho .atalhos-mobile.fundo-secundario ul li.fundo-principal{background-color: #3d567d;}
    .conteiner-principal #cabecalho .conteiner{padding: 0; height: auto;}
    .conteiner-principal #cabecalho .logo {margin: 20px auto; text-align: center; width: 100%; height: 66px;}
    .conteiner-principal #cabecalho .logo a img {position: relative; top: 0; max-width: 240px;}
    .conteiner-principal .conteudo-topo .inferior .busca-mobile {background-color: #3d567d; padding: 10px 0 0; border-radius: 0px;}
    .conteiner-principal .conteudo-topo .inferior .busca-mobile .atalho-menu{background: #263347; border: none; margin: 0px 2% 0 0; font-size: 16px;}
    .conteiner-principal .conteudo-topo .inferior .busca{margin: 0 70px 0 2%; padding: 0 0 10px;}
    .conteiner-principal .conteudo-topo .inferior .busca input {width: 89%; height: 32px; background: #fff; border: none;}
    .conteiner-principal .conteudo-topo .inferior .busca .botao-busca {background: #999; border-radius: 0; height: 40px; padding: 0px 18px;}
    .conteiner-principal .conteudo-topo .inferior .menu.superior{margin-top: 0px; padding: 0; background: transparent;}
    .conteiner-principal .conteudo-topo .inferior .menu.superior {position: absolute; width: 100%; background: rgba(61, 86, 125, 0.96); z-index: 999;}
    .conteiner-principal .conteudo-topo .inferior .menu.superior ul.nivel-um{display: none;}
    .conteiner-principal .conteudo-topo .inferior .menu.superior ul.nivel-um.active{display: block; border: none;} 
    .conteiner-principal .conteudo-topo .inferior .menu.superior ul.nivel-um.active li {border-right: none; border-left: none; padding: 10px 0px 0;} 
    .conteiner-principal .conteudo-topo .inferior .menu.superior .nivel-dois{background-color: rgb(252, 224, 234);}
    .conteiner-principal .conteudo-topo .inferior .menu.superior .nivel-dois li {width: 100%; float: left; height: auto; font-weight: bold; margin-bottom: 0; border-bottom: 1px solid #efaac2; border-right: none; border-left: none;}

    /*LISTAGEM PRODUTO HOME*/
    .listagem .listagem-linha>ul {margin-left: 0%;}
    .listagem .listagem-linha li{margin-top: 0;}
    .listagem .listagem-linha li.span4{width: 48%; height: 404px; margin-bottom: 20px; float: left;}
    .listagem .listagem-linha li.span4:first-child{margin-right: 4%;}
    .listagem .listagem-linha li.span3 {width: 46%; height: 410px; margin: 0 2% 20px !important; float: left;}
    .listagem-linha .listagem-item {padding: 0 0% 15px; margin: 0 auto;}
    .listagem .listagem-item .imagem-produto {float: none; width: 100%; margin: 0 auto;}
    .listagem .listagem-item .info-produto {margin: 0 auto; width: 100%; float: none; padding: 15px 0% 15px; text-align: center;}
    .listagem .listagem-item .acoes-produto-responsiva {margin: 0 auto; width: 100%; text-align: center;}
    .listagem-linha .listagem-item .preco-produto .preco-parcela, .listagem-linha .listagem-item .preco-produto .preco-parcela strong.titulo {font-size: 18px;}
    .listagem-linha .listagem-item .preco-produto .preco-promocional {font-size: 36px; line-height: 32px;}

    .secao-principal .conteudo h1 {font-size: 25px; text-align: center; font-weight: bold; text-transform: uppercase; letter-spacing: -1px; color: #3d567d; margin: 30px auto 0px;}

    .acoes-produto .preco-produto{text-align: center;}
    .acoes-produto-responsiva .tag-comprar {height: 36px; line-height: 36px; width: 120px; background: #fcfcfc; border: 2px solid #354d73; padding: 0; margin: 0 auto; -webkit-border-radius: 50px; border-radius: 50px;}
    .acoes-produto-responsiva .tag-comprar span{text-transform: uppercase; color: #354d73; font-weight: 600; font-size: 15px;}
    .acoes-produto-responsiva .tag-comprar i{color: #354d73;}
    .pagina-produto .aproveite-tambem .span3 {width: 100%; margin: 25px 0 0; padding:0;}
    .pagina-produto .aproveite-tambem h4.titulo:before, .pagina-produto .aproveite-tambem h4.titulo:after {display: none;}
    .pagina-produto .produto .cep .form-inline input{height: 34px;}
    .pagina-produto .abas-custom .tab-content ul li{width: 50%;}

    #rodape .institucional {background: #263347;}
    #rodape .institucional .redes-sociais{width: 100%; height: auto; position: relative; padding: 0; background: #3d567d;}
    #rodape .institucional{padding: 0;}
    #rodape .institucional .conteiner{padding: 10px 0 0;}
    #rodape .institucional .links-rodape-categorias{display: none;}
    #rodape .institucional .links-rodape-paginas{text-align: center; margin-bottom: 15px;}
    #rodape .institucional .links-rodape-paginas ul {margin-bottom: 0;}
    #rodape .institucional .links-rodape-paginas ul li {list-style-image: none;}
    #rodape .institucional .sobre-loja-rodape{text-align: center; margin: 15px 0; padding: 20px 3%; background: #3d567d;}
    #rodape .institucional .visible-phone{text-align: center; margin-bottom: 15px;}
    #rodape .institucional .visible-phone li{margin-bottom: 5px;}
    #rodape .institucional .visible-phone li a{}
    #rodape .institucional .links-rodape-paginas span.titulo, #rodape .institucional .sobre-loja-rodape span.titulo,
    #rodape .institucional .visible-phone span.titulo{border-bottom: none; color: #fff; font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0 auto;}
    #rodape .institucional .sobre-loja-rodape span.titulo{color: #fff;}
    #rodape .redes-sociais .lista-redes .visible-phone {margin-bottom: 0px;}
    #rodape .redes-sociais .lista-redes .icon-facebook{background: none; font-size: 30px; padding: 10px 20px 4px; color: #fff;}
    #rodape .redes-sociais .lista-redes .icon-instagram{background: none; font-size: 30px; padding: 10px 20px 4px; color: #fff;}
    #rodape .pagamento-selos .titulo{text-align: center;}
    #rodape .pagamento-selos .pagamento, #rodape .pagamento-selos .selos {text-align: center;}
    #rodape .pagamento-selos .pagamento .bandeiras-pagamento, #rodape .pagamento-selos .selos ul{display: inline-block;}
}

@media only screen and (max-width: 479px){
    .listagem .listagem-linha li.span4{width: 100%; height: auto; margin-bottom: 20px; float: left;}
    .listagem .listagem-linha li.span4:first-child{margin-right: 0%;}
    .listagem .titulo-categoria strong {font-size: 18px;}
    .listagem .titulo-categoria:before {top: 22px;}
    .listagem-linha .listagem-item {padding: 0px 3% 15px;}
    .listagem-linha .listagem-item .info-produto a.nome-produto {font-size: 18px; letter-spacing: 1px;}
    .listagem-linha .listagem-item .preco-produto .preco-promocional {font-size: 30px; line-height: 28px;}

    .pagina-produto .aproveite-tambem h4.titulo{line-height: 26px;}
    .pagina-produto .produto .cep label {width: 100%; text-align: center; margin-bottom: 0;}
    .acoes-produto-responsiva {position: relative; top: inherit;}
    .listagem .listagem-linha li.span3 {width: 100%; margin: 0 0 20px !important; float: left;}
    .pagina-produto .abas-custom .tab-content ul li{width: 100%;}
    .barra-whats {position: relative; left: 0; right: 0; bottom: 0px; text-align: center; padding-top: 10px; padding-bottom: 10px; margin-bottom: 40px; float: left; width: 100%; background: #58b84a;}
    .barra-whats .bt-whats-footer{margin: 0;}
    .barra-whats .bt-whats-footer a img {width: 40px;}
    .barra-endereco .bt-endereco {padding: 8px 0px;}
}