@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

body{background-color: #ffffff; font-family: "Open Sans", sans-serif;}
a:hover{text-decoration: none;}
.conteiner{max-width: 1420px;}

.barra-inicial{background-color: #ffffff;  padding: 3px 0px; text-align: center;}
.barra-inicial .text-inicial{color: #222222 !important; font-size: 15px;}
.barra-inicial strong{color: #0255a7;}
.barra-inicial strong:hover{color: #0255a7;}
#barraTopo{display: none !important;}
#cabecalho{background-color: #0255a7; position: relative;}
#cabecalho .conteudo-topo .superior{display: none;}
#cabecalho .conteudo-topo .inferior{padding-top: 30px;}
#cabecalho .cor-secundaria{color: #ffffff;}
#cabecalho:before{content: ""; width: 100%; height: 56px; background-color: #08437d; position: absolute; left: 0px; bottom: 0px;}
#cabecalho .bem-vindo{color: #ffffff;}
#cabecalho .bem-vindo .cor-principal{color: #ffffff;}
#cabecalho .busca{padding: 0px;}
#cabecalho .busca input[type="text"]{width: 100%; height: 41px; border: 0px; box-shadow: none;}
#cabecalho .busca .botao-busca{background-color: #ffffff; background-image: none; border: 0px; right: -7px; top: 8px; color: #444444; font-size: 21px;}
#cabecalho .carrinho{background-color: transparent; border: 0; border-radius:3px; padding-top: 5px; padding-bottom: 5px; color: #444444;}
#cabecalho .carrinho>a i{display: none;}
#cabecalho .carrinho .qtd-carrinho{font-size: 11px; background-color: coral; color: #fff; display: block; width: 18px; line-height: 18px; text-align: center; border-radius: 50%; position: absolute; left: 19px; top: 17px;}
#cabecalho .carrinho span{display: none !important;}
#cabecalho .carrinho-interno{border: 0px; border-radius: 5px; box-shadow: none; top: 55px;}
#cabecalho .carrinho-interno:before{content: ""; width: 0; height: 0;  border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #ffffff; position: absolute; top: -10px; right: 30px;}
#cabecalho .carrinho-interno .nome-produto{color: #222222;}
#cabecalho .carrinho-interno>div .botao{width: 100%; background-image: none; padding: 15px 0; text-align: center;}


#cabecalho .central-atendimento{color: #ffffff; padding-top: 8px;}
#cabecalho .central-atendimento a{color: #ffffff;}
#cabecalho .central-atendimento img{float: left; margin-right: 5px;}
#cabecalho .minha-conta img{float: left; margin-right: 5px;}
#cabecalho .minha-conta{color: #ffffff; padding-top: 8px;}
#cabecalho .minha-conta a{color: #ffffff;}

.conteiner-principal .conteiner{background-color: transparent; box-shadow: none;}

.secao-banners .conteiner{max-width: 100%; padding: 0px; margin: 0px 0px 15px 0px;}
.secao-banners .info-banner{display: none;}

.menu.superior{background-color: transparent; position: relative; z-index: 99;}
.menu.superior .nivel-um{text-align: center;}
.menu.superior .nivel-um>li{border: 0px; padding: 0px 15px; display: inline-block; float: inherit; ;}
.menu.superior .nivel-um>li:hover{margin-top: 0px; border-top: 0px;}
.menu.superior .titulo{margin: 9px 0;}

.mini-banner{max-width: 960px; padding-top: 25px; margin: 0 auto;}

.listagem .titulo-categoria{border: 0; font-size: 31px; padding: 25px 0px 0px 0px; margin-top: 0px; font-family: "DM Serif Display", serif; font-weight: 400; text-align: center; position: relative;}
.listagem .titulo-categoria strong{display: inline-block; position: relative; z-index: 2; background-color: #ffffff; padding: 0 35px;}
.listagem .titulo-categoria:before{content: ""; width: 100%; height: 1px; display: block; background-color: #ccc; position: absolute; top: 47px;}
.listagem .titulo-categoria:hover{background-color: transparent; padding: 25px 0px 0px 0px; margin-top: 0px;}
.listagem .titulo-categoria:first-child{margin-top: 0px;}
.listagem .listagem-item{box-shadow: none; border: 0; padding: 0px; background-color: #ffffff;}
.listagem .listagem-item:hover{box-shadow: none;}
.listagem .listagem-linha li{border: 0px;}
.listagem .listagem-item .info-produto{text-align: center;}
.listagem .listagem-item .nome-produto{font-weight: 600;}
.listagem .listagem-item .bandeira-promocao{padding: 0 3px; line-height: 22px; box-shadow: none; border: 0px; border-radius:3px; background-color: #eb4522;}
.listagem .listagem-item .adicionado-carrinho{padding: 0 3px; line-height: 22px; box-shadow: none; border: 0px; border-radius:3px; background-color: #62c462;}
.listagem .listagem-item .preco-promocional{font-size: 18px;}
.listagem .listagem-item .preco-produto>div{margin: 3px 0 0 0;}
.listagem .listagem-item .acoes-produto{position: relative; right: inherit; left: inherit; opacity: inherit; border: 0px;}
.listagem .listagem-item .acoes-produto .botao.principal.botao-comprar{width: 100%; padding: 16px 0; background-color: #ffffff; background-image: none; border-radius: 3px; border: 1px solid #ccc; color: #222222;}
.listagem .listagem-item .acoes-produto .botao.principal.botao-comprar i{display: none;}

#rodape .visible-phone{display: block !important;}
#rodape .redes-sociais{display: none;}
#rodape .institucional{background-color: #0255a7; background-image: none; color: #ffffff;}
#rodape .pagamento-selos{background-color: #ffffff; background-image: none;}
#rodape .titulo{padding: 25px 0 0 0; border: 0px; margin-bottom: 15px; font-size: 21px;}
#rodape .institucional ul{list-style: none;}
#rodape .institucional ul li{list-style-image: none; line-height: 21px; font-size: 15px; margin-bottom: 5px;}
#rodape .pagamento>ul+ul{max-width: 260px;}
#rodape .localizacao p{line-height: 21px; font-size: 15px;}
#rodape .redessociais a{display: inline-block; margin-right: 7px;}
#rodape .redessociais a img{width: 41px; height: 41px;}

.breadcrumbs{display: none;}
.pagina-produto .produto{padding-top: 60px;}
.pagina-produto .produto h1.nome-produto{font-size: 36px; line-height: 41px; font-family: "Open Sans", sans-serif; font-weight: 700;}
.pagina-produto .produto .preco-venda{font-size: 18px;}
.pagina-produto .produto .preco-promocional{font-size: 26px;}
.pagina-produto .produto .comprar{width: 290px; }
.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho{width: 80px !important; float: left;}
.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho{text-align: right; padding: 10px; height: 30px; }
.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title{line-height: 53px;}
.pagina-produto .cep label{display: block; float: inherit; font-size: 17px; line-height: 17px; margin-bottom: 5px;}
.pagina-produto .cep .input-cep{width: 160px; height: 31px;}
.pagina-produto .cep .btn{height: 41px; background-image: none;}
.pagina-produto  .lista-redes .visible-phone{display: block !important;}
.pagina-produto  .lista-redes .visible-phone a{display: block; width: 46px; line-height: 46px; text-align: center;}
.pagina-produto  .lista-redes .visible-phone .lista-favoritos{display: block;  line-height: 46px; text-align: center;}
.pagina-produto .produto .acoes-flutuante .comprar{width: inherit;}
.pagina-produto .produto .acoes-flutuante .comprar .botao-comprar{width: 100%; text-align: center;}
.pagina-produto .produto .acoes-flutuante .preco-produto .preco-parcela{margin: 0px 0px 10px 0;}
.pagina-produto .abas-custom .tab-content{box-shadow: none; padding: 0 20px;}

h4.titulo{border: 0; font-size: 36px; padding: 25px 0px 0px 0px; margin-top: 0px; font-family: "DM Serif Display", serif; font-weight: 400; text-align: center; position: relative;}
h4.titulo:before{content: ""; width: 100%; height: 1px; display: block; background-color: #ccc; position: absolute; top: 35px;}

.pagina-categoria .ordenar-listagem .span6.clearfix{width: 100% !important; float: right; text-align: right;}
.pagina-categoria .ordenar-listagem .span6.clearfix>div{float: right;}
.pagina-categoria .ordenar-listagem .dropdown-menu{left: auto; right: 0px;}
.pagina-categoria .menu.lateral .nivel-um>li>a{box-shadow: none;  font-size: 16px; padding: 5px 10px;}
.pagina-categoria .menu.lateral .nivel-um>li>a:hover{color: #eb4522;  font-weight: 500; background-color: transparent;}
.pagina-categoria .menu.lateral .nivel-um>li{border-bottom: 1px solid #ccc;}
.pagina-categoria .menu.lateral .nivel-um>li.ativo{margin-top: 38px; border: 0px;}
.pagina-categoria .menu.lateral .nivel-um>li.ativo>a{background-color: #ecf5ff;}
.pagina-categoria .menu.lateral .nivel-um>li.ativo>a:before{content: "Categoria Selecionada"; color: #eb4522; font-size: 13px; font-weight: 500; display: block; clear: both; position: relative; bottom: -4px;}
.pagina-categoria .menu.lateral .nivel-um>li.ativo>a strong{ line-height: 8px; font-size: 21px; font-weight: 500; padding: 0 0 10px 0;}
.pagina-categoria .menu.lateral.outras li .titulo{font-size: 16px;}

.pagina-categoria .lateral h4{font-size: 21px; color: #0255a7; text-align: left;}
.pagina-categoria .lateral h4:before{display: none;}
.pagina-categoria .filtro.borda-principal{padding: 0px; border: 0px; box-shadow: none; outline: none;}
.pagina-categoria .filtro.lista ul{border: 0px;}
.pagina-categoria .filtro.lista ul li{border: 0px;}
.pagina-categoria .filtro.lista ul li a{color: #555; padding: 10px 0; display: block;}
.pagina-categoria .filtro.lista ul li a label{line-height: 18px; padding: 0px; font-size: 16px;}
.pagina-categoria .filtro.lista ul li label:hover{background-color: transparent; color: #eb4522;  font-weight: 500;}
.pagina-categoria .newsletter{display: none;}

.pagina-pagina .row-fluid{max-width: 960px; margin: 0 auto;}
.pagina-pagina .caixa-sombreada{box-shadow: none;}