body{font-family:Arial,Helvetica,sans-serif;font-size:13px;background:#336666;margin:0px;padding:7px;box-sizing:border-box;}
a{border:0;text-decoration:none;color:#990033;}
a:hover{text-decoration:underline;}
a:active{outline:none;}
a:focus{outline:none;}
img{border:0;}
.img-responsive{display:block;width:100%;height:auto;}
.img-responsive-vertical{display:block;width:auto;height:100%;margin:auto;}
p{margin-top:15px;margin-bottom:15px;}
p.subtitulo-secao{margin-top:0;}
input,select,textarea{font-family:Arial;font-size:13px;}
form{margin-top:0;}
.clear{clear:both;}
.nowrap{white-space:nowrap;}
.f-normal{font-weight:normal;}
.f-bold{font-weight:bold;}
.f-italic{font-style:italic;}
.cifrao{font-size:0.75em;font-weight:normal;margin-right:0.1em;}
::placeholder{color:#aaa;}
.dados-bancarios{text-align:center;font-size:0.95rem;border-radius:5px;background:#fff5f5;padding:5px;line-height:25px;margin-bottom:10px;}
.titulo-info-pagamento{text-align:center;font-size:1.4rem;margin:0;}
.area-info-pagamento{background:#f3f3f3;border:1px solid #999;padding:5px 7px;}
.info-pagamento{display:flex;justify-content:center;background:#ffff66;border:1px solid #777777;border-radius:5px;margin-top:15px;padding:15px;font-size:1.4em;text-align:center;}
.info-pagamento>div:nth-child(2){margin-left:40px;}
.boleto-linha-digitada{background-color:#eee;border:2px dashed #999;padding:15px;font-size:1.15rem;text-align:center;word-wrap:break-word;font-family:monospace;}
.divisao-pagamentos{display:flex;align-items:center;margin:40px 0;}
.divisao-pagamentos div:nth-child(1){background-color:#ffaaaa;height:1px;flex-grow:1;}
.divisao-pagamentos div:nth-child(2){padding:0 10px;font-size:1.2rem;}
.divisao-pagamentos div:nth-child(3){height:1px;background-color:#ffaaaa;flex-grow:1;}
.linha-info-transacao{display:flex;}
.linha-info-transacao>div:nth-child(1){width:200px;margin-right:5px;color:#990033;text-align:right;font-weight:bold;}
.seleciona-tudo{user-select:all;cursor:pointer;}
#site{min-width:920px;max-width:1280px;margin:0 auto;}
#fundo-site{background:#ffffff;}
.corpo{display:flex;flex-wrap:wrap;margin-top:15px;}
#rodape{background:linear-gradient(#bf0040,#7c002a);border-radius:0 0 5px 5px;}
#rodape hr{height:1px;background:#af4365;border:0;margin:8px 0;}
#rodape-conteudo{margin:auto;padding:10px;width:610px;font-size:11px;color:#cc9999;text-align:center;}
#rodape-conteudo a{color:#ffffff;}
#rodape-conteudo ul{margin:0;padding:0;list-style-type:none;}
#rodape-conteudo li{display:inline-block;margin:0 3px;}
.cabecalho-wrapper{background-color:#336666;}
.cabecalho-varejo,.cabecalho-atacado,.cabecalho-televendas{display:flex;border-radius:5px 5px 0 0;padding:1px 15px 6px 14px;}
.cabecalho-varejo{background:linear-gradient(#fef4f3,#fab4b4);}
.cabecalho-atacado{background:linear-gradient(#fffdd0,#fbf582);}
.cabecalho-televendas{background:linear-gradient(#def9dd,#a0ee9e);}
.cabecalho-logo{margin-top:6px;}
.cabecalho-logo img{display:block;}
.cabecalho-sep-logo{flex-grow:85;}
.cabecalho-sep-pesquisa{flex-grow:85;}
.cabecalho-sep-contato{flex-grow:70;}
.cabecalho-sep-whatsapp{flex-grow:40;}
.cabecalho-sep-televendas{flex-grow:55;}
.cabecalho-sep-motoboy{flex-grow:60;}
.cabecalho-sep-conta{flex-grow:55;}
.cabecalho-icone div{text-align:center;color:#770022;font-size:10px;font-weight:bold;}
.cabecalho-icone>div:nth-last-child(1){margin-top:1px;}
.cabecalho-icone img{display:block;margin:auto;}
.pesquisa-produto{display:flex;margin-top:7px;flex-grow:1000;height:37px;}
#texto-proc{background:#ffffe6;border-radius:5px 0 0 5px;border-top:2px solid #770022;border-bottom:2px solid #770022;border-left:2px solid #770022;border-right:0;height:37px;box-sizing:border-box;padding-left:10px;outline:none;font-size:15px;flex-grow:100;margin:0;}
#lupa-proc{background-color:#770022;background-image:url('/assets/cabecalho-lupa.png');background-repeat:no-repeat;background-size:22px 22px;background-position:center center;width:42px;height:37px;border-radius:0 5px 5px 0;border:0;box-sizing:border-box;cursor:pointer;}
.qtd-carrinho{display:flex;position:absolute;z-index:10;font-size:0.8em;font-weight:bold;text-align:center;align-items:center;justify-content:center;width:24px;height:24px;margin-left:19px;color:#fff;}
.qtd-carrinho span{background:#000;}
#pesquisa-produto{display:flex;}
.barra-ticker{display:flex;justify-content:space-between;color:#663333;font-size:11px;font-weight:bold;padding:3px 10px;}
.barra-ticker h2{font-size:11px;margin:0;}
.ticker-varejo{background:linear-gradient(#fee8e6,#fbc0be);}
.ticker-atacado{background:linear-gradient(#fffdd0,#fbf582);}
.ticker-televendas{background:linear-gradient(#def9dd,#a0ee9e);}
#menu-horizontal{display:flex;background:linear-gradient(#bf0040,#7c002a);}
#menu-horizontal a{border-right:1px solid #680023;border-left:1px solid #bd013f;text-decoration:none;text-align:center;text-transform:uppercase;font-size:11px;font-weight:bold;text-shadow:-1px -1px 1px rgba(0,0,0,0.5);color:#fff;padding:8px 5px;display:flex;align-items:center;justify-content:center;flex-grow:1;line-height:14px;}
#menu-horizontal a:first-child{border-left:0;}
#menu-horizontal a:last-child{border-right:0;}
#menu-horizontal a.on{background:linear-gradient(#3b0015,#7a0029);}
#menu-horizontal a:hover{background:linear-gradient(#710027,#a90038);}
.barra-nav,.barra-nav-carrinho,.barra-nav-blog{flex-shrink:0;flex-basis:281px;}
.barra-nav{margin-right:15px;}
.barra-nav-carrinho,.barra-nav-blog{border-top-left-radius:5px;}
.titulo-barra-nav{background:#ffffff;}
.titulo-barra-nav>div{background:linear-gradient(#bf0040,#7c002a);padding:8px 7px;color:#fff;text-transform:uppercase;font-weight:bold;text-shadow:-1px -1px 1px rgba(0,0,0,0.5);}
.titulo-barra-nav-carrinho>div,.titulo-barra-nav-blog>div{padding:14px 0 5px 14px;font-size:24px;font-weight:bold;}
.titulo-barra-nav>div{border-top-right-radius:5px;}
.titulo-barra-nav-carrinho>div,.titulo-barra-nav-blog>div{border-top-left-radius:5px;}
.menu-barra-nav{margin:0;padding:0;list-style-type:none;margin-top:5px;}
.menu-barra-nav li.sem-link,.menu-barra-nav a{padding:2px 15px 2px 8px;}
.menu-barra-nav li.sem-link{color:#990033;}
.menu-barra-nav a{display:block;}
.menu-barra-nav a:hover{text-decoration:none;}
.menu-barra-nav span.depto{font-size:15px;font-weight:bold;}
.menu-barra-nav span.total{color:#d16fa2;}
.varejo{background:#ffdddd;}
.varejo .menu-barra-nav a:hover{background:#ffcccc;}
.varejo .menu-barra-nav a.sel{background:#ff9999;font-weight:bold;}
.televendas{background:#ccffcc;}
.televendas .menu-barra-nav a:hover{background:#bbffaa;}
.televendas .menu-barra-nav a.sel{background:#66dd66;font-weight:bold;}
.atacado{background:#ffffbb;}
.atacado .menu-barra-nav a:hover{background:#ffee99;}
.atacado .menu-barra-nav a.sel{background:#ffcc22;}
.conteudo,.conteudo-carrinho,.conteudo-blog{flex-basis:620px;flex-grow:2;}
.conteudo{border-top-left-radius:5px;}
.conteudo-carrinho{border-top-right-radius:5px;margin-right:15px;}
.fundo-conteudo-grande{background:linear-gradient(180deg,#ffbbbb 0px,#ffffff 75px);}
.fundo-conteudo-medio{background:linear-gradient(180deg,#ffbbbb 0px,#ffffff 55px);}
.fundo-conteudo-pequeno{background:linear-gradient(180deg,#ffbbbb 0px,#ffffff 45px);}
.breadcrumbs{margin:13px 0 0 15px;font-size:13px;color:#990033;}
div.breadcrumbs a{text-decoration:underline;}
h1.titulo-pagina{margin:14px 0 11px 14px;font-size:24px;}
h2.subtitulo{background:linear-gradient(180deg,#ffdddd 5px,#ffffff 40px);padding:10px 0 15px 15px;border-top-left-radius:5px;font-size:16px;margin-top:15px;margin-bottom:0;}
.bloco-texto{padding:0 15px 0 15px;}
.prologo{margin:4px 15px 18px 15px;display:flex;justify-content:center;}
.prologo>div.prologo-ancora-visual{flex-basis:25px;flex-shrink:0;min-height:35px;background-color:#ff6666;border-radius:5px;display:flex;justify-content:center;align-items:center;}
.prologo>div.prologo-ancora-visual>img{width:21px;}
.prologo>div.prologo-conteudo{flex-grow:1;padding:4px 4px 4px 8px;align-self:center;}
.prologo a{font-weight:bold;}
.prologo ul{list-style-type:none;margin:0px 5px 0px 8px;padding:0px;}
.prologo li{margin:0px 0 4px 5px;position:relative;}
.prologo ul>li::before{content:'\2022';position:absolute;height:100%;margin-left:-13px;font-size:14px;}
.topo{margin-top:0;}
.base{margin-bottom:0;}
.bloco-elementos{padding:0 15px 0 0;}
.area-produtos-home{height:349px;overflow:hidden;flex-grow:1;}
.com-banner{margin-left:15px;}
.titulo-produtos-home{display:flex;align-items:center;background:linear-gradient(#ffbbbb,#ffffff);height:50px;padding-left:14px;margin-bottom:1px;cursor:pointer;}
.titulo-produtos-home h1,.titulo-produtos-home h2{font-size:24px;font-weight:bold;}
.titulo-produtos-home h1.vermelho,.titulo-produtos-home h2.vermelho{color:#990033;text-shadow:1px 1px 1px #fff3f3;}
.titulo-produtos-home span{font-size:12px;color:#990033;text-decoration:underline;padding-left:10px;padding-top:7px;}
.com-banner>.titulo-produtos-home{border-top-left-radius:5px;}
.linha-produto{display:flex;overflow:hidden;flex-wrap:wrap;z-index:10;position:relative;padding-left:10px;}
.com-banner>.linha-produto{padding-left:0px;}
.conteudo-seo-home{background-color:#ffeeee;padding-top:0px;padding-bottom:2px;padding-left:14px;margin-top:16px;margin-bottom:28px;margin-left:15px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.conteudo-seo-home h2{background-color:#000000;background:linear-gradient(#ffbbbb,#ffeeee);border-top-left-radius:5px;margin-top:0px;padding-top:14px;padding-left:14px;margin-left:-14px;}
#box-produtos{display:flex;flex-wrap:wrap;padding-top:5px;}
.produto-resumo{position:relative;background:#ffeeee;border-radius:5px;overflow:hidden;margin-right:13px;margin-bottom:19px;}
#box-produtos>.produto-resumo{margin-right:19px;}
.produto-resumo:hover{background:#ffe0e0;}
.produto-resumo a:nth-child(1){display:block;width:135px;min-height:255px;height:calc(100% - 28px);padding:5px 5px 0 5px;text-decoration:none;color:#000000;}
.produto-resumo-foto{width:135px;height:100px;background:#fff;}
.produto-resumo-codigo{font-size:11px;padding-top:5px;padding-bottom:5px;text-align:center;border-bottom:2px solid #ffcccc;margin-bottom:5px;}
.produto-resumo-codigo span.score{font-weight:normal;color:#283e7c;}
.produto-resumo-codigo span.score_ajustado{font-weight:bold;color:#214dc7;}
.produto-resumo-nome{color:#990033;font-weight:bold;}
.produto-resumo-descricao{font-size:11px;color:#000000;}
.produto-resumo-preco{font-size:18px;font-weight:bold;margin:5px 0 0 0;}
.produto-resumo-preco .preco-nao-promocional{margin-right:5px;color:#886666;text-decoration:line-through;font-size:13px;font-weight:normal;}
a.produto-sem-estoque{display:block;}
div.produto-resumo>a.produto-sem-estoque .produto-resumo-codigo,div.produto-resumo>a.produto-sem-estoque .produto-resumo-nome,div.produto-resumo>a.produto-sem-estoque .produto-resumo-descricao,div.produto-resumo>a.produto-sem-estoque .produto-resumo-preco,div.produto-resumo>a.produto-sem-estoque .preco-nao-promocional{color:#555;opacity:0.6;}
a.produto-sem-estoque>div.produto-resumo-foto>img{opacity:0.35;}
a.produto-resumo-botao{margin-top:3px !important;box-shadow:none !important;height:20px !important;box-sizing:border-box !important;display:flex !important;justify-content:center;align-items:center;}
.rotulo-produto-resumo-novo,.rotulo-produto-resumo-promocao{position:absolute;z-index:10;border-radius:2px;padding:2px 4px 1px 4px;font-weight:bold;text-transform:uppercase;}
.rotulo-produto-resumo-novo{top:8px;right:8px;background:#ffd102;color:#000;font-size:0.60rem;}
.rotulo-produto-resumo-promocao{right:8px;top:84px;padding-left:8px;padding-right:8px;background:#cc0000;color:#fff;font-size:0.75rem;}
.rotulo-produto-detalhes-novo,.rotulo-produto-detalhes-promocao,.rotulo-produto-detalhes-prontaentrega,.rotulo-produto-detalhes-estoqueesgotado{border-radius:3px;padding:3px 5px 2px 5px;font-size:0.65rem;font-weight:bold;}
.rotulo-produto-detalhes-novo{display:inline-block;margin-left:5px;background:#ffd102;color:#000;}
.rotulo-produto-detalhes-promocao{background:#cc0000;color:#fff;padding-left:8px;padding-right:8px;}
.rotulo-produto-detalhes-promocao{font-weight:bold;font-size:0.85rem;margin-left:5px;}
.rotulo-produto-detalhes-prontaentrega,.rotulo-produto-detalhes-estoqueesgotado{display:inline-block;color:#fff;font-weight:bold;}
.rotulo-produto-detalhes-prontaentrega{background:#097e28;}
.rotulo-produto-detalhes-estoqueesgotado{background:#990033;}
#area-fotos-produtos{width:272px;flex-shrink:0;}
#foto-produto{position:relative;width:250px;background:#ffffff;border:1px solid #ffcccc;}
#lupa-foto-produto{position:absolute;bottom:5px;right:5px;width:35px;height:35px;}
#thumbs{display:flex;flex-wrap:wrap;}
#thumbs img{border:1px solid #ffcccc;margin-top:8px;margin-right:8px;}
.codigo{font-size:14px;color:#603333;margin-top:2px;}
.importado{display:inline-block;margin-top:5px;background:#336666;padding:2px 5px;border-radius:3px;color:#ffffff;font-weight:bold;font-size:13px;}
.preco-produto span.preco-normal{color:#990033;font-size:26px;margin-bottom:5px;}
span.preco-normal{font-weight:bold;}
span.preco-nao-promocional{color:#886666;text-decoration:line-through;font-size:18px;}
.divisao-produto{margin:15px 0;border-bottom:1px solid #ffdddd;}
.descricao-produto ul{padding-left:15px;line-height:18px;}
.estoque-esgotado{border:1px solid #990033;padding:0 3px;background:#ff6666;color:#ffffff;font-weight:bold;}
#opcoes-parcelamento{position:absolute;width:240px;margin-left:15px;z-index:20;}
#opcoes-parcelamento-mascara{position:absolute;width:240px;height:215px;z-index:20;}
.opcoes-parcelamento-seta{position:relative;z-index:5;}
.opcoes-parcelamento-seta div{width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #a2e2bf;margin-left:15px;}
.opcoes-parcelamento-dados{position:relative;background:#a2e2bf;border-left:1px solid #a2e2bf;border-right:1px solid #a2e2bf;border-bottom:1px solid #a2e2bf;border-radius:5px;padding-bottom:5px;box-shadow:0px 3px 5px rgba(0,0,0,0.2);z-index:0;}
.opcoes-parcelamento-titulo{background:#a2e2bf;font-weight:bold;padding:10px;border-radius:5px 5px 0 0;}
.opcoes-parcelamento-info{background:#a2e2bf;padding:10px 10px 5px 10px;}
.opcoes-parcelamento-parcelas>div{display:flex;justify-content:space-between;padding:2px 10px;}
.opcoes-parcelamento-parcelas>div:nth-child(odd){background:#ddf5e6;}
.opcoes-parcelamento-parcelas>div:nth-child(even){background:#f1fbf5;}
.paginacao{background:#ffdddd;padding:5px;display:flex;margin-bottom:14px;padding-right:19px;}
.paginacao>div{display:flex;flex-basis:50%;}
.paginacao>div:nth-child(2){justify-content:flex-end;}
.buscar_sql,.buscar_url,.buscar_comandos{padding:5px;display:flex;margin-bottom:14px;padding-right:19px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.buscar_sql{background:#c7d6ff;}
.buscar_url{background:#c6fac1;}
.buscar_comandos{background:#dddddd;}
.buscar_comandos>span{margin-left:6px;}
.titulo-quadro-info,.subtitulo-quadro-info{margin:0;background:#990033;padding:10px 15px;color:#ffffff;font-size:16px;}
.titulo-quadro-info{border-top-left-radius:5px;border-top-right-radius:5px;}
.subtitulo-quadro-info{background:#ff6666;}
.conteudo-quadro-info{padding:15px;background:#ffdddd;}
.rodape-quadro-info{background:#ff9999;padding:15px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.sfn-titulo{display:flex;margin:0;background:#990033;padding:10px 15px;color:#ffffff;font-size:16px;border-radius:5px;cursor:pointer;}
.sfn-titulo > *{align-self:center;margin-right:10px;}
.sfn-titulo-aberto{background-color:#ff6666;border-bottom-left-radius:0;border-bottom-right-radius:0;}
.sfn-conteudo{margin-bottom:5px;padding:15px;background:#ffdddd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;}
.calculo-frete-metodo{display:flex;border-top:2px solid #fff;margin-top:8px;padding-top:8px;}
.calculo-frete-metodo > div:nth-child(1){flex-grow:1;}
.calculo-frete-metodo > b{background:#ffff99;padding:1px 3px;border-radius:3px;}
.calculo-frete-metodo > span{text-decoration:line-through;margin-right:5px;}
.botao,a.botao{border:none;border-radius:5px;text-align:center;font-weight:bold;color:#fff;cursor:pointer;margin:0;}
a.botao{text-decoration:none;display:inline-block;}
a.botao.alinha-vertical{display:table-cell;vertical-align:middle;}
.botao.vermelho{background:linear-gradient(#bf0040,#7c002a);box-shadow:2px 2px 5px rgba(127,55,55,0.5);text-shadow:-1px -1px 2px rgba(0,0,0,0.7);}
.botao.verde{background:linear-gradient(#336b2b,#1f3b1b);box-shadow:2px 2px 5px rgba(41,87,71,0.5);text-shadow:-1px -1px 2px rgba(0,0,0,0.8);}
.botao.azul{background:linear-gradient(#4d9de6,#1167a1);box-shadow:2px 2px 5px rgba(33,77,115,0.5);text-shadow:-1px -1px 2px rgba(0,0,0,0.6);}
.botao.rosa{background:linear-gradient(#ffd2d2,#f07b87);box-shadow:2px 2px 5px rgba(109,38,52,0.4);text-shadow:-1px -1px 2px rgba(0,0,0,0.1);color:#000;}
.botao.rosa-claro{background:linear-gradient(#ffeeee,#ff9e9e);box-shadow:2px 2px 5px rgba(109,38,52,0.4);text-shadow:1px 1px 2px rgba(255,238,238,0.75);color:#000;}
.botao.rosa-escuro{background:linear-gradient(#ff9c9a,#cc2a29);box-shadow:2px 2px 5px rgba(127,55,55,0.5);text-shadow:-1px -1px 2px rgba(0,0,0,0.2);}
.botao.amarelo{background:linear-gradient(#fcf7d4,#f2dc44);box-shadow:2px 2px 5px rgba(81,75,34,0.5);text-shadow:1px 1px 2px rgba(255,255,255,0.7);color:#000;}
.botao.off{color:rgba(255,255,255,0.4);}
.botao.mini{padding:5px 8px 4px 8px;text-transform:uppercase;font-size:10px;}
.botao.p{padding:8px 14px;text-transform:uppercase;font-size:0.70rem;}
.botao.m{padding:12px 20px;text-transform:uppercase;font-size:0.85rem;}
.botao.g{padding:16px 30px;text-transform:uppercase;font-size:1.2rem;}
.botao.inline{width:45px;height:40px;line-height:40px;margin-left:5px;font-size:2rem;padding:0;}
.botao.paginacao{padding:4px 8px;font-size:12px;}
.box-info{background:#ffdddd;padding:15px;border-radius:5px;box-sizing:border-box;}
.alerta-bloco{margin-bottom:15px;padding:8px 15px;border-radius:5px;}
.alerta-com-titulo{padding:15px;}
.alerta-com-icone{display:flex;align-items:center;}
.alerta-bloco>div>img{display:block;}
.alerta-bloco>div:nth-child(2){flex-grow:1;}
.alerta-titulo{font-size:1.10rem;}
.alerta-mensagem{line-height:1.2rem;padding-top:2px;}
.alerta-mensagem,.alerta-info{font-size:0.9rem;}
.alerta-destaque{font-size:0.8rem;}
.alerta-aviso,.alerta-erro{background-color:#ffee66;}
.alerta-sucesso{background-color:#cffce6;}
.alerta-info,.alerta-destaque{margin-bottom:0;background-color:#ffcc00;}
.alerta-destaque{display:inline-block;padding:6px 8px;}
.br-a{border-radius:5px;}
.br-t{border-top-left-radius:5px;border-top-right-radius:5px;}
.br-l{border-top-left-radius:5px;border-bottom-left-radius:5px;}
.br-r{border-top-right-radius:5px;border-bottom-right-radius:5px;}
.br-b{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
ol{padding-left:15px;}
ol li{margin-top:15px;}
ol.ajuda{list-style:none;counter-reset:contador-lista;padding:0;margin:0 15px 15px 30px;}
ol.ajuda li{counter-increment:contador-lista;position:relative;margin:0 0 15px 0;}
ol.ajuda li::before{content:counter(contador-lista) ') ';font-weight:bold;position:absolute;margin-left:-15px;}
ol.ajuda li a{font-weight:bold;}
.conteudo-ajuda a{font-weight:bold;}
.conteudo-ajuda h2{margin-top:30px;}
ul.nav-ajuda{margin:0 15px 15px 15px;padding-left:20px;}
ul.nav-ajuda>li{margin:0 0 5px 0;}
ul.nav-ajuda.paragrafo>li{margin:0 0 15px 0;}
ul.nav-ajuda a{color:#990033;font-weight:normal;}
td#carrinho{width:99px;line-height:19px;padding-right:5px;text-align:right;background:url('/assets/banner_carrinho_cabecalho.gif');font-size:11px;font-family:"Trebuchet MS";color:#ffffff;cursor:pointer;}
.itens-carrinho>div:nth-child(odd),.itens-frete>div:nth-child(odd),.itens-brinde>div:nth-child(odd){background:#fff2f2;}
.itens-carrinho>div:nth-child(even),.itens-frete>div:nth-child(even),.itens-brinde>div:nth-child(even){background:#ffe6e6;}
.titulo-carrinho{display:flex;font-weight:bold;}
.titulo-carrinho>div:nth-child(3){text-align:right !important;padding-right:25px;box-sizing:border-box;}
.linha-carrinho{display:flex;padding:0;padding:5px 15px;margin:2px 0;}
.linha-carrinho div{align-items:center;}
.linha-carrinho>div:nth-child(1){width:90px;margin-right:5px;flex-shrink:0;}
.linha-carrinho>div:nth-child(2),.titulo-carrinho>div:nth-child(1){flex-grow:1;}
.linha-carrinho>div:nth-child(3),.titulo-carrinho>div:nth-child(2){width:70px;text-align:center;flex-shrink:0;}
.linha-carrinho>div:nth-child(4),.titulo-carrinho>div:nth-child(3){width:130px;text-align:center;flex-shrink:0;}
.dados-produto-carrinho{display:flex;line-height:16px;}
.quantidade-produto-carrinho{display:flex;justify-content:center;}
.quantidade-produto-carrinho input{width:25px;text-align:center;margin-right:10px;}
.preco-produto-carrinho{display:flex;justify-content:flex-end;}
.atributo{border-radius:3px;padding:0px 2px;background:#990033;color:#fff;}
.form-frete-carrinho,.form-cupom-desconto{background:#ffe6e6;margin-bottom:2px;padding:15px;}
.form-frete-carrinho>div>div>input,.form-cupom-desconto>div>div>input{width:250px;height:40px;box-sizing:border-box;margin-right:15px;padding:10px 7px 7px 7px;font-size:18px;font-weight:bold;}
.item-frete-carrinho{display:flex;padding:10px 15px;cursor:pointer;margin:2px 0;}
.item-frete-carrinho:hover,.sel-frete{background:#ffaaaa !important;}
.sel-frete{font-weight:bold;}
.item-frete-carrinho input{margin-left:0;}
.item-frete-carrinho>div{align-self:center;}
.item-frete-carrinho>div:nth-child(1){width:20px;flex-shrink:0;}
.item-frete-carrinho>div:nth-child(2){flex-grow:1;}
.item-frete-carrinho>div:nth-child(3){width:230px;flex-shrink:0;text-align:right;}
.linha-brinde>div:nth-child(1){background-color:#ffffff;width:55px;flex-shrink:0;}
.linha-brinde>div:nth-child(2){display:flex;flex-grow:0;margin-right:15px;}
.linha-brinde>div:nth-child(3){flex-shrink:0;display:flex;}
.off-brinde img{opacity:.4;}
.off-brinde>div:nth-child(2)>div{opacity:.5;}
.off-brinde a{color:#333333;}
.preco-carrinho{font-size:18px;font-weight:bold;}
.preco-carrinho small,.preco-carrinho-off small{font-size:0.75em;font-weight:normal;margin-right:0.1em;}
.preco-carrinho-off{text-decoration:line-through;opacity:0.75;}
.linha-barra-totais{display:flex;padding:5px 0;align-items:center;}
.linha-barra-totais>div:nth-child(1){flex-grow:1000;font-size:15px;}
.linha-barra-totais>div:nth-child(2){font-size:18px;}
.linha-barra-totais>input::placeholder{color:#888 !important;}
.div-barra-totais-varejo{border-top:1px solid #fff2f2;}
.div-barra-totais-televendas{border-top:1px solid #aee2ae;}
.div-barra-totais-atacado{border-top:1px solid #eddd9f;}
.etiqueta-carrinho-info,.etiqueta-carrinho-erro{display:inline-block;margin-left:15px;border:1px solid #000000;border-radius:5px;padding:3px 20px;color:#000000;font-size:14px;font-weight:bold;white-space:nowrap;}
.etiqueta-carrinho-info{background:#ffffff;}
.etiqueta-carrinho-erro{background:#ffee66;}
#produtosMaisVisitados{overflow:hidden;height:122px;background:#eaa2a9 url('/assets/fundo_mais_visitados.gif') repeat-x;padding-left:16px;}
#titProdutosMaisVisitados{background:url('/assets/titulo_mais_visitados.gif');width:119px;height:34px;}
.thumbProdutosMaisVisitados{float:left;text-align:center;margin-bottom:40px;font-size:10px;width:80px;height:82px;overflow:hidden;line-height:11px;}
.thumbProdutosMaisVisitados img{border:1px solid #cc6666;}
.thumbProdutosMaisVisitados a{color:#000;}
.divProdutosMaisVisitados{float:left;width:17px;height:82px;margin-bottom:40px;}
#banners-home{position:relative;width:459px;height:334px;margin-left:15px;flex-shrink:0;border-radius:5px;overflow:hidden;}
#area-banners>a{position:absolute;}
#seta-esq-banner-home,#seta-dir-banner-home{position:absolute;display:flex;justify-content:center;align-items:center;width:35px;height:334px;cursor:pointer;transition:all 0.3s ease-in-out;background-color:rgba(0,0,0,0.3);z-index:-1;opacity:0;}
#seta-dir-banner-home{right:0;}
#seta-esq-banner-home>span,#seta-dir-banner-home>span{width:20px;height:20px;border-left:2px solid #ddd;border-top:2px solid #ddd;}
#seta-esq-banner-home>span{transform:rotate(-45deg);margin-left:12px;}
#seta-dir-banner-home>span{transform:rotate(135deg);margin-right:11px;}
#bannerFreteGratis{background:linear-gradient(180deg,#ffffff 8px,#ffcc00 8px,#ffcc00 62px,#ffffff 62px);margin-top:5px;height:70px;}
#conteudoBanner{width:700px;height:70px;margin:auto;}
#caminhaoFrete{width:107px;height:70px;float:left;margin-left:25px;}
#primeiraFrase{position:absolute;font-size:18px;margin:16px 0 0 145px;}
#segundaFrase{position:absolute;font-size:14px;margin:38px 0 0 145px;}
div.dadosForm{background:#ffdddd;padding-top:5px;overflow:hidden;}
div.dadosForm>div{padding:4px 0;}
div.dadosForm label{float:left;width:150px;text-align:right;color:#a01111;padding:3px 5px 3px 0;font-weight:bold;}
div.dadosForm>div>div>span,div.dadosForm>div>div>div>span{color:#993366;font-weight:bold;}
div.dadosForm>div>div>div>span{font-size:14px;margin-bottom:5px;display:block;}
div.dadosForm>div>div{padding-top:3px;padding-left:155px;}
div.dadosForm div strong{font-size:14px;font-weight:bold;color:#000000;margin-left:154px;}
.formClaro{background:#ffeeee;}
div.formLogin{background:#ffdddd;padding:15px 0 10px 0;}
div.formLogin div div{float:left;width:110px;font-weight:bold;text-align:right;margin-right:5px;padding-top:5px;}
div.dadosCartao>div{display:flex;padding:5px;}
div.dadosCartao>div>div{padding:10px 20px;}
div.dadosCartao>div>div>span{display:block;margin-bottom:5px;font-size:14px;font-weight:bold;}
div.dadosCartao>div>div>span>em{font-size:11px;}
div.dadosCartao input[type="text"],div.dadosCartao input[type="tel"]{width:100%;height:40px;padding:10px;border-radius:3px;font-size:16px;box-sizing:border-box;font-family:monospace;}
div.dadosCartao select{height:40px;padding:10px;font-size:16px;box-sizing:border-box;}
div.dadosCartao input[type="text"].form,div.dadosCartao input[type="tel"].form,div.dadosCartao select.form{border:1px solid #ccc;}
.formErro,.form-erro,div.dadosCartao input[type="text"].form-erro,div.dadosCartao select.form-erro{border:2px solid #dd0000;background:#ffff99}
.form-seta-erro{width:25px;height:25px;margin-right:5px;}
.dadosPedido{border:1px solid #000000;padding-bottom:4px;background:#ffffff;}
.dadosPedido label{float:left;width:150px;text-align:right;padding:0 3px 0 0;margin-right:5px;font-weight:bold;}
.dadosPedido div{padding:4px 0 0 0;}
#produtosCarrinho{width:100%;border:0;border-collapse:separate;border-spacing:4px;}
#produtosCarrinho td{text-align:right;padding:2px;}
#produtosCarrinho thead td{font-weight:bold;}
#produtosCarrinho tbody td{border-bottom:1px solid #bbbbbb;}
#totaisPedido{width:100%;}
#totaisPedido td{text-align:right;padding:3px;}
#borderConteudoCarregando{margin:20% auto auto auto;border-radius:10px;background:#ffcccc;padding:5px;width:480px;}
#conteudoCarregando{border-radius:5px;background:url('/assets/carregando_caixa.gif') 150px 6px no-repeat #cc5566;height:45px;padding:10px 30px 0 25px;font-size:30px;font-weight:bold;color:#ffffff;}
.logos-bancos{float:right;}
.logos-bancos img{width:60px;height:auto;margin-left:5px;}
.bandeiras-pagamentos{display:flex;}
.bandeiras-pagamentos > div{width:calc(var(--altura-bandeira) / 0.7954);border-radius:calc(var(--altura-bandeira) * 0.08);margin-left:calc(var(--altura-bandeira) * 0.08);margin-bottom:calc(var(--altura-bandeira) * 0.08);overflow:hidden;}
.bandeiras-pagamentos img{display:block;width:100%;height:auto;}
.sbtl-fundo{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;background-color:rgba(0,0,0,0.7);box-sizing:border-box;transition:opacity 0.2s ease-in-out;}
.sbtl-embrulho{display:flex;width:100%;justify-content:center;box-sizing:border-box;}
.sbtl-conteudo{width:100%;overflow-x:hidden;overflow-y:auto;max-height:100vh;box-sizing:border-box;padding:40px 0;}
.loading-box{display:flex;justify-content:center;align-items:center;}
.bar-loading-box{display:flex;align-items:center;width:32px;height:30px;margin-right:4px;}
.bar-loading-box>div{height:50%;width:6px;border-radius:3px;margin-right:2px;background:#933;animation:sobeDesce 0.9s infinite ease-in-out;}
.bar-loading-box div:nth-child(2){animation-delay:0.1s;}
.bar-loading-box div:nth-child(3){animation-delay:0.2s;}
.bar-loading-box div:nth-child(4){animation-delay:0.3s;}
.loading-box.branco .text-loading-box{color:#fff;}
.loading-box.branco .bar-loading-box>div{background:#fff;}
@keyframes sobeDesce{0%,40%,100%{height:50%;}20%{height:100%;}}
.pagamento-tardio{background:#ffeeee;padding:17px 20px;border-radius:5px;margin-bottom:15px;font-size:1.05em;}
.pagamento-tardio>div{display:flex;}
.pagamento-tardio>div>div{padding:4px;}
.pagamento-tardio>div>div:nth-child(1){width:90px;text-align:right;}
.cliqueretire-agencia{width:80%;padding:5px;padding-left:30px;margin-bottom:10px;border-radius:3px;background:#ffffff;cursor:pointer;border:2px solid #ffbbbb;}
.cliqueretire-agencia > input[type="radio"]{margin-left:-20px;}
.cliqueretire-agencia >{padding:0 0 0 20px;}
.cliqueretire-agencia:hover,.cliqueretire-agencia-sel{background-color:#ffffcc;}
.blog-lista-post{margin-top:15px;height:175px;}
.blog-lista-post>a{display:block;color:#000;text-decoration:none;}
.blog-lista-post div.botao{display:inline-block;margin-top:15px;}
.blog-lista-texto{line-height:18px;height:54px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.blog-lista-texto-semimagem{background:#fff6f6;border-radius:5px;padding:10px 15px;}
.blog-lista-texto-comimagem{flex-shrink:30;background:#fff6f6;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:10px 15px;}
.blog-lista-imagem{width:350px;height:175px;background-repeat:no-repeat;background-size:cover;background-position:center;}
#aviso-cookie-lgpd{position:fixed;left:50%;transform:translate(-50%);max-width:960px;box-sizing:border-box;bottom:-90px;background:#000000;margin:15px 30px 15px 0;padding:5px;border-radius:5px;box-shadow:2px 2px 8px rgba(0,0,0,0.4);z-index:1000;text-align:center;transition:all 0.2s ease;line-height:16px;color:#ffffff;}
#aviso-cookie-lgpd.open{bottom:0;}
#aviso-cookie-lgpd a{color:#ffffff;font-weight:bold;text-decoration:underline;}
#aviso-cookie-lgpd>div{width:960px;margin:auto;display:flex;justify-content:center;align-items:center;}
#aviso-cookie-lgpd>div>div{padding:10px;}
#tabelaCadastroMultiplo{width:100%;font-size:12px;}
#tabelaCadastroMultiplo thead{font-weight:bold;background:#ffbbbb;}
#tabelaCadastroMultiplo td span{font-weight:bold;color:#cc0000;font-size:12px;}
.vbox-close{margin-top:45px !important;margin-right:100px !important;font-size:45px !important;}
.vbox-left-corner{margin-top:45px !important;margin-left:5% !important;}
.vbox-num{font-size:1rem !important;}
.vbox-prev,.vbox-next{display:flex !important;align-items:center !important;width:100px !important;height:200px !important;margin-top:-100px !important;padding:10px !important;background-color:#000 !important;border-radius:10px !important;}
.vbox-prev,.vbox-next{justify-content:center;}
.vbox-prev span,.vbox-next span{position:relative !important;top:0px !important;width:40px !important;height:40px !important;text-indent:-300px !important;border-width:3px !important;}
.vbox-prev{margin-left:73px !important;}
.vbox-next{margin-right:73px !important;}
.vbox-hidden{display:none !important;}
