div#corpo {
     margin-bottom: 0!important 
}
 a.whats-float {
     fill: #fff;
     width: 50px;
     height: 50px;
     padding: 7px;
     border-radius: 50%;
     position: fixed;
     z-index: 999;
     transition: all .3s;
     background-color: #4dc247;
     box-sizing: border-box;
}
 ul.content-actions-header li.actions-header.action-header-login {
     position: relative;
     order: 2;
}
 .produto .listagem .listagem-linha>ul {
     margin: 0 
}
 div#barraNewsletter .interno-conteudo:before {
     content: "\f2b7 " 
}
 .atalhos-mobile a.icon-user {
     padding: 0;
     box-sizing: border-box 
}
 ul.dropdown-centralatdmtopo li._contato_ span {
     display: block;
     color: #929292;
     font-size: 20px;
     font-weight: 700;
     letter-spacing: 1px;
     text-align: center;
     margin-top: 10px 
}
 ul.dropdown-centralatdmtopo ul.box_email {
     text-align: center 
}
 .produto .acoes-produto>div:nth-child(1) {
     overflow: hidden;
}
 .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
     width: 25% !important;
     margin-right: 2%;
     display: inline-block;
     height: 50px;
     border-radius: 5px;
     background: #fff;
     float: left;
     position: relative;
     margin-bottom: 0;
     border: 1px solid #eee;
}
 .qtde-adicionar-carrinho input.qtde-carrinho::-webkit-inner-spin-button {
     opacity: 0 
}
 .produto .codigo-produto span b {
     font-weight: 700;
     font-size: 11px 
}
 .produto .codigo-produto span[itemprop=sku] {
     font-size: 11px;
     color: #707070;
}
 .produto .codigo-produto span span {
     font-weight: 700 
}
 .comprar span.qtde-carrinho-title {
     font-size: 0!important 
}
 label.qtde-adicionar-carrinho {
     position: relative;
     margin-right: 25px 
}
 label.qtde-adicionar-carrinho .almentar-qty-prod,label.qtde-adicionar-carrinho .diminuir-qty-prod {
     margin-top: 0;
     height: 20px;
     line-height: 16px;
     cursor: pointer;
     width: 20px;
     border-radius: 0px;
     color: #777;
     font-size: 22px;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     -o-user-select: none;
     user-select: none;
     transition: .2s all ease-in-out;
     font-weight: 300;
     text-align: center;
     padding-top: 2px;
     margin-bottom: 0;
     position: absolute;
     top: calc(50% - 10px);
     font-family: 'Roboto', Roboto, sans-serif !IMPORTANT;
}
 label.qtde-adicionar-carrinho .almentar-qty-prod:hover,label.qtde-adicionar-carrinho .diminuir-qty-prod:hover {
    /* color:#fff */
}
 #cabecalho input#pedido-field {
     box-sizing: border-box;
     width: 98%;
     height: 40px;
     margin: 10px auto -3px auto;
     display: block;
     box-shadow: none!important;
     padding: 0 10px 2px 10px;
     background: #fff;
     font-size: 15px;
     border: 1px solid #eaeaea;
     border-radius: 0px 
}
 #cabecalho input#pedido-field+a {
     background: #efefef 
}
 ul.dropdown-centralatdmtopo ul.box_email li strong {
     font-weight: 400 
}
 ul.dropdown-centralatdmtopo li._contato_ i,ul.dropdown-centralatdmtopo span.title_box i {
     font-size: 16px 
}
 ul.dropdown-centralatdmtopo span.text-center {
     color: #000;
     text-align: center;
     display: block;
     font-size: 17px;
     font-weight: 700;
     margin-bottom: 20px 
}
 .central-atdmtopo ul.dropdown-centralatdmtopo ul {
     margin: 0 
}
 ul.dropdown-centralatdmtopo ul.box_email,ul.dropdown-centralatdmtopo ul.box_telefone,ul.dropdown-centralatdmtopo ul.box_whatsapp {
     padding-bottom: 12px;
     border-bottom: 1px solid #ddd 
}
 ul.dropdown-centralatdmtopo span.title_box {
     font-size: 17px;
     display: block;
     padding: 15px 0 10px 0;
     color: #000;
     text-align: center;
     font-weight: 700;
     text-transform: uppercase 
}
 ul.dropdown-centralatdmtopo li.contato,ul.dropdown-centralatdmtopo li.whatsapp,ul.dropdown-centralatdmtopo ul.box_email li {
     margin: 0!important;
     padding: 4px 0 
}
 ul.dropdown-centralatdmtopo li.contato span,ul.dropdown-centralatdmtopo li.whatsapp span {
     font-size: 17px;
     color: #646464 
}
 ul.dropdown-centralatdmtopo li.contato strong,ul.dropdown-centralatdmtopo li.whatsapp strong {
     font-size: 13px;
     font-weight: 800;
     padding: 0;
     min-width: 70px;
     display: inline-block;
     text-align: center;
     line-height: 19px;
     margin-left: 19px;
     vertical-align: top;
     text-transform: uppercase 
}
 ul.dropdown-centralatdmtopo li._contato_ a {
     font-weight: 700 
}
 ul.dropdown-centralatdmtopo li._contato_ {
     margin: 0 0 0 15px!important 
}
 .listagem-item .imagem-produto img.imagem-zoom {
     display: none!important 
}
 .render-image {
     visibility: hidden;
     opacity: 0;
     transition: all 1s!important 
}
 .listagem-item:hover .render-image {
     opacity: 1!important;
     visibility: visible!important;
     transition: all 1s!important 
}
 .listagem-item .info-produto .preco-parcela {
     font-size: 15px;
     color: #141313;
}
 .atendimento-rodape-fones svg {
     height: 20px;
     width: 20px;
     vertical-align: middle;
     padding-right: 5px 
}
 .listagem-item.produto-adicionado .acoes-produto-responsiva.visible-phone {
     z-index: 15 
}
 .span4.links-rodape.links-rodape-paginas li a {
     display: block!important 
}
 #barraNewsletter .componente .interno-conteudo {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: space-between;
     clear: both;
}
 #barraNewsletter .componente .alert {
     position: absolute;
     top: -27px!important;
     right: 0;
     background: none;
     border: 0;
}
 #barraNewsletter .componente .interno-conteudo:before {
     display: none 
}
 #barraNewsletter .componente .newsletter-assinar:hover:after,.modal-modalNewsletter #modalNewsletter .newsletter .botao:hover:after {
     right: 20px 
}
 #barraNewsletter input[type=text]::-webkit-input-placeholder {
     color: #707070!important 
}
 #barraNewsletter .componente .botao, .modal-modalNewsletter #modalNewsletter .newsletter .botao {
     height: 48px;
     transition: all .3s ease-out;
     position: relative;
     padding: 4px 21px;
     border: 1px solid rgb(168 168 168 / 23%);
     background: none;
     border-color: #fff;
     border-radius: 5px;
}
 #barraNewsletter.posicao-rodape .componente .botao.active {
     border: 0;
}
 #barraNewsletter .componente .newsletter-assinar:after {
     color: currentColor !IMPORTANT;
}
 #barraNewsletter .componente .botao:after,.modal-modalNewsletter #modalNewsletter .newsletter .botao:after {
     font-size: 13px;
     content: "Cadastrar";
     display: block!important;
     float: left;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: .5px;
     width: 100%;
     text-align: center;
}
 #barraNewsletter .componente .botao:hover:before {
     color: #fff 
}
 #barraNewsletter .componente input[type=text]::-webkit-input-placeholder {
     color: transparent 
}
 body {
     background: #fff!important 
}
 .menu.superior .nivel-um>li:hover {
     border-top: none!important;
     margin: unset!important 
}
 .carrinho-interno.borda-principal {
     border: none;
     box-shadow: none;
     border: 1px solid #ccc;
     width: 284px;
}
 #cabecalho .carrinho .carrinho-interno .nome-produto {
     max-height: initial;
     font-size: 14px;
     color: #1d1b1b ;
     order: -3;
}
 .carrinho-interno li {
     background: 0 0!important;
     padding: 0 
}
 .carrinho .carrinho-rodape a.botao.principal i:before {
     display: none 
}
 .carrinho-interno .botao {
     margin-top: 10px!important;
     width: 100%;
     margin: 0;
     height: 46px;
     padding: 0;
     border: none;
     color: #fff;
     text-shadow: none!important;
     font-weight: 700;
     font-size: 15px;
     transition: all .5s;
     text-transform: uppercase;
     border-radius: 0;
     background-image: none!important;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 5px;
}
 .com-hover:hover {
     opacity: .8!important 
}
 .com-hover {
     transition: all .3s!important 
}
 .carrinho-interno>div .botao:hover {
     box-shadow: 0 6px 10px 0 #dedede 
}
 .carrinho-interno span.carrinho-info>i {
     font-weight: 700;
     font-style: inherit!important;
     font-size: 14px;
     margin-bottom: 5px 
}
 .carrinho-interno span.carrinho-info {
     float: none!important;
     display: block;
     text-align: center 
}
 .carrino-total strong.titulo.cor-principal {
     font-weight: 800!important 
}
 .carrinho-interno .preco-produto {
     text-align: right 
}
 .carrinho-interno .preco-produto strong.preco-promocional.cor-principal {
     font-size: 14px 
}
 .secao-banners .flex-direction-nav a {
     margin-top: -100px;
     width: 140px;
     height: 120px;
     border-radius: 100%;
     opacity: .8;
     font-size: 0;
     text-indent: 0;
     text-shadow: none;
     color: transparent;
     opacity: .5 
}
 .secao-banners .flex-direction-nav .flex-next,.secao-banners .flex-direction-nav .flex-prev {
     align-items: center;
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     filter: invert(60%) 
}
 .secao-banners .flex-direction-nav .flex-next:hover,.secao-banners .flex-direction-nav .flex-prev:hover {
     opacity: 1!important 
}
 .secao-banners .flex-direction-nav .flex-next:after {
     content: "\f105"!important;
     font-family: FontAwesome!important;
     font-size: 40px;
     color: #fff;
     position: relative 
}
 .secao-banners .flex-direction-nav .flex-prev:after {
     content: "\f104"!important;
     font-family: FontAwesome!important;
     font-size: 40px;
     color: #fff;
     position: relative 
}
 .secao-banners ol.flex-control-nav.flex-control-paging {
     width: 100%;
     box-sizing: border-box;
     left: 0 
}
 .secao-banners .flex-control-paging li a {
     border-color: #dbdbdb 
}
 .secao-banners .flex-control-paging li a.flex-active {
     background: #bfbfbf;
     border-color: #bfbfbf!important 
}
 .secao-banners .flex-control-paging li a:not(.flex-active):hover {
     background: #ccc!important 
}
 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
     left: -10px!important 
}
 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
     right: -10px!important 
}
 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a {
     padding: 20px 0;
     opacity: 1!important;
     top: 40% 
}
 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a:hover {
     filter: invert(50%);
     text-decoration: none 
}
 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a:before {
     display: none!important 
}
 .listagem .titulo-categoria:hover {
     padding-left: 0;
     background: 0 0!important 
}
 .listagem-item .bandeira-promocao {
     box-shadow: none;
     width: 80px;
     height: 33px;
     text-align: center;
     padding: 0;
     font-size: 15px;
     letter-spacing: -.8px;
     display: flex;
     margin: 0;
     border: 0;
     justify-content: center;
     align-items: center;
     border-radius: 4px;
}
 .listagem-item .bandeira-promocao>span {
     border: none!important;
     text-shadow: none!important;
     box-shadow: none;
     display: block;
     width: auto!important;
     padding: 0 0 0 3px!important;
     margin: 0!important 
}
 .listagem-item .bandeira-promocao>span {
     font-size: 13px;
}
 .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
     position: absolute;
     top: 0!important;
     width: 235px;
     height: 420px;
     background: rgba(255,255,255,.56);
     color: #444!important;
     font-size: 18px;
     text-transform: capitalize;
     text-align: center;
     padding-top: 100px;
     border: none!important;
     box-shadow: none!important 
}
 .listagem .listagem-item {
     position: relative;
     transition: all .3s!important;
     border-radius: 5px;
     border: 1px solid transparent;
}
 .listagem-item.produto-adicionado .adicionado-carrinho:before {
     content: "\f046";
     font-family: FontAwesome;
     text-shadow: none!important;
     font-weight: 300!important;
     display: block;
     font-size: 40px;
     margin-bottom: 20px;
     color: #67ec05 
}
 .listagem-item a.botao.botao-comprar.principal i {
     display: none 
}
 .listagem-item a.add-fav {
     right: 21px;
     position: absolute;
     z-index: 30;
     background: 0 0;
     padding: 0 0;
     text-decoration: none!important;
     width: 20px;
     top: 17px 
}
 .listagem-item a.add-fav:before {
     transition: all .4s;
     content: "\F004";
     font-family: FontAwesome;
     font-size: 1.6em;
     color: #bbb;
     position: relative 
}
 .listagem-item a.add-fav:hover:before {
     color: #fff 
}
 .listagem-item a.add-fav:hover:before {
     color: red 
}
 .listagem-item.produto-adicionado .compra-segura {
     display: none!important 
}
 .span4.links-rodape.links-rodape-paginas li,.span4.sobre-loja-rodape p {
     line-height: 29px 
}
 #rodape .redes-sociais {
     background: 0 0!important;
     box-shadow: none!important;
     padding-right: 0;
     padding-left: 0!important;
     position: static!important;
     border: 0;
     width: 100%;
}
 #rodape .institucional>.conteiner .span3 {
     width: 17%;
     margin-left: 0;
     overflow: hidden;
}
 #rodape .institucional>.conteiner .span9 {
     width: 83%;
}
 #rodape .institucional {
     background: #f5f5f5;
     padding-top: 35px;
}
 #rodape .pagamento-selos {
     background: #f5f5f5;
     padding: 3px 0 0 0;
}
 .menu.lateral .icon-chevron-down:before {
     content: "\f107"!important;
     font-size: 27px;
     position: absolute;
     top: calc(50% - 7.5px);
     right: 0;
     color: #333;
}
 .menu.lateral i {
     background: 0 0!important;
    /* margin: 0;
     */
}
 .menu.lateral>.nivel-um>li>a {
     position: relative 
}
 .menu.lateral i.icon-chevron-right:before {
     content: "\f105"!important;
     font-size: 25px 
}
 .menu.lateral .nivel-dois,.menu.lateral .nivel-tres,.menu.lateral .nivel-um>li>a {
     box-shadow: none!important;
     background: 0 0;
     padding: 0 6px;
}
 .menu.lateral .nivel-um>li {
     border: none 
}
 .menu.lateral .nivel-dois li {
     border: none;
     padding-top: 5px;
     padding-bottom: 5px 
}
 .menu.lateral li .titulo {
     font-size: 15px!important;
     letter-spacing: -.5px;
     margin: 0px 0 0px 0;
     font-weight: 400!important;
}
 .menu.lateral a {
     background: 0 0!important;
     transition: all .3s;
     padding: 10px 0!important;
     border-bottom: 1px solid #efefef 
}
 .menu.lateral li .titulo {
     font-size: 16px!important;
     color: #444;
}
 .menu.lateral li:last-child,.menu.lateral li:last-child a {
     border: none!important 
}
 .menu.lateral:not(.outras) .nivel-dois a {
     font-size: 14px;
     line-height: 20px;
     text-transform: initial;
     font-weight: 400;
}
 .menu.lateral .nivel-dois li:hover>.nivel-tres,.menu.lateral .nivel-dois li>.nivel-tres>li:hover>.nivel-tres {
     margin-left: 0;
     opacity: 1;
     visibility: visible 
}
 .menu.lateral li {
     background: 0 0!important 
}
 .menu.lateral:not(.outras) .nivel-um>li>a>.titulo {
     font-weight: 700;
     letter-spacing: -.8px 
}
 .pagina-busca .componente,.pagina-categoria .componente {
     border-top: 0;
     background: 0 0!important 
}
 .componente.newsletter.borda-principal span.titulo {
     font-weight: 400;
     margin: 0 0 10px 0 
}
 #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro {
     display: flex !IMPORTANT;
     align-items: center;
     width: 46%;
     text-overflow: initial !IMPORTANT;
     justify-content: flex-start;
     text-align: left !IMPORTANT;
     white-space: normal !IMPORTANT;
     font-weight: 300;
     line-height: normal;
     font-size: 17px !IMPORTANT;
}
 .pagina-busca #corpo .interno,.pagina-categoria #corpo .interno {
     background: #fff;
     border: 1px solid #efefef;
     border-radius: 0px 
}
 .pagina-busca #corpo .interno input[type=text],.pagina-categoria #corpo .interno input[type=text] {
     background: 0 0;
     border: none;
     border-radius: 0!important;
     padding: 20px 25px 20px 19px;
     box-sizing: border-box;
     box-shadow: none!important 
}
 .pagina-busca #corpo .interno .newsletter-cadastro.input-conteiner,.pagina-categoria #corpo .interno .newsletter-cadastro.input-conteiner {
     background: #eee 
}
 .pagina-busca #corpo .newsletter .botao,.pagina-categoria #corpo .newsletter .botao {
     height: 100%;
     border-radius: 0!important;
     transition: all .5s 
}
 .pagina-busca #corpo .newsletter .botao:hover,.pagina-categoria #corpo .newsletter .botao:hover {
     opacity: .7 
}
 .pagina-busca .ordenar-listagem label,.pagina-categoria .ordenar-listagem label {
     border-radius: 0;
     font-size: 14px;
     padding: 10px 23px;
     background: #f7f7f7;
     border-color: #f7f7f7;
}
 .pagina-busca button#botaoOrdenar,.pagina-categoria button#botaoOrdenar {
     height: 42px;
     border-radius: 0!important;
     box-shadow: none!important;
     outline: 0!important;
     background: #f7f7f7;
     border: 0;
}
 .pagina-busca .ordenar-listagem .dropdown-menu,.pagina-categoria .ordenar-listagem .dropdown-menu {
     border-radius: 0;
     padding: 15px 10px 14px 0!important 
}
 .pagina-busca .ordenar-listagem .dropdown-menu a,.pagina-categoria .ordenar-listagem .dropdown-menu a {
     font-size: 15px 
}
 .pagina-busca h1.titulo,.pagina-categoria h1.titulo {
     font-size: 26px;
     padding: 0 4px;
     margin: 20px 0 -20px 0;
     line-height: normal;
     color: #141313;
     font-weight: 700;
}
 .ordenar-listagem.topo {
     border: none!important 
}
 .principal .breadcrumbs.borda-alpha {
     padding: 0;
}
 .breadcrumbs.borda-alpha {
     border-top: 0;
     display: block;
     border-bottom: 1px solid #eee;
     padding: 15px 0;
}
 .breadcrumbs.borda-alpha a,.breadcrumbs.borda-alpha strong {
     font-size: 15px;
     color: #141313;
}
 .breadcrumbs.borda-alpha a i {
     font-size: 18px 
}
 .pagina-busca .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho,.pagina-categoria .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
     width: 183px;
     white-space: normal!important 
}
 .filtro {
     box-shadow: none!important 
}
 .filtro h4 {
     font-weight: 400;
     text-shadow: none !important;
     font-size: 16px;
     border: none !important;
     margin-bottom: 10px !important;
     padding-bottom: 5px !important;
     color: #141313;
}
 .lateral.outras.filtro-coluna>.filtro {
    outline: 0!important;
    border: 0;
    padding: 0;
}
 .lateral.outras.filtro-coluna {
     border-radius: 0px;
     border: 0 !IMPORTANT;
}
 .lateral.outras.filtro-coluna label {
     padding: 10px 15px 7px 15px;
     text-transform: uppercase;
     letter-spacing: -.3px;
     transition: all .5s;
     text-decoration: none!important;
     color: #141313;
}
 .lateral.outras.filtro-coluna a {
     text-decoration: none!important 
}
 .lateral.outras.filtro-coluna label:hover {
     color: #fff 
}
 .filtro.lista ul {
     max-height: 200px!important 
}
 .lateral.outras.filtro-coluna label>small {
     font-weight: 800;
     font-size: 10px;
     position: relative;
     top: -1px 
}
 .info-principal-produto .breadcrumbs ul li:after {
     font-size: 11px 
}
 .produto .info-principal-produto .breadcrumbs i.fa.fa-folder {
     font-size: 11px 
}
 .info-principal-produto .breadcrumbs ul li:last-child:after {
     display: none 
}
 .produto .info-principal-produto .breadcrumbs i.fa.fa-folder:before {
     content: "\F112" 
}
 .produto .info-principal-produto .breadcrumbs li * {
     font-weight: 400 !important;
     font-size: 11px !important;
}
 .produto h1.nome-produto.titulo.cor-secundaria {
     font-size: 25px;
     font-weight: 700;
     position: relative;
     padding-right: 45px;
     margin-bottom: 3px;
     color: #000;
}
 .produto .codigo-produto {
     padding: 10px 0 17px 0;
     margin-bottom: 18px 
}
 .produto .codigo-produto span.cor-secundaria.pull-right {
     margin-top: -1px 
}
 .produto .acoes-produto .comprar {
     text-align: center;
     margin-top: 5px;
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
     font-weight: 700;
     font-size: 19px;
     box-sizing: border-box;
     transition: all .8s;
     width: 100%;
     border: 0;
     display: flex;
     align-items: center;
     justify-content: center;
     text-shadow: none;
     background-image: none;
     border-radius: 5px;
     height: 50px;
     line-height: normal;
}
 .produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande:hover {
     opacity: .8 
}
 .produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto {
     color: #b1b1b1;
     display: none 
}
 .produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto>b {
     color: #009c00 
}
 .produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande i {
    /* display: none;
     */
}
 .produto .acoes-produto .comprar label.qtde-adicionar-carrinho input {
     padding: 0 !IMPORTANT;
     height: 100%;
     border: 0;
     border-radius: 5px;
}
 .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
     top: 4px;
     margin-left: 4px;
}
 .pagina-produto form#formCalcularCep label {
     display: block;
     float: none;
     margin: 0;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 0;
     width: 40%;
     line-height: normal;
}
 .pagina-produto form#formCalcularCep {
     margin-bottom: 20px;
     display: block 
}
 .pagina-produto .addthis_inline_share_toolbox li {
     display: block!important;
     transition: all .3s 
}
 .pagina-produto .addthis_inline_share_toolbox ul {
     display: flex;
     align-items: center ;
     margin-left: 0;
}
 .pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone {
     order: 10 
}
 .pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos {
     padding: 7px 15px 6px 15px;
     border-radius: 50px;
     text-decoration: none;
     margin-left: 12px 
}
 .pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone {
     order: 20 
}
 .pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos i:after {
     content: "\F08A";
     color: #fff;
     margin-right: 4px 
}
 .pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos i:before {
     display: none 
}
 .pagina-produto .addthis_inline_share_toolbox li.fb-compartilhar>div>span {
     margin-left: 12px;
     overflow: hidden;
     border-radius: 50px;
     width: 26px!important;
     height: 26px!important;
     background: #3a77f1;
     padding-top: 3px;
     box-sizing: border-box 
}
 .pagina-produto .addthis_inline_share_toolbox li.visible-phone a {
     background: #4dc247;
     border-radius: 50px;
     width: 26px;
     height: 26px;
     display: flex;
     align-items: center;
     justify-content: center;
     text-decoration: none 
}
 .pagina-produto .addthis_inline_share_toolbox li.visible-phone a i {
     filter: brightness(0) invert(1);
     font-size: 15px 
}
 .pagina-produto .addthis_inline_share_toolbox li:hover {
     transform: translateY(-5px) 
}
 .pagina-produto form#formCalcularCep {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap 
}
 .pagina-produto form#formCalcularCep .form-inline {
     width: 60%;
     text-align: right 
}
 .pagina-produto form#formCalcularCep .form-inline .input-append {
     display: flex;
     justify-content: flex-end ;
     position: relative;
}
 .pagina-produto .principal>.cep {
     border-bottom: 1px solid #eee;
     padding-bottom: 8px;
     margin-bottom: 20px;
     padding-top: 2px 
}
 .pagina-produto form#formCalcularCep input.input-small.input-cep {
     background: #fff;
     padding: 14px 30px 10px 13px;
     width: 100%;
     font-size: 15px;
     border: 1px solid #eeeeee;
     margin-right: 0;
     border-radius: 5px;
}
 .pagina-produto form#formCalcularCep button.btn {
     height: 48px;
     font-size: 15px;
     padding: 0;
     text-shadow: none;
     outline: 0;
     border-radius: 5px;
     position: absolute;
     right: 0;
     background: none;
     border: 0;
     color: #333;
     padding: 1px 15px 0 15px;
     font-weight: 700;
     z-index: 10;
     box-shadow: none;
}
 .produto .elastislide-carousel ul li a {
     box-shadow: none!important;
     border: 1px solid #eee 
}
 .produto .elastislide-carousel ul li.active a {
     border-width: 1px!important;
     border-color: #444!important 
}
 .produto .elastislide-carousel ul li:hover a {
     border-color: #9e9e9e!important 
}
 .produto .principal span.preco-a-partir>span {
     font-size: 16px;
     font-weight: 400;
     color: #141313;
}
 .atributo-comum>span,.produto .principal .atributo-cor>span {
     font-size: 15px;
}
 .atributos ul li a {
     box-shadow: none;
     border: 1px solid #d6d6d6;
     transition: all .3s;
     margin: 0;
     border-radius: 25px;
     padding: 0;
     overflow: hidden;
}
 .atributos ul li.active {
     border: 1px solid #555;
     box-shadow: 0 3px 5px 0 rgba(119,119,119,.42);
     border-radius: 50px;
}
 .atributos ul li:not(.active):hover a {
     border: 1px solid #9e9e9e;
     margin: 0 
}
 .atributos div ul li {
     margin: 0 6px 10px 0;
     padding: 2px;
}
 .pagina-produto .atributos div ul {
     margin-top: 8px!important 
}
 .produto .principal span.preco-a-partir strong.preco-venda.cor-principal {
     font-size: 25px!important;
     font-weight: 700;
}
 .parcelas-produto .accordion {
     border-color: #eeeeee!important;
     margin-top: 15px!important;
     background: #fff;
     padding: 5px 15px;
}
 .parcelas-produto .accordion .accordion-group {
     border-color: #eee!important;
     padding: 5px 6px!important 
}
 .acoes-flutuante .acoes-produto .comprar {
     min-width: auto!important 
}
 .acoes-flutuante .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
     min-width: 250px!important 
}
 .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet {
     box-shadow: none!important;
     z-index: 9999999!important;
     border: 1px solid #eee!important;
     transition: box-shadow .2s 
}
 .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet:not(.closed) {
     box-shadow: -2px 1px 19px -2px rgba(0,0,0,.15)!important 
}
 .produto .acoes-flutuante.closed .close_float {
     box-shadow: none!important;
     border: 1px solid #eee!important 
}
 .produto .acoes-flutuante .nome-produto {
     text-transform: uppercase;
     letter-spacing: -.8px;
     max-width: 100%!important;
     width: 250px!important;
     color: #000 
}
 .pagina-cadastro button.botao.principal {
     transition: all .5s 
}
 .pagina-cadastro button.botao.principal:hover {
     background: #8c8c8c!important 
}
 .pagina-cadastro .caixa-sombreada.borda-principal,.pagina-login .caixa-sombreada.borda-principal {
     border: 1px solid #eee!important;
     background: #f9f9f9!important;
     border-radius: 7px;
}
.listagem.com-caixa .listagem-item{
    margin:0;
    box-shadow:0 0 0px rgba(0,0,0,0);
    border:1px solid rgba(0,0,0,0.1);
    background-color:rgba(255,255,255,0.04);
    transition:transform .08s ease 0;
    -webkit-transition:-webkit-transform .08s ease 0
}

.listagem.com-caixa .listagem-item:hover {
    border: 1px solid #01993D;
}

.listagem.com-caixa .listagem-item:hover,.listagem.com-caixa .listagem-item:active{
    box-shadow:0 0 0px rgba(0,0,0,0);
    outline:0px solid rgba(0,0,0,0)
}
 .alert-danger,.alert-error {
     font-size: 17px!important;
     border-radius: 0!important 
}
 .pagina-cadastro .caixa-sombreada.borda-principal input,.pagina-login .caixa-sombreada.borda-principal input {
     box-shadow: none!important;
     border-radius: 0!important;
     height: 40px;
     box-sizing: border-box!important;
     padding: 0 0 0 15px;
     background: 0 0!important;
     border-color: #d9d9d9!important;
}
 .pagina-login .caixa-sombreada.borda-principal button {
     height: 40px;
     text-transform: uppercase;
     letter-spacing: -.5px;
     transition: all .5s;
     border-radius: 2px 
}
 .pagina-login .caixa-sombreada.borda-principal button:hover {
     opacity: .8 
}
 .pagina-cadastro .caixa-sombreada.borda-principal legend.titulo.cor-secundaria.borda-alpha,.pagina-login .caixa-sombreada.borda-principal legend.titulo.cor-secundaria.borda-alpha {
     font-size: 20px!important;
     border: none!important;
     margin-bottom: 10px!important 
}
 .finalizar-compra .caixa-sombreada {
     box-shadow: none!important 
}
 .finalizar-compra .table td,.finalizar-compra .table th {
     background: 0 0!important 
}
 .finalizar-compra td,.finalizar-compra th,.finalizar-compra tr {
     background: 0 0!important 
}
 .finalizar-compra * {
     border-radius: 0;
     box-shadow: none;
     border-color: #eee 
}
 .finalizar-compra button.botao.principal.pequeno.atualizar-quantidade {
     color: #fff!important;
     text-shadow: none!important 
}
 .finalizar-compra .acao-editar.row-fluid a.botao[href*="http"] {
     background: #eee!important;
     border: none!important;
     padding: 18px 30px;
     text-transform: uppercase;
     letter-spacing: -1px;
     transition: all .5s;
     border-radius: 0px;
}
 .finalizar-compra .acao-editar.row-fluid a.botao:hover {
     background: #8c8c8c!important;
     color: #fff!important 
}
 .finalizar-compra .acao-editar button.botao.principal.grande {
     background-image: none;
     text-transform: uppercase;
     letter-spacing: -1px;
     font-size: 26px;
     border: none!important;
     padding: 15px 38px 15px 30px;
     transition: all .4s;
     border-radius: 0px 
}
 .finalizar-compra input#calcularFrete {
     background: #eee;
     border: none;
     height: 25px;
     margin-right: 5px;
     padding: 5px 4px 5px 14px;
     width: 120px;
     text-align: left;
     border-radius: 0px 
}
 .finalizar-compra button.btn {
     height: 35px;
     background: #eee;
     border: none!important;
     padding: 4px 12px 4px 5px;
     line-height: initial 
}
 .finalizar-compra .tabela-carrinho .form-horizontal .control-label {
     padding-top: 8px!important 
}
 .finalizar-compra .total strong {
     font-size: 30px;
     font-weight: 700 
}
 .finalizar-compra .total>span {
     font-size: 19px;
     position: relative!important;
     top: -7px!important;
     color: #727272 
}
 .pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .valores-descontos span {
     font-size: 15px;
     color: #727272 
}
 .finalizar-compra .excluir a:before {
     color: red!important 
}
 .finalizar-compra .tabela-carrinho .preco-produto .preco-promocional {
     font-weight: 700 
}
 .pagina-carrinho .alert-success {
     font-size: 18px;
     padding: 15px 36px 12px 12px;
     border-radius: 0!important 
}
 button#finalizarCompra {
     background: #00a000!important;
     text-transform: uppercase;
     letter-spacing: -1px;
     font-size: 26px;
     border: none!important;
     padding: 8px 36px 8px 27px;
     transition: all .4s;
     width: 100%!important 
}
 button#finalizarCompra:hover {
     background: #0b0!important 
}
 form#formularioCheckout>.row-fluid>.span4>.caixa-sombreada {
     border-top: 0!important 
}
 .carrinho-checkout .identificacao .control-group input {
     box-shadow: none!important;
     border-radius: 0!important;
     border-color: #eee!important 
}
 .carrinho-checkout .identificacao hr.sem-margem {
     display: none!important 
}
 div#modalAlerta {
     border-radius: 0!important 
}
 div#modalAlerta a.botao.principal {
     padding: 10px 28px;
     background: #444!important;
     transition: all .5s 
}
 div#modalAlerta a.botao.principal:hover {
     background: #8c8c8c!important 
}
 .caixa-sombreada {
     box-shadow: none!important;
     background: 0 0!important 
}
 .caixa-info {
     box-shadow: none!important;
     border: 1px solid #eee!important;
     background: 0 0!important 
}
 .accordion-group {
     background: 0 0!important;
     border-radius: 0!important 
}
 .resumo-compra .tabela-carrinho {
     border: none!important;
     box-shadow: none!important 
}
 .carrinho-checkout .resumo-compra.caixa-sombreada * {
     background: 0 
}
 body.pagina-pedido-finalizado .resumo-compra.caixa-sombreada * {
     font-size: 14px 
}
 body.pagina-pedido-finalizado .resumo-compra .desconto-preco strong,body.pagina-pedido-finalizado .resumo-compra .frete-preco strong,body.pagina-pedido-finalizado .resumo-compra .preco-produto .titulo,body.pagina-pedido-finalizado .resumo-compra .subtotal strong {
     font-size: 16px 
}
 .carrinho-checkout .atendimento {
     border: none!important;
     display: table;
     float: right 
}
 .carrinho-checkout .atendimento .icone-box {
     padding: 0!important;
     border: none!important;
     font-size: 34px!important 
}
 .carrinho-checkout .atendimento a {
     text-decoration: none 
}
 .carrinho-checkout .atendimento .display-table {
     font-weight: 700;
     font-size: 16px;
     color: #323232;
     line-height: 18px!important 
}
 .carrinho-checkout .atendimento .display-table strong {
     font-weight: 400;
     font-size: 13px;
     color: currentColor;
}
 .carrinho-checkout .atendimento>li {
     width: 164px!important;
     float: left;
     margin: 0!important 
}
 .carrinho-checkout .span9.hidden-phone.hidden-tablet {
     width: 59%!important;
     margin-left: 0;
     float: right 
}
 .carrinho-checkout div#cabecalho {
     border-bottom: 1px solid #eee!important 
}
 .resumo-compra.caixa-sombreada {
     border: none!important 
}
 form#formularioCheckout>.row-fluid>.span4 {
     border: 1px solid #eee!important 
}
 div#modalAlerta {
     border-radius: 0!important 
}
 div#modalAlerta a.botao.principal {
     padding: 10px 28px;
     background: #444!important;
     transition: all .5s 
}
 div#modalAlerta a.botao.principal:hover {
     background: #8c8c8c!important 
}
 #rodape .institucional .span4.links-rodape.links-rodape-paginas ul a[href="#modalContato"] {
     display: none!important 
}
 .conteiner-principal .conteiner {
     width: 1375px !important;
     max-width: 100%!important;
     padding: 0 30px!important;
     box-sizing: border-box;
     box-shadow: none!important;
}
 .secao-banners>.conteiner {
     width: 100%!important;
     padding: 0!important;
     border-radius: 0!important 
}
 .secao-banners .flexslider {
     border: none!important;
     border-radius: 0!important 
}
 .listagem .listagem-item:hover .imagem-produto {
     border-color: #000 
}
 #barraNewsletter.posicao-rodape .componente .interno {
     padding: 35px 0 !important;
}
 .listagem-item .acoes-produto a.botao.botao-comprar.principal {
     width: 100%;
     padding: 0;
     font-size: 14px;
     font-weight: 700;
     border: none!important;
     color: #fff;
     background-image: none;
     text-shadow: none !IMPORTANT;
     border-radius: 5px;
     transition: all 0.3s;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 42px;
     padding: 0 5px;
     white-space: normal;
     box-sizing: border-box;
}
 .listagem-item .acoes-produto {
     background: #fff;
     transition: all .3s!important;
     box-sizing: border-box;
     border: none!important;
     z-index: 31;
     display: flex;
     padding: 15px 0 0px 0;
     flex-wrap: wrap;
     position: relative;
     opacity: 1;
     margin: 0;
}
 .listagem-item:hover .acoes-produto {
    /* bottom:4px;
     */
}
 #rodape ul.dropdown-centralatdmtopo ul li a {
     font-size: 16px!important 
}
 #rodape .links-rodape.atendimento-rodape-fones>ul>ul>span.text-center {
     display: none!important 
}
 #rodape .links-rodape.atendimento-rodape-fones>ul>ul {
     padding-top: 3px;
     background: 0 0 
}
 #rodape .links-rodape.atendimento-rodape-fones li._contato_ {
     display: none!important 
}
 #rodape ul.dropdown-centralatdmtopo li a i {
     margin-right: 3px 
}
 .carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco>div *,.carrinho-checkout .resumo-compra .tabela-carrinho .text-right *,.carrinho-checkout .resumo-compra td.conteiner-qtd {
     font-size: 16px 
}
 .carrinho-checkout .resumo-compra th.padding-preco h6 {
     font-size: 12px!important 
}
 .pagina-carrinho:not(.carrinho-checkout) .valores-descontos strong {
     font-weight: 700;
     vertical-align: text-bottom 
}
 @media (max-width: 767px) {
     .conteiner {
         box-sizing:border-box!important 
    }
}
 .atendimento-rodape-fones div span {
     display: block;
     padding-top: 10px;
     color: #707070;
     font-size: 18px;
     letter-spacing: 1px 
}
 .atendimento-rodape-fones div span:hover {
     color: #707070!important 
}
 .atendimento-rodape-fones div:hover {
     color: #000!important 
}
 .atendimento-rodape-fones div {
     font-weight: 700;
     font-size: 21px;
     color: #000;
     padding-bottom: 20px 
}
 .listagem-item a.add-fav:after {
     transition: all .4s;
     content: "\F004";
     font-family: FontAwesome;
     font-size: 1.6em;
     color: #000;
     position: relative;
     left: -19.2px;
     opacity: 0;
     color: red 
}
 .listagem-item a.add-fav:hover:after {
     color: red 
}
 .listagem-item a.add-fav:hover:after {
     opacity: 1!important 
}
 #rodape .span12.visible-phone ul a:hover, #rodape .span4.links-rodape.links-rodape-paginas ul li a:hover,#rodape .span4.links-rodape.links-rodape-categorias ul li a:hover {
     opacity: .5 
}
 div#corpo .secao-principal.row-fluid.sem-coluna .conteudo.span12 {
     margin-left: 0 
}
 div#corpo .conteudo .mini-banner .flexslider {
     border: 0;
     border-radius: 0px;
     border-radius: 5px;
}
 .titulo-categoria.borda-principal.cor-principal.mini-banners-prod {
     letter-spacing: 4px;
     content: "Confira nossos destaques";
     display: block;
     font-size: 15.33px;
     text-transform: uppercase;
     font-weight: 800;
     color: #000;
     border: 0;
     text-align: left 
}
 .titulo-categoria.borda-principal.cor-principal.mini-banners-prod strong {
     display: block;
     font-size: 25px;
     font-weight: 300;
     letter-spacing: -1px;
     text-align: left;
     text-transform: none;
     color: #707070 
}
 div#corpo>.conteiner .caixa-destaque>a.botao {
     background-image: none!important;
     border: 1px solid;
     text-shadow: none;
     font-size: 14px;
     padding: 12px 25px 12px 25px;
     text-transform: uppercase;
     letter-spacing: .5px;
     font-weight: 700;
     border-radius: 0px 
}
 .bandeiras-produto span.adicionado-carrinho.bandeira-carrinho {
     display: none!important 
}
 .listagem-item:not(.produto-adicionado) .wrap-elements:after {
     content: "/";
     position: absolute;
     font-size: 18px;
     color: #000;
     top: 8px 
}
 .span4.links-rodape.atendimento-rodape-fones ul.dropdown-centralatdmtopo {
     overflow: initial;
     position: static;
     height: auto;
     width: auto;
     box-shadow: none;
     VISIBILITY: VISIBLE;
     opacity: 1;
     border: 0 
}
 .atendimento-rodape-fones ul.box_email li.email a span {
     font-size: 15px;
     color: #525252 
}
 .atendimento-rodape-fones ul.dropdown-centralatdmtopo span.text-center {
     text-align: left;
     font-size: 14px;
     border-bottom: 1px solid #ddd;
     padding-bottom: 14px 
}
 .atendimento-rodape-fones ul.dropdown-centralatdmtopo span.title_box {
     text-align: left;
     font-size: 14px;
     color: #434343;
     padding: 23px 0 10px 0 
}
 .atendimento-rodape-fones ul.box_email {
     text-align: left!important 
}
 .atendimento-rodape-fones ul.dropdown-centralatdmtopo li.contato a,.atendimento-rodape-fones ul.dropdown-centralatdmtopo ul.box_whatsapp li.whatsapp a {
     display: flex;
     align-items: center 
}
 .atendimento-rodape-fones ul.dropdown-centralatdmtopo li {
     padding: 0 0 7px 0!important 
}
 #barraNewsletter {
     box-shadow: none;
     border-bottom: 1px solid rgb(255 255 255 / 12%);
}
 .atendimento-rodape-fones ul.dropdown-centralatdmtopo:after {
     display: none 
}
 .atendimento-rodape-fones ul.dropdown-centralatdmtopo li a:hover span,.atendimento-rodape-fones ul.dropdown-centralatdmtopo li._contato_ a:hover,.atendimento-rodape-fones ul.dropdown-centralatdmtopo ul.box_email li a:hover strong {
     text-decoration: underline!important 
}
 .marcas .flexslider ul li img {
     transition: all .3s ease-out;
     opacity: 1 
}
 .marcas .flexslider ul li img:hover {
     opacity: .5 
}
 .pagina-produto .span12>.abas-custom .title_description_prod {
     padding: 0;
     display: table;
     margin: 0 auto 15px;
     font-size: 25px;
     border: 0;
     text-align: center;
     font-weight: 700;
     color: #141313;
}
 .pagina-produto .span12>.abas-custom {
     padding: 40px;
     background: #f9f9f9;
     margin-top: 20px;
}
 .pagina-produto .span12>.abas-custom .tab-content {
     box-shadow: none;
     border-radius: 7px;
}
 .compartilhar_produto span.comp-prod {
     color: #8c8c8c;
     text-transform: uppercase;
     font-weight: 700;
     display: block;
     font-size: 17px;
     margin: -6px 0 25px 0 
}
 .compartilhar_produto a.at-icon-wrapper.at-share-btn {
     border-radius: 100%!important 
}
 .finalizar-compra .subtotal strong {
     font-size: 19px 
}
 .menu.lateral.fechado li ul.nivel-dois li {
     border-bottom: 1px solid;
     background: #f1f1f1;
     padding: 0;
     transition: all .3s ease-out 
}
 .menu.lateral li.com-filho ul.nivel-dois i,.menu.lateral.fechado .nivel-um .com-filho i {
     margin: 0;
     top: calc(50% - 7.5px);
     right: 0;
}
 .menu.lateral.fechado li ul.nivel-dois li a {
     padding: 14px 28px 
}
 .menu.lateral .com-filho ul.nivel-dois li {
     transition: all .3s ease-out;
     border-bottom: 1px solid;
     padding: 0;
     border-color: #efefef 
}
 .menu.lateral .com-filho ul.nivel-dois li a {
     padding: 10px 0!important;
     width: 100% 
}
 .modal-modalNewsletter {
     width: 700px !important;
     left: calc(50% - 300px)!important;
}
 .modal-modalNewsletter .fancybox-inner {
     width: 100%!important;
     height: auto!important 
}
 .modal-modalNewsletter #modalNewsletter .componente .interno {
     background: var(--cor-secundaria, #000);
     padding: 35px 30px 35px 30px;
     background-position: center center;
     width: 350px;
     box-sizing: border-box;
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .modal-modalNewsletter #modalNewsletter .componente .titulo i:before {
     content: "Bem-vindo!";
     font-weight: 700;
     font-size: 48px;
     font-style: normal;
     speak: normal;
     color: #fff;
}
 .modal-modalNewsletter #modalNewsletter .newsletter .botao:after {
     font-size: 17px;
     font-weight: 400;
     letter-spacing: inherit;
     text-transform: uppercase;
}
 .modal-modalNewsletter #modalNewsletter .componente .titulo i {
     display: none;
}
 .modal-modalNewsletter #modalNewsletter .componente .titulo {
     margin-bottom: 5px;
     text-align: center;
     font-weight: 700;
     font-size: 25px;
     font-style: normal;
     speak: normal;
     color: #fff;
}
 .modal-modalNewsletter #modalNewsletter .componente .texto-newsletter {
     font-size: 16px;
     text-align: center;
     color: #fff;
     font-weight: 300;
     margin: 15px 0 25px 0;
}
 #modalNewsletter .componente {
     display: flex;
}
 .modal-modalNewsletter #modalNewsletter .newsletter .botao {
     padding: 7px 28px;
     transition: all .3s;
     top: 10px;
     border: 1px solid #fff;
     font-family: Roboto;
     width: 97%;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 0 auto;
     height: 52px;
}
 .modal-modalNewsletter a.fancybox-item.fancybox-close {
     background: 0 0;
     text-decoration: none 
}
 .modal-modalNewsletter a.fancybox-item.fancybox-close:before {
     line-height: 33px;
     content: "\f00d";
     font-size: 21px;
     font-family: fontAwesome;
     border-radius: 100%;
     height: 35px;
     width: 35PX;
     display: block;
     text-align: center;
     color: #fff 
}
 .pagina-carrinho:not(.carrinho-checkout) .subtotal span {
     font-size: 14px 
}
 .modal-modalNewsletter #modalNewsletter .newsletter .input-conteiner {
     text-align: center;
     margin: 10px 0 10px 0;
}
 #formCalcularFrete>div>div>div>button,#formCalcularFrete>div>div>span>a,.finalizar-compra .tabela-carrinho .control-label b,.pagina-carrinho:not(.carrinho-checkout) input#usarCupom+button {
     font-weight: 400;
     color: #818181;
     border-radius: 0px 
}
 .pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
     background: #eee;
     border: none;
     height: 25px;
     margin-right: 5px;
     padding: 5px 0 5px 13px;
     width: 120px;
     text-align: left 
}
 .pagina-carrinho:not(.carrinho-checkout) input#usarCupom+button {
     padding: 5px 10px;
     border-radius: 0 4px 4px 0 
}
 .lateral.outras.filtro-coluna label:hover small {
     color: #fff 
}
 .lateral.outras.filtro-coluna label small {
     transition: all .5s;
     padding-left: 3px 
}
 .pagina-produto .acoes-flutuante .acoes-produto span.preco-parcela {
     margin: 0;
}
 h2#swal2-title {
     text-transform: uppercase;
     font-size: 20px!important;
     margin-top: -15px 
}
 .swal2-footer a {
     color: #3085d6!important 
}
 .produto_adicionado_fav .wrap-elements:before {
     content: "";
     position: absolute;
     height: 17px;
     width: 21px;
     background: 0 0;
     left: 13px;
     z-index: 20;
     cursor: pointer;
     top: 10px 
}
 .pagina-produto .span12.produto .produto-compartilhar li.fb-compartilhar {
     display: none 
}
 .pagina-produto .span12.produto .produto-compartilhar li.hidden-phone i {
     border: 0!important;
     color: #fff 
}
 div#rodape .span4.pagamento ul.gateways-rodape li {
     margin: 0;
     border-left: 1px solid transparent;
     padding: 4px 5px;
     background: #fff;
     border-radius: 5px;
     border: 1px solid #ebebeb;
     max-width: 100px;
     width: 100%;
     margin: 0 3px 2px 0;
}
 div#rodape .span4.pagamento ul.gateways-rodape {
     display: flex;
     padding: 0;
     margin: 5px 0 0 0;
     justify-content: flex-start;
     background: none;
     border: 0;
     flex-wrap: wrap;
}
 div#rodape .span4.pagamento ul.gateways-rodape:after {
     display: none;
}
 .pagina-produto .parcelas-produto>ul .icon-chevron-down:before {
     content: "\F107";
     font-family: fontAwesome;
     font-size: 16px;
     vertical-align: middle;
     padding-left: 3px 
}
 .listagem .titulo.preco_sob_consulta {
     display: block;
     text-align: center;
     font-size: 16px;
     padding: 9px 0 11px 0;
     color: #fff;
     margin: 0 
}
 .pagina-produto .parcelas-produto .accordion {
     border-radius: 10px 
}
 .uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
     border: 1px solid #dcdcdc;
     background: #fff;
     box-shadow: none;
     border-radius: 0 
}
 #modalContato .form-horizontal .control-label {
     font-weight: 700;
     margin-left: 5px 
}
 .modal-header {
     padding: 8px 0 20px;
     border-bottom: 1px solid #f0f0f0;
     font-size: 0;
     text-align: center 
}
 .modal-body.borda-principal {
     border: none;
     padding: 28px 0 
}
 .modal-header .titulo {
     font-weight: 700;
     letter-spacing: -1px 
}
 .modal-header i.icon-remove:before {
     font-size: 27px;
     position: relative;
     top: -3px;
     right: 0 
}
 .modal {
     display: block!important;
     opacity: 0;
     visibility: hidden;
     transition: all .4s!important;
     top: -15%!important;
     padding: 10px 20px;
     box-sizing: border-box 
}
 .modal.in {
     opacity: 1;
     visibility: visible;
     top: 10%!important 
}
 div#rastreio {
     width: 700px;
     margin-left: -350px 
}
 div#rastreio span.numero-rastreio {
     display: block;
     font-size: 15px;
     text-align: center;
     padding-right: 31px 
}
 .modal-body {
     padding: 15px 0!important;
     overflow-x: hidden 
}
 .modal-footer {
     background: 0 0!important;
     border: none!important 
}
 .pagina-produto .produto-compartilhar a.lista-favoritos {
     display: none 
}
 .pagina-produto h1.nome-produto a.add-fav {
     display: block;
     font-size: 25px!important;
     position: absolute;
     right: 0;
     top: 2px;
     text-decoration: none;
     width: 26px;
     height: 25px 
}
 .thumbs-vertical.hidden-phone .flex-viewport.elastislide-carousel {
     padding-bottom: 0!important 
}
 .pagina-produto h1.nome-produto a.add-fav:after,.pagina-produto h1.nome-produto a.add-fav:before {
     transition: all .4s;
     font-family: FontAwesome;
     font-size: 25px;
     position: relative;
     font-weight: 300!important;
     position: absolute 
}
 .pagina-produto h1.nome-produto a.add-fav:after {
     content: "\F004";
     color: red;
     opacity: 0 
}
 .pagina-produto h1.nome-produto a.add-fav:before {
     content: "\F08A";
     color: #000 
}
 .pagina-produto h1.nome-produto a.add-fav:hover:before {
     opacity: 0 
}
 .pagina-produto h1.nome-produto a.add-fav:hover:after {
     opacity: 1 
}
 .pagina-produto .thumbs-vertical .produto-video {
     box-shadow: none!important;
     border: none!important;
     padding: 0!important 
}
 .pagina-produto .produto-video {
     margin: -15px 0 0 0!important;
     border: 1px solid #dcdcdc;
     border-radius: 52px;
     padding: 15px 26px 17px 40px;
     box-sizing: border-box;
     box-shadow: 1px 1px 18px -12px rgba(0,0,0,.43) 
}
 .pagina-produto .produto-video p {
     font-size: 18px;
     font-weight: 700;
     letter-spacing: -1px;
     padding-right: 70px;
     color: #707070 
}
 .pagina-produto .produto-video i {
     color: red;
     transition: all .4s 
}
 .pagina-produto .produto-video .botao-video:hover i {
     color: #d00000 
}
 .pagina-produto .produto-video span {
     font-weight: 700;
     color: #707070 
}
 .compartilhar_produto a.at-icon-wrapper.at-share-btn {
     background: #393848!important 
}
 .pagina-produto .wrap-share div#st-1 {
     text-align: left 
}
 .pagina-produto .wrap-share strong {
     display: block;
     font-size: 16px;
     font-weight: 700;
     margin: 0 0 8px 0;
}
 .pagina-produto .cep ul {
     border-radius: 0px;
     border-color: #eee 
}
 .pagina-produto .cep ul li {
     border-color: #eee 
}
 .listagem .titulo.preco_sob_consulta {
     display: block;
     padding: 12px 0 14px 0;
     font-size: 17px;
     transition: all .3s;
     border-radius: 52px;
     text-transform: uppercase;
     font-weight: 400;
     letter-spacing: -.9px;
     box-shadow: 0 1px 8px -2px rgba(0,0,0,.27);
     max-width: 100%;
     border: none;
     background-image: none;
     text-align: center 
}
 .pagina-produto .acoes-produto a#produto-consulta-preco {
     display: block;
     transition: all .3s;
     font-weight: 700;
     box-shadow: 0 1px 8px 1px rgb(0 0 0 / 27%);
     max-width: 100%;
     border: none;
     background-image: none;
     text-align: center;
     text-shadow: none;
     padding: 15px 25px;
     font-size: 18px;
     border-radius: 5px;
}
 .ancora_topo {
     position: fixed;
     right: 30px;
     z-index: 500;
     bottom: 50px;
     visibility: hidden;
     transition: all .3s;
     opacity: 0;
     cursor: pointer 
}
 .ancora_topo.active-ancora {
     visibility: visible!important;
     opacity: 1!important 
}
 .ancora_topo i.icon-angle-up {
     font-size: 38px;
     background: #eee;
     border-radius: 100%;
     width: 45px;
     height: 45px;
     box-shadow: 2px 3px 11px -6px #000000a3 
}
 .listagem-item.produto-adicionado .span-produto-addcart {
     display: none!important 
}
 .pagina-produto .acoes-produto:not(.hide):not(.disponivel) a.botao.botao-comprar.principal.grande {
     width: 100% 
}
 .pagina-produto .cep .error {
     font-size: 17px!important 
}
 .pagina-produto .span12.produto>.row-fluid>div[class*="span"]>.principal {
    /* background: #f9f9f9;
     */
     padding: 20px 20px;
     border-radius: 10px;
     margin-top: 11px;
}
 .pagina-produto .parcelas-produto .accordion .cor-secundaria {
     font-size: 14px!important;
     margin: 3px 0;
     font-weight: 700 
}
 .pagina-produto .parcelas-produto .accordion .accordion-group .accordion-heading b.text-parcelas.pull-right.cor-principal {
     font-size: 17px!important 
}
 .pagina-produto .accordion-inner {
     border-top: none!important 
}
 .pagina-produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner>ul:nth-child(2) * {
     text-align: right 
}
 .pagina-produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner {
     padding-left: 0 
}
 .fundo-principal.sem-hover {
     opacity: 1!important 
}
 #rodape .wrap-logo-rodape span.logo-agencia {
     width: 150px;
     float: left;
     display: flex;
     align-items: center;
     height: 38px;
     background:url(//cdn.awsli.com.br/temasv2/4790/samathemes.png) center center no-repeat;
     background-color: #fff;
     border-radius: 4px;
     background-size: 128px;
     margin-top: 0px;
     border: 1px solid #eee;
}
 #rodape .wrap-logo-rodape p {
     display: table;
     margin: 0 auto 5px !IMPORTANT;
     font-size: 11px;
     color: #141313 !IMPORTANT;
     font-weight: 700;
}
 #rodape .wrap-logo-rodape a {
     text-decoration: none 
}
 #rodape .wrap-logo-rodape {
     display: flex;
     justify-content: center;
     padding-top: 16px;
}
 #rodape .wrap-logo-rodape a:last-child p {
     margin: 0 auto 5px 0 
}
 .pagina-pagina div#corpo .secao-principal .caixa-sombreada {
     box-shadow: 0 4px 6px -5px rgba(0,0,0,.65)!important;
     background: #fbfbfb!important 
}
 .pagina-pagina div#corpo .secao-principal .caixa-sombreada h1.titulo.cor-secundaria {
     border-bottom: 1px solid silver;
     text-transform: uppercase;
     padding-bottom: 7px;
     margin-bottom: 21px 
}
 .marcas .wrap-carousel-marcas .owl-item {
     float: left 
}
 .marcas .wrap-carousel-marcas {
     overflow: hidden 
}
 .marcas .wrap-carousel-marcas li {
     width: 100%!important;
     height: 115px;
     display: flex!important;
     justify-content: center;
     align-items: center 
}
 .marcas .wrap-carousel-marcas {
     position: relative;
     touch-action: manipulation 
}
 .marcas .wrap-carousel-marcas img:hover {
     transform: scale(1.05);
     filter: grayscale(1);
     -webkit-filter: grayscale(0);
     opacity: 1;
}
 .marcas .wrap-carousel-marcas img {
     transition: all .3s;
     filter: grayscale(1);
     -webkit-filter: grayscale(1);
     opacity: 0.8;
     max-height: 55px;
}
 #rodape .links-rodape.atendimento-rodape-fones li._contato_ {
     display: block!important;
     margin: 0!important 
}
 #modalNewsletter .newsletter-cadastro input {
     padding-left: 20px;
     color: #333;
     height: 52px;
     text-align: center;
     width: 97%;
     box-sizing: border-box;
     font-size: 16px;
}
 .modal-modalNewsletter .fancybox-skin {
     box-shadow: none!important;
     padding: 0!important 
}
 .pagina-carrinho .acao-editar.row-fluid .botao,.pagina-carrinho .caixa-sombreada button.btn,.pagina-carrinho .caixa-sombreada input {
     border-radius: 0 
}
 #comprar-ajax-status .sucesso .buttons>* {
     padding: 14px;
     text-transform: uppercase;
     border-radius: 0px 
}
 #comprar-ajax-status .sucesso .buttons a.botao.principal {
     width: 100%;
     box-shadow: none;
     border: 0;
     font-size: 16px;
     padding: 13px 0;
     order: -1;
     margin: 0 0 6px 0 !IMPORTANT;
     font-weight: 700;
}
 #comprar-ajax-status .sucesso .buttons a.botao.principal i {
     display: none 
}
 #comprar-ajax-status .sucesso .buttons .continuar-comprando {
     transition: all .3s;
     box-shadow: none;
     font-size: 14px;
     width: 100%;
     box-sizing: border-box;
     margin: 0;
     border: 1px solid #cdcdcd;
     background: none;
     color: #333;
     padding: 10px 0 10px 0;
}
 #comprar-ajax-status .sucesso .buttons .continuar-comprando:hover {
     background: #eee 
}
 #comprar-ajax-status .tabela-carrinho td,#comprar-ajax-status .tabela-carrinho th {
     border: 0 
}
 #comprar-ajax-status .tabela-carrinho th h6 {
     font-weight: 200!important;
     text-transform: uppercase 
}
 #rodape .institucional p, #rodape .institucional ul, #rodape .institucional ul li, #rodape .institucional ul li a, .atributo-comum>span, .breadcrumbs ul li a, .marcas.hidden-phone strong.title_marca, .menu.lateral .com-filho ul.nivel-dois li a, .menu.lateral li.com-filho ul.nivel-dois i, .menu.superior .nivel-um>li .nivel-dois i:not(.carrousel), .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a, .pagina-produto .cep .error, .pagina-produto .listagem>.titulo, .pagina-produto .parcelas-produto .accordion .cor-secundaria, .pagina-produto .produto .acoes-produto .preco-produto span.desconto-a-vista, .pagina-produto .wrap-share strong, .produto .acoes-produto .preco-produto .preco-promocional.cor-principal:before, .produto .acoes-produto .preco-produto .preco-venda, .produto .acoes-produto .preco-produto span.preco-parcela, .produto .codigo-produto span b, .produto .principal .atributo-cor>span, form#formCalcularCep label, div#instagram_store .title-instagram a, .measure-modal, .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__description, #rodape .span12.visible-phone li.hour-footer strong {
     color: #141313;
     font-weight: 400;
}
 .listagem .listagem-item .nome-produto, .listagem-item .nome-produto {
     font-size: 17px;
     color: #141313;
     display: -webkit-box;
     overflow: hidden;
     -webkit-line-clamp: 2;
     -webkit-box-orient: vertical;
     min-height: auto!important;
     margin-bottom: 10px;
     margin-top: 10px;
     font-weight: 400 !IMPORTANT;
     line-height: 21px;
}
 .listagem-item .wrapper-title-product {
     height: 55px;
}
 .listagem-item .info-produto .preco-produto {
     font-size: 14px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
}
 .listagem-item .info-produto .preco-promocional {
     font-size: 17px;
     font-weight: 700;
}
 .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista {
    /* order: -1;
     */
    /* font-size: 17px;
     */
    /* border-bottom: 1px solid #eee;
     */
    /* display: table;
     */
    /* margin-bottom: 5px;
     */
    /* padding: 0 20px 4px 20px;
     */
}
 .listagem-item .info-produto .preco-produto.destaque-avista .desconto-a-vista strong {
     font-size: 21px;
     font-weight: 700;
}
 .listagem-item .preco-produto .preco-venda {
     margin: 0 5px 0 0 !IMPORTANT;
}
 .listagem-item .info-produto .preco-parcela strong {
    /* font-weight: 700;
     */
    /* font-size: 15px;
     */
}
 @media (min-width: 768px) {
     #rodape .redes-sociais .titulo {
         margin-bottom: 16px!important 
    }
     #rodape .institucional span.titulo,#rodape .pagamento-selos .titulo {
         font-weight: 700;
         font-size: 20px;
         border: none!important;
         padding: 10px 0 0 0!important;
         margin-bottom: 10px!important;
         color: #141313;
         display: block !IMPORTANT;
    }
     .bandeiras-produto {
         top: 15px!important;
         right: inherit!important;
         left: 15px!important;
         display: flex;
    }
     body.pagina-busca #listagemProdutos li.span3 .listagem-item {
         margin: 0!important 
    }
     .listagem .listagem-linha ul:not(.flex-direction-nav) li {
         position: relative;
         border-left: 0;
         margin: 0;
         padding: 0 
    }
     .listagem .produtos-carrossel .listagem-linha.flexslider {
         padding-top: 0;
         margin-top: 25px!important 
    }
     .flex-viewport {
         padding-bottom: 30px 
    }
     .listagem .produtos-carrossel {
         padding: 0!important 
    }
     .listagem .info-produto {
         padding-top: 0;
         padding: 0;
    }
     .banner.cheio+.row-fluid {
         position: relative;
         z-index: 10;
         margin-top: 19px 
    }
     .menu.superior .nivel-um>li {
         border: 0;
         padding: 0;
         background: none;
    }
     .menu.superior a,.menu.superior strong {
         transition: opacity .3s 
    }
     .menu.superior .nivel-um li:hover>a {
         opacity: .7 
    }
     .menu.superior .nivel-um>li>a>strong {
         font-size: 16px;
         color: currentColor;
    }
     .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a {
         margin: 0;
         text-align: left;
         font-size: 14px;
         font-weight: 400;
         transition: all .5s;
         max-width: 100%;
         overflow: hidden;
         white-space: normal;
         line-height: normal;
         padding: 6px 0;
         display: flex;
         align-items: center;
         justify-content: space-between;
    }
     .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li,.menu.superior .nivel-um>li .nivel-tres>li {
         border: none;
         width: 100%;
         background: 0 0!important;
         box-sizing: border-box;
         padding: 0!important 
    }
     .menu.superior .com-filho>a>i:not(.carrousel) {
         background: 0 0;
         margin-left: 5px;
         position: static;
         margin-top: 0px;
    }
     .menu.superior>.nivel-um>.com-filho>a>i:not(.carrousel) {
         color: currentColor;
    }
     .menu.superior .nivel-um>.com-filho> a > i:not(.carrousel):before, .menu.superior>ul.nivel-um>li:not(.categoria-todas)>ul.nivel-dois>.wrap_categorias>li.com-filho>a i:before {
         font-size: 18px;
         top: 0!important;
         content: "\f107"!important 
    }
     .menu.superior .nivel-dois li>.nivel-tres {
         box-shadow: none;
    }
     .menu.superior .nivel-um>li .nivel-dois {
         background: #fff;
         padding: 0;
         display: block;
         margin-top: 5px;
         visibility: hidden;
         opacity: 0;
         min-width: 180px;
         height: 0;
         overflow: hidden;
         box-shadow: none;
         border: 1px solid #eee;
         transition: all 0.3s;
         height: auto;
         pointer-events: none;
         -webkit-column-count: 1 !important;
         -moz-column-count: 1 !important;
         column-count: 1 !important;
    }
     .menu.superior .nivel-um>li:hover .nivel-dois {
         margin-top: 0;
         visibility: visible;
         opacity: 1;
         pointer-events: auto;
         top: 46px;
        /* display: flex;
         */
    }
     .menu.superior .nivel-dois li>.nivel-tres {
         display: none;
         margin-left: 13px;
         position: static;
         transition: opacity .5s ease-in-out;
         margin-top: 5px 
    }
     .menu.superior .nivel-dois li:hover>.nivel-tres {
         visibility: visible;
         opacity: 1 
    }
     .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a:hover {
         color: #9c9c9c!important;
    }
     .menu.superior li.categoria-marcas {
         background: 0 0!important 
    }
     .menu.superior li.categoria-marcas>ul>li>a:hover {
         padding-left: 22px!important 
    }
     .menu.superior .nivel-um>li>a {
         padding: 0 0;
    }
     .menu.superior .app_categoria {
         position: relative;
         width: 278px;
         overflow: hidden;
         float: right;
         padding: 30px 30px 
    }
     .menu.superior .wrap_categorias {
         float: left;
         width: 180px;
         padding: 16px 25px;
         border-right: 1px solid #f1f1f1;
    }
     .menu.superior .titulo_categoria_principal a:hover {
         color: #9c9c9c!important;
         padding-left: 2px 
    }
     ul.drp-conta-top:after {
         top: 3px 
    }
     ul.drp-conta-top:before {
         top: 4px;
         color: #fff!important;
         z-index: 9999!important 
    }
     .menu-desktop-button span {
         transition: all 0.3s;
    }
     .show-menu .menu-desktop-button span.menu-desktop-button__bars-middle {
         transform: translateX(-10px);
         opacity: 0;
    }
     .show-menu .menu-desktop-button span.menu-desktop-button__bars-header {
         transform: translateY(10px) rotate(-45deg);
    }
     .show-menu .menu-desktop-button span.menu-desktop-button__bars-bottom {
         transform: translateY(-10px) rotate(45deg);
    }
     .menu.superior {
         width: 100%;
         z-index: 50;
         border-top: 1px solid transparent;
         border-bottom: 1px solid transparent;
         box-shadow: none !IMPORTANT;
         margin-top: 0;
         position: absolute;
         bottom: -52px;
         left: 0;
         transition: all 0.3s;
         opacity: 1;
         visibility: visible;
         padding: 0 10px;
         box-sizing: border-box;
    }
     body.fixed-header-bar .menu.superior {
         opacity: 0;
         visibility: hidden;
         bottom: -62px;
    }
     body.show-menu .menu.superior {
         opacity: 1;
         visibility: visible;
         bottom: -52px;
    }
     .secao-banners {
         padding-top: 52px;
    }
     div#corpo .conteudo .mini-banner {
         margin-bottom: 25px;
         margin-top: 21px;
         overflow: hidden;
         display: flex!important;
        /*padding: 0 10px;
        */
         padding: 0px;
         box-sizing: border-box;
    }
     .listagem .listagem-linha {
         border: 0;
         margin-bottom: 30px 
    }
     .conteudo-topo .superior.row-fluid {
         display: none 
    }
     #cabecalho .carrinho {
         border: 0;
         margin-left: 0;
         padding: 5px 0 0 0;
         height: 35px;
         order: 3;
    }
     ul.content-actions-header>li {
         display: flex;
         align-items: center;
         justify-content: center;
         margin-right: 0;
         padding: 0 15px 0 0;
    }
     ul.content-actions-header {
         display: flex;
         justify-content: flex-end;
         align-items: center;
         margin: 0;
         padding-top: 0;
         display: -webkit-flex;
         -webkit-align-items: center;
         -webkit-justify-content: flex-end;
    }
     .conteudo-topo .busca.borda-alpha {
         background: none;
         padding: 0;
         border-radius: 0;
         border: 0;
         border-bottom: 0;
         text-align: center;
         max-width: 100%;
         margin: 0 auto;
    }
     .conteudo-topo .busca.borda-alpha input#auto-complete {
         box-shadow: none;
         font-size: 14px;
         width: 100%;
         height: 50px;
         box-sizing: border-box;
         text-align: left;
         padding-right: 40px;
         border: 0;
         border-bottom: 1px solid #fff;
         font-weight: 300;
         transition: none;
         background: #f9f9f9;
         border-radius: 5px;
         padding-left: 20px;
         border: 0;
    }
     .conteudo-topo .busca.borda-alpha input#auto-complete::placeholder {
         color: currentColor !important;
    }
     .conteudo-topo button.botao.botao-busca.icon-search.fundo-secundario:before {
         display: none;
    }
     .conteudo-topo .busca .botao-busca {
         background: 0 0;
         border: 0;
         top: 0px;
         right: 6px;
         color: #fff;
         padding: 0;
         height: 100%;
         width: 35px;
    }
     #cabecalho .carrinho>a>strong {
         border-radius: 100%;
         width: 20px;
         height: 20px;
         text-align: center;
         font-weight: 300;
         line-height: 20px !important;
         padding-left: 0;
         font-size: 14px;
         margin: 0 0 0 3px;
         display: inline-block!important;
         border: 1px solid rgb(0 0 0 / 6%);
    }
     .conteiner-principal div#cabecalho .conteiner>.row-fluid {
         position: relative;
         justify-content: space-between;
         display: flex;
         padding: 10px 20px;
         transition: all 0.3s;
         align-items: center;
    }
     .conteiner-principal div#cabecalho .conteiner>.row-fluid:before, .conteiner-principal div#cabecalho .conteiner>.row-fluid:after {
         display: none;
    }
     .lista-redes.span3.hidden-phone {
         display: none 
    }
     div#cabecalho .atalhos-mobile.visible-phone.fundo-secundario.borda-principal+.conteiner {
         padding: 0 
    }
     div#cabecalho {
         padding: 0 0;
         position: relative;
         width: 100%;
         z-index: 500;
         top: 0;
    }
     div#barraTopo {
         display: none!important;
         opacity: 0!important 
    }
     body.fixo-topo .lista-redes.span3.hidden-phone {
         visibility: hidden;
         opacity: 0 
    }
     .actions-header ul.dropdown-centralatdmtopo li {
         margin: 17px 0 14px 14px;
         text-align: left;
         position: relative 
    }
     .carrinho-interno .preco-produto {
         max-width: 95px ;
         margin: 0;
    }
     .carrinho-interno .imagem-produto {
         order: -2;
    }
     .carrinho-interno.borda-principal ul li {
         margin: 0 ;
         display: flex;
         align-items: center;
    }
     body:not(.pagina-inicial) div#corpo {
         padding-top: 52px;
    }
     .conteiner-principal {
         transition: all .3s;
    }
     .carrinho>a i svg {
         height: 24px;
         fill: currentColor 
    }
     body:not(.pagina-inicial) li.listagem-linha li.span3 {
         border-left: 1px solid #efefef 
    }
     .mini-banner .flexslider .slides img {
         transition: all .8s;
    }
     .mini-banner .flexslider .slides img:hover {
         transform: scale(1.1) 
    }
     .titulo-categoria.borda-principal.cor-principal.mini-banners-prod {
         margin: 45px 0 45px 0!important 
    }
     .listagem .imagem-produto img {
         height: 100% !IMPORTANT;
         object-fit: cover;
         width: 100%;
    }
     #barraNewsletter .componente input[type=text] {
         color: #000;
         font-size: 17px;
         width: 100%;
         padding: 13px 25px 15px 25px;
         border: none!important;
         box-shadow: none!important;
         margin-right: 15px;
         border-radius: 5px;
    }
     .listagem .listagem-item:hover {
         box-shadow: 0 0 15px -4px rgb(0 0 0 / 25%);
        /* border-color: #dcdcdc;
         */
    }
     a.botao.secundario.pequeno.dropdown-toggle {
         font-weight: 700;
         color: #000;
         box-sizing: border-box;
         width: 100%;
         font-size: 15px;
         background: 0 0;
         border: 0;
         padding: 10px 
    }
     a.botao.secundario.pequeno.dropdown-toggle span.icon-chevron-down {
         display: none 
    }
     .listagem .listagem-item .imagem-produto {
         padding: 1px 0 0 0;
         margin-top: 0 
    }
     .menu.superior .app_categoria .wrap_app .listagem-item {
         max-height: 360px;
         height: 360px 
    }
     .menu.superior .app_categoria .wrap_app .acoes-produto.hidden-phone {
         width: 120px!important;
         height: auto!important;
         margin: 0 auto;
         opacity: 0;
         visibility: hidden 
    }
     .menu.superior .app_categoria .wrap_app .acoes-produto.hidden-phone a.botao {
         font-size: 18px;
         color: #fff;
         padding: 0 0 2px 0;
         text-transform: initial!important 
    }
     .menu.superior .app_categoria .wrap_app .acoes-produto.hidden-phone a.botao:after {
         background: 0 0 
    }
     .menu.superior .app_categoria .wrap_app .listagem-item:hover .acoes-produto.hidden-phone {
         opacity: 1;
         bottom: 109px;
         visibility: visible 
    }
     body.carrinho-checkout div#corpo {
         padding-top: 0;
         margin-top: 15px;
    }
     body:not(.pagina-inicial) .listagem {
         margin-top: 20px!important 
    }
     .listagem li.span3 {
         margin: 0!important;
         width: 25%!important;
         border-left: 0!important;
         padding: 10px 4px 0 4px 
    }
     .menu.lateral .nivel-dois li:hover>.nivel-tres {
         display: none 
    }
     .menu.lateral ul.nivel-tres {
         position: static!important;
         margin-left: 12px!important;
         padding: 0;
    }
     .menu.lateral li.com-filho ul.nivel-dois i {
         transform: rotate(90deg);
         margin-top: 4px;
         position: static;
    }
     .pagina-produto .produto-thumbs li.flex-nav-prev * {
         top: -5px;
         left: 15px!important 
    }
     .pagina-produto .produto-thumbs li.flex-nav-next * {
         bottom: 2px;
         left: 15px 
    }
     .pagina-produto .produto-thumbs #carouselImagem {
         padding: 16px 0 
    }
     .pagina-produto .thumbs-vertical .produto-video {
         margin-left: -3px!important 
    }
     .modal {
         overflow: auto;
         max-height: 80% 
    }
     .pagina-produto .acoes-flutuante strong.preco-promocional {
         font-size: 26px!important 
    }
     .pagina-produto .acoes-flutuante span.preco-parcela strong {
         padding: 0!important 
    }
     .pagina-produto .acoes-flutuante span.desconto-a-vista strong.cor-secundaria {
         margin-top: 4px;
         padding-top: 4px 
    }
     #rodape .pagamento-selos+div .row-fluid,.pagina-carrinho #rodape .row-fluid {
         padding-top: 14px 
    }
     #rodape .pagamento-selos+div .row-fluid .span9.span12,.pagina-carrinho #rodape .row-fluid .span9.span12 {
         margin-top: 4px;
         font-size: 14px;
         display: block!important;
         min-height: auto!important;
         margin-bottom: -30px;
         position: relative;
         z-index: 1;
    }
     .menu.lateral .nivel-dois li>.nivel-tres,.menu.lateral .nivel-dois li>.nivel-tres>li>.nivel-tres {
         min-width: auto 
    }
     #modalContato table.table.table-hover a,#modalContato table.table.table-hover td span {
         color: initial 
    }
     #corpo .conteudo .mini-banner {
         display: flex;
         justify-content: space-between 
    }
     #corpo .conteudo .mini-banner .modulo.span4 {
         margin: 0;
         width: auto 
    }
     #corpo .conteudo .mini-banner:after,#corpo .conteudo .mini-banner:before,#corpo .conteudo .mini-banner>div:not(.modulo) {
         display: none 
    }
     #cabecalho .span2,#cabecalho .span3 {
         margin: 0;
         width: auto;
         order: -1;
    }
}
 @media(max-width: 767px) {
     .menu .nivel-dois li>.nivel-tres,.menu .nivel-dois li>.nivel-tres>li>.nivel-tres {
         padding:0!important;
         opacity: 1!important;
         visibility: visible!important 
    }
     div#listagemProdutos .row-fluid.banner.mini-banner .modulo.span4 {
         padding: 10px 0 
    }
     .listagem-item a.add-fav:after {
         left: -22.2px!important 
    }
     .acoes-produto-responsiva.visible-phone {
         top: 55px;
         width: 22px;
         height: 25px;
         left: initial!important;
         right: 21px!important;
         bottom: 12%!important;
         border: none!important;
         padding: 0!important;
         transition: all .3s!important;
         opacity: 1;
         visibility: visible;
         background: 0 0!important;
         z-index: 900;
         position: absolute;
         margin: 0 !IMPORTANT;
         display: block !IMPORTANT;
    }
     .acoes-produto-responsiva.visible-phone a.tag-comprar.fundo-principal {
         display: none 
    }
     .acoes-produto-responsiva .tag-comprar span {
         font-size: 0!important 
    }
     .acoes-produto-responsiva .tag-comprar i {
         font-size: 0!important 
    }
     #barraNewsletter.posicao-rodape {
         min-height: 275px;
         display: flex !IMPORTANT;
         align-items: center;
         max-height: 500px;
    }
     #barraNewsletter .componente input[type=text] {
         padding-left: 0!important;
         margin: 0;
         margin-right: 0!important 
    }
     p.texto-newsletter.newsletter-cadastro {
         display: block;
         float: none!important;
         padding: 0!important;
         margin-bottom: 15px!important;
         font-size: 28px!important;
         white-space: normal!important 
    }
     .newsletter-cadastro.input-conteiner {
         width: 90%;
         text-align: center!important 
    }
     #barraNewsletter .componente input[type=text] {
         width: 100%;
         margin: 0 auto;
         padding: 12px 20px!important;
         box-sizing: border-box;
         text-align: center;
         border-radius: 5px;
    }
     #barraNewsletter .componente .botao {
         margin-top: 10px;
         width: 100%;
         height: 46px;
    }
     .pagina-produto .produto .produto-compartilhar .lista-redes i.fa.fa-whatsapp {
         color: #fff;
         border-radius: 100%;
         font-size: 20px 
    }
     .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto,.listagem .span3 .listagem-item .nome-produto {
         margin-top: 17px;
         margin-bottom: 15px 
    }
     #rodape .redes-sociais {
         margin: 0;
         width: 100%;
         border-top: 0;
         padding: 0 20px 0 20px!important;
         box-sizing: border-box;
    }
     #rodape .span12.visible-phone ul {
         margin-bottom: 20px;
         padding: 0;
    }
     .listagem-item .info-produto {
         text-align: center;
         padding-bottom: 15px;
         padding-top: 10px;
         width: 100%!important;
         margin: 0!important;
         padding: 0 
    }
     .wrap-elements {
         position: relative;
         background: 0 0!important;
         width: 100px;
         padding: 5px 0;
         display: flex;
         align-items: flex-end;
         justify-content: space-around;
         border: 1px solid #000!important;
         border-radius: 0px;
         z-index: 10;
         margin: 0 auto 
    }
     .listagem .listagem-item .imagem-produto {
        /* padding-bottom: 0;
         */
        /* padding-top: 0;
         */
        /* width: 100%;
         */
    }
     li.span3 {
         padding: 0 0 50px 0!important;
         border-bottom: 1px solid #eee!important 
    }
     .titulo-categoria.borda-principal.cor-principal.mini-banners-prod {
         margin: 40px 0 45px 0!important 
    }
     .menu.superior li.com-filho>a {
         font-size: 14px!important 
    }
     .atalhos-mobile a.icon-shopping-cart strong.qtd-carrinho.titulo.cor-secundaria {
         position: absolute;
         right: 0;
         bottom: 3px;
         height: 18px;
         line-height: 20px;
         font-size: 10px;
         width: 18px;
         text-align: center;
         border-radius: 50px;
         border: 0;
         color: #fff;
         display: block!important;
         font-weight: 400;
         text-shadow: none;
         background: #000;
    }
     .busca-mobile {
         background: 0 0!important;
         padding: 0;
         border-radius: 0!important 
    }
     .botao.botao-busca {
         background: none;
         border: 0;
         position: absolute;
         right: 0;
         left: initial;
         top: 0;
         color: #333;
    }
     .botao.botao-busca svg {
         height: 15px;
         padding-top: 6px;
         width: 17px !IMPORTANT;
    }
     .botao.botao-busca:before {
         display: none;
    }
     .busca-mobile form#form-buscar {
         display: -webkit-box;
         display: -webkit-flex;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -webkit-align-items: center;
         -ms-flex-align: center;
         align-items: center;
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -webkit-flex-direction: row-reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
         position: relative;
    }
     .drop-search>i {
         display: block;
         color: #bbb;
         font-weight: 100!important 
    }
     .drop-search {
         position: fixed;
         z-index: 99999!important;
         left: 72px;
         font-size: 27px;
         transition: transform .3s,opacity .3s;
         opacity: 0;
         transform: translateY(-100%);
         top: 4px 
    }
     .drop_Down-Search .drop-search {
         opacity: 1;
         visibility: visible;
         transform: translateY(34%)!important;
         border-top: none 
    }
     .drop_Down-Search .span8.busca-mobile {
         transition: transform .3s 
    }
     .drop_Down-Search .span8.busca-mobile .busca {
         width: 100%;
         position: fixed;
         left: 0;
         top: 0;
         z-index: 400;
         opacity: 0;
         transform: translateY(3%);
         transition: transform .3s,opacity .3s!important 
    }
     ._mask-search {
         position: fixed;
         width: 100%;
         height: 100%;
         z-index: 334;
         background: #000;
         opacity: 0;
         transition: all .3s;
         visibility: hidden;
         top: 0 
    }
     .acoes-menu-mobile {
         color: #fff !important;
         letter-spacing: -.5px;
         font-size: 16px;
         fill: #fff;
    }
     .acoes-menu-mobile a {
         display: block;
         padding: 6px 0 
    }
     .acoes-menu-mobile span {
         padding-left: 19px;
         margin-bottom: 12px;
         display: block;
         color: #fff !IMPORTANT;
         font-size: 16px;
         margin-top: 10px;
    }
     .acoes-menu-mobile {
         padding: 10px 0 10px 0;
         opacity: 1 !IMPORTANT;
    }
     .acoes-menu-mobile li a:before {
         display: inline-block;
         width: 16px;
         text-align: center;
         margin-right: 17px;
         font-family: FontAwesome 
    }
     .acoes-menu-mobile li.sair>a {
         font-weight: 700;
    }
     .acoes-menu-mobile a {
         color: #fff !IMPORTANT;
         display: flex;
         align-items: center;
         font-size: 14px;
         padding: 9px 0;
    }
     .acoes-menu-mobile a svg {
         margin-right: 9px;
         fill: #fff !IMPORTANT;
    }
     .acoes-menu-mobile a svg {
         fill: #fff !IMPORTANT;
         width: 20px;
    }
     .menu.superior {
         box-shadow: 3px 2px 5px -2px rgba(0,0,0,.21);
         overflow: auto;
         position: fixed;
         z-index: 1000;
         width: 83%;
         height: 100%;
         background: #fff!important;
         top: 0;
         left: -100%;
         transition: all .3s;
         display: flex;
         flex-direction: column;
         display: -webkit-flex;
         -webkit-flex-direction: column;
    }
     .menu-go-left .menu.superior {
         left: 0 
    }
     .menu-go-left .mask-background {
         opacity: .6;
         visibility: visible;
    }
     .mask-background {
         position: fixed;
         width: 100%;
         height: 100%;
         background: #000;
         top: 0;
         left: 0;
         z-index: 500;
         transition: background .5s,opacity .5s;
         opacity: 0;
         visibility: hidden 
    }
     .menu.superior .nivel-um {
         border: none!important;
         padding: 9px 0;
         margin-top: 0!important;
         display: block!important;
         text-align: left;
    }
     .menu.superior .nivel-tres {
         position: static!important;
         box-shadow: none!important;
         border: none!important;
         background: 0 0!important 
    }
     .menu.superior .nivel-um i {
         display: block!important;
         position: absolute;
         right: 0;
         color: #545454;
         background: 0 0!important;
         font-size: 25px!important;
         font-weight: 300!important;
         top: calc(50% - 7.5px)!important;
         margin: 0!important 
    }
     .menu.superior .nivel-um>li>a>i:before {
         transform: rotate(0);
         transition: all .3s;
    }
     .menu.superior .nivel-um>li>a.active>i:before {
         transform: rotateX(190deg);
    }
     .menu.superior .nivel-um li.com-filho>a {
         position: relative;
         width: 100%!important;
         font-weight: 700;
    }
     .menu.superior .nivel-um i.icon-chevron-right:before {
         content: "\f107" 
    }
     .menu.superior .nivel-um i.icon-chevron-down:before {
         content: "\f107" 
    }
     .menu.superior .nivel-um>li strong {
         font-size: 16px !important;
         font-weight: 700;
    }
     .menu.superior .nivel-um>li:not(.categoria-id-offer) strong {
         color: #333!important;
    }
     .menu.superior .nivel-um>li.categoria-id-offer {
         margin-top: 14px;
    }
     .menu.superior .nivel-um>li.categoria-id-offer>a {
         border-radius: 5px;
         text-align: center;
         padding: 5px 0;
    }
     .menu.superior .nivel-um>li>a:before {
         filter: brightness(0) invert(45%) 
    }
     .menu.superior .nivel-dois li a,.menu.superior .nivel-dois li strong {
         font-size: 14px;
         font-weight: 400;
         color: #333;
    }
     .menu.superior .nivel-dois li {
         background: none;
         padding-right: 0;
    }
     div#cabecalho {
         padding-top: 111px;
         height: 0;
    }
     a.atalho-menu.visible-phone.icon-th.botao.principal:before {
         display: none 
    }
     .menu-go-left a.atalho-menu.visible-phone.icon-th.botao.principal {
         left: 85% 
    }
     .atendimento-rodape-fones ul.dropdown-centralatdmtopo span.title_box {
         padding: 8px 0 5px 0 
    }
     #rodape .institucional p,#rodape .institucional ul li,#rodape .institucional ul li a,#rodape ul.dropdown-centralatdmtopo ul {
         margin-bottom: 0 
    }
     #rodape ul.dropdown-centralatdmtopo {
         padding-bottom: 10px;
         margin-bottom: 0;
         border-bottom: 1px solid #ddd 
    }
     #rodape .institucional .lista-redes.span3.hidden-phone {
         display: block!important;
         padding-bottom: 15px;
         text-align: left 
    }
     #rodape .redes-sociais .lista-redes i {
         margin: 0 4px;
         background: 0 0;
         border: 1px solid;
         border-radius: 0px;
         color: #333;
         border: 0;
    }
     .modal-modalNewsletter {
         width: 400px!important;
         left: calc(50% - 200px)!important 
    }
     .modal-modalNewsletter #modalNewsletter .componente .interno {
         box-sizing: border-box;
         width: 100%;
    }
     .modal-modalNewsletter #modalNewsletter .newsletter-cadastro.input-conteiner {
         width: 100% 
    }
     .cep form#formCalcularCep {
         display: block 
    }
     .cep form#formCalcularCep button.btn {
         line-height: inherit;
         background-image: none 
    }
     tr.hidden-phone.bg-dark {
         display: block!important 
    }
     #rodape .redes-sociais .lista-redes {
         text-align: left 
    }
     #rodape .atendimento-rodape-fones>ul {
         margin-bottom: 20px!important 
    }
     .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
         right: -15px!important 
    }
     .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
         left: -15px!important 
    }
     div#corpo {
         margin-bottom: 0 
    }
     .pagina-inicial .listagem-linha li {
         margin-top: 0 
    }
     .pagina-produto .wrap-share strong {
         margin-bottom: 18px 
    }
     .produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
         line-height: 50px;
         margin-top: 1px;
         width: 100%;
    }
     div#rastreio,div#rastreio+.swal2-container {
         z-index: 20001 
    }
     #corpo .marcas .flexslider .flex-direction-nav a i {
         font-size: 12px 
    }
     .pagina-produto .parcelas-produto .accordion-group .accordion-inner ul {
         width: 100%!important 
    }
     .pagina-produto .parcelas-produto .accordion-group .accordion-inner ul * {
         text-align: left!important 
    }
     .pagina-produto .produto .acoes-produto .comprar {
         min-width: 100% 
    }
     .pagina-produto .produto .acoes-produto .comprar label.qtde-adicionar-carrinho {
         width: 35% !important;
        /* margin:0 0 7px -1px */
    }
     .pagina-produto .produto .acoes-produto .comprar .wrap-btn-prod {
         width: 100%!important;
         right: -4px;
         top: 15px 
    }
     .pagina-produto .produto .acoes-produto .comprar .wrap-btn-prod .diminuir-qty-prod {
         float: left;
         margin-left: 0;
         font-size: 29px !important;
    }
     .pagina-produto .produto .acoes-produto .comprar .wrap-btn-prod .almentar-qty-prod {
         float: right;
         margin-right: 0;
    }
     body.pagina-pedido-finalizado .resumo-compra.caixa-sombreada * {
         text-align: center 
    }
     .pagina-produto .produto-video {
         padding: 0;
         box-shadow: none;
         border: 0;
         text-align: center;
         margin: 0 0 20px 0!important 
    }
     .pagina-produto .produto-video>div {
         display: none 
    }
     .listagem li.span3 {
         padding-bottom: 2px!important 
    }
     #modalContato {
         z-index: 100000;
         position: fixed;
         max-height: 125vw;
         overflow: hidden;
         overflow-y: scroll 
    }
     #modalContato .modal-body {
         max-height: initial 
    }
     #rodape .wrap-logo-rodape {
         margin-top: 16px;
         padding-left: 21px 
    }
     .menu.superior .nivel-um>li strong:hover {
         color: initial 
    }
     div#rastreio .wrap-rastreamento {
         overflow: scroll 
    }
     div#rastreio {
         position: fixed 
    }
     .pagina-inicial .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a.flex-next,.pagina-inicial .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a.flex-prev {
         display: none 
    }
     .pagina-inicial ul.produtos-carrossel {
         display: none!important 
    }
     .pagina-inicial ul.produtos-carrossel {
         padding: 0!important 
    }
     .owl-item {
         float: left 
    }
     .pagina-inicial .carrousel-responsive {
         overflow: hidden;
         touch-action: manipulation 
    }
     .pagina-inicial .carrousel-responsive {
         position: relative 
    }
     .pagina-inicial .carrousel-responsive .owl-nav button.owl-next,.pagina-inicial .carrousel-responsive .owl-nav button.owl-prev {
         position: absolute;
         top: 40% 
    }
     .pagina-inicial .carrousel-responsive .owl-nav button.owl-prev {
         left: -5px 
    }
     .pagina-inicial .carrousel-responsive .owl-nav button.owl-next {
         right: -5px 
    }
     .pagina-inicial .carrousel-responsive .owl-nav button.owl-next,.pagina-inicial .carrousel-responsive .owl-nav button.owl-prev {
         font-size: 45px;
         height: 56px;
         width: 30px;
         background: 0 0;
         color: #b9b9b9 
    }
     .marcas.hidden-phone {
         margin-top: 30px !IMPORTANT;
         display: block!important;
         margin-bottom: 20px !important;
    }
.video_home {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9; /* mantém proporção widescreen */
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    margin: 0 auto;
}

.video_home iframe {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 16px; /* arredonda o vídeo */
    display: block;
}

     .pagina-inicial .listagem .titulo-categoria {
         margin-bottom: 20px !IMPORTANT;
         margin-top: 15px !IMPORTANT;
    }
     .listagem .titulo-categoria strong {
         font-size: 22px !IMPORTANT;
    }
     #modalNewsletter>.row-fluid {
         background: #fff 
    }
     .secao-banners .flex-direction-nav .flex-next,.secao-banners .flex-direction-nav .flex-prev {
         margin: -36px 0 0 0!important;
         height: 70px;
         width: 40px;
         background-size: 167px 
    }
     .secao-banners .flexslider .flex-prev {
         left: 0 
    }
     .secao-banners .flexslider .flex-next {
         right: 0 
    }
     .menu.superior .nivel-um>li>a>i {
         width: 49px;
         height: 28px;
         line-height: 28px;
         margin-top: -7px!important;
         padding-left: 19px;
         box-sizing: border-box;
         color: #6f6f6f!important 
    }
     .menu.superior ul.nivel-dois a i {
         padding-right: 8px;
         transition: all 0.3s;
    }
     .menu .nivel-dois li>.nivel-tres,.menu .nivel-dois li>.nivel-tres>li>.nivel-tres {
         margin-left: 0 
    }
     .pagina-inicial li.listagem-linha:last-child li.span3:last-child {
         border-bottom: 0!important 
    }
     .pagina-inicial .listagem li.span3 {
         margin-bottom: 17px 
    }
     .pagina-inicial li.listagem-linha {
         margin: 0;
         padding: 0!important 
    }
     #barraNewsletter .componente .titulo i {
         display: none;
    }
     .listagem h4,.marcas strong.title_marca,.pagina-produto .span12>.abas-custom .title_description_prod,.titulo-categoria strong {
         font-size: 18px 
    }
}
 .secao-banners .flexslider .flex-direction-nav li>a {
     top: 58%;
     background: 0 0;
     display: flex;
     align-items: center;
     justify-content: center 
}
 .listagem-item .info-produto * {
     text-align: center;
}
 .menu.superior .nivel-um:after {
     display: none 
}
 .listagem-item .info-produto .preco-produto span.titulo {
     color: #222;
     padding: 6px 10px;
     width: 100%;
     box-sizing: border-box;
     margin: 0 0 0 0;
     border-radius: 5px;
     font-weight: 700;
}
 .bandeiras-produto span.bandeira-frete-gratis {
     width: auto;
     height: 33px;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 0;
     box-shadow: none;
     font-size: 11px;
     border-radius: 4px;
}
 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
     display: none!important 
}
 #rodape .span12.visible-phone {
     display: block !important;
     width: 25%;
     margin-left: 0;
     padding-right: 20px;
}
 #rodape .span4.links-rodape.links-rodape-paginas {
     margin: 0;
     width: 20%;
     padding-right: 15px;
}
 #rodape .span4.links-rodape.links-rodape-categorias {
     width: 20%;
     padding-right: 15px;
}
 #rodape .span12.visible-phone li {
     margin-bottom: 10px 
}
 #rodape .span4.sobre-loja-rodape {
     order: -1;
     margin: 0;
     width: 35%;
     padding-right: 80px;
}
 #rodape .institucional .row-fluid {
     display: flex;
     justify-content: space-between;
}
 #rodape .institucional .row-fluid:after,#rodape .institucional .row-fluid:before {
     display: none 
}
 .marcas.hidden-phone {
     margin-bottom: 50px;
     margin-top: 65px;
}
 .marcas.hidden-phone strong.title_marca {
     margin: 15px auto 10px auto 
}
 #rodape .span12.visible-phone li.help-footer a {
     padding: 9px 37px;
     text-align: center;
     display: table;
     margin-top: 17px;
     font-size: 12px;
     border-radius: 5px;
     font-weight: 700;
     text-transform: uppercase;
     color: #fff;
     border: 1px solid rgb(255 255 255 / 22%);
}
 .ancora_topo i.icon-angle-up:after {
     content: "topo";
     font-family: sans-serif;
     text-transform: uppercase;
     font-size: 10px;
     color: #000 
}
 .ancora_topo i.icon-angle-up {
     display: flex;
     flex-direction: column;
     align-items: center;
     width: 50px;
     height: 50px;
     line-height: 16px;
     justify-content: center;
     font-size: 21px 
}
 .pagina-carrinho .finalizar-compra a.cor-secundaria {
     color: #333 
}
 jdiv {
     z-index: 99999!important 
}
 .modal-modalNewsletter #modalNewsletter .newsletter .botao:before {
     display: none 
}
 .flexslider .flex-direction-nav .flex-next span, .flexslider .flex-direction-nav .flex-prev span {
     display: block;
     text-align: center;
     font-size: 48px;
     font-weight: 300;
     color: #ababab!important;
     font-family: 'Open Sans',Arial,sans-serif;
     text-shadow: none!important 
}
 .flex-direction-nav a {
     text-indent: initial!important 
}
 #comprar-ajax-status .sucesso .buttons .continuar-comprando,#comprar-ajax-status .sucesso .buttons a.botao.principal,#modalNewsletter .newsletter-cadastro input,.modal-modalNewsletter #modalNewsletter .newsletter .botao {
     border-radius: 5px !important;
}
 #rodape .span12.visible-phone li.help-footer a:hover {
     opacity: .8 
}
 #rodape .span4.sobre-loja-rodape img {
     margin-bottom: 20px;
     max-width: 200px;
}
 #rodape .wrap-logo-rodape a:first-child {
     margin-right: 10px 
}
 #rodape .wrap-logo-rodape a img {
     border: 1px solid #eee;
     border-radius: 4px;
}
 @keyframes bounce {
     to {
         opacity: .3;
         transform: translate3d(0,-1rem,0) 
    }
}
 .barra-inicial {
     display: none!important 
}
 .pagina-produto .listagem>.titulo {
     margin: 45px auto 0!important;
     font-size: 25px;
     border: 0;
     text-align: center;
     font-weight: 700;
}
 #barraNewsletter.posicao-rodape .componente .interno .newsletter-confirmacao {
     order: -1 
}
 #rodape .pagamento-selos .row-fluid:after, #rodape .pagamento-selos .row-fluid:before {
     display: none 
}
 .listagem ul[data-produtos-linha] {
     margin: 0 
}
 .listagem ul[data-produtos-linha] ul {
     margin: 0 
}
 .owl-loaded.owl-drag {
     overflow: hidden;
     position: relative;
}
 .pagina-carrinho #rodape .row-fluid .span9.span12,.pagina-pedido-finalizado #rodape .row-fluid .span9.span12 {
     margin-bottom: 0 
}
 .produto>.row-fluid:first-child {
     padding-bottom: 20px 
}
 ul.carousel-content {
     overflow: hidden;
     position: relative;
     padding: 0 7px 0px 7px;
     margin-bottom: 0;
}
 .owl-item {
     float: left;
}
 ul.carousel-content .owl-item li.span3 {
     width: 100%!important;
}
 .owl-nav button {
     position: absolute;
     left: 0;
     top: calc(48% - 20px);
     font-size: 45px;
     width: 50px;
     height: 50px;
     padding-bottom: 0;
     background: rgb(238 238 238 / 88%)!important;
     border-radius: 50px;
     transition: all .3s;
     color: #7b7b7b !IMPORTANT;
     overflow: hidden;
     font-size: 27px !IMPORTANT;
}
 .owl-nav button.owl-prev {
     left: 0 
}
 .owl-nav button.owl-next {
     left: initial;
     right: 0;
     padding-left: 2px 
}
 .owl-nav button:hover {
     background: rgb(238 238 238 / 77%)!important 
}
 .backdrop-medidas {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: rgb(0 0 0 / 80%);
     opacity: 0;
     visibility: hidden;
     transition: all .3s 
}
 .backdrop-medidas.active {
     opacity: 1;
     visibility: visible 
}
 div#modalMedidas {
     max-height: 88%;
     width: 660px;
     margin: 0;
     left: calc(50% - 330px);
}
 div#modalMedidas .modal-body.borda-principal {
     max-height: initial;
}
 .measure-modal {
     padding: 13px 11px 11px 11px;
     font-size: 16px;
     font-weight: 400;
     margin-bottom: 19px;
     cursor: pointer;
     display: table;
     border: 1px solid #e5e5e5;
     border-radius: 0px;
}
 .measure-modal svg {
     width: 28px;
     height: 25px;
     vertical-align: middle;
     margin-top: -4px;
     margin-right: 4px 
}
 .listagem ul li .listagem-item {
     margin: 0 0 18px 0;
     padding: 10px 10px 10px 10px !IMPORTANT;
}
 div#modalMedidas button.botao.principal {
     position: absolute;
     right: 0;
     top: -5px;
     background: 0 0;
     border: 0;
     color: #333;
     font-size: 35px!important;
     transform: rotateX( 45deg );
}
 div#modalMedidas .modal-footer {
     padding: 0 
}
 .menu.superior .nivel-um>li>a:before {
     width: 35px;
     height: 35px;
     background-size: 28px!important;
     display: inline-block;
     vertical-align: middle;
     background-position: center!important;
     background-repeat: no-repeat!important 
}
 .menu.superior .nivel-um>li.categoria-id-offer>a:before {
     margin-right: 4px;
     margin-top: -1px;
     background-size: 25px!important 
}
 .box-header-full .box-header-info img,.box-header-info .box-header-info__user img {
     height: 16px 
}
 .owl-loaded {
     touch-action: manipulation 
}
 .atalhos-mobile a.icon-signout {
     display: none 
}
 div#modalNewsletter .alert.alert-error {
     background: none;
}
 div#modalNewsletter .alert.alert-error button.close {
     opacity: 1;
}
 .atributos ul li.active a {
     border: 0;
}
 .atributos ul li.active a {
     border: 0;
}
 .acoes-produto .preco-produto>div:not(.measure-modal) {
     display: flex;
     align-items: center;
     margin: 2px 0;
}
 .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
    /* height: 280px;
     */
}
 .listagem .titulo-categoria {
     border: 0;
     text-align: left;
     padding: 0;
     margin-top: 80px !IMPORTANT;
}
 .listagem-item.produto_adicionado_fav .add-fav:before {
     color: red;
}
 .banner-tarja {
     color: #fff;
     padding: 15px 0 5px 0;
}
 .banner-tarja .banner-tarja__content:not(.owl-loaded) {
     display: flex;
     align-items: center;
     justify-content: space-around;
}
 .banner-tarja .banner-tarja__content .banner-tarja__item a {
     display: flex;
     align-items: center;
     justify-content: center;
     text-decoration: none;
}
 .banner-tarja .banner-tarja__content .banner-tarja__item a img {
     width: 34px;
}
 .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__description {
     padding-left: 0;
     font-size: 14px;
}
 .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text {
     margin: 2px 0 2px 8px !IMPORTANT;
     font-size: 16px;
}
 .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__title {
     font-weight: 700;
}
 .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p {
     margin-bottom: 0;
}
 .banner-tarja .banner-tarja__content .banner-tarja__image {
     margin-right: 6px;
}
 .pagina-carrinho #rodape {
     background: none !IMPORTANT;
}
 .tarja {
     text-align: center;
}
 .almentar-qty-prod {
     right: 4px;
}
 label.qtde-adicionar-carrinho .diminuir-qty-prod {
     font-size: 39px !IMPORTANT;
     left: 4px;
     top: 14px;
     font-weight: 300;
}
 .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-outer-spin-button, .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 .video_home {
     margin-top: 20px;
}
 #menu_hamburguer {
     top: 0;
     left: 0;
     width: 20px;
     height: 21px;
     position: relative;
     -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
     -o-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition: transform .5s ease-in-out;
     -moz-transition: transform .5s ease-in-out;
     -o-transition: transform .5s ease-in-out;
     transition: transform .5s ease-in-out;
     cursor: pointer;
}
 #menu_hamburguer span {
     display: block;
     position: absolute;
     height: 2px;
     width: 100%;
     background: #fff;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
     -o-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition: .25s ease-in-out;
     -moz-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out 
}
 #menu_hamburguer span {
     display: block;
     position: absolute;
     height: 1px;
     width: 100%;
     background: currentColor;
     opacity: 1;
     left: 0;
     -webkit-transform: rotate(0);
     -moz-transform: rotate(0);
     -o-transform: rotate(0);
     transform: rotate(0);
     -webkit-transition: transform .25s ease-in-out;
     -moz-transition: transform .25s ease-in-out;
     -o-transition: transform .25s ease-in-out;
     transition: transform .25s ease-in-out;
}
 #menu_hamburguer span:nth-child(1) {
     top: 4px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
}
 #menu_hamburguer span:nth-child(2) {
     top: 10px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
}
 #menu_hamburguer span:nth-child(3) {
     top: 16.2px;
     -webkit-transform-origin: left center;
     -moz-transform-origin: left center;
     -o-transform-origin: left center;
     transform-origin: left center;
}
 #menu_hamburguer.open span:nth-child(1) {
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     top: -1px;
     left: 6px 
}
 #menu_hamburguer.open span:nth-child(2) {
     width: 0%;
     opacity: 0 
}
 #menu_hamburguer.open span:nth-child(3) {
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
     top: 12px;
     left: 6px;
}
 #menu_hamburguer.open span {
     background: #fff!important 
}
 .banners-list img {
     width: 100%;
     transition: all 0.8s;
}
 .banners-list img:hover {
     transform: scale(1.0);
}
 .banners-list {
     display: flex;
     justify-content: space-between;
     margin-bottom: 50px;
     margin-top: 50px;
    /*padding: 0 9px;
    */
     padding: 0px;
     gap: 10px;
}
 .banners-list .banners-list__first {
    /*margin-right: 10px;
    */
     box-sizing: border-box;
}
 .banners-list .banners-list__last {
    /*margin-left: 10px;
    */
     box-sizing: border-box;
}
 .banners-list>div {
     overflow: hidden;
     border-radius: 5px;
}
 .banners-list .banners-list__last img {
     width: 100%;
}
 #rodape .span12.visible-phone li.hour-footer strong {
     font-size: 16px;
     line-height: normal;
     margin-bottom: 9px;
     margin-top: 15px;
     display: block;
     padding-top: 10px;
     border-top: 1px solid rgb(219 219 219);
}
 div#instagram_store .owl-item {
     float: left;
}
 div#instafeed:not(.owl-loaded) {
     display: flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 30px;
}
 div#instafeed a:before {
     content: "";
     padding-bottom: 100%;
     display: block;
}
 div#instafeed:not(.owl-loaded) a {
     margin: 10px;
}
 div#instafeed a img {
     position: absolute;
     left: 0;
     top: 0;
}
 div#instafeed a {
     width: 25%;
     position: relative;
     text-align: center;
     position: relative;
}
 div#instafeed img {
     object-fit: cover;
     width: 100%;
     height: 100%;
     border-radius: 10px;
     box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 18%);
}
 div#instafeed a:hover {
     filter: brightness(0.8);
}
 div#instafeed a:after {
     content: "\f16d";
     font-family: FontAwesome;
     position: absolute;
     width: 35px;
     display: table;
     text-align: center;
     height: 35px;
     font-size: 36px;
     font-weight: 300;
     left: calc(50% - 12.5px);
     top: calc(50% - 12.5px);
     transition: all 0.3s;
     opacity: 0;
     visibility: hidden;
     color: #fff;
}
 div#instafeed a:hover:after {
     opacity: 0.6;
     visibility: visible;
}
 div#instagram_store .container.instagram div#instafeed.owl-loaded {
     display: block;
     position: relative;
     overflow: hidden;
}
 div#instagram_store .container.instagram div#instafeed.owl-loaded a {
     width: auto;
     height: 100%;
     display: block;
}
 div#instagram_store .owl-nav button {
     position: absolute;
     left: 0;
     top: calc(50% - 5px);
     font-size: 45px;
     width: 50px;
     height: 50px;
     padding-bottom: 0;
     background: rgb(238 238 238 / 88%) !important;
     border-radius: 50px;
     transition: all 0.3s;
     color: #7b7b7b;
     overflow: hidden;
     font-size: 27px;
}
 div#instagram_store .owl-nav button.owl-prev {
     left: 0;
}
 div#instagram_store .owl-nav button.owl-next {
     left: initial;
     right: 0;
     padding-left: 2px;
}
 div#instagram_store .title-instagram {
     text-align: center;
     font-size: 25px;
     margin-bottom: 25px !IMPORTANT;
     margin-top: 45px;
}
 div#instagram_store .title-instagram a {
     text-decoration: none;
     transition: all 0.3s;
}
 div#instagram_store .title-instagram .instagram-user {
     font-weight: 700;
}
 div#instagram_store {
     padding-bottom: 35px;
}
 div#instagram_store .title-instagram a:hover {
     opacity: 0.8;
}
 div#instafeed.owl-loaded a {
     width: 100%;
     height: 100%;
     display: block;
     margin: 0;
     box-sizing: border-box;
}
 .wrap-content-instagram {
     overflow: hidden;
     margin-top: -10px;
     position: relative;
}
 .box-header-info {
     height: 34px;
     justify-content: center;
     border-bottom: 1px solid transparent;
     max-width: 800px;
     margin: 0 auto;
     width: 100%;
}
 .box-header-info .box-header-info__message>div {
     font-size: 12px;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-align: center;
     font-weight: 400;
     height: 35px;
     align-items: center;
     justify-content: center;
     padding: 0 60px;
     line-height: 35px;
}
 .box-header-wrapper .owl-nav button {
     background: none !IMPORTANT;
     height: 36px;
     padding-top: 8px;
     color: currentColor;
}
 .home-depositions li {
     padding: 15px 25px 10px 25px;
     box-sizing: border-box;
     margin: 0 8px;
     text-align: center;
     position: relative;
     cursor: pointer;
     outline: 0!important;
     background: #fff;
     margin-top: 32px;
     border-radius: 6px;
     border: 1px solid #f3f3f3;
     min-height: 210px;
     align-items: center;
     display: flex;
     justify-content: center;
}
 .home-depositions li .home-depositions__name {
     display: block;
     font-weight: 700;
     color: #505050;
     font-size: 18px;
     margin-bottom: -1px;
}
 .home-depositions .home-depositions__star {
     display: flex;
     justify-content: flex-start;
     margin: 0px 0 5px 0;
}
 .home-depositions .home-depositions__star svg {
     width: 15px;
     height: 19px;
     margin: 0 .5px 
}
 .home-depositions .home-depositions__star svg path {
     fill: #fbbc04;
}
 .home-depositions {
     overflow: hidden;
     width: 100%;
     box-sizing: border-box;
     position: relative;
     padding: 15px 0 0 0;
     margin-bottom: 5px;
}
 .titulo-categoria,.titulo-categoria strong {
     font-size: 24px;
     border: 0;
     text-align: left;
     font-weight: 700;
     color: #141313;
     margin-bottom: 5px !IMPORTANT;
}
 .home-depositions ul {
     display: flex;
     margin: 0;
     justify-content: space-between 
}
 .home-depositions ul:after {
     display: none 
}
 .home-depositions .home-depositions__description {
     font-size: 15px;
     color: #000;
     line-height: 18px;
     padding: 2px 0 0 0;
     border-radius: 0;
     min-height: 40px;
     display: flex;
     align-items: center;
     justify-content: flex-start;
     width: 100%;
}
 .home-depositions .home-depositions__quotes {
     position: absolute;
     width: 36px;
     height: 30px 
}
 .home-depositions .home-depositions__quotes.left--quote {
     left: 9px;
     top: 9px 
}
 .home-depositions .home-depositions__quotes.right--quote {
     right: 9px;
     bottom: 9px;
     transform: rotateY(190deg) rotateX(190deg) 
}
 .home-depositions .home-depositions__quotes svg {
     width: 18px!important;
     height: 32px!important;
     opacity: .19 
}
 .home-depositions .owl-item {
     float: left 
}
 .home-depositions .owl-nav button {
     top: 47% !important;
}
 .home-depositions span.home-depositions__image img {
     display: block;
     border-radius: 90px;
     height: auto;
     width: auto;
     border: 1px solid #eee;
     padding: 6px;
}
 .home-depositions span.home-depositions__image {
     margin: 0 auto 9px;
     width: 90px;
     text-align: center;
     padding: 10px;
     border-radius: 60px;
     border: 0;
     box-sizing: border-box;
     height: 90px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .home-depositions .home-depositions__text-right {
     width: calc(100% - 90px);
     text-align: left;
     padding-left: 30px;
     box-sizing: border-box;
}
 .grid-countdown {
     position: absolute;
     bottom: 0;
     width: 100%;
     left: 0;
     background: #000;
     color: #fff;
     padding: 8px 12px 8px 12px;
     box-sizing: border-box;
     border-radius: 5px;
}
 .grid-countdown .grid-countdown__content {
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     height: 37px;
}
 .grid-countdown .grid-countdown__content .grid-countdown__action {
     display: flex;
     align-items: center;
}
 .grid-countdown .blank {
     display: none;
}
 .grid-countdown i {
     font-style: normal;
     font-weight: 700;
}
 .grid-countdown .item {
     display: flex;
     text-align: center;
     width: auto;
     line-height: normal;
     font-size: 15px;
     align-items: center;
     margin-right: 7px;
}
 .grid-countdown .grid-countdown__content .grid-countdown__title {
     font-weight: 700;
     font-size: 12px;
     line-height: normal;
     height: 20px;
}
 .grid-countdown .item span {
     font-size: 11px;
}
 .grid-countdown .item:last-child {
     margin: 0;
}
 .pagina-produto .span5>.principal .grid-countdown {
     position: static;
     padding: 12px 15px;
}
 .pagina-produto .span5>.principal .grid-countdown .grid-countdown__title {
     font-size: 19px;
     height: auto;
     margin-bottom: 5px;
}
 .pagina-produto .span5>.principal .grid-countdown .grid-countdown__content {
     height: 52px;
}
 .pagina-produto .span5>.principal .grid-countdown .item {
     align-items: center;
     font-size: 22px;
     margin-right: 15px;
}
 .pagina-produto .span5>.principal .grid-countdown .item span {
     font-size: 16px;
     margin-left: 0;
}
 .pagina-produto .span5>.principal .grid-countdown .item:last-child {
     width: auto;
     margin: 0;
}
 .pagina-produto .span5>.principal .grid-countdown .grid-countdown__content .grid-countdown__action .blank {
     margin: 0 14px;
     font-size: 25px;
}
 .grid-countdown .item.load i:after {
     content: "";
     display: block;
     width: 10px;
     height: 10px;
     margin: 0px 3px 0 2px;
     border-radius: 229%;
     border: 2px solid #fff;
     border-color: #fff transparent #fff transparent;
     animation: lds-dual-ring 1.2s linear infinite;
}
 li.span3 .listagem-item {
     margin: 5px !IMPORTANT;
}
 .conteudo-topo .busca .botao-busca svg {
     width: 22px;
}
 #rodape .span4.sobre-loja-rodape img+span.titulo {
     display: none !IMPORTANT;
}
 .box-header-wrapper {
     border-bottom: 1px solid transparent;
}
 #rodape .gateways-rodape li img {
     max-height: 25px;
}
 #rodape .institucional .lista-redes li {
     border: 0;
     margin: 0 20px 0 0;
     display: block !IMPORTANT;
}
 #rodape .lista-redes.span3 ul {
     float: right 
}
 #rodape .lista-redes li a i:hover {
     transform: scale(1.1) 
}
 #rodape .lista-redes li a i {
     background: none !IMPORTANT;
     transition: all .3s;
     font-size: 21px;
     height: 30px;
     line-height: 30px;
     border-radius: 0px;
     width: auto;
     margin: 0;
}
 .pagina-carrinho #rodape .wrap-logo-rodape p, .pagina-pedido-finalizado #rodape .wrap-logo-rodape p {
     color: #141313 !IMPORTANT;
}
 div#rodape>div:last-child {
     padding: 15px 0;
     border-color: #eee !important;
}
 .pagina-carrinho #rodape .wrap-logo-rodape,.pagina-pedido-finalizado #rodape .wrap-logo-rodape {
     padding-top: 0;
}
 .pagina-carrinho div#rodape>div:last-child, .pagina-pedido-finalizado div#rodape>div:last-child {
     padding: 20px 0;
     margin-top: 90px;
}
 .pagina-carrinho #rodape>div:last-child>.conteiner>.row-fluid, .pagina-pedido-finalizado #rodape>div:last-child>.conteiner>.row-fluid {
     display: flex;
     align-items: center;
     padding: 0;
     justify-content: space-between;
}
 .pagina-carrinho #rodape>div:last-child .span9.span12 *,.pagina-pedido-finalizado #rodape>div:last-child .span9.span12 * {
     text-align: left;
     font-size: 14px;
}
 .listagem-item .acoes-produto .prod-counter {
     width: 28%;
     position: relative;
     margin-right: 2%;
    /* display: none;
     */
}
 .listagem-item .acoes-produto .prod-counter input.qtd-prod {
     width: 100%;
     box-sizing: border-box;
     margin: 0;
     height: 42px;
     text-align: center;
     border-radius: 5px;
}
 .listagem-item .acoes-produto .prod-counter .qtd-nav .button-quantity {
     position: absolute;
     left: 0;
     width: 20px;
     height: 20px;
     top: calc(51% - 10px);
     font-size: 25px;
     font-weight: 300;
     cursor: pointer;
     font-family: 'Roboto', Roboto, monospace;
}
 .listagem-item .acoes-produto .prod-counter input.qtd-prod::-webkit-outer-spin-button, .listagem-item .acoes-produto .prod-counter input.qtd-prod::-webkit-inner-spin-button {
     -webkit-appearance: none;
     margin: 0;
}
 .listagem-item .acoes-produto .prod-counter .qtd-nav .button-up {
     right: 2px;
     left: initial;
     font-size: 18px;
     top: calc(50% - 10px);
}
 .listagem-item .acoes-produto .prod-counter .qtd-nav .button-down {
     left: 3px;
     top: calc(50% - 11px);
     font-size: 30px;
}
 .listagem-item:hover .acoes-produto {
     opacity: 1;
     visibility: visible;
     bottom: 0;
}
 .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela {
     font-size: 15px;
}
 .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong:first-child {
     font-size: 15px;
}
 .pagina-produto .produto .acoes-produto .preco-produto {
     font-size: 15px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: flex-start;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-avista .preco-promocional {
     font-size: 15px;
     font-weight: 700;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-avista > .desconto-a-vista {
     order: -1;
     padding: 0 0 2px 0;
}
 .pagina-produto .produto .acoes-produto .preco-produto .preco-venda {
     font-size: 15px;
     margin-right: 6px;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-avista .preco-parcela strong {
     font-weight: 700;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-preco strong.preco-promocional {
     font-size: 25px;
     font-weight: 700;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-avista > .desconto-a-vista strong {
     font-weight: 700;
     font-size: 25px;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-avista .preco-parcela {
     font-size: 15px;
     color: #141313;
}
 .listagem-item .acoes-produto .prod-counter+a.botao.botao-comprar.principal {
     width: 70%;
}

.floating-buttons {
  position: fixed;
  bottom: 16px !IMPORTANT;
  right: 16px !IMPORTANT;
  display: flex;
  flex-direction: column-reverse; /* WhatsApp embaixo */
  align-items: flex-end;
  gap: 8px; /* espaço entre os botões */
  z-index: 99;
}

.btn-float {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* Botão WhatsApp */
.btn-whatsapp {
  background: linear-gradient(to right, #209142, #56d263);
}

/* Caso esteja usando FontAwesome */
.li-whatsapp i {
  font-size: 32px;
  color: white;
}

  
 .listagem-item .buy-whatsapp-list a {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 1px solid #dcdcdc;
     font-size: 12px;
     padding: 6px 0;
     box-sizing: border-box;
     border-radius: 4px;
     margin-top: 2%;
     margin-right: 8px;
     color: #333;
     text-decoration: none;
     transition: all 0.3s;
}
 .listagem-item .buy-whatsapp-list {
     flex: 0 0 100%;
}
 .listagem-item .buy-whatsapp-list a svg {
     width: 21px;
     fill: #3ebd3e;
     transition: all 0.3s;
}
 .listagem-item .buy-whatsapp-list a:hover {
     background: #1eab49;
     color: #fff;
     border-color: #1eab49;
}
 .listagem-item .buy-whatsapp-list a:hover svg {
     fill: #fff;
}
 .listagem-item .acoes-produto a.botao.botao-comprar.principal:hover {
     opacity: 0.7;
}
 .pagina-produto .acoes-produto .buy-for-whats {
     overflow: hidden;
     width: 100%;
     text-align: center;
}
 .pagina-produto .acoes-produto .buy-for-whats a {
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 5px;
     border: 1px solid #eeeeee;
     margin-top: 7px;
     padding: 10px 0;
     text-decoration: none;
     font-size: 13px;
     transition: all 0.3s;
     color: #141313;
     background: #fff;
}
 .pagina-produto .acoes-produto .buy-for-whats a i {
     font-size: 19px;
     margin-right: 6px;
     color: #4dc247;
     transition: all 0.3s;
}
 .pagina-produto .acoes-produto .buy-for-whats a:hover {
     background: #1eab49;
     color: #fff;
}
 .pagina-produto .acoes-produto .buy-for-whats a:hover i {
     color: #fff;
}
 .listagem-item.indisponivel>.info-produto>.produto-avise {
     display: block !IMPORTANT;
     position: absolute !important;
     bottom: 30px !IMPORTANT;
     top: initial !IMPORTANT;
     transition: all 0.3s !IMPORTANT;
}
 .listagem-item.indisponivel:hover>.info-produto>.produto-avise {
     bottom: -25px !IMPORTANT;
}
 .listagem-item.indisponivel .info-produto {
     min-height: 80px;
}
 .caixa-destaque h1, .breadcrumbs.borda-alpha strong {
     font-weight: 700;
}
 .action-login-header li.action-login-header__item.action-login-header__item--truck .action-login-header__truck-form {
     display: flex;
     align-items: center;
     position: relative;
}
 .action-login-header li.action-login-header__item.action-login-header__item--truck .action-login-header__truck-form input {
     margin: 0;
     height: 45px;
     border-radius: 5px;
     box-sizing: border-box;
     padding: 0px 38px 0 10px;
     width: 100%;
}
 .action-login-header li.action-login-header__item.action-login-header__item--truck .action-login-header__truck-form i {
     position: absolute;
     right: 0;
     top: 0;
     width: 30px;
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
     padding-right: 8px;
     cursor: pointer;
     font-size: 18px;
}
 .action-login-header li.action-login-header__item.action-login-header__item--truck>span {
     margin-bottom: 6px;
     display: block;
     margin-top: 10px;
     padding-top: 13px;
     border-top: 1px solid #eee;
}
 .menu.superior .nivel-um>li.hide-menu {
     display: none;
}
 .pagina-produto .produto .tag-produto {
     padding: 5px 12px;
     font-size: 13px;
     margin: 2px 10px 2px 0;
}
 .menu-simples li a {
     padding: 6px 5px;
     font-size: 15px;
     color: #333;
}
 .conta-menu.borda-principal.caixa-sombreada {
     background: #f9f9f9 !IMPORTANT;
     border: 0;
     border-radius: 5px;
}
 .abas-conteudo.borda-alpha {
     background: #f9f9f9;
     box-shadow: none;
     border: 0;
     border-radius: 0;
}
 .abas-conta li a {
     box-shadow: none;
     border: 0;
     background-color: #fff;
     padding: 15px 15px;
     border-left: 1px solid #f9f9f9;
     border-top: 1px solid #f9f9f9;
     border-right: 1px solid #f9f9f9;
}
 .abas-conta li.active a {
     background: #f9f9f9;
}
 .home-depositions ul:not(.owl-loaded) {
     justify-content: center;
}
 .header-anchor {
     position: fixed;
     bottom: 145px;
     right: 20px;
     width: 50px;
     height: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 150px;
     font-size: 35px;
     padding-bottom: 7px;
     box-sizing: border-box;
     opacity: 0;
     visibility: hidden;
     transition: all 0.3s;
     z-index: 999;
     cursor: pointer;
}
 .header-anchor.active {
     opacity: 1;
     visibility: visible;
}
 .header-anchor:hover {
     opacity: 0.7;
}
 .whats-float.left-position {
     left: 19px;
}
 .whats-float.right-position {
     right: 20px;
}
 #cabecalho .carrinho .icons-actions.icon-carrinho svg {
     width: 32px;
     height: 32px;
     margin-left: -4px;
}
 .perfil-sacola-ativado #comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
     border: 1px solid #a7a7a7;
     border-radius: 60px;
     overflow: hidden 
}
 .perfil-sacola-ativado div#comprar-ajax-status>div:before {
     content: "Minha Sacola" 
}
 #comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
     border: 1px solid #949494;
     border-radius: 5px;
     overflow: hidden 
}
 .perfil-sacola-ativado #cabecalho .carrinho-interno>div .botao {
     font-size: 0;
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center 
}
 .perfil-sacola-ativado #cabecalho .carrinho-interno>div .botao:after {
     content: "Ir para sacola";
     font-size: 17px 
}
 .perfil-sacola-ativado #comprar-ajax-status .sucesso .buttons a.botao.principal {
     font-size: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center 
}
 .perfil-sacola-ativado #comprar-ajax-status .sucesso .buttons a.botao.principal:before {
     content: "Ir para sacola";
     font-size: 14px 
}
 .pagina-carrinho.perfil-sacola-ativado .finalizar-compra .cabecalho-interno h1 {
     font-size: 0 
}
 .pagina-carrinho.perfil-sacola-ativado .finalizar-compra .cabecalho-interno h1 small {
     font-size: 19px 
}
 .pagina-carrinho.perfil-sacola-ativado .finalizar-compra .cabecalho-interno h1:before {
     content: "Sacola";
     font-size: 22px;
     margin-right: 7px 
}
 .perfil-sacola-ativado #cabecalho .carrinho-interno span.carrinho-info>i:after {
     content: "na sacola";
     width: 90px;
     display: inline-block;
     text-align: left;
     margin-left: -81px;
     background: #fff;
     padding: 5px 0 5px 3px 
}
 .perfil-sacola-ativado #cabecalho .carrinho-interno span.carrinho-info>i {
     padding-left: 23px;
     font-family: Arial!important 
}
 .perfil-sacola-ativado.pagina-carrinho .secao-principal>.caixa-destaque>h1:first-child {
     font-size: 0;
     display: flex;
     flex-direction: column 
}
 .perfil-sacola-ativado.pagina-carrinho .secao-principal>.caixa-destaque>h1:first-child:before {
     content: "Sacola Vazia";
     font-size: 35px 
}
 div#comprar-ajax-status input#usarCupom {
     border: 1px solid #dbdbdb;
     margin: 0 !IMPORTANT;
}
 div#comprar-ajax-status input#usarCupom+button.btn {
     border: 1px solid #dbdbdb;
}
 #rodape .span4.selos img {
     background: #fff;
     border-radius: 3px;
     padding: 5px 15px;
     border: 1px solid #eee;
     width: 90px;
}
 #rodape .wrap-logo-rodape a img {
     background: #fff;
}
 .listagem-item .preco-produto .preco-a-partir strong.preco-venda.cor-principal {
     font-size: 19px;
     font-weight: 700;
     margin: 0 !IMPORTANT;
}
 div#instafeed > a:nth-child(n + 5) {
     display: none;
}
 .acoes-flutuante.borda-principal {
     display: none !IMPORTANT;
}
 .home-depositions .home-depositions__image.hide {
     display: none;
}
 .departments .owl-item {
     float: left;
}
 .departments {
     padding: 80px 0 0 0;
}
 .departments .departments__content {
     overflow: hidden;
     position: relative;
     padding: 0 11px;
     margin-top: 13px;
}
 .departments .departments__content:not(.owl-loaded) {
     display: flex;
     align-items: center;
     justify-content: space-around;
}
 .departments .departments__content .departments__item a {
     display: flex;
     align-items: center;
     justify-content: center;
     text-decoration: none;
     flex-direction: column;
     padding: 0;
     margin: 5px 5px; /* top/bottom: 10px | left/right: 5px */
     border-radius: 8px;
     max-width: 100px;
}
 .departments .departments__content .departments__item a img {
     border-radius: 200px;
     height: 100%;
}
 .departments .departments__content .departments__item a .departments__text p.departments__description {
     padding-left: 0;
     font-size: 12px;
}
 .departments .departments__content .departments__item a .departments__text {
     margin: 2px 0 2px 0;
     font-size: 14px;
}
 .departments .departments__content .departments__item a .departments__text p.departments__title {
     font-size: 14px;
     font-weight: 550;
     margin: 10px 0 0 0;
     color: #333;
     text-align: center;
}
 .departments .departments__content .departments__image {
     box-sizing: border-box;
     margin-right: 0;
     width: 160px;
     height: 140px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 300px;
     overflow: hidden;
}
 .departments .titulo-categoria {
     color: rgb(62, 59, 59);
}
 .departments .departments__content .departments__item a:hover {
     opacity: 0.7;
}
 .departments .titulo-categoria {
     text-align: left;
}
 .departments>.conteiner {
     padding: 0 !IMPORTANT;
}
 body:not(.pagina-inicial) .departments {
     display: none;
}
 #rodape .caixa-facebook {
     background: none;
     display: none !IMPORTANT;
}
 .carrinho .count-price-cart {
     text-align: left;
     padding-left: 7px;
}
 .carrinho .count-price-cart span {
     line-height: normal !IMPORTANT;
     float: none !IMPORTANT;
     margin: 0 !IMPORTANT;
}
 .carrinho .count-price-cart {
     text-align: left;
     padding-left: 0;
}
 .carrinho .count-price-cart span {
     line-height: normal !IMPORTANT;
     float: none !IMPORTANT;
     margin: 0 !IMPORTANT;
}
 .separator.fundo-principal {
     display: block;
     width: 0px;
     margin: 15px auto 0;
     height: 5px;
}
 #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro svg {
     width: 60px;
     fill: #fff;
     height: 60px;
     margin-right: 15px;
}
 #rodape .wrap-logo-rodape a {
     filter: grayscale(1) opacity(0.6);
     transition: all 0.3s;
}
 #rodape .wrap-logo-rodape a:hover {
     filter: none;
}
 #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon img {
     max-width: 46px;
}
 #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon {
     margin-right: 16px;
}
 #barraNewsletter.posicao-rodape .show-hide, #barraNewsletter.posicao-rodape .componente, #barraNewsletter.posicao-rodape .conteiner {
     background: none !important;
}
 #barraNewsletter.posicao-rodape {
     display: flex;
     align-items: center;
}
 #carouselImagem .flex-direction-nav .flex-prev, #carouselImagem .flexslider .flex-direction-nav .flex-prev {
     font-size: 0;
}
 .departments .departments__content .departments__item a img {
     object-fit: cover;
     width: 100%;
}
 .box-header-info img {
     height: 16px;
}
 .box-header-info *, .box-header-info .box-header-info__user * {
     color: currentColor;
     text-decoration: none !IMPORTANT;
}
 .box-header-info *:hover {
     color: currentColor;
}
 #barraNewsletter .componente .titulo i {
     display: none;
}
 #barraNewsletter .componente .titulo {
     font-size: 28px;
     display: table;
     float: left;
     font-weight: 700;
     color: #fff;
     margin-bottom: 2px;
}
 .float-products .float-products__content .float-products__item {
     display: flex;
     align-items: center;
     border: 1px solid #eee;
     max-width: 270px;
     justify-content: center;
     position: fixed;
     bottom: 30px;
     left: 30px;
     z-index: 9999;
     padding: 10px 20px 10px 10px;
     box-sizing: border-box;
     background: #fff;
     box-shadow: 0 2px 13px rgb(116 119 136 / 20%);
     border-radius: 5px;
     transition: all 0.3s;
}
 .float-products .float-products__content .float-products__item .float-products__image img {
     object-fit: cover;
     width: 100%;
     height: 100%;
}
 .float-products .float-products__content .float-products__item .float-products__image {
     margin-right: 10px;
}
 .float-products .float-products__content .float-products__item .float-products__image a {
     display: flex;
     border-radius: 5px;
     border: 1px solid #eee;
     padding: 4px;
     height: 50px;
     width: 50px;
     align-items: center;
     justify-content: center;
}
 .float-products__description .float-products__name-product {
     padding: 5px 0;
     font-size: 11px;
}
 .float-products__description .float-products__name-user {
     font-size: 12px;
}
 .float-products__description .float-products__hour {
     font-size: 11px;
}
 .float-products .float-products__content .float-products__item {
     transform: translateX(-320px);
}
 .float-products .float-products__content .float-products__item.show-product {
     transform: none;
}
 .float-products .float-products__content .float-products__item.show-product.hidden-product {
     transform: translateX(-320px);
}
 .float-products .float-products__close {
     position: absolute;
     right: -3px;
     top: -31px;
     background: #fff;
     width: 25px;
     height: 25px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50px;
     box-shadow: 0 2px 13px rgb(116 119 136 / 20%);
     cursor: pointer;
     border: 1px solid #eee;
}
 div#instafeed .owl-dots {
     display: none !IMPORTANT;
}
 div#categorias-alta {
     margin: 30px 0 55px 0;
}
 div#categorias-alta .categorias-alta-conteudo {
     display: grid;
     flex-wrap: wrap;
     gap: 25px;
     text-align: center;
     margin: 0 !important;
}
 div#categorias-alta .categorias-alta-item-titulo {
     font-size: 20px;
     letter-spacing: -0.2px;
     margin: 15px 0 0 0;
     font-weight: 800;
}
 div#categorias-alta .categorias-alta-item-subtitulo {
     font-size: 15px;
     letter-spacing: -0.2px;
     margin: 15px 0 0 0;
     height: 55px;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 3;
     -webkit-box-orient: vertical;
}
 div#categorias-alta .categorias-alta-item-imagem {
     display: flex;
     align-items: center;
     justify-content: center;
     overflow: hidden;
     border-radius: 4px;
}
 div#categorias-alta .categorias-alta-item-imagem img {
     transition: all 0.3s;
}
 div#categorias-alta .categorias-alta-item .categorias-alta-item-imagem a:hover img {
     transform: scale(1.05);
}
 div#categorias-alta .categorias-alta-titulo {
     text-align: center;
     font-size: 26px;
     margin: 35px 0 30px 0;
}
 div#categorias-alta .categorias-alta-item {
     text-align: left;
}
 div#categorias-alta .categorias-alta-item a {
     text-decoration: none;
}
 div#categorias-alta .categorias-alta-item .categorias-alta-item-botao a {
     display: table;
     padding: 8px 16px;
     border-radius: 4px;
     font-size: 15px;
     font-weight: 600;
     text-transform: uppercase;
     transition: all 0.3s;
     letter-spacing: -0.2px;
}
 div#categorias-alta .categorias-alta-item .categorias-alta-item-botao {
     margin-top: 15px;
}
 div#categorias-alta .categorias-alta-item .categorias-alta-item-botao a:hover {
     opacity: 0.6;
}
 .modal-newsletter-offline .modal-modalNewsletter {
     width: 500px !important;
     left: calc(50% - 250px)!important;
}
 .modal-newsletter-offline .modal-modalNewsletter #modalNewsletter .componente .interno {
     width: 100%;
}
 .listagem .listagem-item .imagem-produto,.listagem-item .imagem-produto {
     height: auto !IMPORTANT;
}
 .secao-principal .coluna .lateral.menu {
     padding: 10px 15px !IMPORTANT;
}
 .secao-principal .coluna .lateral {
     border: 1px solid #eee !IMPORTANT;
     border-radius: 3px;
     padding: 15px 15px !important;
     margin: 0 0 20px 0;
}
 .secao-principal .coluna .menu.lateral.outras .nivel-um li > a strong {
     font-weight: 700 !IMPORTANT;
}
 .secao-principal .coluna .menu.lateral>.nivel-um > li >a strong {
     font-weight: 700 !important;
}
 .secao-principal .coluna .menu.lateral>.nivel-um > .ativo>a .icon-chevron-down {
     display: none;
}
 .listagem-item .info-produto .preco-produto.destaque-avista .desconto-a-vista {
     order: -1;
     padding: 0 0 2px 0;
}
 .listagem-item .info-produto .preco-produto.destaque-avista .preco-promocional {
     font-size: 14px;
     font-weight: 400;
}
 .listagem-item .preco-produto.destaque-avista .preco-venda {
     font-size: 13px;
}
 .listagem-item .info-produto .preco-produto.destaque-avista .preco-parcela {
     font-size: 14px;
}
 .listagem-item .info-produto .preco-produto.destaque-avista .preco-parcela strong {
     font-weight: 400;
}
 .listagem-item .info-produto .preco-produto * {
     margin: 0px 0;
     color: #141313;
}
 .listagem-item .info-produto .preco-produto.destaque-preco .preco-promocional {
     font-size: 21px;
}
 .listagem-item .info-produto .preco-produto.destaque-preco .preco-parcela {
     font-size: 14px;
     display: block;
}
 .listagem-item .info-produto .preco-produto.destaque-preco .desconto-a-vista {
     font-size: 14px;
     color: #141313;
}
 .listagem-item .info-produto .preco-produto.destaque-preco .preco-parcela strong {
     font-weight: 400;
}
 .listagem-item .info-produto .preco-produto.destaque-preco .desconto-a-vista strong {
     font-weight: 400;
}
 .listagem-item .info-produto .preco-produto.destaque-parcela .preco-promocional {
     font-size: 14px;
     font-weight: 400;
}
 .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong {
     font-weight: 700;
     font-size: 21px;
}
 .listagem-item .info-produto .preco-produto.destaque-parcela .desconto-a-vista strong {
     font-weight: 400;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .preco-parcela strong {
     font-weight: 700;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .preco-parcela {
     font-size: 15px;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .desconto-a-vista {
     font-size: 15px;
     margin: 3px 0;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .desconto-a-vista strong {
     font-weight: 700;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .preco-venda {
     align-self: self-end;
     padding-bottom: 2px;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-parcela strong {
     font-size: 25px;
     font-weight: 700;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-parcela strong:first-child {
     font-size: 17px;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista {
     font-size: 15px;
     margin: 3px 0;
}
 .pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista strong {
     font-weight: 700;
}
 .listagem-item .acoes-produto .prod-counter input::-webkit-outer-spin-button, .listagem-item .acoes-produto .prod-counter input::-webkit-inner-spin-button, .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-outer-spin-button, .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-inner-spin-button {
     -webkit-appearance: none !Important;
     margin: 0 !Important;
}
 .listagem-item .acoes-produto .prod-counter input[type=number], .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
     -moz-appearance: textfield !Important;
}
 .listagem-item .acoes-produto {
     bottom: 0;
}
 div#comprar-ajax-status .table-footer tbody tr:not(.hidden-phone).bg-dark {
     text-align: left;
}
 .carrinho .count-price-cart span {
     display: block !IMPORTANT;
     padding:0 !Important;
}
 @media(min-width: 768px) {
     #rodape .pagamento-selos .row-fluid {
         border-top: 1px solid #ebebeb;
         padding-top: 15px;
         display: flex;
         align-items: flex-start;
         justify-content: space-between;
         margin-top: 25px;
         border-bottom: 1px solid transparent;
         padding-bottom: 25px;
         margin-bottom: -1px;
    }
     #rodape .span12.visible-phone ul {
         padding-top: 5px 
    }
     #rodape .institucional p,#rodape .institucional ul, #rodape .institucional ul li,#rodape .institucional ul li a {
         list-style: none!important;
         font-size: 15px;
         text-decoration: none;
         transition: all .3s;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um li.com-filho > a {
         font-weight: 700;
    }
.row-fluid.banner.cheio {
    max-width: 100%;
    margin: 0 auto;
    height: auto; /* altura igual à da tela */
    overflow: hidden; /* evita rolagem desnecessária */
    position: relative;
}

.row-fluid.banner.cheio img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* preenche sem distorcer */
    object-position: center;
}

     #cabecalho .logo a {
         margin: 0 auto;
         display: flex !important;
         align-items: center;
         justify-content: flex-start;
         height: auto;
    }
     #cabecalho .logo a img {
         position: static;
         margin: 12px 0;
         box-sizing: border-box;
    }
     div#cabecalho .conteudo-topo>.inferior.row-fluid {
         display: flex;
         align-items: center;
         justify-content: center;
         padding-left: 35px;
    }
     div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile {
         padding: 0 40px 0 5px;
         width: 90%;
    }
     div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile+div {
         margin-left: 0;
         flex: 0 0 auto;
         width: auto;
    }
     .carrinho-checkout #cabecalho .span2 {
         width: 20% 
    }
     .box-header-full {
         position: fixed;
         width: 100%;
         top: 0;
         left: 0;
         z-index: 999;
         transition: all .3s;
         position: sticky;
    }
     div#cabecalho .carrinho>a>span {
         display: none!important 
    }
     div#cabecalho .carrinho>a>i:before {
         display: none 
    }
     .fixed-header-bar .box-header-full {
         top: -37px;
         box-shadow: 0 0 7px -2px rgb(0 0 0 / 30%);
    }
     .menu.superior .nivel-um>li:nth-child(n+6) .nivel-dois {
         left: initial;
         right: 0 
    }
     .fancybox-wrap.modal-comprar-ajax-status {
         right: 0!important;
         left: auto!important;
         height: 100%!important;
         top: 0!important;
         min-height: auto!important;
         max-height: initial!important;
         width: 415px!important;
         transition: all .3s!important;
         transform: translateX(100%) 
    }
     .fancybox-wrap.modal-comprar-ajax-status .fancybox-skin {
         height: 100%!important;
         padding: 0!important;
         border-radius: 0!important 
    }
     .fancybox-wrap.modal-comprar-ajax-status .fancybox-skin .fancybox-inner {
         height: 100%!important;
         width: 100%!important;
         border-radius: 0!important 
    }
     .fancybox-wrap .fancybox-skin .fancybox-outer {
         height: 100%!important 
    }
     div#comprar-ajax-status>div {
         box-sizing: border-box;
         height: 100vh!important;
         padding: 0;
         position: relative;
         display: flex;
         flex-direction: column;
         justify-content: flex-start;
    }
     #comprar-ajax-status .sucesso #carrinho-mini .scroll {
         width: inherit;
         max-height: 100%;
         box-shadow: none!important 
    }
     .fancybox-close {
         right: 0;
         top: 0 
    }
     #comprar-ajax-status .tabela-carrinho th {
         display: none 
    }
     #comprar-ajax-status .tabela-carrinho td,#comprar-ajax-status .tabela-carrinho th {
         border: 0 
    }
     div#comprar-ajax-status>div:before {
         content: "Meu Carrinho";
         width: 100%;
         display: flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         padding: 15px 10px;
         font-size: 15px;
         text-transform: uppercase;
         box-sizing: border-box;
         top: 0;
         border-bottom: 1px solid #e4e4e4;
         font-weight: 700;
    }
     #comprar-ajax-status .tabela-carrinho * {
         border: 0 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr>td {
         display: inline-block 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr {
         display: block;
         text-align: left;
         position: relative;
         border-bottom: 1px solid #eee 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr .coluna-preco {
         width: 18%;
         margin-left: 105px;
         margin-top: 0 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr>.conteiner-imagem {
         width: 20%;
         padding-top: 31px;
         padding-bottom: 0 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr>td.sem-borda+.sem-borda {
         width: 50% 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr>td .excluir {
         position: absolute;
         top: 40px;
         right: 12px 
    }
     #comprar-ajax-status .tabela-carrinho tbody>tr>td.clearfix {
         margin-top: -5px 
    }
     #comprar-ajax-status .tabela-carrinho .quantidade input[type=text] {
         background: #f2f2f2;
         box-shadow: none!important 
    }
     #comprar-ajax-status #carrinho-mini {
         overflow: auto;
         display: flex;
         margin-bottom: 0!important;
         flex-direction: column;
         flex-grow: 1;
    }
     div#comprar-ajax-status .table-footer tbody tr {
         background: 0 0;
         text-align: right;
         border-bottom: 0 
    }
     div#comprar-ajax-status .table-footer tbody tr .subtotal .titulo {
         font-weight: 700 
    }
     div#comprar-ajax-status .table-footer tbody tr .subtotal span {
         padding-top: 3px;
         display: inline-block 
    }
     .fancybox-wrap.modal-comprar-ajax-status.fancybox-opened {
         transform: none!important 
    }
     .fancybox-lock .fancybox-overlay {
         overflow: hidden 
    }
     #comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone {
         width: 100%;
         background: #8adfe4;
         transition: all .3s;
         position: static!important;
         bottom: 0;
         margin-bottom: 0;
         padding: 0;
         border: 0;
         margin: 0;
         border-radius: 0;
         float: none!important;
         height: 100%;
         display: flex!important;
         align-items: center;
         font-size: 0;
         justify-content: center!important;
         align-items: center!important;
         display: none!important 
    }
     #rodape .institucional .lista-redes {
         text-align: left;
         margin-top: 24px;
    }
     #comprar-ajax-status .buttons {
         overflow: hidden;
         display: flex;
         align-items: center;
         padding: 15px 14px 16px 14px;
         border-top: 1px solid #eee;
         flex-direction: column;
         min-height: 120px;
         box-sizing: border-box;
    }
     #cabecalho .carrinho .carrinho-interno>ul {
         padding-right: 15px 
    }
     #cabecalho .carrinho .carrinho-interno>ul::-webkit-scrollbar {
         width: 8px 
    }
     #cabecalho .carrinho .carrinho-interno>ul::-webkit-scrollbar-track {
         background: #f5f5f5 
    }
     #cabecalho .carrinho .carrinho-interno>ul::-webkit-scrollbar-thumb {
         background: rgb(193 193 193);
         border-radius: 0px 
    }
     #comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone:before {
         font-size: 19px;
         text-shadow: none;
         font-weight: 700;
         letter-spacing: .5px 
    }
     #comprar-ajax-status .sucesso .buttons a.botao.principal:hover {
         opacity: .8 
    }
     #comprar-ajax-status .tabela-carrinho .excluir a:before {
         content: "";
         font-size: 30px;
         width: 17px;
         height: 2px;
         background: red;
         position: absolute;
         left: 0;
         top: 1px;
         transform: rotate(-45deg);
    }
     #comprar-ajax-status .tabela-carrinho .excluir a:after {
         content: "";
         font-size: 30px;
         width: 17px;
         height: 2px;
         background: red;
         transform: rotate(45deg);
         position: absolute;
         right: 2px;
         top: 1px;
    }
     div#comprar-ajax-status .cor-secundaria {
         color: #333 ;
    }
     div#comprar-ajax-status .cor-secundaria.icon-trash {
         position: relative;
         width: 20px;
         height: 20px;
    }
     ul.content-actions-header li.actions-header.action-header-login>svg {
         margin-right: 6px!important;
         width: 23px!important;
         height: 23px!important;
         margin-top: 0!important 
    }
     ul.content-actions-header .actions-header_icon svg {
         width: 30px;
         margin-right: 0;
         height: 29px;
    }
     ul.content-actions-header .action-header-heart .actions-header_icon svg {
         width: 25px;
    }
     ul.content-actions-header li.actions-header.action-header-heart:hover .wrap-box-conta {
         visibility: visible;
         opacity: 1;
         transform: translateY(6px);
         transition-delay: 0s,0s,.2s;
         transition: all .3s ease-in-out 0s 
    }
     ul.content-actions-header li.actions-header.action-header-heart ul.drp-conta-top {
         width: 300px 
    }
     .action-header-heart .wrap-box-conta .drp-conta-top i {
         font-size: 18px;
         padding-right: 5px 
    }
     ul.drp-conta-top li.help-footer a:before {
         content: "\f0e6";
         font-family: FontAwesome 
    }
     ul.content-actions-header li.actions-header.action-header-heart ul.drp-conta-top li.hour-help:hover {
         background: #eee 
    }
     #cabecalho .carrinho .icons-actions svg.cor-principal {
         width: 29px;
         height: 29px;
         fill: #1f1e1e;
    }
     #cabecalho .carrinho .icons-actions {
         display: flex;
         align-items: center 
    }
     #cabecalho ul.drp-conta-top li.hour-footer:hover {
         background: #e8e8e8;
         color: #000 
    }
     #comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
         border: 1px solid #949494;
         border-radius: 0px;
         overflow: hidden 
    }
     #cabecalho .carrinho .carrinho-interno.borda-principal {
         margin: 0;
         padding: 15px 15px;
         background: #fff;
         position: static;
         border: 1px solid #ececec;
         border-radius: 5px;
         box-shadow: 0 1px 4px rgb(0 0 0 / 6%);
    }
     #cabecalho .carrinho:hover .carrinho-interno-ajax {
         visibility: visible;
         opacity: 1;
         top: 34px;
         pointer-events: auto;
    }
     #cabecalho .carrinho .carrinho-interno.borda-principal:after,#cabecalho .carrinho .carrinho-interno.borda-principal:before {
         position: absolute;
         right: 22px;
         content: "\f0d8";
         display: block;
         font-family: fontAwesome;
         font-size: 44px;
         top: -9px;
         color: #e9e9e9!important;
         z-index: 9999!important;
    }
     #cabecalho .carrinho .carrinho-interno.borda-principal:after {
         top: -8px;
         color: #fff!important 
    }
     #barraNewsletter .interno-conteudo>div.newsletter-cadastro {
         width: 50%;
         display: flex;
         margin-top: -35px;
    }
     ul.content-actions-header .actions-header_icon .actions-header_text {
         display: flex;
         flex-direction: column;
         padding-left: 10px;
    }
     ul.content-actions-header .actions-header_icon .actions-header_text a {
         color: currentColor;
         text-decoration: none;
         transition: all 0.3s;
    }
     ul.content-actions-header .actions-header_text strong {
         line-height: normal;
         font-size: 12px;
         font-weight: 700;
         margin: 0;
    }
     ul.content-actions-header .actions-header_icon {
         display: flex;
         align-items: center 
    }
     #cabecalho .carrinho:hover .icons-actions,ul.content-actions-header>li.actions-header:hover .actions-header_icon {
         opacity: 0.7;
    }
     #cabecalho .carrinho .icons-actions, ul.content-actions-header li.actions-header .actions-header_icon {
         transition: all .3s 
    }
     #cabecalho .carrinho>.carrinho-interno-ajax {
         position: absolute;
         right: 0;
         top: 46px;
         padding-top: 20px;
         opacity: 0;
         visibility: hidden;
         z-index: 99;
         transition: all 0.3s !IMPORTANT;
         pointer-events: none;
    }
     ul.content-actions-header li.actions-header.action-header-heart ul.drp-conta-top>span.text-center {
         display: none 
    }
     .menu.superior .wrap_categorias {
         max-height: 58vh;
         overflow-x: auto;
    }
     .menu.superior .wrap_categorias::-webkit-scrollbar {
         width: 8px 
    }
     .menu.superior .wrap_categorias::-webkit-scrollbar-track {
         background: #f1f1f1 
    }
     .menu.superior .wrap_categorias::-webkit-scrollbar-thumb {
         background: #bfbfbf;
         border-radius: 20px 
    }
     #cabecalho .carrinho .icons-actions {
         transition: all .3s;
         height: 30px 
    }
     #cabecalho .carrinho .icons-actions svg {
         height: 26px;
         width: 26px;
    }
     #corpo .conteudo .mini-banner .modulo.span4:nth-child(2) {
         margin: 0 10px 
    }
     .menu.superior>.nivel-um {
         position: relative;
         flex-wrap: wrap;
         width: 1324px;
         max-width: 100%;
         box-sizing: border-box;
         display: flex;
         margin: 0 auto;
         justify-content: space-between;
         padding: 0 0;
    }
     .menu.superior .nivel-um>li.categoria-id-offer>a {
         height: 33px;
         line-height: 33px;
         margin-top: 4px;
         background: #000;
         border-radius: 0px;
         padding: 4px 15px 5px 9px 
    }
     .menu.superior .nivel-um>li.categoria-id-offer>a>strong.titulo {
         margin: 0;
         font-weight: 700 
    }
     .wrap-products .wrap-products__carrossel .owl-item {
         float: left 
    }
     .wrap-products__products .listagem-item .imagem-produto {
         height: 240px 
    }
     .wrap-products__products .listagem-item .nome-produto {
         white-space: initial 
    }
     .wrap-products__products .owl-nav button.owl-prev {
         left: 5px 
    }
     .wrap-products__products .owl-nav button span {
         color: #7b7b7b 
    }
     .wrap-products__products .owl-nav button.owl-next {
         right: 5px;
         left: initial 
    }
     .wrap-products__products .listagem-item .imagem-produto img {
         opacity: 1!important 
    }
     .wrap-products__products .listagem-item .acoes-produto a.botao.botao-comprar.principal {
         padding: 8px 0 
    }
     .menu.superior .nivel-um>li.categoria-id-offer ul.nivel-dois {
         box-shadow: 0 0 18px -5px rgb(0 0 0 / 26%) 
    }
     .wrap-products__products .listagem-item a.botao.botao-comprar {
         margin: 0 auto;
         box-sizing: border-box 
    }
     .wrap-products__products .listagem-item .preco-produto .preco-venda {
         color: #333 
    }
     .wrap-products__products .nome-produto {
         line-height: 20px!important;
         margin-bottom: 5px!important 
    }
     .wrap-products__products strong.titulo {
         margin: 7px 0!important 
    }
     .wrap-products__carrossel:not(.owl-loaded) {
         display: flex 
    }
     .row-fluid.banner.hidden-phone {
         text-align: center 
    }
     .menu.superior .com-filho .nivel-dois .wrap_categorias i {
         width: 22px;
         order: 10;
         margin: 0;
         float: none;
         vertical-align: initial;
         height: auto;
         min-height: 100%;
         line-height: normal;
    }
     .menu.superior .com-filho .nivel-dois .wrap_categorias i:before {
         font-size: 22px;
         top: 0!important;
         content: "\f107"!important;
    }
     div#cabecalho>.conteiner {
         width: 100%!important;
         padding: 0!important;
         max-width: 100%!important 
    }
     div#cabecalho>.conteiner>.row-fluid {
         width: 1280px !important;
         max-width: 100%!important;
         margin: 0 auto;
         box-sizing: border-box!important;
    }
     .menu.superior>.acoes-menu-mobile {
         display: none 
    }
     .atalhos-mobile+.all-elements>.conteiner-principal {
         padding-top: 0 !IMPORTANT;
    }
     #cabecalho .carrinho i.icon-shopping-cart {
         display: none;
    }
     .banners-list.banners--last {
         margin-bottom: 45px;
    }
     .banner-tarja .banner-tarja__content {
         padding: 20px 0 20px 0;
         background: #fff;
    }
     .owl-nav button {
         top: calc(50% - 25px);
    }
     .action-login-header {
         width: 230px;
         text-align: left;
         background: #fff;
         border: 1px solid #ececec;
         border-radius: 5px;
         box-shadow: 0 1px 4px rgb(0 0 0 / 6%);
         padding: 15px;
         margin: 0;
         position: static;
    }
     .action-login-header .action-login-header__item.action-login-header__item--select a {
         display: flex;
         justify-content: space-between;
         align-items: center;
         padding: 14px 14px;
         border-radius: 5px;
         font-size: 16px;
         margin-bottom: 12px;
         color: #fff;
    }
     .action-login-header .action-login-header__item.action-login-header__item--select a i {
         margin-left: 8px;
         font-size: 22px;
         line-height: 0;
         color: currentColor;
    }
     .action-login-header li.action-login-header__item {
         font-size: 15px;
         margin: 5px 0;
         padding: 0 2px;
    }
     .action-login-header li.action-login-header__item:last-child {
         margin-top: 9px;
    }
     .action-login-header li.action-login-header__item.action-login-header__item--select {
         margin: 0;
         padding: 0;
    }
     .action-login-header a *, .action-login-header a {
         color: #141313;
    }
     .action-login-header a {
         text-decoration: none;
    }
     .action-login-header a {
         display: block;
         padding: 2px 0;
         transition: all 0.3s;
    }
     .action-login-header a:hover {
         opacity: 0.7;
    }
     .group-action-login-header {
         position: absolute;
         top: 46px;
         z-index: 999;
         padding-top: 20px;
         opacity: 0;
         visibility: hidden;
         transition: all 0.3s;
         right: 0;
         pointer-events: none;
    }
     .action-login-header:after, .action-login-header:before {
         position: absolute;
         content: "\f0d8";
         display: block;
         font-family: fontAwesome;
         font-size: 40px;
         top: 3px;
         color: #e9e9e9;
         z-index: 9999;
         right: 77px;
    }
     .action-login-header:after {
         color: #fff!important;
         top: 5px;
         font-size: 44px;
         right: 76px;
    }
     .content-actions-header li.actions-header.action-header-login:hover .group-action-login-header {
         opacity: 1;
         visibility: visible;
         top: 31px;
         pointer-events: auto;
    }
     .menu.superior .nivel-um>li.categoria-todas .nivel-um .wrap_categorias {
         overflow: initial;
         padding: 0;
         width: 100%;
         float: none;
         max-height: initial;
         border: 0;
    }
     .menu.superior .nivel-um>li.categoria-todas {
         position: static;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias a {
         display: block;
         width: auto !IMPORTANT;
         height: auto;
         margin: 0;
         background: none;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias a li {
         width: 100%;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um {
         padding: 5px 0px;
         -webkit-columns: 4;
         -moz-columns: 4;
         columns: 4;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um strong {
         color: #333;
         margin: 0;
         font-weight: 700;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois, .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-tres {
         display: block;
         opacity: 1;
         visibility: visible;
         position: static;
         margin: 0;
         border: 0;
         width: 100%;
         padding-left: 15px;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois {
         padding-left: 0;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um i.icon-chevron-down {
         display: none;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um i.icon-chevron-down:before {
         font-size: 20px;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois::-webkit-scrollbar {
         width: 5px;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois::-webkit-scrollbar-track {
         background: #f1f1f1;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois::-webkit-scrollbar-thumb {
         background: #cdcdcd;
         border-radius: 50px;
    }
     .menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois {
         width: 100%;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um li {
         position: static;
         background: none;
         border: 0;
         padding-top: 6px;
         padding-bottom: 6px;
         ;
    }
     .menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois ul.nivel-um>li {
         padding: 5px 20px;
         box-sizing: border-box;
         background: #fff;
         display: block;
         float: none;
         -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
         break-inside: avoid-column;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um li i.icon-chevron-right.fundo-secundario {
         display: none;
    }
     .menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois>.wrap_categorias {
         padding: 10px;
         width: 100%;
         float: none;
         box-sizing: border-box;
         border: 0;
         max-height: 350px;
         overflow: auto;
    }
     .menu.superior .nivel-um>li.categoria-todas>a {
         display: flex;
         align-items: center;
    }
     .menu.superior .nivel-um>li.categoria-todas>a svg.svg-icon {
         width: 26px;
         height: 25px;
         margin-right: 6px;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um>li .nivel-dois .icon-chevron-right {
         display: none;
    }
     .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um>li .nivel-dois ul.nivel-tres {
         padding-left: 5px;
    }
     ul.content-actions-header>li.actions-header.action-header-contact:hover .box-wrapper-contact.group-action-login-header {
         opacity: 1;
         visibility: visible;
         top: 31px;
         pointer-events: auto;
    }
     ul.content-actions-header>li.actions-header.action-header-contact {
         position: relative;
         order: 1;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a {
         display: flex;
         align-items: center;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a .box-wrapper-contact__text {
         padding-left: 15px;
         display: flex;
         flex-direction: column;
         font-size: 15px;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item {
         padding-bottom: 10px;
         border-bottom: 1px solid #eee;
         margin-bottom: 10px;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item.box-wrapper-contact__item--modal {
         border: 0;
         padding: 0;
         margin: 0;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item.box-wrapper-contact__item--modal a {
         width: 100%;
         justify-content: center;
         padding: 13px 10px;
         box-sizing: border-box;
         text-align: center;
         border-radius: 5px;
         font-size: 15px;
         font-weight: 700;
         color: #fff;
    }
     ul.content-actions-header>li.actions-header.action-header-contact li.box-wrapper-contact__item.box-wrapper-contact__item--email span {
         display: block;
         word-break: break-all;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a i {
         font-size: 16px;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a strong {
         font-weight: 700;
         font-size: 13px;
    }
     div#cabecalho .conteudo-topo {
         display: flex;
         align-items: center;
         margin: 0;
         width: 90%;
    }
     .menu-desktop-button {
         width: 33px;
         text-align: center;
         margin: 0 30px;
         padding-top: 0;
         cursor: pointer;
         height: 30px;
         position: relative;
         transition: all 0.3s;
         margin-left: -33px;
         opacity: 0;
         visibility: hidden;
    }
     .menu-desktop-button span {
         height: 2px;
         background: #000;
         position: absolute;
         right: 0;
         width: 100%;
    }
     .menu-desktop-button span.menu-desktop-button__bars-header {
         top: 10px;
    }
     .menu-desktop-button span.menu-desktop-button__bars-middle {
         top: 20px;
    }
     .menu-desktop-button span.menu-desktop-button__bars-bottom {
         top: 30px;
    }
     .fixed-header-bar .menu-desktop-button {
         margin: -9px 5px 0 30px;
         opacity: 1;
         visibility: visible;
    }
     body.not-message:not(.pagina-carrinho) .box-header-full {
         top: 0;
    }
     ul.content-actions-header:after {
         display: none;
    }
     .atalhos-mobile.visible-phone.fundo-secundario.borda-principal {
         display: none !important;
    }
     .barra-inicial {
         display: none !important;
    }
     .menu.superior {
         display: none !IMPORTANT;
    }
     .menu.superior.menu-show {
         display: block !important;
    }
     .menu.lateral .nivel-dois {
         padding: 0;
    }
     .menu.superior>.nivel-um>li.categoria-marcas .nivel-dois a {
         justify-content: flex-start !IMPORTANT;
    }
     .menu.superior>.nivel-um>li.categoria-marcas .nivel-dois a span {
         margin-left: 11px;
         font-size: 15px;
    }
    /* Ofertas Especiais*/
     .menu.superior>.nivel-um>li.categoria-id-offers {
         position: static;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois {
         width: 100%;
         top: 50px;
         right: 0;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products:not(.owl-loaded) {
         display: flex;
         justify-content: space-around;
         align-items: flex-start;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products:not(.owl-loaded)>.listagem-item {
         width: 25%;
         position: relative;
         margin: 0 15px;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .listagem-linha:not(.group-products) {
         display: none;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products {
         background: #fff;
         padding: 25px 20px;
    }
     .menu.superior > .nivel-um > li.categoria-id-offers > ul.nivel-dois .group-products button.owl-prev {
         left: 10px;
    }
     .menu.superior > .nivel-um > li.categoria-id-offers > ul.nivel-dois .group-products button.owl-next {
         right: 10px;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois {
         display: flex;
         align-items: center;
         justify-content: center;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_countdown {
         width: 30%;
         padding: 10px;
         box-sizing: border-box;
    }
     .wrap_countdown .wrap_countdown-content {
         text-align: center;
         padding: 25px 23px 25px 23px;
         border: 0;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products {
         width: 70%;
         box-shadow: 0px 0px 17px 5px rgb(0 0 0 / 9%);
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-number {
         display: flex;
         justify-content: center;
         margin-top: 25px;
         padding: 15px 0;
         align-items: center;
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li {
         padding: 0;
         font-size: 35px;
         border: 0;
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-title p {
         font-size: 33px;
         line-height: normal;
         display: block;
         font-weight: 700;
         color: var(--cor-secundaria);
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-title span {
         font-size: 20px;
         line-height: normal;
         display: block;
         font-weight: 400;
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item {
         width: 100px;
         display: flex;
         flex-direction: column;
         align-items: center;
         justify-content: center;
         padding: 11px 0;
         margin: 0 7px;
         border-radius: 3px;
         background: none;
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item i {
         font-style: normal;
         margin-bottom: 5px;
         font-weight: 700 !IMPORTANT;
         color: var(--cor-secundaria) !IMPORTANT;
         margin-top: 3px;
    }
     .wrap_countdown .wrap_countdown-content a.button-offer {
         display: table;
         margin: 0 auto;
         padding: 5px 15px;
         background: var(--cor-secundaria);
         color: #fff;
         font-size: 15px;
         border-radius: 5px;
         margin-top: 6px;
         width: 100%;
         box-sizing: border-box;
         font-weight: 700;
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item span {
         font-size: 15px;
         color: var(--cor-secundaria);
         display: block;
         line-height: normal;
    }
     .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item:after {
         display: none;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>a {
         padding: 2px 14px;
         height: 42px;
         display: flex;
         align-items: center;
         justify-content: center;
         margin-top: 2px;
         border-radius: 5px;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>a>strong {
         margin: 0;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .desconto-a-vista {
         line-height: normal;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .desconto-a-vista strong {
         margin: 0;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .preco-produto * {
         color: #333 !IMPORTANT;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .nome-produto {
         white-space: normal;
         line-height: normal;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .wrapper-title-product {
         height: 55px;
    }
     .menu.superior>ul.nivel-um>li>a>strong .icone-menu img {
         height: 30px;
    }
     .menu.superior>ul.nivel-um>li>a>strong .icone-menu {
         margin-right: 10px;
    }
     .menu.superior .nivel-um>li>a {
         display: flex;
         align-items: center;
         height: 50px;
    }
     .menu.superior .nivel-um>li>a>strong {
         display: flex;
         align-items: center;
         height: auto;
         margin: 0;
         font-weight: 550;
    }
     .menu.superior .nivel-um>li.categoria-todas .icone-menu img {
         width: 20px;
         height: auto;
    }
     .menu.superior>.nivel-um>li.categoria-id-offers>a .icone-menu img {
         height: 23px;
    }
     .flexslider .slides img {
         width: 100%;
         margin: 0 auto;
    }
     ul.content-actions-header .actions-header_icon .actions-header_text>span {
         display: block;
         margin-bottom: -3px;
    }
     ul.content-actions-header .actions-header_icon .actions-header_text strong > span {
         font-weight: 400;
    }
     #cabecalho .carrinho .icons-actions .actions-header_text {
         padding-left: 10px;
         text-align: left;
    }
     ul.content-actions-header .actions-header_icon .actions-header_text a:hover {
         opacity: 0.7;
    }
     .pagina-produto .produto .conteiner-imagem {
         padding-top: 15px;
    }
     .secao-principal .coluna .menu.lateral>.nivel-um > li > .nivel-dois li.ativo>a {
         text-decoration: underline;
    }
     ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact.group-action-login-header .action-login-header {
         width: 280px;
    }
     #rodape .span5.links-rodape.links-rodape-categorias {
         max-width: 30%;
         padding-right: 30px;
    }
     #rodape .span5.links-rodape.links-rodape-categorias~.span12.visible-phone {
         padding-left: 35px;
    }
     #rodape .span5.links-rodape.links-rodape-categorias~.span4.sobre-loja-rodape {
         padding-right: 45px;
    }
}
 @media(max-width: 1080px) and (min-width: 768px) {
     ul.content-actions-header>li {
         margin-right: 0;
    }
     ul.content-actions-header {
         padding-right: 6px;
         box-sizing: border-box;
    }
     .action-login-header:after, .action-login-header:before {
         right: 21px;
    }
     .group-action-login-header {
         right: -19px;
    }
     ul.content-actions-header {
         justify-content: space-between;
    }
}
 @media(max-width: 1120px) and (min-width:768px) {
     div#cabecalho>.conteiner>.row-fluid {
         padding:0 5px!important 
    }
     ul.content-actions-header .actions-header_text strong {
         font-size: 12px 
    }
     #cabecalho .carrinho .icons-actions .titulo {
         font-size: 12px 
    }
     .secao-banners .flexslider:hover .flex-prev {
         transform: translateX(50px) 
    }
     .secao-banners .flexslider:hover .flex-next {
         transform: translateX(-50px) 
    }
     body:not(.pagina-carrinho).fixed-header-bar .conteiner-principal div#cabecalho .conteiner>.row-fluid {
         padding: 5px 20px;
    }
     .menu.superior {
         bottom: initial;
         top: 100%;
    }
}
 @media(max-width: 767px) {
     .secao-banners .flexslider .flex-prev {
         left:0!important 
    }
     .secao-banners .flexslider .flex-next {
         right: 0!important 
    }
     .secao-banners .flexslider .flex-direction-nav li>a {
         background-size: 255px!important;
         top: 50% 
    }
     .pagina-produto .listagem li.span3 {
         width: 50%;
         float: left;
         margin: 0 0 25px 0;
         border: 0!important 
    }
     .listagem li.span3 {
         width: 50%;
         float: left;
         margin: 0 0 20px 0;
         border: 0!important 
    }
     .one_products_per_line .listagem-item .imagem-produto {
         height: 100vw!important 
    }
     .one_products_per_line .listagem li.span3 {
         width: 100%;
         float: none 
    }
     #barraNewsletter .componente .interno-conteudo {
         flex-direction: column;
         padding-top: 15px;
    }
     div#barraNewsletter .interno-conteudo>p.texto-newsletter:before {
         margin-bottom: 20px !IMPORTANT;
    }
     #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro {
         flex-direction: column;
         justify-content: center !IMPORTANT;
         text-align: center !IMPORTANT;
         width: 100%;
         font-size: 17px !IMPORTANT;
         padding-bottom: 10px !IMPORTANT;
    }
     div#barraNewsletter .interno-conteudo>p:before {
         margin: 0 0 6px 0!IMPORTANT;
    }
     #rodape .institucional .row-fluid {
         flex-direction: column 
    }
     #rodape .span12,#rodape .span4 {
         width: 100%!important;
         padding: 0 20px!important;
    }
     #rodape .span4.links-rodape.links-rodape-paginas {
         width: 100% 
    }
     #rodape .span4.sobre-loja-rodape {
         margin-bottom: 29px;
         padding: 0 !IMPORTANT;
    }
     #rodape .span4.links-rodape.links-rodape-paginas ul {
         margin-bottom: 20px 
    }
     #rodape .pagamento-selos {
         padding: 10px 0 0 0;
         overflow: hidden;
    }
     #rodape .conteiner {
         padding: 0!important 
    }
     .listagem ul li .listagem-item {
         padding: 5px !IMPORTANT;
    }
     .row-fluid.banner.hidden-phone {
         display: block!important;
    }
     div#cabecalho .logo img {
         margin: 0;
    }
     div#cabecalho .logo a {
         height: 33px;
    }
     .ancora_topo {
         bottom: 98px;
         right: 24px 
    }
     #rodape .pagamento-selos .row-fluid {
         flex-direction: column;
         align-items: flex-start 
    }
     #rodape .pagamento-selos .row-fluid .span4.selos {
         margin: 10px 0 10px 0;
    }
     .box-header-info {
         height: 45px;
         top: 0;
         width: 100%;
         left: 0;
         z-index: 99;
         padding: 0 21px;
         box-sizing: border-box;
    }
     .box-header-info .box-header-info__message>div {
         padding: 0 10px;
         -webkit-line-clamp: 2;
         line-height: normal;
         height: auto;
         font-size: 14px;
    }
     .box-header-wrapper .owl-nav button {
         padding-top: 0px;
         height: 44px;
    }
     .box-header-info .box-header-info__message {
         display: flex;
         align-items: center;
         height: 45px;
         justify-content: center;
    }
     .box-header-wrapper {
         position: fixed;
         width: 100%;
         top: 0;
         z-index: 100;
    }
     .box-header-info .box-header-info__user {
         -webkit-line-clamp: 2;
         font-size: 13px 
    }
     .carrinho-checkout .box-header-info {
         display: none 
    }
     div#AcessoRestritoIdade {
         position: fixed!important;
         top: 20%!important;
         margin: 0 18px!important 
    }
     div#corpo {
         padding-top: 15px 
    }
     #rodape .pagamento-selos .span9.selos {
         padding: 0 20px 
    }
     .modal-modalNewsletter #modalNewsletter .componente .texto-newsletter {
         font-size: 17px !IMPORTANT;
         margin-top: 5px;
    }
     div#modalMedidas {
         margin: 15px!important;
         position: fixed 
    }
     .conteiner-principal .conteiner {
         padding: 0 10px!important 
    }
     .pagina-produto .span5>.principal {
         padding: 22px 0 10px 0;
         border-top: 1px solid #eee;
         border-radius: 0;
    }
     .pagina-produto form#formCalcularCep label {
         width: 100%;
         margin-bottom: 10px 
    }
     .pagina-produto form#formCalcularCep .form-inline {
         width: 100% 
    }
     .secao-banners .conteiner {
         padding: 0!important 
    }
     .modal-modalNewsletter {
         width: 90%!important;
         left: calc(50% - 45%)!important 
    }
     .modal-modalNewsletter a.fancybox-item.fancybox-close {
         right: 0;
         top: 0 
    }
     ul.carousel-content {
         margin-bottom: 0!important;
         padding-bottom: 0!important;
         padding: 0;
    }
     ul.carousel-content .owl-item li.span3 {
         margin-bottom: 0 
    }
     .row-fluid.banner.hidden-phone>.banner * {
         color: #7b7b7b 
    }
     .row-fluid.banner.hidden-phone>.banner img {
         width: auto!important 
    }
     .listagem .owl-loaded .listagem-item {
         margin: 0 0 10px 0!important;
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid {
         display: flex;
         flex-direction: column 
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span2 {
         order: -1 
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span2>.logo.cor-secundaria {
         margin-bottom: 5px 
    }
     body>.atalho-menu {
         z-index: 1000!important 
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior input#pedido-field {
         width: calc(100% - 119px);
         margin: 0 
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior a#rastreio_na_pagina_web {
         width: 80px;
         margin-left: 3%;
         background: 0 0;
         text-align: center 
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior input#pedido-field::placeholder {
         font-size: 10px 
    }
     div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior>ul.nivel-um .titulo_categoria_principal,div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior>ul.nivel-um li.categoria-id-offer.com-filho.borda-principal {
         display: none 
    }
     .menu.superior .nivel-um>li {
         padding: 0 20px 0 21px;
         padding-top: 0!important;
         border: 0;
         padding-bottom: 0!important;
         background: none;
    }
     .menu.superior .nivel-um a strong {
         display: flex;
         align-items: center;
    }
     .menu.superior .nivel-um a strong > .icone-menu > img {
         height: 25px;
         max-width: 25px;
         margin-right: 12px;
    }
     .menu.superior .nivel-um>li>ul.nivel-dois {
         padding-left: 10px;
         box-sizing: border-box;
    }
     .row-fluid.banner .modulo.span4 {
         margin-bottom: 15px;
    }
     .listagem-item .acoes-produto {
         display: block !IMPORTANT;
         position: relative !IMPORTANT;
         left: 0;
         top: 0;
         opacity: 1;
         visibility: visible;
         margin: 0;
         padding: 15px 0 0 0;
         display: flex !IMPORTANT;
         flex-wrap: wrap;
         width: 100%;
    }
     .atalhos-mobile li.heart-mobile {
         position: absolute;
         left: 48px;
         top: 3px;
    }
     .acoes-menu-mobile li.meuspedidos svg {
         width: 17px;
    }
     .banner-tarja .banner-tarja__content:not(.owl-loaded) {
         flex-direction: column;
    }
     .banner-tarja .banner-tarja__content .banner-tarja__item {
         margin: 5px 0;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right {
         width: 25%;
    }
     .atalhos-mobile .header-mobile {
         display: flex;
         align-items: center;
         justify-content: center;
         height: 100%;
         padding: 0 10px;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-left {
         width: 25%;
         display: flex;
         justify-content: flex-start;
         align-items: center;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right {
         width: 25%;
         display: flex;
         justify-content: flex-end;
         align-items: center;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-center {
         width: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     .atalhos-mobile .header-mobile>div a svg {
         width: 25px;
         height: 20px;
    }
     .atalhos-mobile a {
         height: auto;
         line-height: normal;
         position: static;
         text-shadow: none !IMPORTANT;
         display: flex;
         align-items: center;
         width: auto;
         padding: 0;
    }
     .atalhos-mobile {
         border: 0;
         height: 67px;
         padding: 0;
         box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 19%);
         top: 44px;
         z-index: 99;
         transition: none!important;
         background: #fff;
    }
     .owl-nav button {
         width: 40px;
         height: 40px;
         background: rgb(238 238 238 / 48%)!important;
    }
     div#instafeed:not(.owl-loaded) a {
         width: 50%;
    }
     div#instafeed .owl-height {
         transition: all 0.3s;
    }
     div#instagram_store {
         padding-top: 15px;
    }
     .atalhos-mobile a.header-mobile__cart {
         margin-left: 10px;
    }
     a.atalho-menu.header-mobile__menu {
         margin-right: 10px;
         background: none !IMPORTANT;
         border: 0 !IMPORTANT;
    }
     .banner-tarja {
         padding: 30px 15px 20px 15px;
    }
     .banners-list {
         margin-bottom: 0;
         flex-direction: column;
         margin-top: 20px;
    }
     .banners-list>div {
         margin: 0 !IMPORTANT;
    }
     .pagina-inicial .listagem .titulo-categoria:first-child {
         margin-top: 5px;
    }
     div#cabecalho .inferior.row-fluid>.span3, div#cabecalho .inferior.row-fluid>.span2 {
         display: none;
    }
     .acoes-menu-mobile.close-header {
         display: flex;
         align-items: center;
         justify-content: space-between;
         border-bottom: 1px solid rgb(255 255 255 / 45%);
         order: -1;
    }
     .acoes-menu-mobile.close-header .close-header__button svg {
         width: 15px;
         height: 15px;
         margin: 0;
         fill: #444;
         margin-right: 7px;
    }
     .acoes-menu-mobile.close-header .close-header__menu {
         color: #fff !IMPORTANT;
         font-size: 20px;
    }
     div#cabecalho>.conteiner {
         padding: 0 !IMPORTANT;
    }
     #cabecalho .span8.busca-mobile {
         padding: 0 !IMPORTANT;
    }
     #cabecalho .span8.busca-mobile .busca.borda-alpha {
         position: fixed;
         top: -66px;
         z-index: 15;
         width: 100%;
         background: #fff;
         padding: 18px;
         box-sizing: border-box;
         border-top: 1px solid #eee;
         transition: all 0.3s;
         left: 0;
         border-bottom: 1px solid #eee;
    }
     body.not-message div#cabecalho {
         padding-top: 67px;
    }
     body.not-message .atalhos-mobile {
         top: 0;
    }
     body.not-message.active-search #cabecalho .span8.busca-mobile .busca.borda-alpha {
         top: 66px;
    }
     #cabecalho .span8.busca-mobile .busca.borda-alpha input#auto-complete {
         border: 0;
         width: 100%;
         font-size: 13px;
         padding-left: 15px;
         border-radius: 4px;
    }
     #cabecalho .span8.busca-mobile .busca.borda-alpha input#auto-complete::placeholder {
         color: currentColor;
    }
     .active-search #cabecalho .span8.busca-mobile .busca.borda-alpha {
         top: 109px;
    }
     .atalhos-mobile .header-mobile__search {
         position: relative;
         top: -1px;
         right: 0;
    }
     .atalhos-mobile .header-mobile__search .header-mobile__icon-search {
         transition: transform 0.3s;
         transform: rotateY(0deg);
         visibility: visible;
         opacity: 1;
         height: 17px;
    }
     .atalhos-mobile .header-mobile__search .header-mobile__icon-close {
         position: absolute;
         left: 2px;
         top: 0px;
         width: 15px;
         opacity: 0;
         transition: transform 0.3s;
         visibility: hidden;
         transform: rotate( 0deg );
    }
     .active-search .atalhos-mobile .header-mobile__search .header-mobile__icon-search {
         transform: rotate(100deg);
         opacity: 0;
         visibility: hidden;
    }
     .active-search .atalhos-mobile .header-mobile__search .header-mobile__icon-close {
         opacity: 1;
         visibility: visible;
         transform: rotate(180deg);
    }
     .listagem-item span.desconto-a-vista strong {
         font-size: 15px;
    }
     .listagem-item span.desconto-a-vista strong:after {
         font-size: 11px;
    }
     .listagem-item .info-produto span.preco-parcela {
         font-size: 12px;
         line-height: normal;
         display: block;
    }
     .listagem-item .info-produto span.preco-parcela strong {
         font-size: 14px;
    }
     .listagem .listagem-item .preco-produto strong.titulo {
         font-size: 18px !IMPORTANT;
    }
     .listagem .preco-produto .preco-venda {
         font-size: 14px;
    }
     .listagem-item span.desconto-a-vista {
         font-size: 12px;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right strong.qtd-carrinho {
         border-radius: 100%;
         width: 16px;
         height: 16px;
         text-align: center;
         font-weight: 700;
         line-height: 20px !important;
         padding-left: 0;
         font-size: 9px;
         margin: 0;
         border: 1px solid rgb(0 0 0 / 6%);
         box-sizing: border-box;
         display: flex !IMPORTANT;
         align-items: center;
         justify-content: center;
         position: absolute;
         right: 4px;
         top: 17px;
    }
     .conteudo-topo .busca-mobile .atalho-menu {
         display: none !IMPORTANT;
    }
     .listagem .grid-countdown .grid-countdown__content .grid-countdown__title {
         font-size: 10px;
         height: 17px;
    }
     .listagem .grid-countdown .item {
         font-size: 10px;
    }
     .listagem .grid-countdown .item span {
         font-size: 7px;
    }
     .listagem .grid-countdown {
         padding: 2px 3px 1px 8px;
    }
     .grid-countdown .grid-countdown__content {
         height: 38px;
    }
     .menu.superior .nivel-um>li.categoria-todas.com-filho.borda-principal {
         display: none;
    }
     div#cabecalho .span3, div#cabecalho .span2 {
         display: none !IMPORTANT;
    }
     .atalhos-mobile li {
         background: none !IMPORTANT;
         border: 0 !important;
    }
     .menu.superior .categoria-marcas .nivel-dois li a, .menu.superior .categoria-paginas .nivel-dois li a {
         padding: 0 10px;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-center a {
         justify-content: center;
    }
     li.listagem-linha ul.row-fluid {
         display: flex;
         flex-wrap: wrap;
    }
     label.qtde-adicionar-carrinho .wrap-btn-prod>div {
         font-size: 20px !IMPORTANT;
    }
     .produto .principal > div {
         border: 0;
    }
     .acoes-produto .preco-produto {
         border: 0;
         padding: 0;
    }
     .pagina-produto .span7 .produto-compartilhar {
         display: none;
    }
     .pagina-produto .span12>.abas-custom .title_description_prod {
         margin-top: 15px !IMPORTANT;
    }
     #rodape .institucional {
         padding-bottom: 0;
    }
     #rodape .pagamento-selos+div .row-fluid .span9.span12, .pagina-carrinho #rodape .row-fluid .span9.span12 {
         margin-top: 4px;
         font-size: 14px;
         display: block!important;
         min-height: auto!important;
         margin-bottom: -30px;
         position: relative;
         z-index: 1;
    }
     .pagina-carrinho #rodape>div:last-child>.conteiner>.row-fluid,.pagina-pedido-finalizado #rodape>div:last-child>.conteiner>.row-fluid {
         flex-direction: column;
    }
     .pagina-carrinho #rodape>div:last-child>.conteiner>.row-fluid>.span9.span12 {
         margin-bottom: 0;
    }
     .pagina-carrinho #rodape .wrap-logo-rodape, .pagina-pedido-finalizado #rodape .wrap-logo-rodape {
         flex-direction: column;
         padding: 0;
         align-items: center;
         margin-top: 15px !IMPORTANT;
    }
     .pagina-carrinho #rodape>div:last-child .span9.span12 *,.pagina-pedido-finalizado #rodape>div:last-child .span9.span12 * {
         text-align: center;
         color: #333;
    }
     .pagina-carrinho #rodape .wrap-logo-rodape p {
         margin: 12px auto 0 !IMPORTANT;
    }
     .pagina-carrinho #rodape .wrap-logo-rodape a {
         margin: 0 !IMPORTANT;
    }
     .pagina-carrinho .finalizar-compra .acao-editar button.botao.principal.grande {
         margin: 0 !IMPORTANT;
         padding: 15px;
         width: 100%;
         max-width: 320px;
    }
     .pagina-carrinho div#rodape>div:last-child, .pagina-pedido-finalizado div#rodape>div:last-child {
         margin-top: 45px;
    }
     body:not(.pagina-carrinho) #rodape .wrap-logo-rodape {
         padding-top: 0;
         flex-wrap: wrap;
         margin-top: 1px;
    }
     body:not(.pagina-carrinho) #rodape .wrap-logo-rodape p {
         margin: 12px auto 8px !IMPORTANT;
         font-size: 12px;
    }
     body:not(.pagina-carrinho) #rodape .wrap-logo-rodape>a {
         margin: 0 2px !IMPORTANT;
    }
     .pagina-produto .span5>.principal .buy-for-whats {
         display: block;
         width: 100%;
         overflow: hidden;
    }
     .pagina-produto .span5>.principal .buy-for-whats a {
         border: 1px solid #eee;
         display: flex;
         align-items: center;
         justify-content: center;
         padding: 11px 0;
         margin-top: 7px;
         font-size: 14px;
         text-decoration: none;
         transition: all 0.3s;
         border-radius: 5px;
    }
     .pagina-produto .span5>.principal .buy-for-whats a .fa {
         color: #1eab49;
         margin-right: 5px;
         font-size: 18px;
         transition: all 0.3s;
    }
     .pagina-produto .span5>.principal .buy-for-whats a:hover {
         background: #1eab49;
         color: #fff;
    }
     .pagina-produto .span5>.principal .buy-for-whats a:hover i {
         color: #fff;
    }
     .listagem-item.indisponivel:hover>.info-produto>.produto-avise {
         bottom: -5px !IMPORTANT;
    }
     .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista {
        /*padding-left: 0;
        */
        /*padding-right: 0;
        */
        /*margin-bottom: 5px;
        */
    }
     .listagem .preco-produto>div {
         margin: 0;
    }
     .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela {
        /*padding-left: 0;
        */
        /*padding-right: 0;
        */
    }
     .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong:first-child {
        /*font-size: 15px !IMPORTANT;
        */
    }
     .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong {
        /*font-size: 20px !IMPORTANT;
        */
    }
     .acoes-menu-mobile .action-login-header__item--truck {
         padding-bottom: 16px;
    }
     .acoes-menu-mobile .action-login-header__item--truck span {
         padding-left: 0;
         padding-top: 15px;
         border-top: 1px solid rgb(255 255 255 / 45%);
    }
     .acoes-menu-mobile .action-login-header__item--truck .action-login-header__truck-form {
         display: flex;
         align-items: center;
         justify-content: space-between;
         position: relative;
    }
     .acoes-menu-mobile .action-login-header__item--truck .action-login-header__truck-form input {
         width: 100%;
         margin: 0;
         font-size: 13px;
         color: #333;
         border-radius: 5px;
    }
     .acoes-menu-mobile .action-login-header__item--truck .action-login-header__truck-form i {
         position: absolute;
         bottom: 0;
         right: 0;
         height: 100%;
         display: flex;
         align-items: center;
         justify-content: center;
         width: 30px;
         padding-right: 5px;
    }
     .menu.superior>.nivel-um {
         background: #fff;
         box-shadow: 0 40em 0px 30em #fff !important;
    }
     .acoes-menu-mobile li.cadastrar strong {
         padding-left: 4px;
    }
     .menu.superior>.nivel-um>li.hide-menu {
         display: block !IMPORTANT;
    }
     #comprar-ajax-status .sucesso .head {
         line-height: normal;
         padding: 20px 0;
    }
     #comprar-ajax-status .sucesso .buttons a {
         margin: 4px 0 !IMPORTANT;
    }
     .pagina-produto .span12>.abas-custom {
         padding: 15px 15px 20px 15px;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions {
         height: 25px;
         display: flex;
         align-items: center;
         justify-content: center;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions svg {
         height: 19px;
         margin-top: 0px;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions.icon-carrinho svg {
         width: 30px;
         height: 22px;
    }
     .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions.icon-carrinho {
         margin-left: -5px;
    }
     .popup-sob-consulta {
         width: 100%;
         box-sizing: border-box;
    }
     .popup-sob-consulta form#consulte-form {
         width: 100%;
    }
     .popup-sob-consulta .controls input {
         width: 100%;
         box-sizing: border-box;
    }
     .carrinho-checkout div#cabecalho .span3 {
         display: block !IMPORTANT;
    }
     .carrinho-checkout div#cabecalho .span6 {
         display: block !IMPORTANT;
         height: auto !IMPORTANT;
         line-height: normal;
         overflow: hidden;
         width: 100%;
    }
     .carrinho-checkout div#cabecalho {
         height: auto !important;
    }
     .carrinho-checkout div#cabecalho .logo a {
         height: auto;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: 10px 0 10px 0;
    }
     .carrinho-checkout div#cabecalho .logo a img {
         position: relative;
    }
     .carrinho-checkout div#cabecalho .span6 .atendimento {
         flex-wrap: wrap;
         justify-content: center !IMPORTANT;
         display: flex;
         margin: 10px 0 20px 0;
         float: none;
    }
     #rodape .institucional>.conteiner .span3 {
         width: 100%;
         padding: 0 20px;
    }
     #rodape .institucional>.conteiner .span9 {
         width: 100%;
    }
     #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon {
         display: none;
    }
     #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon img {
         max-width: 55px;
         margin-bottom: 20px;
    }
     #barraNewsletter.posicao-rodape {
         background-attachment: scroll !IMPORTANT;
         background-size: cover !IMPORTANT;
         border-bottom: 0;
    }
     .listagem-item .buy-whatsapp-list a {
         font-size: 11px;
    }
     .listagem-item .buy-whatsapp-list a svg {
         width: 18px;
    }
     .listagem-item .acoes-produto a.botao.botao-comprar.principal {
         font-size: 11px;
         height: 35px;
    }
     .listagem-item .buy-whatsapp-list {
         margin-top: 5px;
    }
     div#instagram_store .title-instagram {
         margin-top: 25px;
    }
     #barraNewsletter .componente .titulo {
         font-size: 21px;
         float: none;
         text-align: center;
         display: block;
    }
     div#instagram_store .owl-nav button {
         top: calc(50% - 25px);
    }
     .listagem-item .acoes-produto .prod-counter input.qtd-prod {
         padding: 0;
         height: 35px;
    }
     .listagem-item .acoes-produto .prod-counter .qtd-nav .button-quantity {
         width: 12px;
    }
     .listagem-item .acoes-produto .prod-counter {
         width: 33%;
         margin-right: 5px;
    }
     .listagem-item .acoes-produto .prod-counter+a.botao.botao-comprar.principal {
         width: calc(67% - 5px);
    }
     div#categorias-alta .categorias-alta-item-titulo {
         font-size: 15px;
         margin-top: 10px;
    }
     div#categorias-alta .categorias-alta-item-subtitulo {
         margin-top: 10px;
         font-size: 14px;
         height: 52px;
    }
     div#categorias-alta .categorias-alta-item .categorias-alta-item-botao {
         margin-top: 10px;
    }
     div#categorias-alta .categorias-alta-conteudo {
         gap: 15px 10px;
    }
     div#categorias-alta .categorias-alta-titulo {
         margin: 10px 0 20px 0;
         font-size: 25px;
    }
     div#categorias-alta {
         margin: 20px 0 35px 0;
    }
     #modalNewsletter .componente {
         flex-direction: column;
    }
     .modal-modalNewsletter #modalNewsletter .componente .titulo {
         font-size: 20px;
    }
     .modal-newsletter-offline .modal-modalNewsletter {
         width: 90% !IMPORTANT;
         left: calc(50% - 45%) !IMPORTANT;
         margin: 0;
    }
     .listagem .imagem-produto img {
         width: 100%;
         object-fit: cover;
         height: 100%;
    }
     .menu.superior .nivel-um>.categoria-id-offers>a {
         display: flex;
         align-items: center;
         justify-content: center;
         border-radius: 5px;
    }
     .menu.superior .nivel-um>.categoria-id-offers>a strong {
         color: currentColor !IMPORTANT;
         text-transform: initial;
         font-size: 15px !IMPORTANT;
    }
     .listagem .owl-nav button {
         top: calc(39% - 19px);
    }
     .menu.superior .nivel-um li.com-filho>.active-rotate-mobile .icon-chevron-right {
         transform: rotateX(180deg);
    }
     .titulo-categoria, .titulo-categoria strong {
         font-size: 22px;
    }
     .departments .departments__content .departments__image {
         width: 135px;
         height: 135px;
    }
     .departments .departments__content {
         padding: 0;
    }
     .conteiner-principal .departments>.conteiner {
         padding: 0 !IMPORTANT;
    }
     #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"]:not(.sobre-loja-rodape),#rodape .redes-sociais {
         border-bottom: 1px solid #eee;
         padding: 0 !IMPORTANT;
    }
     #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"]:not(.sobre-loja-rodape) > ul, #rodape .redes-sociais .lista-redes{
         display: none;
         margin-bottom: 0;
         padding-bottom: 10px;
    }
     #rodape .institucional p, #rodape .institucional ul, #rodape .institucional ul li, #rodape .institucional ul li a {
         list-style: none!important;
         font-size: 15px;
         color: #000000 !important;
         text-decoration: none;
    }
     #rodape .institucional span.titulo,#rodape .pagamento-selos .titulo {
         font-weight: 700;
         font-size: 17px;
         border: none!important;
         padding: 17px 0 17px 0!important;
         margin-bottom: 0;
         color: #141313;
         display: block !IMPORTANT;
         position: relative;
    }
     #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"] span.titulo:after,#rodape .redes-sociais > .titulo:after {
         position: absolute;
         right: 0;
         font-family: FontAwesome;
         font-weight: normal;
         font-style: normal;
         text-decoration: inherit;
         -webkit-font-smoothing: antialiased;
         content: "\f107";
         width: 20px;
         text-align: right;
         height: 20px;
         top: calc(50% - 6px);
         font-size: 20px;
         transition: all 0.3s;
    }
     #rodape .institucional>.conteiner .span9>.row-fluid {
         padding: 0 20px;
         box-sizing: border-box;
    }
     #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"] span.titulo.active:after, #rodape .redes-sociais > .titulo.active:after{
         transform: rotateX(180deg);
    }
     div#instafeed:not(.owl-loaded)>a:nth-child(n+3) {
         display: none;
    }
     .__jivoMobileButton {
         transform: scale(0.77);
         margin: 0 -5px 0 0;
    }
}
 @media(min-width:768px){
     .conteiner-principal .conteiner {
         padding: 0 0px !important;
    }
     .conteiner-principal div#cabecalho .conteiner>.row-fluid {
         padding: 0px 50px;
    }
    /*.conteiner-principal .conteiner {
         max-width: 100% !IMPORTANT;
         width: 100% !IMPORTANT;
    }
     .banners-list img {
         width: 100%;
    }
     .banners-list>div {
         width: 100%;
    }
     #corpo .conteudo .mini-banner .modulo.span4 {
         width: 100%;
    }
     .span12.banner.tarja img {
         width: 100%;
    }
     .conteiner-principal div#cabecalho .conteiner>.row-fluid {
         max-width: 100% !IMPORTANT;
         width: 100% !IMPORTANT;
    }
    */
}
/* Para Desktop */
 .logo img {
     max-width: 250px;
    /* Define um tamanho máximo */
     height: auto;
    /* Mantém a proporção original */
}
/* Para Mobile */
 @media screen and (max-width: 768px) {
     .logo img {
         max-width: 150px;
        /* Reduz o tamanho da logo no mobile */
         height: auto;
    }
}