/*barra de Rolagem*/
::-webkit-scrollbar-track{background-color: #444444;}
::-webkit-scrollbar{width:10px;background-color: #444444;}
::-webkit-scrollbar-thumb{background-color: black;}

/*Body*/
body {font-family: 'Montserrat', sans-serif; overflow-x: hidden;}
#corpo {margin-bottom: 0; background-color: white;}
#corpo .conteiner {box-shadow: none;}
.pagina-pagina #corpo .conteudo .caixa-sombreada {box-shadow: none;}
.pagina-pagina #corpo .conteudo .caixa-sombreada .titulo {text-align: center; font-size: 35px; font-weight: 500; text-transform: uppercase; color: black; margin-bottom: 50px;}
.pagina-carrinho.carrinho-checkout #cabecalho .conteiner {padding: 10px 20px 50px 20px;}
.carrinho-checkout .conteiner-principal #corpo .conteiner {box-shadow: none !important;}
.pagina-carrinho.carrinho-checkout #cabecalho .atendimento {border: none;}
.pagina-carrinho.carrinho-checkout #cabecalho .atendimento li .icone-box {border: none;}
.pagina-carrinho.carrinho-checkout #cabecalho .atendimento li span {color: black;}
.pagina-carrinho.carrinho-checkout #cabecalho .atendimento li .icone-box i {color: black;}
.pagina-carrinho.carrinho-checkout #corpo .campos-pedido .checkout-alerta-seguro .checkout-alerta-seguro-tit {color: #726658;}
.pagina-carrinho.carrinho-checkout #corpo .campos-pedido .checkout-alerta-seguro i {color: #7266581f;}

.pagina-produto .conteiner-principal #corpo .conteiner {padding: 50px 20px 20px 20px;}
.pagina-produto #corpo .produto .info-principal-produto .nome-produto {color: black; font-weight: 600; font-size: 20px;}
.pagina-produto .produto .acoes-produto .preco-produto .titulo {font-size: 26px; font-weight: 600;}
.pagina-produto .produto .cep form>label {display: block; width: 100%;}
.pagina-produto .produto .cep form .form-inline input {border-radius: 0; height: 32px;}
.pagina-produto .produto .cep form .form-inline input:focus {box-shadow: none; border-color: black;}
.pagina-produto .produto .cep form .form-inline .btn {border-radius: 0; background-color: #666; background-image: none; color: white; border: none;}
.pagina-produto #corpo .produto .tab-content {box-shadow: none; border-top: 1px solid black;}
.pagina-produto #corpo .produto .tab-content table tr, .pagina-produto #corpo .produto .tab-content table td {border: none;}
.pagina-produto #corpo .produto .aproveite-tambem .titulo { font-size: 18px; text-transform: uppercase; font-weight: 600; text-align: center;}
.pagina-produto #corpo .produto .aproveite-tambem li {border: none;}
.pagina-produto #corpo .produto .aproveite-tambem li .acoes-produto i {display: none;}
.pagina-produto #corpo .produto .aproveite-tambem .listagem-linha li:hover .imagem-produto:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.25);}
.pagina-produto #corpo .produto .aproveite-tambem li .info-produto {text-align: center;}
.pagina-produto #corpo .produto .aproveite-tambem li .info-produto .nome-produto {font-size: 15px; font-weight: 500; text-align: center; text-transform: uppercase;}
.pagina-produto #corpo .produto .aproveite-tambem li .info-produto .preco-produto {text-align: center;}
.pagina-produto #corpo .produto .aproveite-tambem li .acoes-produto {border: none; background-color: transparent;}
.pagina-produto #corpo .produto .aproveite-tambem li .acoes-produto .botao-comprar {background-color: rgba(0,0,0,0.8); text-transform: uppercase; font-size: 20px; padding: 6px 25px; border-radius: 0; border: none; background-image: none;}
.pagina-produto #corpo .produto .aproveite-tambem li .acoes-produto .botao-comprar:hover {background-color: black;}

.pagina-categoria #corpo .conteiner .conteudo>.titulo {text-align: center; font-size: 35px; font-weight: 600; text-transform: uppercase;}
#corpo .menu.lateral .nivel-um .ativo>a, #corpo .menu.lateral .nivel-um .com-filho>a {background-color: black; text-transform: uppercase; box-shadow: none;}
#corpo .menu.lateral .nivel-um .ativo a .titulo, #corpo .lateral .nivel-um .com-filho a .titulo {color: white; font-weight: 600;}
#corpo .menu.lateral .nivel-um li .nivel-dois {box-shadow: none; background-color: #edeef0; padding: 0;}
#corpo .menu.lateral .nivel-um li .nivel-dois li {padding: 0; background-color: #edeef0;}
#corpo .menu.lateral .nivel-um li .nivel-dois li a {padding: 0 20px; background-color: #edeef0;}
#corpo .lateral.outras .nivel-um li {border-bottom: 1px solid #e4e4e4;}
#corpo .lateral.outras ul li a {background-color: #edeef0; box-shadow: none;}

.pagina-busca #corpo .menu.lateral .nivel-um li a {background-color: white; box-shadow: 0 0 5px rgba(0,0,0,0.3);}
.pagina-busca #corpo .menu.lateral .nivel-um li a .titulo {color: #2d2d2d; font-weight: 500; text-transform: none;}

.empresa-home {background-color: black; width: 100%}
.empresa-home h1 {font-size: 35px; text-transform: uppercase; font-weight: 600;}
.empresa-home h2 {text-transform: uppercase; font-size: 25px; font-weight: 600;}
.empresa-home h1, .empresa-home h2, .empresa-home p {color: white;}
.empresa-home p {text-align: justify; font-size: 13px;}
.empresa-home div:nth-of-type(1) {background-image: url("https://cdn.awsli.com.br/1757/1757786/arquivos/montagem-empresa.jpg"); background-position: center; height: 400px; background-size: cover; background-repeat: no-repeat;}
.empresa-home div:nth-of-type(2) {padding: 50px 15px;}

.banner-tarja-rodape {text-align: center; padding: 30px 0;}

/*Header*/
.open-nav .menu.superior {transform: translate(0, 0); -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); border-right: 4px solid #2d2d2d;}

.barra-inicial {background-color: black;}
.barra-inicial .lista-redes {width: 50%;}
.barra-inicial .lista-redes ul li a i {background-color: transparent; background-image: none;}
.barra-inicial .links-topo {position: relative; left: 8%;}

#barraTopo {background-color: #6e6355;}
#barraTopo .carrinho {border: none;}
#barraTopo .carrinho a i {background-color: transparent; color: black;}
#barraTopo .carrinho strong, #barraTopo .carrinho span, #barraTopo .carrinho b {color: black;}
#barraTopo .carrinho b {line-height: 10px;}
#barraTopo .row-fluid .titulo a {display: none;}
#barraTopo .row-fluid .titulo img {width: 75px; padding-bottom: 5px;}

#cabecalho {background-color: #73675b;}
#cabecalho .conteiner {background-color: transparent; box-shadow: none;}
#cabecalho .busca {background-color: transparent;}
#cabecalho .busca input {background-color: transparent; color: black;}
#cabecalho .busca input:focus, #barraTopo .busca input:focus {box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0000,0000,0000,.6); moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0000,0000,0000,.6);}
#cabecalho .busca input::placeholder {color: black;}
#cabecalho .busca .botao-busca, #barraTopo .busca .botao-busca {background-color: transparent; border: none; color: black; background-image: none; font-size: 20px; right: 5px;}
#cabecalho .conteudo-topo .inferior .busca-mobile {background-color: transparent;}
#cabecalho .conteudo-topo .inferior .busca {border: none;}
#cabecalho .busca input {border-radius: 0; border: 1px solid black; padding: 10px 6px;}
#cabecalho .menu .nivel-um li {border: none;}
#cabecalho .menu .nivel-um li a .titulo {color: black; font-weight: 400; text-transform: uppercase;}

/*Listagem de Produtos*/
.pagina-inicial #corpo .conteudo .listagem .titulo-categoria strong {display: none;}
#corpo #listagemProdutos .titulo-categoria {text-align: center; border: none; font-size: 35px; font-weight: 600; text-transform: uppercase;}
#corpo #listagemProdutos .titulo-categoria:hover {background-color: transparent; padding-left: 0;}
#corpo .conteudo #listagemProdutos .listagem-linha {border: none;} 
#corpo .conteudo #listagemProdutos .listagem-linha li {border: none;}
#corpo .conteudo #listagemProdutos .listagem-linha li:hover .imagem-produto:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.25);}
#corpo .conteudo #listagemProdutos .listagem-linha li .info-produto {text-align: center;}
#corpo .conteudo #listagemProdutos .listagem-linha li .info-produto .nome-produto {font-size: 15px; font-weight: 500; text-align: center; text-transform: uppercase;}
#corpo .conteudo #listagemProdutos .listagem-linha li .info-produto .preco-produto {text-align: center;}
#corpo .conteudo #listagemProdutos .listagem-linha li .acoes-produto {border: none; background-color: transparent;}
#corpo .conteudo #listagemProdutos .listagem-linha li .acoes-produto .botao-comprar {background-color: rgba(0,0,0,0.8); text-transform: uppercase; font-size: 20px; padding: 6px 25px; border-radius: 0; border: none; background-image: none;}
#corpo .conteudo #listagemProdutos .listagem-linha li .acoes-produto .botao-comprar:hover {background-color: black;}
#corpo .conteudo #listagemProdutos .listagem-linha li .acoes-produto .botao-comprar i {display: none;}
#corpo .conteudo #listagemProdutos .listagem-linha li .acoes-produto-responsiva .tag-comprar {display: none !important;}

/*Banners*/
.secao-banners .conteiner {box-shadow: none; padding: 0;}
.secao-banners .conteiner .banner.cheio .flexslider {border: none; border-radius: 0;}
.secao-banners .conteiner .flexslider .flex-direction-nav .flex-prev, .secao-banners .conteiner .flexslider .flex-direction-nav .flex-next {opacity: 1;}
.secao-banners .conteiner .flexslider .flex-direction-nav .flex-nav-prev a {background: url("https://cdn.awsli.com.br/1757/1757786/arquivos/arrow-left.png"); background-repeat: no-repeat; width: 70px; height: 70px;}
.secao-banners .conteiner .flex-direction-nav .flex-prev {left: 0;}
.secao-banners .conteiner .flexslider .flex-direction-nav .flex-nav-next a {background: url(https://cdn.awsli.com.br/1757/1757786/arquivos/arrow-right.png); background-repeat: no-repeat; width: 70px; height: 70px;}
.secao-banners .conteiner .flex-direction-nav .flex-next {right: 0;}
.secao-banners .conteiner .banner.cheio .flex-control-nav {display: none;}
#corpo .conteudo .mini-banner .flexslider .slides img {margin: 0 auto; width: 260px !important;}

/*Rodapé*/
#rodape .box-empresa-rodape p {font-size: 13px; color: white;}
#rodape .box-empresa-rodape img {width: 246px; margin-bottom: 15px; padding-top: 35px; padding-left: 20px;}
#rodape .institucional {background-image: none;}
#rodape .institucional .redes-sociais-rodape a i {color: white; font-size: 28px;}
#rodape .institucional .redes-sociais-rodape a i:nth-of-type(1) {margin-right: 8px;}
#rodape .institucional .links-rodape-categorias, #rodape .institucional .span9 .row-fluid .visible-phone {display: none !important;}
#rodape .redes-sociais, #rodape .pagamento-selos .selos {display: none;}
#rodape .titulo {font-size: 20px; border-bottom: none; padding-bottom: 0;}
#rodape .pagamento-selos {background-image: none; background-color: #2d2d2d;}
.contatos-rodape p a {font-size: 13px;}
#rodape .institucional .links-rodape-paginas li {list-style: none;}
#rodape .institucional .links-rodape-paginas li a {font-size: 13px;}
#rodape .pagamento-selos .pagamento .titulo {padding: 0; border: none; color: white;}
#rodape .pagamento-selos .pagamento .bandeiras-pagamento {width: 320px;}
#rodape .pagamento-selos .pagamento .gateways-rodape {width: 35%; border: none;}
#rodape .pagamento-selos .pagamento .gateways-rodape li {border: none; width: 100%; padding: 5px 0;}
#rodape .pagamento-selos .pagamento .gateways-rodape li:nth-of-type(1), #rodape .pagamento-selos .pagamento .gateways-rodape li:nth-of-type(2) {display: none;} 

@media screen and (min-width: 375px) {
	#rodape .pagamento-selos .pagamento .bandeiras-pagamento {width: 370px;}
}

@media screen and (min-width: 425px) {
	#rodape .pagamento-selos .pagamento .bandeiras-pagamento {width: 415px;}
}


/*MEDIAS MIN*/
@media screen and (min-width: 768px) {
    .barra-inicial .canais-contato {display: none;}
    #cabecalho .menu.superior {background-color: transparent; margin-top: 93px;}
    #cabecalho .menu .nivel-dois {box-shadow: none; background-color: #7a7468;}
    #cabecalho .menu.superior .nivel-um>li .nivel-dois, #cabecalho .menu.superior .nivel-um>li .nivel-dois li {text-align: left !important;}
    #cabecalho .menu .nivel-dois li {padding: 0;}
    #cabecalho .menu.superior .nivel-um>li .nivel-dois li {width: 100%;}
    #cabecalho .menu.superior .nivel-um>li .nivel-dois li a {padding: 0 15px; color: white;}
    #cabecalho .menu .nivel-um li a .titulo {font-size: 13px;}
    #cabecalho .menu .nivel-um li a i {display: none;}
    #cabecalho .menu .nivel-um li .nivel-dois li:hover a {background-color: #2d2d2d;}
    #cabecalho .carrinho {border: none; width: fit-content; top: 55px; left: 33px;}
    #cabecalho .carrinho a i {background-color: transparent; color: black; position: relative; right: 25px;}
    #cabecalho .carrinho.vazio a .titulo {display: none;}
    #cabecalho .carrinho a .qtd-carrinho {color: white; position: absolute; left: -12px; background-color: black; line-height: 21px; margin: 0; font-size: 10px; width: 20px; top: 22px; height: 20px; text-align: center; border-radius: 50%;}
    #cabecalho .carrinho a span .titulo.cor-secundaria, #cabecalho .carrinho a span .cor-secundaria {display: none;}
    #cabecalho .carrinho .carrinho-interno-ajax .carrinho-rodape a i {color: white; right: 0;}
    #cabecalho .busca {width: 45%; left: 104%;}
    #cabecalho .busca .botao-busca {right: -4px; top: 9px;}
    #cabecalho .busca input::placeholder, #barraTopo .busca input::placeholder {font-size: 10px; color: black;}
    #cabecalho .conteudo-topo .superior {display: none;}
    #cabecalho .logo a img {max-height: 132px; top: 35px;}
    #barraTopo .busca input {background-color: transparent; border: 1px solid black; border-radius: 0;}
    #barraTopo .busca .botao-busca {top: -2px;}
    
    .secao-banners .conteiner {max-width: 100%;}
    .secao-banners .conteiner .flex-direction-nav a {top: 45%;}
    
    .pagina-produto .produto .cep form .form-inline .btn {height: 42px;}
    
    .empresa-home {display: flex;}
    .empresa-home div:nth-of-type(1) {width: 40%; height: 600px;}
    .empresa-home div:nth-of-type(2) {width: 60%; padding: 50px;}
    
	#rodape .box-empresa-rodape {width: 25%; float: left;}
	#rodape .box-empresa-rodape {padding-right: 30px;}
	#rodape .institucional .conteiner .span9 .redes-sociais-rodape {margin-left: 35px;}
    #rodape .institucional .conteiner .span9 .row-fluid {display: flex; position: absolute; top: 2%; left: 30%;}
    #rodape .pagamento-selos .pagamento .bandeiras-pagamento {width: 500px;}
    .redes-sociais-rodape {position: relative; right: 16%;}
}

@media screen and (min-width: 1001px) {
    .barra-inicial .links-topo {left: 18%;}
    #cabecalho .busca {width: 31%; left: 119%;}
    #cabecalho .busca .botao-busca {right: -8px;}
    #cabecalho .menu.superior {position: relative; bottom: 65px;}
    #cabecalho .carrinho {left: 110px;}
    
    .secao-banners .conteiner .flex-direction-nav a {top: 50%;}
    
	#rodape .box-empresa-rodape {padding-right: 70px;}
    #rodape .institucional .conteiner .span9 .row-fluid {left: 32%;}
    .contatos-rodape {padding-right: 25px;}
    .redes-sociais-rodape {right: 11%;}
}

@media screen and (min-width: 1100px) {
    .barra-inicial .links-topo {left: 21%;}
    #cabecalho .busca .botao-busca {right: 0;}
    
    .empresa-home div:nth-of-type(1) {width: 45%; background-position: right;}
    .empresa-home div:nth-of-type(2) {width: 55%; padding: 50px;}
    
    .contatos-rodape {padding-right: 50px;}
    #rodape .institucional .conteiner .span9 .row-fluid {left: 34%;}
}

@media screen and (min-width: 1200px) {
    .barra-inicial .links-topo {left: 23%;}
    #cabecalho .carrinho {left: 120px;}
    
    .empresa-home div:nth-of-type(2) {padding: 50px 70px 50px 50px;}
}

@media screen and (min-width: 1280px) {
    .barra-inicial .links-topo {left: 24%;}
    
    .secao-banners .conteiner .flex-direction-nav .flex-prev {left: 8.5%;}
    .secao-banners .conteiner .flex-direction-nav .flex-next {right: 8.5%;}
    
    .empresa-home div:nth-of-type(2) {padding: 50px 95px 50px 50px;}
    
    .contatos-rodape {padding-right: 60px;}
}

@media screen and (min-width: 1400px) {
    .empresa-home div:nth-of-type(2) {padding: 50px 150px 50px 50px;}
    
    #rodape .institucional .conteiner .span9 .redes-sociais-rodape {margin-left: 0;}
    #rodape .institucional .conteiner .span9 .row-fluid {left: 36%;}
    .contatos-rodape {padding-right: 70px;}
}

@media screen and (min-width: 1500px) {
	.empresa-home div:nth-of-type(2) {padding: 50px 200px 50px 50px;}
}

@media screen and (min-width: 1600px) {
    .empresa-home div:nth-of-type(2) {padding: 50px 240px 50px 50px;}
    
    .redes-sociais-rodape {right: 13%;}
    #rodape .institucional .conteiner .span9 .row-fluid {left: 37%;} 
}

@media screen and (min-width: 1700px) {
    .empresa-home div:nth-of-type(2) {padding: 50px 295px 50px 50px;}
}

@media screen and (min-width: 1800px) {
    .empresa-home div:nth-of-type(2) {padding: 50px 340px 50px 50px;}
    
    .redes-sociais-rodape {right: 14%;}
    #rodape .institucional .conteiner .span9 .row-fluid {left: 38%;} 
}

@media screen and (min-width: 1900px) {
    .empresa-home div:nth-of-type(2) {padding: 50px 395px 50px 50px;}
    
    .redes-sociais-rodape {right: 15.5%;}
    #rodape .institucional .conteiner .span9 .row-fluid {left: 39%;} 
}

/*MEDIAS MAX*/
@media screen and (max-width: 700px) {
    .secao-banners .banner.cheio .flex-direction-nav {display: none;}
}

@media screen and (max-width: 767px) {
	.menu.superior {position: fixed; top: 0; left: 0; z-index: 999; width: 260px; height: 100%; transition: all 300ms ease-in-out; transform: translate(-260px, 0); -webkit-transform: translate(-260px, 0); background-color: #726658;}
    #cabecalho .menu .nivel-um li .nivel-dois {display: none;} 
    
    .banner-tarja-rodape {display: none;}
    
    .contatos-rodape, #rodape .institucional .links-rodape-paginas {margin-top: 25px;}
}