@import "reset.css";
@import "../colorbox/colorbox.css";


/* SKIN */
.cor { color: #888 !important; }
.cor-ovr:hover, a:hover .cor-ovr { color: #888 !important; }
.bg { background-color: #888 !important; }
.bg-ovr:hover, a:hover .bg-ovr { background-color: #888 !important; }
.brd { border-color: #888 !important; }
.brd-ovr:hover, a:hover .brd-ovr { border-color: #888 !important; }
.bg2 { background-color: #d9f7f7 !important; }
.bg3 { background-color: #ebfbfb !important; }

#menu .menu > li > a:hover,
#menu .menu > li:hover > a { background-color: #009d9d !important; }

body { font-size: 12px; background: #FFF; margin: 0; padding: 0; text-align: center; color: #000; line-height: 120%; }
div { }
ul { overflow: hidden; display: block; }

a { text-decoration: none; color: inherit; outline: none; }
input { outline: none; }

.left { float: left; }
.right { float: right; }
.quebra, .break { margin-right: 0 !important; }
.upper { text-transform: uppercase; }

.outer { text-align: center; left: 0; width: 100%; min-width: 960px; }
.inner { text-align: left; clear: both; margin: 0 auto; width: 960px; }


#wrapper, #wrapper_internas { position: relative; left: 0; top: 0; background: #fff; width: 100%; min-width: 960px; overflow: hidden;}


#menu-scroll { position: fixed; left: 0; top: -60px; box-shadow: 0 1px 5px #000; z-index: 920; height: 50px; }
#menu-scroll .inner { position: relative; z-index: 922; }
#menu-scroll #mslogo { float: left; }
#menu-scroll #msbusca { float: left; margin: 5px 15px 5px 5px; width: 500px; height: 40px; background: url(../../img/design/header_busca_bg.png) 0 0 no-repeat; position: relative; }
#menu-scroll #msbusca .q { float: left; height: 30px; width: 430px; padding: 5px 0 5px 18px; color: #555; border: none; background: transparent; font-size: 18px; line-height: 30px; }
#menu-scroll #msbusca .q.label { color: #7F7F7F; }
#menu-scroll #msbusca i { position: absolute; font-size: 22px; color: #000; top: 9px; right: 30px; cursor: pointer; }
#menu-scroll #msbusca .s { width: 1px; height: 1px; background: transparent; padding: 0; border: none; position: absolute; bottom: -10px; right: -10px; opacity: 0; }
#menu-scroll .meus-pedidos { display: block; overflow: hidden; height: 22px; line-height: 22px; background: url(../../img/design/btn_bg.png) center center repeat-x #000; color: #ccc; font-size: 11px; float: left; border-radius: 3px; padding: 0 6px 0 8px; text-decoration: none; margin: 14px 0 0 0; }
#menu-scroll .meus-pedidos i { font-size: 13px; padding-left: 15px; }
#menu-scroll .meus-pedidos:hover { background-image: none; color: #fff; }
#menu-scroll #msmeucarrinho { float: right; width: 190px; margin: 7px 0 0 0; position: relative; }
#menu-scroll #msmeucarrinho a { display: block; overflow: hidden; height: 40px; text-decoration: none; }
#menu-scroll #msmeucarrinho a i { font-size: 35px; color: #000; float: left; }
#menu-scroll #msmeucarrinho a span { float: left; font-size: 14px; color: #fff; padding: 3px 0 0 18px; line-height: 16px; }
#menu-scroll #msmeucarrinho a span strong { color: #000; font-weight: normal; }
#menu-scroll-bg { opacity: 0.85; filter: alpha(opacity=85); position: absolute; left: 0; top: 0; height: inherit; width: inherit; z-index: 921; }



#menu { clear: both; overflow: visible; height: 30px; border-bottom: solid 1px #fff; z-index: 400; }
#menu.sem-borda { border-bottom: none; }
#menu .inner { height: 30px; overflow: visible; position: relative; }
#menu .menu { display: table; width: 100%; height: 30px; overflow: visible; }
#menu .menu > li { display: table-cell; height: 30px; line-height: 30px; border-right: solid 1px #fff; overflow: visible; }
#menu .menu > li:last-child { border-right: none; }
#menu .menu > li > a { display: block; text-align: center; height: 30px; line-height: 30px; background: #888; color: #fff; font-size: 12px; padding: 0 5px 0 5px; text-decoration: none; position: relative; white-space: nowrap; }
#menu .menu > li > a.principal { background-color: #000 !important; }
#menu .menu > li > a.seta { padding-right: 27px; }
#menu .menu > li > a .icon { position: absolute; right: 0; top: 0; height: 30px; width: 27px; background: inherit; text-align: center; z-index: 400; }
#menu .menu > li > a .icon i { font-size: 10px; margin: 10px auto 0 auto; display: block; }

#menu .menu > li > a:hover { }
#menu .menu > li > a:hover .icon,
#menu .menu > li:hover > a .icon { margin-top: 10px; }
#menu .menu > li > a:hover .icon i,
#menu .menu > li:hover > a .icon i { margin: 14px 0 0 0; }

#menu .submenu { position: absolute; left: 0; top: 30px; min-width: 163px; min-height: 50px; box-shadow: 0 3px 4px #333; background: #fff; z-index: 390; padding: 18px 15px; display: none; }
#menu .menu > li:hover .submenu { display: block; }
#menu .submenu ul { display: block; overflow: hidden; }
#menu .submenu ul li { display: block; overflow: hidden; line-height: 19px; font-size: 12px; color: #000; }
#menu .submenu ul li a { color: #000; }
#menu .submenu ul li.titulo { font-size: 14px; font-weight: normal; line-height: 19px; padding: 0 0 8px 0; }
#menu .submenu ul li.mais { font-size: 11px; color: #999; padding: 8px 0 0 0; }
#menu .submenu ul li.mais a { color: #999; text-decoration: none; }
#menu .submenu ul li.mais i { font-size: 15px; float: left; margin: 2px 0 0 0; width: 15px; }
#menu .submenu ul li.mais span { float: left; padding: 0 0 0 4px; }

#menu .submenu ul li.extra { display: none; }
#menu .submenu ul li.mostrar { display: block !important; }


#menu .submenu .linha { display: block; overflow: hidden; clear: both; margin: 0 0 12px 0; }
#menu .submenu .linha .box { float: left; width: 162px; padding: 0 15px 0 0; border-right: dashed 1px #ccc; margin: 0 14px 0 0; }
#menu .submenu .linha .box.quebra { margin-right: 0; border-right: none; padding-right: 0; }
#menu .submenu .linha .box ul { border-bottom: solid 1px #e5e5e5; padding-bottom: 13px; }
#menu .submenu .linha.quebra { margin-bottom: 0; }
#menu .submenu .linha.quebra .box ul { padding-bottom: 0; border-bottom: 0; }



#breadcrumb { border-bottom: solid 1px #ccc; }
#breadcrumb .inner { }
#breadcrumb p { white-space: nowrap; height: 15px; line-height: 15px; padding: 10px 0; color: #999; font-size: 11px; }
#breadcrumb p a { color: #999; font-weight: normal; }
#breadcrumb p a,
#breadcrumb p span { display: inline-block; padding: 0 5px; }
#breadcrumb p *:first-child { padding-left: 0; }


#banner-destaque { clear: both; background: #FFF; margin: 0 0 20px 0; }
#banner-destaque .inner { height: 390px; width:100%; position: relative; }
#banner-destaque .slides { width: 100%; height: inherit; }
#banner-destaque .slides .slide { width: 100%; height: inherit;  }
#banner-destaque .pager-base { position: absolute; bottom: 29px; overflow: visible; height: 1px; left: 0; width: 100%; text-align: center; z-index: 300; }
#banner-destaque .pager { display: inline-block; height: 20px; padding: 5px; background: #000; border-top-left-radius: 3px; border-top-right-radius: 3px; }
#banner-destaque .pager a { display: inline-block; height: 20px; line-height: 20px; padding: 0 12px; font-size: 13px; color: #fff; text-decoration: none; text-align: center; border-right: dotted 1px #4d4d4d; font-weight:bold; }
#banner-destaque .pager a:last-child { border-right: none; }
#banner-destaque .pager a.activeSlide { }
#banner-destaque .pager a:hover { color: #eee; }

#banner-destaque.categoria { border-bottom: solid 1px #ccc; }
#banner-destaque.categoria .inner { height: 150px; }
#banner-destaque.categoria .pager-base { display: none; }


#outer-titulo { padding: 20px 0 0 0; }

#termos { font-size: 16px; color: #666; line-height: 24px; }
#termos h3 { font-weight: normal; margin: 0; }
#termos p { margin: 0 0 20px 0; }
#termos p:last-child { margin-bottom: 0; }



.passos-setas { height: 30px;  }
.passos-setas .passo {position: relative; height: 30px; background: #e0e0e0; margin: 0 5px 0 0; float: left; font-size: 11px; color: #999; line-height: 30px; padding: 0 0 0 20px; text-transform: uppercase; }
.passos-setas .passo .c { width: 0; height: 0; position: absolute; }
.passos-setas .passo .tl { top: 0; left: 0; border-bottom: 15px solid #fff; border-right: 8px solid transparent !important; }
.passos-setas .passo .bl { bottom: 0; left: 0; border-top: 15px solid #fff; border-right: 8px solid transparent !important; }
.passos-setas .passo .tr { top: 0; right: 0; border-top: 15px solid #fff; border-left: 8px solid transparent !important; }
.passos-setas .passo .br { bottom: 0; right: 0; border-bottom: 15px solid #fff; border-left: 8px solid transparent !important; }
.passos-setas .passo1 .tl,
.passos-setas .passo1 .bl { display: none; }
.passos-setas .passo5 { margin-right: 0; }
.passos-setas .bg { color: #fff; }

#compra-passos { padding: 0 0 15px 0; margin: 0 0 15px 0; border-bottom: solid 1px #ccc; }
#compra-passos.sem-borda { border-bottom: 0; margin-bottom: 0; }


.btn { display: inline-block; background: url(../../img/design/btn_bg.png) 0 0 repeat-x #000; height: 26px; line-height: 26px; padding: 0 15px; box-shadow: 0 0 0 1px #000; border: solid 1px #fff; margin: 1px; border-radius: 3px; text-decoration: none; color: #fff; font-size: 14px; cursor:pointer; }
.btn:hover { background-position: 0 -3px; text-decoration: none !important; }
.btn span { float: left; color: #fff; white-space: nowrap; padding: 0 20px 0 0; font-weight: normal; }
.btn i { float: right; color: #fff; font-size: 15px; margin: 5px -4px 0 0; }
.btn.invertido span { float: right; padding: 0 0 0 20px; }
.btn.invertido i { float: left; margin: 5px 0 0 -4px; }



#identificacao { }
#identificacao .header { padding: 10px 0 25px 0; }
#identificacao .header p { font-size: 16px; line-height: 20px; color: #999; float: left; padding: 0 45px 0 27px; }
#identificacao .header h2 { font-size: 24px; line-height: 40px; float: left; }
#identificacao .formbox { padding: 0 27px; }
#identificacao .pessoa { padding-top: 11px; padding-bottom: 11px; height: 22px; }
#identificacao .pessoa label { display: block; overflow: hidden; float: left; line-height: 22px; font-weight: normal; font-size: 14px; margin: 0 40px 0 0; }
#identificacao .pessoa label input { margin: 0 6px 0 0; }
#identificacao .asterisco { color: #f00; }
#identificacao .formheader { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; background: #f6f6f6; height: 60px; margin: 0 0 45px 0; color: #999; position: relative; overflow: visible; }
#identificacao .formheader:first-child { border-top: none; }
#identificacao .formheader h3 { float: left; line-height: 60px; font-size: 24px; }
#identificacao .formheader .obs { float: right; line-height: 60px; font-size: 12px; }
#identificacao .formheader .hseta { position: absolute; width: 22px; height: 13px; background: url(../../img/design/cadastro_header_seta_bg.png) 0 0 no-repeat; left: 25px; top: 60px; }
#identificacao .pessoais { margin: 0 0 50px 0; }
#identificacao .pessoais .coluna { width: 415px; }
#identificacao .pessoais .coluna.left { padding-right: 39px; border-right: solid 1px #ccc; }
#identificacao .endereco { margin: 0 0 50px 0; }
#identificacao .endereco .campos .btn { height: 22px; line-height: 22px; font-size: 11px; padding: 0 5px; margin-left: 12px; }
#identificacao .endereco .campos .naosei { font-size: 12px; color: #999; margin: 0 0 0 10px; line-height: 32px; }
#identificacao .btnset { border-top: solid 1px #ccc; background: #f6f6f6; height: 30px; padding-top: 20px; padding-bottom: 20px; }
#identificacao .btnset .btn { float: left; margin-right: 10px; }
#identificacao .btnset .continuar { background-color: #0BB475; }
#identificacao #form-cadastro { border: solid 1px #ccc; }
#identificacao #pagamento { border: solid 1px #ccc; }
#identificacao #pagamento .dados-compra { padding-bottom: 30px; }
#identificacao #pagamento .dados-compra ul { }
#identificacao #pagamento .dados-compra ul li { font-size: 14px; line-height: 22px; color: #999; display: block; overflow: hidden; clear: both; }
#identificacao #pagamento .dados-compra ul li span { display: block; float: left; }
#identificacao #pagamento .dados-compra ul li .c1 { width: 210px; }
#identificacao #pagamento .dados-compra ul li .c2 { color: #000; }
#identificacao #pagamento a.alt-end { line-height: 60px; color: #000; float: right; }
#identificacao #pagamento .end-entrega { padding-bottom: 30px; }
#identificacao #pagamento .end-entrega h3 { font-size: 18px; color: #000; line-height: 23px; margin: 0 0 25px 0; }
#identificacao #pagamento .end-entrega p { font-size: 14px; color: #999; line-height: 22px; margin: 0 0 25px 0; }
#identificacao #pagamento .end-entrega p:last-child { margin-bottom: 0; }
#identificacao #pagamento .end-entrega p strong { font-weight: normal; color: #000; }

#identificacao #pagamento .formas { }
#identificacao #pagamento .formas .linha { border-bottom: solid 1px #ccc; height: 65px; padding: 25px 27px 13px 27px; overflow: visible; }
#identificacao #pagamento .formas .linha:last-child { border-bottom: none; }
#identificacao #pagamento .formas .linha .legenda { float: left; width: 175px; font-size: 18px; line-height: 48px; }
#identificacao #pagamento .formas .linha .opcoes { float: left; height: 65px; }
#identificacao #pagamento .formas .linha .opcoes .opcao { display: block; overflow: hidden; float: left; width: auto; height: 63px; border: solid 1px transparent; text-align: center; position: relative; padding: 0 9px; cursor: pointer; }
#identificacao #pagamento .formas .linha .opcoes .ativo { border-color: #ccc; }
#identificacao #pagamento .formas .linha .opcoes .opcao img { margin: 9px auto 5px auto; }
#identificacao #pagamento .formas .linha .opcoes .opcao input { }
#identificacao #pagamento .formas .linha .seta { color: #ccc; font-size: 45px; float: left; display: block; margin: 0 0 0 10px; }
#identificacao #pagamento .formas .linha .parcelas, #identificacao #pagamento .formas .linha .fpgoff { border: solid 1px #ccc; width: 230px; border-radius: 4px; box-shadow: inset 1px 1px 6px #dfdfdf; height: 30px; float: right; margin: 8px 0 0 0; overflow: visible; position: relative; }
#identificacao #pagamento .formas .linha .inativo { opacity: 0.3; filter: alpha(opacity=30); }
#identificacao #pagamento .formas .linha .parcelas .mask, #identificacao #pagamento .formas .linha .fpgoff .mask { height: 30px; width: 100%; cursor: pointer; }
#identificacao #pagamento .formas .linha .parcelas .mask .text, #identificacao #pagamento .formas .linha .fpgoff .mask .text { height: 30px; line-height: 30px; float: left; width: 196px; padding: 0 0 0 9px; font-size: 12px; font-weight: normal; color: #000; white-space: nowrap; }
#identificacao #pagamento .formas .linha .parcelas .mask .setinha, #identificacao #pagamento .formas .linha .fpgoff .mask .setinha { float: right; width: 21px; height: 30px; border-left: solid 1px #ccc; background: #f6f6f6; box-shadow: inset 0 0 3px #ccc; text-align: center; }
#identificacao #pagamento .formas .linha .parcelas .mask .setinha i, #identificacao #pagamento .formas .linha .fpgoff .mask .setinha i { display: block; margin: 9px auto 0 auto; color: #999; font-size: 12px; }
#identificacao #pagamento .formas .linha .parcelas .sub, #identificacao #pagamento .formas .linha .fpgoff .sub { position: absolute; border: solid 1px #ccc; border-radius: 4px; background: #fff; left: 0; top: 30px; max-height: 154px; width: 230px; display: none; }
#identificacao #pagamento .formas .linha .parcelas .sub label, #identificacao #pagamento .formas .linha .fpgoff .sub label { display: block; height: 30px; line-height: 30px; border-bottom: solid 1px #ccc; padding: 0 10px; position: relative; cursor: pointer; background: #f6f6f6; box-shadow: inset 2px 2px 4px #eee; }
#identificacao #pagamento .formas .linha .parcelas .sub label:last-child, #identificacao #pagamento .formas .linha .fpgoff .sub label:last-child { border-bottom: none; }
#identificacao #pagamento .formas .linha .parcelas .sub label:hover, #identificacao #pagamento .formas .linha .fpgoff .sub label:hover { background: #eee; }
#identificacao #pagamento .formas .linha .parcelas .sub label.ativo, #identificacao #pagamento .formas .linha .fpgoff .sub label.ativo { color: #fff; box-shadow: none; }
#identificacao #pagamento .formas .linha .parcelas .sub label input, #identificacao #pagamento .formas .linha .fpgoff .sub label input { position: absolute; left: 50px; opacity: 0; }

#identificacao #pagamento .cc { padding-bottom: 50px; }
#identificacao #pagamento .cc .coluna1 { float: left; width: 495px; }
#identificacao #pagamento .cc .coluna1 .tit { margin: 0 0 18px 0; }
#identificacao #pagamento .cc .coluna1 .tit h4 { font-size: 18px; color: #999; line-height: 22px; float: left; margin: 0 15px 0 0; }
#identificacao #pagamento .cc .coluna1 .tit .redlink { line-height: 27px !important; }
#identificacao #pagamento .cc .coluna1 .redlink { padding: 0 0 0 7px; color: #f00; line-height: 32px; font-size: 11px; }
#identificacao #pagamento .cc .coluna1 .formulario { padding-left: 30px; margin-bottom: 40px; }
#identificacao #pagamento .cc .coluna1 .formulario:last-child { margin-bottom: 0; }
#identificacao #pagamento .cc .coluna1 .formulario .info { font-size: 14px; color: #999; line-height: 20px; margin: 0 0 15px 0; }
#identificacao #pagamento .cc .coluna1 .formulario .info:last-child { margin-bottom: 0; padding-top: 5px; }
#identificacao #pagamento .cc .coluna1 .formulario .info strong { color: #000; }

#identificacao #pagamento .cc .coluna2 { float: right; width: 407px; position: relative; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas { border: solid 1px #ccc; width: 335px; float: right; padding: 20px; background: #fff; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label { display: block; overflow: hidden; height: 32px; line-height: 32px; margin: 0 0 7px 0; background: #f6f6f6; padding: 0 10px; font-size: 14px; color: #000; cursor: pointer; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label:nth-child(odd) { background: #fff; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label:last-child { margin-bottom: 0; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label:hover { color: #fff; }
#identificacao #pagamento .cc .coluna2 .balao-parcelas label input { display: inline-block; margin: 0 8px 0 0; }
#identificacao #pagamento .cc .coluna2 .pseta { position: absolute; left: 0; top: 14px; width: 31px; height: 31px; background: url(../../img/design/parcelas_seta_bg.jpg) 0 0 no-repeat; }


#login { padding: 15px 0 30px 0; }
#login .coluna { width: 380px; padding: 0 49px 0 49px; }
#login .coluna.left { border-right: solid 1px #ccc; }
#login .coluna h2 { font-size: 32px; line-height: 38px; margin: 0 0 15px 0; }
#login .coluna h3 { font-size: 24px; color: #000; line-height: 30px; margin: 0 0 15px 0; }
#login .coluna .ns { display: block; overflow: hidden; font-size: 12px; line-height: 16px; color: #f00; }
#login .coluna .btn { width: 170px; }



#sucesso { text-align: center; padding: 20px 0 20px 0; }
#sucesso p { font-size: 48px; line-height: 52px; margin: 0 0 35px 0; }

.carrinho { border: solid 1px #ccc; margin: 0 0 15px 0; }
.carrinho table { border-collapse: collapse; width: 100%; }
.carrinho table th { border: solid 1px #fff; background: #d9f7f7; height: 26px; line-height: 26px; padding: 0 20px; font-size: 12px; color: #666; text-align: center; white-space: nowrap; }
.carrinho table tr { padding: 15px 0; }
.carrinho table td { border-bottom: solid 1px #ccc; font-size: 14px; color: #000; line-height: 18px; padding: 15px; border-right: solid 1px #ccc; text-align: center; }
.carrinho table tr td:last-child { border-right: none; }
.carrinho table tr:last-child td { border-bottom: none; }
.carrinho table tbody tr:hover td { background: #f5f5f5; }
.carrinho table td .cel { display: block; text-align: center; }
.carrinho table td .produto { min-width: 320px; text-align: left; }
.carrinho table td .produto .foto { float: left; width: 78px; height: 78px; margin: 0 15px 0 0; }
.carrinho table td .produto .nome { width: 227px; font-size: 14px !important; color: #000 !important; line-height: 18px !important; }
.carrinho table td .excluir { color: #f00; font-size: 12px; font-weight: normal; text-align: center; display: block; line-height: 20px; cursor:pointer; }
.carrinho table td .excluir i { font-size: 16px; text-decoration: none; }
.carrinho table td strong { font-weight: normal; font-size: 18px; white-space: nowrap; }
.carrinho table td .prazo { color: #0BB374; }
.carrinho table td .quantidade { width: 98px; height: 30px; border: solid 1px #d4d4d4; background: #fff; box-shadow: inset 0 0 3px #ccc; text-align: left; margin: auto; border-radius: 4px; }
.carrinho table td .quantidade .qt { width: 34px; height: 20px; line-height: 20px; padding: 5px 0 5px 10px; background: transparent; font-size: 16px; font-weight: normal; color: #000; float: left; }
.carrinho table td .quantidade .sinal { width: 26px; height: 30px; line-height: 30px; font-size: 18px; color: #999; background: #fff; box-shadow: inset 0 0 4px #ccc; border-left: solid 1px #ccc; float: left; text-align: center; cursor: pointer; user-select: none; -moz-user-select: -moz-none; -webkit-user-select: none; }
.carrinho table td .quantidade .sinal:hover { color: #000; }
.carrinho table td .quantidade .sinal:active { font-size: 16px; }

.box-valores { border: solid 1px #ccc; background: #fff7d9; padding: 7px 16px; line-height: 20px; font-size: 12px; color: #000; margin: 0 0 5px 0; }
.box-valores:last-child { margin-bottom: 0; }
.box-valores a { text-decoration: underline; font-weight: normal; }
.box-valores .valor { float: right; width: 270px; }
.box-valores .valor .legenda { float: left; width: 100px; text-align: right; font-size: 14px; }
.box-valores .valor .preco { float: left; padding: 0 0 0 15px; font-size: 18px; width: 145px; text-align: left; }
.box-valores.box-total { line-height: 30px; }
.box-valores.box-total .valor .preco { font-size: 24px; font-weight: normal; }
.box-valores.sem-destaque { background-color: #f7f7f7; }

#carrinho { }
#carrinho #frete { border: solid 1px #ccc; margin: 0 0 5px 0; padding: 15px; color: #000; }
#carrinho #frete .icone { float: left; height: 42px; padding: 6px 0 0 6px; border-right: solid 2px #ccc; width: 53px; margin: 8px 20px 8px 0; }
#carrinho #frete .icone i { font-size: 38px; }
#carrinho #frete .calcule { float: left; height: 48px; width: 170px; border-right: solid 2px #ccc; margin: 8px 16px 8px 0; padding: 0 13px 0 0; font-weight: normal; font-size: 12px; line-height: 16px; }
#carrinho #frete .tipos { float: left; height: 46px; width: 105px; margin: 8px 16px 8px 0; padding: 2px 0 0 0; }
#carrinho #frete .tipos label { display: block; overflow: hidden; font-size: 16px; font-weight: normal; line-height: 22px; }
#carrinho #frete .cep { float: left; width: 210px; }
#carrinho #frete .cep label { display: block; overflow: hidden; line-height: 19px; }
#carrinho #frete .cep fieldset { display: block; overflow: hidden; height: 26px; margin: 0 0 5px 0; }
#carrinho #frete .cep fieldset input { height: 20px; padding: 2px 7px; border: solid 1px #ccc; border-radius: 3px; float: left; font-size: 16px; font-weight: normal; color: #000; }
#carrinho #frete .cep fieldset input.cep1 { width: 54px; }
#carrinho #frete .cep fieldset input.cep2 { width: 29px; }
#carrinho #frete .cep fieldset span { float: left; display: block; height: 26px; line-height: 26px; text-align: center; width: 15px; }
#carrinho #frete .cep fieldset .btn { color: #fff; padding: 0 5px; margin-left: 11px; height: 22px; line-height: 22px; font-size: 11px; }
#carrinho #frete .cep .naosei { font-weight: normal; color: #999; text-decoration: underline; }
#carrinho #frete .resumo { float: left; height: 43px; width: 300px; border-left: solid 2px #ccc; margin: 8px 0 8px 0; padding: 5px 0 0 13px; line-height: 18px; }
#carrinho #frete .resumo .valor { color: #f00; }
#carrinho .btnset { border-top: solid 1px #ccc; margin: 15px 0 0 0; padding: 15px 0 0 0; }
#carrinho .btnset .btn { font-weight: normal; }
#carrinho .btnset .btn.left { margin-right: 15px !important; }
#carrinho .btnset .esvaziar { background-color: #f63; box-shadow: 0 0 0 1px #f63; }
#carrinho .btnset .finalizar { background-color: #0BB475; box-shadow: 0 0 0 1px #0BB475; height: 38px; line-height: 38px; font-size: 22px; }
#carrinho .btnset-topo { padding: 0 0 15px 0; border: none; margin: 0; }
#carrinho .btnset-topo .btn.left { margin-top: 13px; }


.abas-base { position: relative; padding: 35px 0 0 0; }
.abas-base .abas { position: absolute; left: 0; top: 0; }
.abas-base .abas .aba { margin: 3px 0 0 -1px; border: solid 1px #ccc; height: 31px; line-height: 31px; font-weight: normal; white-space: nowrap; font-size: 13px; color: #ccc; padding: 0 12px; text-align: center; cursor: pointer; float: left; background: #fafafa; }
.abas-base .abas .aba:first-child { margin-left: 0; }
.abas-base .abas .aba:hover { color: #999; }
.abas-base .abas .aba.ativo { margin-top: 0; border-bottom-width: 0; padding-top: 3px; padding-bottom: 1px; background: #fff; }
.abas-base .conteudos { border: solid 1px #ccc; padding: 15px 20px; background: #fff; }
.abas-base .conteudos .ativo { display: block !important; }
.abas-base .conteudos .conteudo { display: none; }


#produto { }
#produto #detalhes { padding: 0 0 15px 0; }
#produto #detalhes .coluna1 { float: left; width: 400px; }
#produto #detalhes .coluna2 { float: right; width: 545px; }
#produto #detalhes #foto-grande { width: 398px; height: 398px; border: solid 1px #f6f6f6; background: #f6f6f6; margin: 0 0 8px 0; position: relative; }
#produto #detalhes #foto-grande img { width: 398px; height: 398px; display: block; position: relative; z-index: 1; }
#produto #detalhes #foto-grande .loading { position: absolute; z-index: 2; width: 100%; text-align: center; left: 0; top: 170px; display: none; }
#produto #detalhes #foto-grande .loading i { font-size: 60px; }
#produto #detalhes #thumbnails { position: relative; height: 78px; }
#produto #detalhes #thumbnails .seta { width: 24px; height: 78px; color: #000; background: #f6f6f6; cursor: pointer; text-align: center; }
#produto #detalhes #thumbnails .seta:hover { color: #fff; }
#produto #detalhes #thumbnails .seta i { font-size: 16px; margin: 30px auto 0 auto; display: block; }
#produto #detalhes #thumbnails .seta-esq { float: left; margin: 0 8px 0 0; }
#produto #detalhes #thumbnails .seta-dir { float: right; }
#produto #detalhes #thumbnails .fotos { float: left; width: 344px; height: 78px; }
#produto #detalhes #thumbnails .fotos .set { width: 344px; height: 78px; }
#produto #detalhes #thumbnails .fotos .foto { float: left; width: 78px; height: 78px; margin: 0 8px 0 0; }
#produto #detalhes #thumbnails .fotos .foto a { display: block; overflow: hidden; width: 74px; height: 74px; border: solid 2px #f6f6f6; }
#produto #detalhes .detalhes { border-bottom: solid 1px #ccc; padding: 15px 0; }
#produto #detalhes .detalhes.sem-borda { border-bottom: 0; }
#produto #detalhes .detalhes1 { padding-top: 0; }
#produto #detalhes .detalhes .info { float: left; width: 340px; }
#produto #detalhes .detalhes .info p { font-size: 14px; line-height: 20px; color: #999; }
#produto #detalhes .detalhes .info p .codigo { color: #000; }
#produto #detalhes .detalhes .info p.ref { padding: 10px 0 0 0; font-size: 11px; line-height: 15px; color: #000; }
#produto #detalhes .detalhes .social { float: right; width: 175px; padding: 4px 0 4px 15px; border-left: solid 2px #000; }
#produto #detalhes .detalhes .social .linha { margin: 0 0 6px 0; clear: both; }
#produto #detalhes .detalhes .social .linha:last-child { margin-bottom: 0; }
#produto #detalhes .detalhes .valor { float: left; color: #000; font-size: 14px; line-height: 20px; }
#produto #detalhes .detalhes .valor p { display: block; overflow: hidden; clear: both; }
#produto #detalhes .detalhes .valor .de span { text-decoration: line-through; }
#produto #detalhes .detalhes .valor .por { font-size: 24px; font-weight: normal; line-height: 28px; }
#produto #detalhes .detalhes .valor .ou { font-weight: normal; }
#produto #detalhes .detalhes .comprar { float: right; background-color: #0BB475; height: 40px; line-height: 40px; font-weight: normal; font-size: 22px; margin: 13px 1px 0 0; }
#produto #detalhes .detalhes .comprar i { font-size: 26px; }
#produto #detalhes .detalhes .links { }
#produto #detalhes .detalhes .links a { display: block; overflow: hidden; color: #999; font-size: 14px; line-height: 20px; }
#produto #detalhes .pagamento { }
#produto #detalhes .pagamento .conteudos .conteudo .parcelas { float: left; width: 240px; font-size: 12px; line-height: 23px; }
#produto #detalhes #frete { }
#produto #detalhes #frete .linha1 { height: 48px; padding: 15px 0; }
#produto #detalhes #frete .linha1 .icone { float: left; height: 48px; width: 65px; border-right: solid 2px #ccc; margin: 0 15px 0 0; }
#produto #detalhes #frete .linha1 .icone i { display: block; font-size: 35px; margin: 8px 0 0 15px; }
#produto #detalhes #frete .linha1 .calcule { float: left; font-size: 12px; line-height: 15px; font-weight: normal; height: 15px; width: 440px; margin: 0 0 7px 0; }
#produto #detalhes #frete .linha1 .cep { float: left; width: 440px; height: 26px; }
#produto #detalhes #frete .linha1 .cep label { float: left; width: 109px; line-height: 26px; }
#produto #detalhes #frete .linha1 .cep .campos { float: left; width: 218px; }
#produto #detalhes #frete .linha1 .cep .campos .campo { padding: 2px 5px; }
#produto #detalhes #frete .linha1 .cep .campos .cep1 { width: 50px; }
#produto #detalhes #frete .linha1 .cep .campos .cep2 { width: 28px; }
#produto #detalhes #frete .linha1 .cep .campos .separador { height: 26px; line-height: 26px; }
#produto #detalhes #frete .linha1 .cep .campos .btn { float: left; height: 22px; line-height: 22px; font-size: 11px; font-weight: normal; margin-left: 15px; }
#produto #detalhes #frete .linha1 .cep .naosei { float: left; display: block; line-height: 26px; font-weight: normal; color: #999; }
#produto #detalhes #frete .linha2 { padding: 8px 12px; background: rgba(0,0,0,0.1); }
#produto #detalhes #frete .linha2 p { float: left; display: block; overflow: hidden; line-height: 16px; font-size: 12px; }
#produto #detalhes #frete .linha2 p.valor { padding-right: 15px; margin-right: 15px; border-right: solid 2px #ccc; }
#produto #detalhes #frete .linha2 p.valor .preco { color: #f00; }

#produto #compre-junto { border-bottom: solid 2px #000; margin: 0 0 15px 0; }
#produto #compre-junto .compra { border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px; }
#produto #compre-junto .compra:last-child { border-bottom: 0; margin-bottom: 0; }
#produto #compre-junto .compra .produto { float: left; width: 330px; height: 140px; }
#produto #compre-junto .compra .produto .foto { float: left; width: 140px; height: 140px; }
#produto #compre-junto .compra .produto .foto img { width: 140px; height: 140px; }
#produto #compre-junto .compra .produto .sobre { float: right; width: 175px; font-size: 12px; line-height: 16px; }
#produto #compre-junto .compra .produto .sobre .nome { color: #333; margin: 0 0 15px 0; }
#produto #compre-junto .compra .produto .sobre .valor { }
#produto #compre-junto .compra .produto .sobre .valor p { display: block; overflow: hidden; }
#produto #compre-junto .compra .produto .sobre .valor .de { color: #999; }
#produto #compre-junto .compra .produto .sobre .valor .por { color: #000; font-weight: normal; }
#produto #compre-junto .compra .produto .sobre .valor .parcelas { }
#produto #compre-junto .compra .sinal { display: block; overflow: hidden; font-weight: normal; font-size: 80px; float: left; height: 140px; line-height: 140px; font-family: "Arial Black", Arial, sans-serif; }
#produto #compre-junto .compra .mais { width: 67px; }
#produto #compre-junto .compra .igual { width: 70px; }
#produto #compre-junto .compra .total { width: 160px; float: left; }
#produto #compre-junto .compra .total .tit { font-size: 16px; color: #333; line-height: 20px; margin: 0 0 10px 0; }
#produto #compre-junto .compra .total .valor { height: 60px; }
#produto #compre-junto .compra .total .valor p { display: block; overflow: hidden; }
#produto #compre-junto .compra .total .valor .de { font-size: 12px; color: #999; line-height: 16px; }
#produto #compre-junto .compra .total .valor .por { font-size: 18px; color: #999; line-height: 22px; }
#produto #compre-junto .compra .total .comprar { background-color: #0BB475; }

#produto #produto-abas { padding-bottom: 15px; }
#produto #produto-abas .caracteristicas { width: 100%; padding: 0; margin: 0; border-collapse: collapse; }
#produto #produto-abas .caracteristicas th,
#produto #produto-abas .caracteristicas td { font-size: 14px; color: #000; line-height: 19px; padding: 10px 0; border-bottom: solid 1px #ccc; vertical-align: top; }
#produto #produto-abas .caracteristicas tr:last-child th,
#produto #produto-abas .caracteristicas tr:last-child td { border-bottom: none; }
#produto #produto-abas .caracteristicas th { font-size: 12px; font-weight: normal; width: 210px; padding-right: 25px; }


#produto #similares { padding: 0 0 15px 0; }
#produto #similares .produtos .produto { float: left; width: 176px; height: 340px; font-size: 12px; line-height: 15px; margin: 0 20px 0 0; }
#produto #similares .produtos .produto .foto { width: inherit; height: 179px; margin: 0 0 12px 0; }
#produto #similares .produtos .produto .foto a { display: block; overflow: hidden; width: inherit; height: 176px; padding-bottom: 3px; }
#produto #similares .produtos .produto .foto a:hover { padding-bottom: 0; border-bottom: solid 3px #888; }
#produto #similares .produtos .produto .nome { color: #333; margin: 0 0 12px 0; }
#produto #similares .produtos .produto .preco-p { color: #999; margin: 0 0 12px 0; }
#produto #similares .produtos .produto .preco-p strong { color: #333; font-weight: normal; }
#produto #similares .produtos .produto .preco-g { font-size: 14px; line-height: 20px; color: #888; }
#produto #similares .produtos .produto .preco-g strong { font-size: 18px; font-weight: normal; }
#produto #similares .base { height: 340px; position: relative; }
#produto #similares .base .produtos { height: 340px; width: 784px; margin: 0 0 0 98px; }
#produto #similares .base .produtos .set { height: 340px; width: 784px; }
#produto #similares .base .seta { display: block; position: absolute; top: 95px; font-size: 100px; color: #d9d9d9; cursor: pointer; }
#produto #similares .base .seta-esq { left: 0; }
#produto #similares .base .seta-dir { right: 0; }




#meus-pedidos-btnset { float: right; }
#meus-pedidos-btnset .btn { background-color: #999; margin-left: 12px; float: left; font-weight: normal; }
#meus-pedidos-btnset .excluir { background-color: #f00; }

#meus-pedidos { }
#meus-pedidos .pedido-info { padding: 0 0 20px 0; }
#meus-pedidos .pedido-info p { font-size: 14px; color: #000; line-height: 20px; }
#meus-pedidos #meus-pedidos-passos { padding: 15px 0; border-top: solid 1px #ccc; }
#meus-pedidos .carrinho { }
#meus-pedidos .carrinho table td { font-weight: normal; font-size: 18px; color: #999; line-height: 35px; }
#meus-pedidos .carrinho table tr:hover td { color: #000; background-color: #f7f7f7; }
#meus-pedidos .carrinho table td.verde { color: #096 !important; }
#meus-pedidos .carrinho table td.vermelho { color: #f00 !important; }
#meus-pedidos .carrinho table td .btn { height: 22px; line-height: 22px; font-size: 11px; font-weight: normal; background-color: #262626; }



.paginacao { border-top: dotted 1px #ccc; border-bottom: solid 1px #ccc; box-shadow: inset 0 0 0 1px #fff; }
.paginacao.com-margem { margin: 0 0 15px 0; }
.paginacao .inner { height: 26px; padding: 10px 0; }
.paginacao .box { }
.paginacao .box.left { margin: 0 30px 0 0; }
.paginacao .box.right { margin: 0 0 0 30px; }
.paginacao .box label { font-weight: normal; font-size: 11px; line-height: 26px; margin: 0 13px 0 0; color: #999; float: left; }
.paginacao .box .select { float: left; height: 24px; border: solid 1px #ccc; position: relative; border-radius: 4px; background: #fff; box-shadow: inset 0 0 3px #ccc; }
.paginacao .box .select select { height: 24px; line-height: 24px; width: 100%; position: absolute; z-index: 2; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.paginacao .box .select .mask { position: relative; z-index: 1; height: 24px; line-height: 24px; }
.paginacao .box .select .mask .text { height: 24px; line-height: 24px; padding: 0 0 0 8px; margin: 0 23px 0 0; font-size: 12px; font-weight: normal; color: #000; }
.paginacao .box .select .mask .seta { position: absolute; right: 0; top: 0; width: 21px; background: #f6f6f6; text-align: center; border-left: solid 1px #ccc; height: 24px; box-shadow: inset 0 0 5px #ccc; }
.paginacao .box .select .mask .seta i { color: #999; font-size: 16px; margin: 4px 0 0 0; display: block; }
.paginacao .box .select:hover { cursor: pointer; }
.paginacao .box .select:hover .mask { box-shadow: inset 0 0 2px #ccc; }
.paginacao .box .select:hover .mask i { color: #777; }
.paginacao .navcontrol { }
.paginacao .navcontrol .select { float: left; margin: 0 0 0 7px; }
.paginacao .navcontrol .navlink { height: 24px; line-height: 24px; border: solid 1px #ccc; padding: 0 9px 0 9px; background: #fff; box-shadow: inset 0 0 4px #ccc, inset 0 0 0 1px #fff; display: block; overflow: hidden; float: left; margin: 0 0 0 7px; border-radius: 4px; text-decoration: none; color: #999; }
.paginacao .navcontrol .navlink:hover { box-shadow: inset 0 0 2px #ccc; color: #777; }

.paginacao .navcontrol .navlink i { font-size: 16px; display: block; margin: 3px 0 0 0; }
.paginacao .navcontrol .navlink span.left { margin-right: 13px; }
.paginacao .navcontrol .navlink span.right { margin-left: 13px; }



.formulario { }
.formulario fieldset { clear: both; display: block; margin: 0 0 12px 0; position: relative; }
.formulario fieldset fieldset { margin-bottom: 0; }
.formulario fieldset label { display: block; overflow: hidden; font-size: 14px; font-weight: normal; color: #000; line-height: 20px; margin: 0 0 3px 0; }
.formulario fieldset label .asterisco { color: #f00; }
.formulario .campo { border: solid 1px #ccc; box-shadow: inset 2px 2px 4px #eee; background: #fff; height: 20px; line-height: 20px; padding: 5px 12px; font-size: 14px; color: #666; border-radius: 4px; }
.formulario textarea.campo { height: 100px; resize: none; }
.formulario .campos { }
.formulario .campos .campo { float: left; }
.formulario .campos .campo + .campo { margin-left: 5px; }
.formulario .campos .separador { height: 32px; line-height: 32px; float: left; padding: 0 6px; font-size: 11px; color: #999; }
.formulario .campos .select { float: left; }
.formulario .obs { margin: 0 0 0 7px; height: 32px; line-height: 32px; font-size: 11px; color: #999; }
.formulario .select { height: 30px; border: solid 1px #ccc; position: relative; border-radius: 4px; background: #fff; box-shadow: inset 2px 2px 4px #eee; }
.formulario .select select { height: 30px; line-height: 30px; width: 100%; position: absolute; z-index: 2; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.formulario .select .mask { position: relative; z-index: 1; height: 30px; line-height: 30px; }
.formulario .select .mask .text { height: 30px; line-height: 30px; padding: 0 0 0 8px; margin: 0 32px 0 0; font-size: 14px; color: #666; }
.formulario .select .mask .seta { position: absolute; right: 0; top: 0; width: 30px; background: #f6f6f6; text-align: center; border-left: solid 1px #ccc; height: 30px; box-shadow: inset 0 0 5px #ccc; }
.formulario .select .mask .seta i { color: #999; font-size: 16px; margin: 8px 0 0 0; display: block; }
.formulario .select:hover .mask .seta i { color: #666; }
.formulario p.charcount { line-height: 16px; font-size: 12px; color: #000; }
.formulario fieldset.labelset { padding: 5px 0 5px 0; }
.formulario fieldset.labelset.sem-label { padding: 16px 0 17px 0; }
.formulario fieldset.labelset label { display: block; overflow: hidden; float: left; height: 22px; line-height: 22px; margin: 0 30px 0 0; font-weight: normal; }



#atendimento { overflow: visible; }
#atendimento .atendimento-menu { }
#atendimento .atendimento-menu li { float: left; width: 470px; height: 80px; margin: 0 20px 20px 0; position: relative; }
#atendimento .atendimento-menu li a { display: block; width: 470px; height: 50px; padding: 15px 0; background: #f5f5f5; text-decoration: none; color: #999; position: relative; }
#atendimento .atendimento-menu li a span { display: block; overflow: hidden; height: 50px; line-height: 50px; }
#atendimento .atendimento-menu li a .icone { float: left; width: 75px; border-right: solid 2px #dcdcdc; margin: 0 16px 0 0; text-align: center; }
#atendimento .atendimento-menu li a .icone i { font-size: 40px; margin: 4px 0 0 0; display: block; }
#atendimento .atendimento-menu li a .nome { font-size: 22px; }
#atendimento .atendimento-menu li a .nome small { float: left; font-size: 14px; margin-right: 15px; }
#atendimento .atendimento-menu li a .nome big { float: left; font-size: 26px; font-weight: normal; }
#atendimento .atendimento-menu li a:hover,
#atendimento .atendimento-menu li a.ativo { color: #fff; }
#atendimento .atendimento-menu li a:hover .icone,
#atendimento .atendimento-menu li a.ativo .icone { border-color: #00b7b7; }
#atendimento #atmenu { float: left; width: 270px; }
#atendimento #atmenu li { float: left; clear: both; width: 255px; height: 80px; margin: 0 0 15px 0; }
#atendimento #atmenu li a { width: 255px; }
#atendimento #atmenu li a .icone { width: 55px; }
#atendimento #atmenu li a .icone i { font-size: 30px; margin-top: 10px; }
#atendimento #atmenu li a .nome { font-size: 14px; font-weight: normal; }
#atendimento #atmenu li a .nome small { line-height: 16px; font-size: 11px; padding: 5px 0 0 0; margin: 0; }
#atendimento #atmenu li a .nome big { line-height: 24px; font-size: 20px; }
#atendimento #atmenu li a.ativo { width: 270px; }
#atendimento #atmenu li a.ativo .c { width: 0; height: 0; position: absolute; }
#atendimento #atmenu li a.ativo .tr { top: 0; right: 0; border-top: 40px solid #fff; border-left: 15px solid transparent !important; }
#atendimento #atmenu li a.ativo .br { bottom: 0; right: 0; border-bottom: 40px solid #fff; border-left: 15px solid transparent !important; }
#atendimento #atcontent { float: right; width: 670px; }
#atendimento #atcontent h2 { font-size: 16px; font-weight: normal; color: #000; margin: 0 0 15px 0; line-height: 20px; }
#atendimento #atcontent .intro { font-size: 16px; font-weight: normal; color: #666; margin: 0 0 25px 0; line-height: 20px; }
#atendimento #atcontent .formulario { }
#atendimento #atcontent .formulario .campo, 
#atendimento #atcontent .formulario .select select { width: 310px; }
#atendimento #atcontent .formulario textarea.campo { width: 644px; height: 220px; }

#atendimento #faq { float: right; width: 670px; margin: -15px 0 0 0; }
#atendimento #faq .perguntas { min-height: 100px; float: left; width: 200px; overflow: visible; padding: 40px 0 0 0; }
#atendimento #faq .perguntas ul { border-bottom: solid 1px #ccc; overflow: visible; padding: 0 0 15px 0; margin: 0 0 15px 0; }
#atendimento #faq .perguntas ul li { padding: 5px 0; text-align: right; font-size: 16px; overflow: visible; }
#atendimento #faq .perguntas ul li a { display: block; overflow: hidden; line-height: 20px; color: #000; text-decoration: none; }
#atendimento #faq .perguntas ul li a.ativo { font-weight: normal; border-right: solid 2px; width: 200px; padding-right: 13px; margin-right: -15px; }
#atendimento #faq .perguntas .pesquisar { position: relative; width: 200px; height: 32px; background: #ececec; box-shadow: inset 2px 2px 5px #ccc; border-radius: 4px; }
#atendimento #faq .perguntas .pesquisar .q { width: 150px; height: 20px; padding: 6px 0 6px 14px; background: transparent; font-size: 14px; color: #000; }
#atendimento #faq .perguntas .pesquisar .q.label { color: #666; }
#atendimento #faq .perguntas .pesquisar i { position: absolute; color: #000; font-size: 16px; right: 10px; top: 8px; }
#atendimento #faq .respostas { min-height: 100px; float: right; width: 424px; padding: 44px 15px 20px 15px; border-left: solid 1px #ccc; background: #f5f5f5; }
#atendimento #faq .respostas .resposta { border-bottom: solid 1px #ccc; margin: 0 0 10px 0; padding: 0 0 10px 0; }
#atendimento #faq .respostas .resposta:last-child { border-bottom: none; }
#atendimento #faq .respostas .resposta h3 { font-weight: normal; font-size: 16px; color: #000; line-height: 20px; cursor: pointer; }
#atendimento #faq .respostas .resposta h3 .seta-aberto { display: none; }

#atendimento #faq .respostas .resposta.aberta h3 .seta-aberto { display: inline-block; }
#atendimento #faq .respostas .resposta.aberta h3 .seta-fechado { display: none; }
#atendimento #faq .respostas .resposta h3 i { margin-right: 8px; font-size: 13px; }
#atendimento #faq .respostas .resposta .hidden { padding: 10px 0 10px 30px; display: none; }
#atendimento #faq .respostas .resposta p { padding: 0 0 10px 0; font-size: 16px; color: #666; line-height: 20px; }
#atendimento #faq .respostas .resposta .fechar { display: block; overflow: hidden; width: 100px; font-size: 11px; line-height: 15px; color: #f00; text-decoration: underline; cursor: pointer; }





#footer-contatos { clear: both; background: #f8f8f8; margin: 0 0 20px 0; }
#footer-contatos .inner { height: 40px; }
#footer-contatos .contato { float: left; height: 40px; line-height: 40px; font-size: 14px; color: #7f7f7f; margin: 0 25px 0 0; }
#footer-contatos .contato strong { font-weight: normal; color: #000; }
#footer-contatos .contato i { font-size: 25px; float: left; margin: 7px 0 0 0; color: #888; }
#footer-contatos .contato span { float: left; padding: 0 0 0 10px; }
#footer-contatos .newsletter { float: right; margin: 5px 0 0 0; height: 20px; padding: 5px 0; width: 320px; background: #f0f0f0; box-shadow: inset 3px 3px 6px #ddd; border-radius: 3px; }
#footer-contatos .newsletter label { float: left; width: 108px; display: block; overflow: hidden; padding: 0 0 0 12px; border-right: solid 2px #dfdfdf; height: 20px; line-height: 20px; color: #888; font-size: 11px; font-weight: normal; }
#footer-contatos .newsletter .email { float: left; width: 148px; height: 20px; line-height: 20px; padding: 0 0 0 10px; border: none; border-right: solid 2px #dfdfdf; font-size: 11px; color: #444; background: transparent; }
#footer-contatos .newsletter .email.label { color: #7f7f7f; }
#footer-contatos .newsletter .s { height: 20px; line-height: 20px; padding: 0; text-align: center; width: 37px; float: left; cursor: pointer; font-size: 14px; font-weight: normal; color: #000; }


#footer { clear: both; background: #f8f8f8; margin: 0 0 20px 0; padding: 20px 0; }
#footer .inner { }
#footer .boxmenu { padding: 6px 0 0 16px; width: 215px; float: left; }
#footer .boxmenu:first-child { border-right: solid 1px #e5e5e5; }
#footer .boxmenu h5 { color: #888; font-size: 14px; font-weight: normal; line-height: 20px; padding: 0 0 3px 0; }
#footer .boxmenu ul { }
#footer .boxmenu ul li { font-size: 12px; line-height: 22px; }
#footer .boxmenu ul li a { color: #000; text-decoration: none; }
#footer .boxmenu ul li a i { color: #bbb; }
#footer .social { float: right; width: 490px; position: relative; padding: 45px 0 0 0; }
#footer .social .facebook { background: #fff; border: solid 1px #dcdcdc; border-radius: 6px; border-top-left-radius: 0; position: relative; z-index: 1; }
#footer .social .header { position: absolute; height: 46px; left: 0; top: 0; width: 100%; z-index: 2; }
#footer .social .header .fb-aba { float: left; border: solid 1px #dcdcdc; border-bottom: none; border-top-left-radius: 6px; border-top-right-radius: 6px; background: #fff; height: 45px; text-align: center; padding: 0 12px; }
#footer .social .header .social-btn { float: left; padding: 14px 0 0 13px; }

#footer .boxmenu ul li.tel{color:#FFF; font-size:18px; background:url(../../img/design/ico-tel.png) no-repeat left; padding-left:35px;}
#footer .boxmenu ul li.mail{color:#FFF; font-size:12px; background:url(../../img/design/ico-mail.png) no-repeat left; padding-left:35px; margin-top:5px;}
#footer .boxmenu a.face{width:32px; height:32px; background:url(../../img/design/face.png) no-repeat; float:left; margin-right:7px;}
#footer .boxmenu a.insta{width:32px; height:32px; background:url(../../img/design/insta.png) no-repeat; float:left;}

#footer-pagamento { clear: both; background: #f8f8f8; padding: 20px 0; }
#footer-pagamento .inner { }
#footer-pagamento h4 { font-size: 16px; font-weight: normal; color: #888; line-height: 20px; padding: 0 0 10px 0; border-bottom: solid 1px #e5e5e5; margin: 0 0 16px 0; display: block; overflow: hidden; }
#footer-pagamento .blocos { clear: both; }
#footer-pagamento .bloco { float: left; margin: 0 35px 0 0; }
#footer-pagamento .bloco h5 { font-size: 11px; color: #7f7f7f; line-height: 16px; margin: 0 0 6px 0; }
#footer-pagamento .bloco ul { display: block; overflow: hidden; }
#footer-pagamento .bloco ul li { float: left; margin: 0 5px 0 0; }
#footer-pagamento .bloco ul li:last-child { margin-right: 0; }


#footer-final { clear: both; height: 30px; }
#footer-final .inner { }
#footer-final p { line-height: 30px; white-space: nowrap; font-size: 11px; color: #999; }
#footer-final p a { color: #999; }
#footer-final p span { color: #000; }
#footer-final .copy { float: left; }
#footer-final .assinatura { float: right; }


.carrinho_vazio{
	width:858px; padding:50px;
	border:1px solid #CCCCCC;	
}

.carrinho_vazio font{
	font-size:34px;
	color: #888;	
	line-height:38px;
	letter-spacing:-1px;
}

.carrinho_vazio p{
	font-size:16px;
	color:#666;	
	margin-top:15px;
	line-height:22px;
	margin-bottom:15px;
}

.carrinho_vazio p i{
	color:#888;	
	
}

.caixa_erros, .caixa_acerto{
	width:862px; padding:15px 20px;
	border:1px solid #CCCCCC;
	font-size:14px;
	color:#f00;
	float:left;
	background:#FFFFC6;
	display:none;
	line-height:20px;
	margin-bottom:35px;
}

.caixa_acerto{
	color:#0066ff;	
}

.caixa_erros h3{
	font-size:16px;
	color:#333;	
}


#load_produtos{
	float:left;
	width:100%;	
	margin-top:50px;	
	margin-bottom:35px;
}

#load_produtos p{
	text-align:center;
	font-size:12px;
	color:#333;	
}

#load_produtos p .bt_load{
	margin-left:15px;	
}



/*MATERIAS*/

#mp_listagem_materias{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding-bottom:30px;
	border-bottom:#DD6000 3px solid;
	overflow:visible !important;}

#mp_listagem_materias a{
	width:100%;
	height:auto;
	float:left;
	margin:30px 0 0 0;
	overflow:visible !important;}

#mp_listagem_materias a.semImg{}

#mp_listagem_materias a img{
	width:180px;
	height:90px;
	float:left;
	margin:0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:#FFF 2px solid;
	box-shadow:0px 0px 10px 5px rgba(0,0,0,0.1);}

#mp_listagem_materias a:hover img{border-color:#DD6000;}

#mp_listagem_materias a.semImg img{display:none;}

#mp_listagem_materias a span{
	width:760px;
	height:auto;
	float:right;
	margin:0;}

#mp_listagem_materias a.semImg span{width:100%;}

#mp_listagem_materias a i{
	width:100%;
	height:12px;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:12px;
	color:#DD6000;
	text-align:left;
	font-weight:700;
	font-style:normal;}

#mp_listagem_materias a h2{
	width:100%;
	height:auto;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:22px;
	color:#21407C;
	line-height:22px;
	text-align:left;
	font-weight:400;}

#mp_listagem_materias a:hover h2{color:#DD6000;}

#mp_listagem_materias a p{
	width:100%;
	height:auto;
	float:left;
	margin:5px 0 0 0;
	padding:0;
	font-size:14px;
	color:#333;
	line-height:22px;
	text-align:left;}

#mp_listagem_materias ins{
	width:100%;
	height:1px;
	float:left;
	margin:30px 0 0 0;
	background:#E0E0E0;}

#mp_top_materia{
	width:100%;
	height:11px;
	float:left;
	margin:0;
	padding:20px 0;
	border-bottom:#E0E0E0 1px solid;}

#mp_top_materia a{
	width:auto;
	height:11px;
	float:left;
	margin:0;
	padding:0 0 0 15px;
	font-size:14px;
	line-height:11px;
	text-align:left;
	color:#000;
	background:url(../../img/design/materias/lk_seta_ver.png) left top no-repeat;}

#mp_top_materia a:hover{background-position:left bottom; color:#dd6000; text-decoration:none;}

#mp_left_materia{
	width:700px;
	height:auto;
	float:left;
	margin:0;
	padding-right:20px;
	border-right:#eee 3px solid;}

#mp_dt_materia{
	width:100%;
	height:12px;
	float:left;
	margin:30px 0 0 0;
	padding:0;
	font-size:12px;
	color:#dd6000;
	line-height:12px;
	text-align:left;
	font-style:italic;}

#mp_tit_materia{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:42px;
	color:#203F7B;
	line-height:42px;
	text-align:left;
	font-weight:700;}

#mp_sub_tit_materia{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 0 0;
	padding:0;
	font-size:16px;
	color:#333;
	line-height:22px;
	text-align:left;
	font-weight:300;}

#mp_redes_sociais_materia{
	width:100%;
	height:auto;
	float:left;
	margin:22px 0 0 0;
	padding:10px 0;
	border-top:#ddd 1px solid;
	border-bottom:#ddd 1px solid;}

#mp_redes_sociais_materia a{
	width:34px;
	height:34px;
	float:left;
	margin:0 5px 0 0;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;}

#mp_redes_sociais_materia a:hover{opacity:0.7;}

#mp_redes_sociais_materia a.mp_lk_face{width:110px; background:url(../../img/design/materias/lk_face.png) center no-repeat #325C99;}
#mp_redes_sociais_materia a.mp_lk_twitter{background:url(../../img/design/materias/lk_twitter.png) center no-repeat #02ACEC;}
#mp_redes_sociais_materia a.mp_lk_plus{background:url(../../img/design/materias/lk_plus.png) center no-repeat #DD4B39;}
#mp_redes_sociais_materia a.mp_lk_pinterest{background:url(../../img/design/materias/lk_pinterest.png) center no-repeat #CB2027;}
	
#mp_left_materia img{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}

#mp_left_materia p{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0;
	font-size:16px;
	color:#333;
	line-height:22px;
	text-align:left;
	font-weight:300;}

#slider_materia{
	width:100%;
	height:350px;
	float:left;
	margin:20px 0 0 0;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;}	
		
#slider_materia a{
	width:100%;
	height:350px;
	float:left;
	margin:0;
	cursor:pointer;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;}

#slider_materia a img{
	width:100%;
	height:350px;
	float:left;
	margin:0;
	-webkit-border-radius:5px 5px 0px 0px;
	-moz-border-radius:5px 5px 0px 0px;
	border-radius:5px 5px 0px 0px;}

#prev_n{
	width:50px;
	height:40px;
	float:left;
	margin:-195px 0 0 15px;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/prev_n.png) top no-repeat;
	cursor:pointer;}

#next_n{
	width:50px;
	height:40px;
	float:right;
	margin:-195px 15px 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/next_n.png) top no-repeat;
	cursor:pointer;}	

#prev_n:hover , #next_n:hover{background-position:bottom;}

#bt_ampliar{
	width:110px;
	height:32px;
	float:right;
	margin:-332px 15px 0 0;
	background:url(../../img/design/materias/bt_ampliar.png) top no-repeat;
	cursor:pointer;
	position:relative;
	z-index:500;}

#bt_ampliar:hover{background-position:bottom;}

#descricao_slider_materia{
	width:660px;
	height:auto;
	float:left;
	margin:0;
	padding:20px;
	font-size:18px;
	color:#FFF;
	line-height:22px;
	font-weight:500;
	text-align:left;
	background:#dd6000;
	-webkit-border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	border-radius:0px 0px 5px 5px;}	

#posicao_foto{
	width:80px;
	height:32px;
	float:left;
	margin:-47px 0 0 15px;
	padding:0;
	font-size:12px;
	color:#FFF;
	line-height:32px;
	text-align:center;
	background:rgba(0,0,0,0.8);
	position:relative;
	z-index:500;}

#mp_lt{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	z-index:3000;
	background:rgba(0,0,0,0.92);}

#mp_lt_int{
	width:100%;
	height:700px;
	position:fixed;
	top:50%;
	left:0;
	margin:-350px 0 0 0;
	z-index:3030;}

#mp_top_lt{
	width:100%;
	height:36px;
	float:left;
	margin:0;
	background:#000;}

#mp_lt_posicao_foto{
	width:auto;
	height:36px;
	float:left;
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFF;
	line-height:36px;}			

#mp_bt_close{
	width:15px;
	height:15px;
	float:right;
	margin:10px 0 0 0;
	background:url(../../img/design/materias/bt_close.png) no-repeat;
	cursor:pointer;}

#mp_bt_close:hover{opacity:0.7;}

#mp_area_slider_lt{
	width:100%;
	height:545px;
	float:left;
	margin:20px 0 0 0;
	overflow:visible !important;}

#mp_slider_lt{
	width:960px;
	height:545px;
	float:left;
	margin:0;}

#mp_slider_lt li{
	width:100%;
	height:545px;
	float:left;
	margin:0;}

#mp_slider_lt li img{
	width:auto;
	max-width:960px;
	height:545px;
	display:table;
	margin:0 auto;}		

#prev_lt{
	width:50px;
	height:40px;
	float:left;
	margin:250px 0 0 -150px;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/prev_n.png) top no-repeat;
	cursor:pointer;}

#next_lt{
	width:50px;
	height:40px;
	float:right;
	margin:250px -150px 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/next_n.png) top no-repeat;
	cursor:pointer;}	

#prev_lt:hover , #next_lt:hover{background-position:bottom;}

#mp_area_slider_min{
	width:100%;
	height:80px;
	float:left;
	margin:20px 0 0 0;
	background:#000;
	overflow:visible !important;}	

#prev_lt_min{
	width:10px;
	height:20px;
	float:left;
	margin:30px 0 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/prev_lt_min.png) top no-repeat;
	cursor:pointer;}

#next_lt_min{
	width:10px;
	height:20px;
	float:right;
	margin:30px 0 0 0;
	position:relative;
	z-index:500;
	background:url(../../img/design/materias/next_lt_min.png) top no-repeat;
	cursor:pointer;}	

#prev_lt_min:hover , #next_lt_min:hover{background-position:bottom;}

#mp_slider_min{
	width:890px;
	height:76px;
	float:left;
	margin:2px 0 0 25px;
	overflow:visible !important;}

#mp_slider_min li{
	width:900px;
	height:76px;
	float:left;
	margin:0;
	overflow:visible !important;}

#mp_slider_min li a{
	width:80px;
	height:60px;
	float:left;
	margin:8px 10px 0 0;
	cursor:pointer;}

#mp_slider_min li a span{
	width:80px;
	height:60px;
	float:left;
	margin:-8px 0 0 -8px;
	padding:5px;
	border:transparent 3px solid;}

#mp_slider_min li a:hover span , #mp_slider_min li a.ativo span{border-color:#fff;}

#mp_slider_min li a span img{
	width:auto;
	max-width:80px;
	height:60px;
	display:table;
	margin:0 auto;}
	

#mp_slider_lt li{
	width:100%;
	height:545px;
	float:left;
	margin:0;
	list-style:none !important;}

#mp_slider_lt li img{
	width:auto;
	max-width:960px;
	height:545px;
	display:table;
	margin:0 auto;
	float:none !important;}

#mp_slider_min li{
	width:900px;
	height:76px;
	float:left;
	margin:0;
	overflow:visible !important;
	list-style:none !important;}

#mp_slider_min li a span img{
	width:auto;
	max-width:80px;
	height:60px;
	display:table;
	margin:0 auto;
	float:none !important;}	


#mp_right_materia{
	width:217px;
	height:auto;
	float:right;
	margin:0;
	padding:30px 0 0 15px;
	}

#mp_right_materia h5{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:22px;
	line-height:22px;
	font-weight:700;
	color:#000;
	text-align:left;
	text-transform:uppercase;}

#mp_right_materia ul{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
	border-top:#E0E0E0 1px solid;
	border-bottom:#DD6000 3px solid;}		

#mp_right_materia ul li{
	width:100%;
	height:auto;
	float:left;
	margin:20px 0 0 0;
	list-style:none !important;}

#mp_right_materia ul li a{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	cursor:pointer;}

#mp_right_materia ul li a span{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:12px;
	color:#DD6000;
	line-height:12px;
	font-weight:700;
	text-align:left;}

#mp_right_materia ul li a h2{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
	font-size:16px;
	color:#21407C;
	line-height:20px;
	text-align:left;
	font-weight:400;}

#mp_right_materia ul li a:hover h2{color:#DD6000;}

#mp_right_materia ul i{
	width:100%;
	height:1px;
	float:left;
	margin:20px 0 0 0;
	background:#E0E0E0;}	

/*END MATERIAS*/

#menu-left-new{
	width: 100%;
	max-width: 275px;
	height: auto;
	float: left;
	margin: 30px 0 100px 0 !important;
	border: #ddd 1px solid;
}

.box-menu-left{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	border-bottom: #ddd 1px solid;
}

#menu-left-new .box-menu-left:last-child{
	border: none;
}

.top-box{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.top-box h4{
	width: -webkit-calc(100% - 22px);
	width: -moz-calc(100% - 22px);
	width: calc(100% - 22px);
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	color: #333;
	font-weight: 400;
	text-align: left;
	text-transform:uppercase;
}

.top-box i{
	width: 12px;
	height: auto;
	float: right;
	margin: 4px 0 0 0;
	padding: 0;
}

.box-menu-left-open .top-box i{
	-webkit-transform: rotateX(180deg) translateY(3px);
	-ms-transform: rotateX(180deg) translateY(3px);
	-o-transform: rotateX(180deg) translateY(3px);
	transform: rotateX(180deg) translateY(3px);
}

.container-box-menu-left{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
}

.box-menu-left-open .container-box-menu-left{
	display: block;
}

.content-box-menu-left{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	padding: 0 20px 20px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.combo{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

.combo small{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	font-size: 12px;
	line-height: 12px;
	color: #727270;
	padding: 0 20px;
	position: absolute;
	z-index: 500;
	cursor: pointer;
}

.combo h3{
	width: 100%;
	height: 66px;
	float: left;
	margin: 0;
	padding: 0 20px;
	color: #4C4C4B;
	font-size: 18px;
	line-height: 86px;
	background: none;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.combobox{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 20;
	
}

.combobox ::-webkit-scrollbar {
	width:3px
}
.combobox ::-webkit-scrollbar-track {
	background-color:#FFF;
	border-radius:0
}
.combobox ::-webkit-scrollbar-thumb {
	border-radius:0;
	background-color:#BBB
}

.combobox input[type="text"]{
	width: 100%;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0 32px 0 15px;
	border: #BBB 1px solid;
	background: none;
	background-position: 15px 32px;
	font-size: 14px;
	line-height: 30px;
	color: #333;
	outline: none;
	position: relative;
	z-index: 10;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.combobox ::-webkit-input-placeholder {
	color: #333;
}
 
.combobox :-ms-input-placeholder {
	color: #333;
}
 
.combobox ::-moz-placeholder {
	color: #333;
}
 
.combobox :-moz-placeholder {
	color: #333;
}

.combobox i.search{
	width: 16px;
	height: 16px;
	float: right;
	margin: -24px 7px 0 0;
}

.combobox i.search svg{
	width: 16px;
	height: 16px;
	float: left;
	margin: 0;
}

.combobox i.search path{
	fill: #333;
}

.scroll-combobox{
	width: 100%;
	max-height: 240px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-touch-action: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none
}

.scroll-combobox ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.scroll-combobox ul li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	cursor: pointer;
	list-style: none;
}

.scroll-combobox ul li:hover,
.scroll-combobox ul li.ativo{
	color: #f00;
}

.scroll-combobox ul li.ativo ins{
	opacity: 1;
}

.scroll-combobox ul li ins{
	width: 12px;
	height: 12px;
	float: left;
	margin: 0 10px 0 0;
	padding: 1px;
	border: #333 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}

.scroll-combobox ul li ins i{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	background: #333;
	opacity: 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
}

.scroll-combobox ul li.ativo ins i{
	opacity: 1;
}

.filtro_combo{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.filtro_combo span{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14px;
	line-height: 14px;
	cursor: default;
}

.filtro_combo span:last-child{
	margin: 0 0 20px 0;
}

.filtro_combo span i{
	width: 14px;
	height: 14px;
	float: right;
	margin: 0;
	cursor: pointer;
}

.filtro_combo span i svg{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

.filtro_combo span i path{
	fill: #ddd;
}

.filtro_combo span i:hover path{
	fill: #f00;
}

#filtro-preco input[type="text"]{
	width: -webkit-calc((100% / 2) - 2.5px);
	width: -moz-calc((100% / 2) - 2.5px);
	width: calc((100% / 2) - 2.5px);
	height: 32px;
	float: left;
	margin: 0;
	padding: 0 10px;
	font-size: 14px;
	line-height: 34px;
	color: #333;
	text-align: left;
	border: #BBB 1px solid;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#filtro-preco input[type="text"]:nth-child(2){
	float: right;
}

#area-slider-preco{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow:visible;
}

#slider-preco{
	height: 4px;
	background: #AAA;
	border: none;
	overflow:visible;
}

#slider-preco .ui-widget-header{
	background: #333;
	border: none;
}

#slider-preco span{
	width: 14px;
	height: 14px;
	background: #FFF;
	border: #333 2px solid;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	cursor: pointer;
}

#slider-preco span:hover{
	background: #eee;
}

#filtro-preco input[type="button"]{
	width: 100%;
	height: 32px;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 32px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	background: #333;
	outline: none;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.close-cp-busca .scroll-combobox{
margin-top: 0;
}



body::before{
	content: '';
	width: 100vw;
	height: 100vh;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.075);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	z-index: 1000;
	opacity: 0;
	pointer-events: none;
}

body.show::before{
	opacity: 1;
}

body.no-scroll{
	position: relative !important;
	height: auto !important;
	overflow: visible !important;
}

.cor-ovr:hover, a:hover .cor-ovr { color: #333 !important;}
.bg { background-color: #000001 !important; }
.bg-ovr:hover, a:hover .bg-ovr { background-color: #000001 !important; }
.brd { border-color: #ddd !important; }
.brd-ovr:hover, a:hover .brd-ovr { border-color: #000001 !important;}
.bg2 { background-color: #efefef !important; }
.bg3 { background-color: #efefef !important; }

#menu .menu > li > a:hover,
#menu .menu > li:hover > a { background-color: #000001 !important; }

body {font-family: 'Josefin Sans', sans-serif; font-weight:400; overflow-y: scroll; background: #FFF; overflow-x: hidden;}
input,textarea{font-family: 'Josefin Sans', sans-serif; font-weight: 400;}

#wrapper, #wrapper_internas{padding: 0; background: none; position: relative;}


body, body *{
	font-family: 'Josefin Sans', sans-serif;
}

.outer {
	min-width: 1160px;
}

.inner {
	width: 100%; 
	max-width: 1190px;
	text-align: left;
	margin: 0 auto;
	clear: both; 
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#menu-scroll{
	display: none;
}

#topScroll {
	display: none;
}

a, .amc, input[type="submit"], input[type="button"], path, circle, rect {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-tap-highlight-color: transparent;
}

.center{
	width:1160px;
	height:auto;
	display:table;
	margin:0 auto;
	overflow:visible !important;}

.ctr{
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.fluid{
	max-width: 1190px;
	height: auto;
	margin: 0 auto;
	float: none;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible!important;
}

#top{
	width: 100%;
	height: 70px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible !important;
	z-index: 1310;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	background: #FFF;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	top: 0;
	left: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

#top.fixed{
	margin-top: -120px;
}

#top *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#logo{
	width: 105px;
	height: 105px;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
}

#logo::before{
	content: '';
	width: 126px;
	height: 67px;
	float: left;
	margin: 0 0 0 -63px;
	padding: 0;
	overflow: visible;
	background: #FFF;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 1;
}

#logo::after{
	content: '';
	width: 105px;
	height: 105px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	background: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

#logo a{
	width: 105px;
	height: 105px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 2;
}

#right-top{
	width: -webkit-calc(100% - 130px);
	width: -moz-calc(100% - 130px);
	width: calc(100% - 130px);
	height: 70px;
	float: right;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#right-top-int{
	width: auto;
	height: 70px;
	float: left;
	margin: 0 0 0 34px;
	padding: 0;
	overflow: visible;
/*	border-left: #ebebeb 1px solid; */
}

#busca{
	width: -webkit-calc(100% - 671px);
	width: -moz-calc(100% - 671px);
	width: calc(100% - 671px);
	height: 50px;
	float: left;
	margin: 10px 0 0 40px;
	padding: 0;
	overflow: visible;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f4f4f4;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	border-radius: 25px;
}

form.form-busca{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

form.form-busca input[type="text"]{
	width: 100%;
	height: 50px;
	float: left;
	margin: 0;
	padding: 2px 60px 0 20px; 
	font-size: 16px;
	font-weight: 400 !important; 
	line-height: 50px !important;
	background: none;
	color: #878787;
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

form.form-busca i{
	width: 42px;
	height: 50px;
	float: right;
	margin: -50px 5px 0 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	z-index: 10;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

form.form-busca i svg{
	width: 14px;
	height: 14px;
	float: left;
	margin: 0;
	padding: 0;
	fill: #8e8e8e;
}

form.form-busca i:hover svg{
	fill: #000001;
}

form.form-busca .s{width: 1px; height: 1px; background: transparent; padding: 0; border: none; position: absolute; bottom: -10px; right: -10px; opacity: 0; }

form.form-busca ::-webkit-input-placeholder {color: #878787;}
form.form-busca :-moz-placeholder {color: #878787;}
form.form-busca ::-moz-placeholder {color: #878787;}

#redes-top{
	width: auto;
	height: auto;
	float: left;
	margin: 27px 0 0 30px;
	padding: 0;
	overflow: visible;
display: none;
}

#redes-top a{
	width: auto;
	height: auto;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: visible;
}

#redes-top a:last-child{
	margin: 0;
}

#redes-top a svg{
	width: auto;
	height: 16px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #8a8b8d;
}

#redes-top a:hover svg{
	fill: #000001;
}

#redes-top a:last-child:hover svg{
	fill: #47C756;
}

a#lk-minha-conta{
	width: auto;
	height: auto;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	overflow: visible;
}

a#lk-minha-conta svg{
	width: auto;
	height: 21px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #000001;
}

a#lk-minha-conta:hover svg{
	/*fill: #8a8b8d;*/
}

a#lk-minha-conta:hover{
	color: #f1de47;
}

a#meucarrinho{
	width: auto;
	height: 23px;
	float: left;
	margin: 24px 0 0 25px;
	padding: 0;
	position: relative;
}

a#meucarrinho svg{
	width: auto;
	height: 23px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #000001;
}

a#meucarrinho:hover svg{
	/* fill: #8a8b8d; */
}

a#meucarrinho span{
	width: 26px;
	height: 26px;
	float: right;
	margin: -2px 0 0 7px;
	padding: 2px 0 0 0;
	overflow: visible;
	background: #000001;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	line-height: 26px;
	color: #f1de47;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

a#meucarrinho:hover span{
	background: #f1de47;
	color: #000001;
}

#header-menu {
	overflow: visible;
}

#header{
	width: 100%;
	height: 0; 
	float: left; 
	margin: 70px 0 0 0; 
	padding: 0;
	overflow: visible !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #000001;
	z-index: 1200;
	position: relative;
}

#header2{
	width: 100%;
	height: 52px; 
	float: left; 
	margin: -52px 0 0 0; 
	padding: 0;
	overflow: visible !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #000001;
	z-index: 1200;
	position: fixed;
	top: 0;
	left: 0;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

#header2.fixed{
	margin-top: 0;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

.container-menus-top{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
}

#header2 .container-menus-top{
	border: none;
}

.container-menus-top-int{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}
	
.no-all-products .montadoras{
	display: none;
}

.tds-departamentos{
	width: auto;
	height: 52px;
	float: left;
	margin: 9px 0 0 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 100;
}

.tds-departamentos *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
.no-all-products .tds-departamentos{
	display: none;
}

.tds-departamentos > ul{
	width: auto;
	height: 52px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible !important;
}

.tds-departamentos > ul > li{
	width: auto;
	height: 52px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	list-style: none;
}

.tds-departamentos > ul > li::before{
	content: '';
	width: 100%;
	height: 30px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 100%;
	left: 0;
	pointer-events: none;
}

.tds-departamentos > ul > li:hover::before{
	pointer-events: inherit;
}

.tds-departamentos > ul > li > a{
	width: auto;
	height: 52px;
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	font-size: 14px;
	line-height: 52px;
	color: #f1de47;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
}

.tds-departamentos > ul > li:hover > a{
	color: #000001;
}

.tds-departamentos > ul > li > a > span{
	width: auto;
	height: 52px;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.tds-departamentos > ul > li > a > i{
	width: auto;
	height: 52px;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.tds-departamentos > ul > li > a svg{
	width: auto;
	height: 9px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #bdbdbd;
}

.tds-departamentos > ul > li > a > i > svg{
	height: 5px;
}

.tds-departamentos > ul > li:hover > a svg{
	fill: #000001;
}

.submenu-tds-departamentos{
	width: auto;
	height: auto;
	float: left;
	margin: 52px 0 0 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.tds-departamentos > ul > li:hover .submenu-tds-departamentos{
	opacity: 1;
	pointer-events: inherit;
}

.submenu-tds-departamentos > ul{
	width: 275px;
	height: auto;
	max-height: 340px;
	float: left;
	margin: 0;
	padding: 13px 0;
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: #FFF;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	scrollbar-color: #aaa #FFF;
	scrollbar-width: thin;
	z-index: 1;
}

.submenu-tds-departamentos > ul::-webkit-scrollbar {
	width: 5px;
}

.submenu-tds-departamentos > ul::-webkit-scrollbar-track {
	background: #FFF;
}

.submenu-tds-departamentos > ul::-webkit-scrollbar-thumb {
	background-color: #FFF;
}

.submenu-tds-departamentos > ul:hover::-webkit-scrollbar-thumb {
	background-color: #aaa;
}

.submenu-tds-departamentos > ul:hover::-webkit-scrollbar-thumb:hover {
	background-color: #000001;
}

.submenu-tds-departamentos > ul > li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	list-style: none;
}

.submenu-tds-departamentos > ul > li > a{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 12px 30px;
	overflow: visible;
	font-size: 16px;
	line-height: 16px;
	color: #a6a6a6;
	font-weight: 400;
	text-align: left;
}

.submenu-tds-departamentos > ul > li:hover > a,
.submenu-tds-departamentos > ul > li.ativo > a{
	color: #000001;
	padding-left: 35px;
}

.submenu-tds-departamentos > ul > li > a > svg{
	width: auto;
	height: 10px;
	float: right;
	margin: -5px 30px 0 0;
	padding: 0;
	overflow: visible;
	fill: #a5a5a5;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.submenu-tds-departamentos > ul > li:hover > a > svg,
.submenu-tds-departamentos > ul > li.ativo > a > svg{
	fill: #000001;
	margin-right: 25px;
}

.container-tds-subdepartamentos{
	width: auto;
	height: auto;
	min-height: 100%;
	max-height: 340px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: flex;
	position: absolute;
	top: 0;
	left: 275px;
	-webkit-border-radius: 0 0 5px 0;
	-moz-border-radius: 0 0 5px 0;
	-ms-border-radius: 0 0 5px 0;
	-o-border-radius: 0 0 5px 0;
	border-radius: 0 0 5px 0;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.container-tds-subdepartamentos.show{
	opacity: 1;
	pointer-events: inherit;
}

.container-tds-subdepartamentos > ul{
	width: 275px;
	height: auto;
	max-height: 100%;
	float: left;
	margin: 0;
	padding: 25px 30px 30px 30px;
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: #fff;
	scrollbar-color: #aaa #fff;
	scrollbar-width: thin;
}

.container-tds-subdepartamentos > ul::-webkit-scrollbar {
	width: 5px;
}

.container-tds-subdepartamentos > ul::-webkit-scrollbar-track {
	background: #fff;
}

.container-tds-subdepartamentos > ul::-webkit-scrollbar-thumb {
	background-color: #fff;
}

.container-tds-subdepartamentos > ul:hover::-webkit-scrollbar-thumb {
	background-color: #aaa;
}

.container-tds-subdepartamentos > ul:hover::-webkit-scrollbar-thumb:hover {
	background-color: #000001;
}

.container-tds-subdepartamentos > ul{
	opacity: 1;
	pointer-events: inherit;
}

.container-tds-subdepartamentos > ul > h6{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	overflow: visible;
	font-size: 20px;
	line-height: 20px;
	color: #000001;
	font-weight: 500;
	text-align: left;
}

.container-tds-subdepartamentos > ul > h6 > a:hover{
	color: #000001;
}

.container-tds-subdepartamentos > ul > div{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible;
}

.container-tds-subdepartamentos > ul > div:nth-child(2){
	margin-top: 20px;
}

.container-tds-subdepartamentos > ul > div > h5{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	font-size: 16px;
	line-height: 16px;
	color: #a6a6a6;
	font-weight: 400;
	text-align: left;
}

.container-tds-subdepartamentos > ul > div > h5 > a:hover{
	color: #000001;
}

.container-tds-subdepartamentos > ul > div > ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	overflow: visible;
}

.container-tds-subdepartamentos > ul > div > ul > li{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible;
	list-style: none;
}

.container-tds-subdepartamentos > ul > div > ul > li > a{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: 500;
	text-decoration: none;
	color: #a6a6a6;
	text-align: left;
	list-style: none;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

.container-tds-subdepartamentos > ul > div > ul > li > a:hover{
	color: #000001;
	padding-left: 5px;
}

.container-tds-subdepartamentos > figure{
	width: 275px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.container-tds-subdepartamentos > figure > a,
.container-tds-subdepartamentos > figure > a img{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.categorias{
	width: auto;
	height: 52px;
	float: left;
	margin: 9px 0 0 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	z-index: 0;
}

.categorias *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.categorias > ul{
	width: auto;
	height: 52px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible !important;
}

.categorias > ul > li{
	width: auto;
	height: 52px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
}

.categorias > ul > li:last-child{
	margin: 0;
}

.categorias > ul > li.sub:hover{
	height: 52px;
}

.categorias > ul > li:hover{
	z-index: 10;
}

.categorias > ul > li.sub::before{
/*	display: none;*/
}

.categorias > ul > li.sub::after{
	content: '';
	width: 100%;
	height: 30px;
	float: left;
	margin: 0 0 -30px 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none;
}

.categorias > ul > li.sub:hover::after{
	pointer-events: inherit;
}

.categorias > ul > li > a{
	width: auto;
	height: 52px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 56px;
	color: #393637;
	font-weight: 700;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	text-transform: uppercase;
}

.categorias > ul > li:hover > a{
	color: #757575;
}

.categorias > ul > li > a > i{
	width: auto;
	height: 54px;
	float: right;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.categorias > ul > li > a > i > svg{
	width: auto;
	height: 5px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #b71f8d;
}

.categorias > ul > li:hover > a > i > svg{
	fill: #000001;
}

.submenu-categorias{
	width: auto;
	height: auto;
	float: left;
	margin: 52px 0 0 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#top.fixed .submenu-categorias{
/*	margin-top: 63px;*/
}

.categorias > ul > li:nth-last-child(2) .submenu-categorias{
	left: inherit;
	right: 0;
	margin-right: -30px;
}

.categorias > ul > li:hover .submenu-categorias{
	opacity: 1;
	pointer-events: inherit;
}

.submenu-categorias > ul{
	width: 275px;
	height: auto;
	max-height: 340px;
	float: left;
	margin: 0;
	padding: 13px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: #FFF;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	scrollbar-color: #aaa #FFF;
	scrollbar-width: thin;
	z-index: 1;
}

.submenu-categorias > ul::-webkit-scrollbar {
	width: 5px;
}

.submenu-categorias > ul::-webkit-scrollbar-track {
	background: #FFF;
	border-radius: 0 0 5px 0;
}

.submenu-categorias > ul::-webkit-scrollbar-thumb {
	background-color: #FFF;
}

.submenu-categorias > ul:hover::-webkit-scrollbar-thumb {
	background-color: #aaa;
}

.submenu-categorias > ul::-webkit-scrollbar-thumb:hover {
	background-color: #000001;
}

.submenu-categorias > ul > li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	list-style: none;
}

.submenu-categorias > ul > li > a{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 12px 30px;
	overflow: visible;
	font-size: 16px;
	line-height: 16px;
	color: #a6a6a6;
	font-weight: 400;
	text-align: left;
}

.submenu-categorias > ul > li:hover > a,
.submenu-categorias > ul > li.ativo > a{
	color: #000001;
	padding-left: 35px;
}

.submenu-categorias > ul > li > a > svg{
	width: auto;
	height: 10px;
	float: right;
	margin: -5px 30px 0 0;
	padding: 0;
	overflow: visible;
	fill: #a5a5a5;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.submenu-categorias > ul > li:hover > a > svg,
.submenu-categorias > ul > li.ativo > a > svg{
	fill: #000001;
	margin-right: 25px;
}

.container-subcategorias{
	width: auto;
	height: auto;
	min-height: 100%;
	max-height: 340px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: flex;
	position: absolute;
	top: 0;
	left: 275px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
	-o-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.categorias > ul > li:nth-last-child(2) .container-subcategorias{
	left: inherit;
	right: 275px;
}

.container-subcategorias.show{
	opacity: 1;
	pointer-events: inherit;
}

.container-subcategorias > ul{
	width: 275px;
	height: auto;
	max-height: 100%;
	float: left;
	margin: 0;
	padding: 13px 0;
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: #FFF;
	scrollbar-color: #aaa #FFF;
	scrollbar-width: thin;
	-webkit-border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
	-ms-border-radius: 0 0 0 5px;
	-o-border-radius: 0 0 0 5px;
	border-radius: 0 0 0 5px;
}

.categorias > ul > li:nth-last-child(2) .container-subcategorias > ul{
	float: right;
}

.container-subcategorias > ul::-webkit-scrollbar {
	width: 5px;
}

.container-subcategorias > ul::-webkit-scrollbar-track {
	background: #FFF;
}

.container-subcategorias > ul::-webkit-scrollbar-thumb {
	background-color: #FFF;
}

.container-subcategorias > ul:hover::-webkit-scrollbar-thumb {
	background-color: #aaa;
}

.container-subcategorias > ul:hover::-webkit-scrollbar-thumb:hover {
	background-color: #000001;
}

.container-subcategorias > ul{
	opacity: 1;
	pointer-events: inherit;
}

.container-subcategorias > ul > li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	list-style: none;
}

.container-subcategorias > ul > li > a{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 12px 30px;
	overflow: visible;
	font-size: 16px;
	line-height: 16px;
	color: #a6a6a6;
	font-weight: 400;
	text-align: left;
}

.container-subcategorias > ul > li:hover > a,
.container-subcategorias > ul > li.ativo > a{
	color: #000001;
	padding-left: 35px;
}

.container-subcategorias > figure{
	width: 275px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.container-subcategorias > figure > a,
.container-subcategorias > figure > a img{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#breadcrumb { 
	min-width: inherit !important;
	height: 40px;
	overflow: visible !important; 
	float: left; 
	margin: 50px 0 0 0; 
	color: #373737; 
	padding: 0; 
	position: relative;
	z-index: 800; 
	border: none;
}

#breadcrumb .inner {}

#breadcrumb p { 
	width:100%; 
	float:left; 
	white-space: nowrap; 
	height: 40px; 
	line-height:40px; 
	padding:0 15px; 
	color: #373737 !important; 
	font-size: 14px; 
	text-align:left; 
	margin:0;
	border: #eee 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #FFF;
}

#breadcrumb p a { 
	color: #373737; 
	font-weight: normal; 
	margin:0 5px 0 0;
}

#breadcrumb p a:hover{
	color: #000001 !important; 
	text-decoration:none !important; 
	opacity:0.7;
}

#breadcrumb p span { 
	display: inline-block; 
	padding: 0 5px; 
	color: #373737 !important; 
	font-weight: 400;
}

#breadcrumb p *:first-child {
	padding-left: 0;
}

#banner-destaque {
	display: none;
}

#banner-destaque-barra{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
}

#content {
	padding: 0 !important;
	overflow: visible !important;
	position: relative;
}

#content .inner {
	overflow: visible !important;
}

#content .borda-fim { 
	border-bottom: none;
	padding-bottom: 0;
}

#content-home{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	overflow: visible !important;
	padding: 0;
}

#container-home{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: #FFF;
}

#categorias-mobile{
	width: 100%;
	height: 52px;
	float: left;
	margin: 118px 0 0 0;
	overflow: hidden;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

#categorias-mobile::before{
	content: '';
	width: 100%;
	height: 52px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	background: #FFF;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	opacity: 1;
	pointer-events: none;
	position: absolute;
	top: 0;
	left: 0;
}

#categorias-mobile.fixed{
	position: fixed;
	margin-top: 0;
}

#categorias-mobile.fixed::before{
	opacity: 1;
}

#categorias-mobile .swiper-wrapper{
	height: 52px;
	overflow: visible;
}

#categorias-mobile .swiper-slide{
	width: auto;
	height: auto;
	margin: 0 5px;
	overflow: visible;
}

#categorias-mobile a{
	 width: auto;
	height: 32px;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 10px;
	overflow: visible;
	font-size: 14px;
	line-height: 36px;
	color: #000001;
	font-weight: 500;
	text-transform: uppercase;
}

#categorias-mobile a.ativo,
#categorias-mobile a:hover,
#categorias-mobile a:focus{
	color: #999;
}

#categorias-mobile .scroll-categorias-mobile{
	background: #FFF;
	height: 2px;
	opacity: 0;
}

#categorias-mobile:hover .scroll-categorias-mobile{
	opacity: 1;
}

#categorias-mobile .swiper-scrollbar-drag{
	background: rgba(0,0,0,.2);
}

#area-slider-home{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	z-index: 100;
}

#container-slider-intro{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: visible;
	z-index: 10;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-home,
#slider-home a,
#slider-home a img{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	list-style: none;
	background: #FFF;
}

#slider-home a img.mobile{
	display: none;
}

#slider-home .swiper-wrapper{height:auto; overflow: visible !important;}
#slider-home .swiper-slide{
	height:auto;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

#navs-slider-home{
	width: 100%;
	height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
}

#navs-slider-home div{
	width: 100%;
	height: 0;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#navs-slider-home a{
	width: 30px;
	height: 30px;
	float: left;
	margin: -15px 0 0 0;
	padding: 0;
	overflow: visible;
	cursor: pointer;
	position: relative;
	z-index: 10;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	opacity: 0;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 2px 2px 10px 0 rgba(0,0,0,.1);
}

#navs-slider-home a:last-child{
	float: right;
}

#navs-slider-home a.off{
	opacity: 0 !important;
}

#navs-slider-home a svg{
	width: auto;
	height: 9px;
	float: left;
	margin: 0; 	
	padding: 0;
	overflow: visible;
	fill: #868686;
}

#container-slider-intro:hover #navs-slider-home a{
	margin-left: calc(((100vw - 1160px) / 2) - 150px);
	opacity: 1;
}

#container-slider-intro:hover #navs-slider-home a:last-child{
	margin-right: calc(((100vw - 1160px) / 2) - 150px);
	opacity: 1;
}

#navs-slider-home a:hover{
	background: #f1de47;
}

#navs-slider-home a:hover svg{
	fill: #000001;
}

#pager-slider-home{
	width: 100%;
	height: auto;
	float: left;
	margin: -19px 0 0 0;
	padding: 0 15px;
	overflow: visible;
	position: relative;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#pager-slider-home div{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
}

#pager-slider-home span {
	width: 4px;
	height: 4px;
	float: left;
	margin: 0 5px;
	text-indent: -999999px;
	cursor: pointer;
	opacity: .4;
	border: none;
	background: #FFF;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	-o-border-radius: 50% !important;
	border-radius: 50% !important;
	z-index: 200;
}

#pager-slider-home span:hover,
#pager-slider-home span.swiper-pagination-bullet-active{
	background: #FFF;
	opacity: 1;
}

#area-diferenciais,
#area-diferenciais2{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 600;
	background: #000001;
}

#container-diferenciais,
#container-diferenciais2{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

#container-diferenciais2{
	padding: 40px 0;
	background: url("../../estilos/estilo_imgs/680/detalhe_diferenciais2.png") bottom center repeat-x;
}

#slider-diferenciais,
#slider-diferenciais2{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-diferenciais .swiper-wrapper,
#slider-diferenciais2 .swiper-wrapper{
	height: auto;
	overflow: visible;
}

#slider-diferenciais .swiper-slide,
#slider-diferenciais2 .swiper-slide{
	width: auto;
	height: auto;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	overflow: visible;
	padding: 0 24px;
}

.box-diferenciais{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#slider-diferenciais li,
#slider-diferenciais2 li{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	font-weight: 400;
	list-style: none;
	cursor: default;
	text-align: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 15px;
}

#slider-diferenciais2 li{
	color: #FFF;
}

.box-diferenciais div{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-diferenciais li figure,
#slider-diferenciais2 li figure{
	width: auto;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-diferenciais svg,
#slider-diferenciais2 svg{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #f1de47;
}

#slider-diferenciais .swiper-slide:nth-child(1) svg,
#slider-diferenciais2 .swiper-slide:nth-child(1) svg{
	height: 22px;
}

#slider-diferenciais .swiper-slide:nth-child(2) svg,
#slider-diferenciais2 .swiper-slide:nth-child(2) svg{
	height: 27px;
}

#slider-diferenciais .swiper-slide:nth-child(3) svg,
#slider-diferenciais2 .swiper-slide:nth-child(3) svg{
	height: 27px;
}

#slider-diferenciais .swiper-slide:nth-child(4) svg,
#slider-diferenciais2 .swiper-slide:nth-child(4) svg{
	height: 26px;
}

#pager-slider-diferenciais,
#pager-slider-diferenciais2{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	overflow: visible;
	position: relative;
	display: none;
}

#pager-slider-diferenciais div,
#pager-slider-diferenciais2 div{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
}

#pager-slider-diferenciais span,
#pager-slider-diferenciais2 span{
	width: 4px;
	height: 4px;
	float: left;
	margin: 0 5px;
	text-indent: -999999px;
	cursor: pointer;
	opacity: 1;
	border: none;
	background: #ccc;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	-o-border-radius: 50% !important;
	border-radius: 50% !important;
	z-index: 200;
}

#pager-slider-diferenciais span:hover,
#pager-slider-diferenciais span.swiper-pagination-bullet-active{
	opacity: 1;
	background: #000001;
}

#pager-slider-diferenciais2 span:hover,
#pager-slider-diferenciais2 span.swiper-pagination-bullet-active{
	background: #000001;
	opacity: 1;
}

.area-slider-lks{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible;
	position: relative;
	z-index: 610;
}

.area-slider-lks.mt{
	margin-top: 40px;
}

.area-slider-lks.mt2{
	margin-top: 30px;
}

.area-slider-lks h5{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 30px 0;
	overflow: visible;
	font-size: 16px;
	line-height: 16px;
	color: #000001;
	text-align: center;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.container-slider-lks{
    width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
    position: relative;
}

.slider-lks{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.slider-lks .swiper-wrapper{
	height: auto;
	overflow: visible;
}

.slider-lks .swiper-slide{
	height: auto;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: visible;
}

.slider-lks a{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.slider-lks a img{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	max-width: 100%;
	max-height: 100%;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}

.slider-lks a h4{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	overflow: visible;
	font-size: 14px;
	line-height: 14px;
	color: #000001;
	text-align: left;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.slider-lks a:hover h4{
	color: #000001;
}

.navs-slider-lks{
	width: 100%;
	height: 0;
	float: left;
	margin: -15px 0 0 0;
	padding: 0;
	overflow: visible;
    position: absolute;
    top: 50%;
    left: 0;
}

.navs-slider-lks a{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 0 0 -62px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 2px 2px 10px 0 rgba(0,0,0,.1);
}

.navs-slider-lks a:hover{
	background: #000001;
}

.navs-slider-lks a:last-child{
	float: right;
	margin: 0 -62px 0 0;
}

.navs-slider-lks a svg{
	width: auto;
	height: 9px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #868686;
}

.navs-slider-lks a:hover svg{
	fill: #FFF;
}

#area-slider-departamentos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#container-slider-departamentos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
}

#slider-departamentos{
	width: -webkit-calc(100% + 40px);
	width: -moz-calc(100% + 40px);
	width: calc(100% + 40px);
	height: auto;
	float: left;
	margin: 0 0 0 -20px;
	overflow: hidden;
	padding: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-departamentos .swiper-wrapper{
	height: auto;
	overflow: visible;
}

#slider-departamentos .swiper-slide{
	height: auto;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: visible;
}

#slider-departamentos a{
	width: 100%;
	height: 112px;
	float: left;
	margin: 0;
	padding: 5px;
	overflow: visible;
	border: #d5d5d5 1px solid;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#slider-departamentos a:hover{
	box-shadow: 2px 2px 10px 0 rgba(0,0,0,.1);
}

#slider-departamentos a figure{
	width: 100%;
	height: 40px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#slider-departamentos a:hover figure{
	opacity: .4;
}

#slider-departamentos a img{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	max-width: 100%;
	max-height: 100%;
}

#slider-departamentos a h4{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
	overflow: visible;
	font-size: 14px;
	line-height: 14px;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#slider-departamentos a:hover h4{
	color: #bbbbbb;
}

#navs-slider-departamentos{
	width: 100%;
	height: 0;
	float: left;
	margin: -15px 0 0 0;
	padding: 0;
	overflow: visible;
    position: absolute;
    top: 50%;
    left: 0;
}

#navs-slider-departamentos a{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 0 0 -62px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #FFF;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 2px 2px 10px 0 rgba(0,0,0,.1);
}

#navs-slider-departamentos a:hover{
	background: #f1de47;
}

#navs-slider-departamentos a:last-child{
	float: right;
	margin: 0 -62px 0 0;
}

#navs-slider-departamentos a svg{
	width: auto;
	height: 9px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #868686;
}

#navs-slider-departamentos a:hover svg{
	fill: #000001;
}

/* list-produtos */

#sliders-produtos{
	width: 100%;
	height: auto;
	float: left;
	margin: -20px 0 0 0;
	padding: 0;
	overflow: visible;
	position: relative;
	z-index: 10;
}

#produtos-home{
	width: 100%;
	height: auto;
	float: left;
	margin: 60px 0 0 0;
	padding: 0;
	overflow: visible;
	position: relative;
	display: none;
}

.area-produtos-home,
.container-slider,
.container-slider-int,
.container-list-produtos,
.container-list-produtos-int{
	width: 100%;
	height: auto;
	float: left;
	margin: 70px 0 0 0;
	padding: 0;
	overflow: visible;
	position: relative;
}

.container-slider-int,
.container-list-produtos{
	margin-top: 0;
}

.container-list-produtos{
	display: none;
	margin-top: 40px;
}

.container-slider{
	margin-top: 20px;
}
.slider-produtos{
	width: -webkit-calc(100% + 40px);
	width: -moz-calc(100% + 40px);
	width: calc(100% + 40px);
	height: auto;
	float: left;
	margin: 0 0 0 -20px !important;
	overflow: hidden;
	padding: 20px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.slider-produtos .swiper-wrapper{
	height: auto;
	overflow: visible;
}

.slider-produtos .swiper-slide{
	height: auto;
	overflow: visible;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.slider-produtos li{ 
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	list-style: none;
	overflow: visible;
}

.area-tit-produtos-home,
.tit-list-produtos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
}

.tit-produtos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.area-tit-produtos-home h5{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	color: #000001;
	text-align: center;
	font-weight: 600;
	position: relative;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-transform: uppercase;
	letter-spacing: 6px;
}

.area-tit-produtos-home h6{
	width: 100%;
	height: auto;
	float: left;
	margin:10px 0 0 0;
	padding: 0;
	font-size: 18px;
	line-height: 18px;
	color: #a8a8a8;
	text-align: center;
	font-weight: 400;
	position: relative;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	letter-spacing: .2px;
}

#produtos .produtos{
	width: -webkit-calc(100% + 20px);
	width: -moz-calc(100% + 20px);
	width: calc(100% + 20px);
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.list-produtos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-column-gap: 20px;
	grid-row-gap: 40px;
	grid-template-columns: repeat(4,1fr);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.list-produtos .produto{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#produtos .produtos{
	width: 100%;
}

#produtos.col3 .produtos{
	width: -webkit-calc(100% + 20px);
	width: -moz-calc(100% + 20px);
	width: calc(100% + 20px);
	margin-top: -30px;
}

.nenhum_produto_encontrado{
	padding: 0;
}

#produtos.col4 .produtos .produto{
	width: -webkit-calc((100% / 4) - 20px);
	width: -moz-calc((100% / 4) - 20px);
	width: calc((100% / 4) - 20px);
	height: auto !important;
	float: left;
	margin: 50px 0 0 20px;
	padding: 0;
	overflow: visible;
}

#produtos.col3 .produtos .produto{
	width: -webkit-calc((100% / 3) - 20px);
	width: -moz-calc((100% / 3) - 20px);
	width: calc((100% / 3) - 20px);
	margin: 50px 0 0 20px;
	padding: 0;
	height: auto !important;
	float: left;
	overflow: visible;
}

.list-produtos .swiper-slide{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: none;
}

.list-produtos .swiper-slide:nth-child(1),
.list-produtos .swiper-slide:nth-child(2),
.list-produtos .swiper-slide:nth-child(3),
.list-produtos .swiper-slide:nth-child(4),
.list-produtos .swiper-slide:nth-child(5),
.list-produtos .swiper-slide:nth-child(6),
.list-produtos .swiper-slide:nth-child(7),
.list-produtos .swiper-slide:nth-child(8){
	display: block;
}

.list-produtos .swiper-slide li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	list-style: none;
}

.slider-produtos .produto{
	width: 100%;
	height: auto !important;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
} 

#produtos .produtos .produto .foto,
.slider-produtos .produto .foto,
.list-produtos .produto .foto {
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
}

#produtos .produtos .produto .foto a,
.slider-produtos .produto .foto a,
.list-produtos .produto .foto a {
	width: 100%;
	height: 275px;
	float: left;
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
    display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #FFF;
}

#produtos .produtos .produto:hover .foto a,
.slider-produtos .produto:hover .foto a,
.list-produtos .produto:hover .foto a{
/*	box-shadow: 0 0 10px 0 rgba(0,0,0,.08);*/
}

#produtos .produtos .produto .foto a img,
.slider-produtos .produto .foto a img,
.list-produtos .produto .foto a img{
	width: auto;
	height: auto;
    max-width: 100%;
    max-height: 100%;
	float: left;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

#produtos .produtos .produto .nome,
.slider-produtos .produto .nome,
.list-produtos .produto .nome {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #000001;
	line-height: 22px;
	font-weight: 400 !important;
	text-align: center;
	position: relative;
	overflow: visible;
}

#produtos .produto .nome a,
.slider-produtos .produto .nome a,
.list-produtos .produto .nome a{
	color: #000001;
}

#produtos .produtos .produto:hover .nome a,
.slider-produtos .produto:hover .nome a,
.list-produtos .produto:hover .nome a{
	color: #000001 !important;
}

#produtos .produtos .produto .nome a:hover,
.slider-produtos .produto .nome a:hover,
.list-produtos .produto .nome a:hover{
	opacity: .6;
	text-decoration:none !important;
}

#produtos .produtos .produto .preco-p,
.slider-produtos .produto .preco-p,
.list-produtos .produto .preco-p {
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	color: #000001;
	cursor: default;
	font-size: 14px !important;
	line-height: 18px;
	font-weight: 400;
	text-align: center;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	overflow: visible;
}

#produtos .produtos .produto .preco-p font,
.slider-produtos .produto .preco-p font,
.list-produtos .produto .preco-p font{
	text-decoration: line-through;
}

#produtos .produtos .produto .preco-p strong,
.slider-produtos .produto .preco-p strong,
.list-produtos .produto .preco-p strong {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 22px !important;
	line-height: 22px;
	font-weight: 700 !important;
	color: #000000;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	text-align: center;
}

#produtos .produtos .produto:hover .preco-p,
.slider-produtos .produto:hover .preco-p,
.list-produtos .produto:hover .preco-p{
	color: #000001 !important;
}

#produtos .produtos .produto:hover .preco-p strong,
.slider-produtos .produto:hover .preco-p strong,
.list-produtos .produto:hover .preco-p strong{
	color: #000000 !important;
}

#produtos .produtos .produto .preco-g,
.slider-produtos .produto .preco-g,
.list-produtos .produto .preco-g {
	width: 100%;
	height: auto;
	float: left;
	margin: 2px 0 0 0;
	padding: 0 !important;
	font-size: 16px;
	line-height: 20px;
	color: #000001 !important;
	text-align: center;
	cursor: default;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#produtos .produtos .produto .preco-g strong,
.slider-produtos .produto .preco-g strong,
.list-produtos .produto .preco-g strong {
	font-weight: 400 !important;
}

#produtos .produtos .produto br,
.slider-produtos .produto br,
.list-produtos .produto br{
	display:none;
}

#produtos .produtos .linha{
	display: none;
}

.navs-slider-produtos{
	width: 100%;
	height: auto;
	float: right;
	margin: 145px 0 0 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	overflow: visible;
}

.navs-slider-produtos-int{
	width: 100%;
	height: 0;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

.navs-slider-produtos a{
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 0 0 -62px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: #FFF;
	box-shadow: 2px 2px 10px 0 rgba(0,0,0,.1);
}

.navs-slider-produtos a:last-child{
	float: right;
	margin: 0 -62px 0 0;
}

.navs-slider-produtos a:hover{
	background: #f1de47;
}

.navs-slider-produtos a svg{
	width: auto;
	height: 9px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #868686;
}

.navs-slider-produtos a:hover svg{
	fill: #000001;
}

.swiper-button-disabled{
	pointer-events: none;
}

.swiper-button-disabled svg{
	opacity: .4;
}

.swiper-button-disabled svg{
	fill: #999 !important;
}

.pager-produtos{
	width: auto;
	height: auto;
	float: left;
	margin: -57px 0 0 0;
	padding: 0 0 0 10px;
	overflow: visible;
	z-index: 500;
	background: #FFF;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

.pager-produtos div{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 300;
}

.pager-produtos span {
	width: 10px;
	height: 10px;
	float: left;
	margin: 0 0 0 10px;
	text-indent: -999999px;
	cursor: pointer;
	opacity: 1;
	border: none;
	background: #bcbcbc;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50% !important;
	-moz-border-radius: 50% !important;
	-ms-border-radius: 50% !important;
	-o-border-radius: 50% !important;
	border-radius: 50% !important;
	z-index: 200;
}

.pager-produtos span:hover,
.pager-produtos span.swiper-pagination-bullet-active{
	background: #000001;
}

.slider-produtos .scroll-produtos{
	bottom: 0 !important;
	background: none;
	height: 2px !important;
	pointer-events: none;
}

.slider-produtos .swiper-scrollbar-drag{
	background: #000001;
	opacity: 0;
}

.lk-ver-tds{
	width: 100%;
	height: auto;
	float: left;
	margin: 40px 0 0 0;
	padding: 0;
	overflow: visible;
	display: none;
}

.lk-ver-tds a{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 18px;
	overflow: visible;
	font-size: 12px;
	line-height: 36px;
	color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #000001;
	text-transform: uppercase;
}

.area-lks{
	width: 100%;
	height: auto;
	float: left;
	margin: 60px 0 0 0;
	padding: 0;
	overflow: visible;
	position: relative;
	z-index: 600;
}

.area-lks.mobile{
	display: none;
}

.area-lks.mt{
	margin-top: 60px;
}

.area-lks.mt2{
	margin-top: -20px;
}

.lks{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr;
	display: grid;
}

.area-lks.type2 .lks{
	grid-template-columns: 864px 1fr;
}

.lks > div{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	grid-gap: 20px;
	display: grid;
	grid-template-columns: 1fr;
}

.lks > div > ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	grid-gap: 20px;
	grid-template-columns: 1fr 1fr;
	display: grid;
}

.lks > div > div,
.lks > div > ul > div{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 20px;
}

.area-lks a,
.area-lks a img{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.area-lks.mobile_adp a img.mobile{
	display: none;
}

.area-lks.full a,
.area-lks.full a img{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.div_sep_prds_2,
.div_sep_prds_3,
.div_sep_prds_4{
	width: 100%;
	height: 0;
	float: left;
	margin: 0;
	display: none;
}

.div_sep_prds_4{
	display: block;
}

#produtos-main {
	overflow: visible !important;
}

.div_pai_h1{
	width: 1160px !important;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#produtos {
	width: auto;
	position: relative;
	overflow:visible !important;
}

#produtos h1 {
	width: 100%; 
	height:auto !important;
	display: table; 
	margin: 0 auto; 
	padding: 0; 
	font-size: 20px !important; 
	line-height: 20px !important; 
	color: #000001 !important; 
	text-align: left !important; 
	font-weight: 600 !important;
	position: relative;
	z-index: 1;
	background: none;
}

#produtos .total-encontrados { 
	position: absolute; 
	line-height: 16px; 
	font-size: 11px; 
	color: #999; 
	right: 0; 
	top: 20px;
}

#produtos .total-encontrados strong {
	color: #000;
}

.infos_produtos_list{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px 20px 25px 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.bg_produto_ovr{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
    outline: none;
	position: relative;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-webkit-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.bg_produto_ovr::before{
	content: '';
	width: 100%;
	height: 100%;
	float: left;
	margin: -10px 0 0 -10px;
	padding: 10px;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFF;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	opacity: 0;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	pointer-events: none;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}

.bg_produto_ovr:hover::before{
	opacity: 1;
}

.bg_produto_ovr::after{
	content: '';
	width: 100%;
	height: 140px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	z-index: 10;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	opacity: 0;
	pointer-events: none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.bg_produto_ovr:hover::after{
	opacity: 1;
}

.bt_comprar_produto_1{
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: calc(100% - 20px);
	height: 54px;
	float: left;
	margin: 0 0 10px 10px;
	padding: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block !important;
	opacity: 0;
	cursor: pointer;
	-webkit-border-radius: 27px;
	-moz-border-radius: 27px;
	-ms-border-radius: 27px;
	-o-border-radius: 27px;
	border-radius: 27px;
	z-index: 12;
	background: #000001;
}

.bt_comprar_produto_1:hover{
	background: #f1de47;
}

.bg_produto_ovr:hover .bt_comprar_produto_1{
	opacity: 1;
}

.bt_comprar_produto_1::before{
	content: '';
	width: 100%;
	height: 54px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../../estilos/estilo_imgs/680/bt_comprar.png") center no-repeat;
	z-index: 10;
}

.bt_comprar_produto_1:hover::before{
	filter: invert(1);
}

.qtd-produto-list{
	width: 98px;
	height: 34px;
	float: left;
	margin: -54px 0 20px 20px;
	padding: 0;
	overflow: visible;
	background: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	border: #eef2f7 1px solid;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	opacity: 0;
}

.bg_produto_ovr:hover .qtd-produto-list{
	opacity: 1;
}

.qtd-produto-list a{
	width: 100%;
	height: 32px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	cursor: pointer;
}

.qtd-produto-list a svg{
	width: 10px;
	height: 10px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #7d7d7d;
}

.qtd-produto-list a:hover svg{
	fill: #454545;
}

.qtd-produto-list input[type="text"]{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	font-size: 18px;
	line-height: 32px;
	font-weight: 700;
	text-align: center;
	border: none;
	background: none;
	outline: none;
	color: #7d7d7d;
	border-left: #eef2f7 1px solid;
	border-right: #eef2f7 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.infos_produtos_list .flag_lancamento,
.infos_produtos_list .flag_desconto,
.infos_produtos_list .flag_desconto2,
.infos_produtos_list .flag_frete_gratis{
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	float: right !important;
	font-size: 12px;
	z-index: 100;
	position: absolute;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.infos_produtos_list .flag_lancamento{
	margin: -135px 0 0 0 !important;
}

.infos_produtos_list .flag_desconto{
	margin: -76px 0 0 0 !important;}	

.infos_produtos_list .flag_desconto2{
	margin:-102px 0 0 0 !important;
}

.infos_produtos_list .flag_frete_gratis{
	margin: -50px 0 0 0 !important;
}

#produtos.col3 {
	width: -webkit-calc(100% - 295px);
	width: -moz-calc(100% - 295px);
	width: calc(100% - 295px);
	height: auto;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible !important;
	background: none;
}

#produtos.col4 {
	width: 100%;
	height: auto;
	float: right;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible !important;
	background: none;
}

#produtos.col4.sem-menu {
	margin: 0 20px 0 0;
	overflow:visible !important;
}

#produtos.col5 {
	width: auto;
	overflow:visible !important; 
}

.cada_2_prod,
.cada_3_prod,
.cada_4_prod{
	width: 100%;
	height: 0;
	float: left;
	margin: 0;
}

#produtos.col4 .cada_4_prod{
	display: block;
}

#produtos.col3 .cada_3_prod{
	display: block;
}

#area_menu_left{
	width: 275px;
	height: auto;
	float: left;
	margin: 0;
	overflow: visible !important;
	position: relative;
	z-index: 200;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#area_menu_left_int{
	width:100% !important;
	height:auto;
	float:left;
	margin:0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible !important;
}


.titulo-pagina {
	width: 100%; 
	height: auto; 
	margin: 0; 
	display: block; 
	overflow:visible !important; 
	padding: 20px 0; 
	position: relative;
	border: none;
}

.titulo-pagina h1{
	width: auto; 
	height:auto !important; 
	display: table; 
	margin: 0 auto; 
	float: none;
	padding: 20px;
	font-size: 20px !important; 
	line-height: 20px !important; 
	color: #000001 !important; 
	text-align: center!important; 
	font-weight: 600 !important;
	position: relative;
	z-index: 1;
	background: none;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.titulo-pagina h2{
	width:auto; 
	height:auto !important; 
	display: table; 
	margin: 0 auto; 
	float: none;
	padding: 20px; 
	font-size: 18px !important; 
	line-height: 18px !important; 
	color: #000001 !important; 
	text-align: center !important; 
	font-weight: 600 !important;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.passos-setas { 
	width: -webkit-calc(100% + 5px);
	width: -moz-calc(100% + 5px);
	width: calc(100% + 5px);
	height: 30px;
	float: left;
	padding: 0;
}

.passos-setas .passo {
	width: -webkit-calc((100% / 5) - 5px) !important;
	width: -moz-calc((100% / 5) - 5px) !important;
	width: calc((100% / 5) - 5px) !important;
	position: relative; 
	height: 30px; 
	background: #000001; 
	margin: 0 5px 0 0; 
	float: left; 
	font-size: 11px; 
	color: #FFF; 
	line-height: 30px; 
	padding: 0 0 0 20px; 
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.passos-setas .passo .c { 	
	width: 0; 
	height: 0; 
	position: absolute; 
}

.passos-setas .passo .tl { 	
	top: 0; 
	left: 0; 
	border-bottom: 15px solid #fff; 
	border-right: 8px solid transparent !important;
}

.passos-setas .passo .bl { 
	bottom: 0; 	
	left: 0; 
	border-top: 15px solid #fff; 
	border-right: 8px solid transparent !important;
}

.passos-setas .passo .tr { 	
	top: 0; 
	right: 0; 
	border-top: 15px solid #fff; 
	border-left: 8px solid transparent !important;
}

.passos-setas .passo .br { 	
	bottom: 0; 
	right: 0; 
	border-bottom: 15px solid #fff; 
	border-left: 8px solid transparent !important;
}

.passos-setas .passo1 .tl,
.passos-setas .passo1 .bl { 
	display: none; 
}

.passos-setas .passo5 { 
	margin-right: 0;
}

.passos-setas .bg { 
	color: #000001;
	background: #f1de47 !important;
}


.btn { display: inline-block; background: #000001; height: 26px; line-height: 26px; padding: 0 15px; margin: 1px; border-radius: 5px; text-decoration: none; color: #fff; font-size: 14px; cursor:pointer; box-shadow: none !important; border: none !important;}
.btn:hover { background-color: #f1de47 !important; color: #000 !important; text-decoration: none !important; }
.btn span { float: left; color: #fff; white-space: nowrap; padding: 0 20px 0 0; font-weight: bold; 
-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;}

.btn i { float: right; color: #fff; font-size: 15px; margin: 5px -4px 0 0; -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;}
.btn.invertido span { float: right; padding: 0 0 0 20px; }
.btn.invertido i { float: left; margin: 5px 0 0 -4px;}
.btn:hover span, .btn:hover i{color: #000 !important;}

#meus-pedidos-btnset{height:0; overflow:visible !important; margin: -5px 10px 0 0;}
#meus-pedidos-btnset a{margin:35px 0 0 12px;}

#identificacao{width: 1160px;}
#identificacao .formheader h3,
#identificacao .header h2{
	color:#000 !important;
}

#identificacao .pessoais .coluna.left{
	padding-right:145px;
}

#login {
	width: 100%;
	padding: 0 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#login .coluna {
	width: 50%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 50px;
	border-right: #eee 1px solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#login .coluna.right{
	border: none;
}

#login .coluna h2 { font-size: 28px; line-height: 28px; margin: 0 0 15px 0; }

#login .coluna h3 { font-size: 24px; color: #000; line-height: 30px; margin: 0 0 15px 0; }

#login .coluna .ns {
	width: auto;
	height: auto;
	float: right;
	margin: 10px 0 0 0;
	display: block;
	overflow: visible;
	font-size: 12px;
	line-height: 16px;
	color: #f00;
}

#login .coluna div{
	width: auto;
	height: auto;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 !important;
}

#login .coluna .btn { width: 170px; }

#login .formulario{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#login .formulario fieldset{
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
	padding: 0;
}

#login .formulario input[type="text"],
#login .formulario input[type="password"]{
	width: 100% !important;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



#sucesso { text-align: center; padding: 20px 0 20px 0; }
#sucesso p { font-size: 48px; line-height: 52px; margin: 0 0 35px 0; }

.carrinho table th {border:none; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;background: #efefef; height: 26px; line-height: 26px; padding: 0 20px; font-size: 12px; color: #666; text-align: center; white-space: nowrap; }
.carrinho table th:last-child{border-right:none;}

.box-valores{background:#efefef;}
.box-valores .valor { width: auto; }
.box-valores .valor .preco {width: auto;  }

#carrinho .btnset .esvaziar { color:#999 !important; border:none !important; background:none !important; padding:0px;}
#carrinho .btnset .esvaziar:hover{text-decoration:underline !important;}



#mp_filtro{
	width:100%;
	height:auto;
	float:left;
	margin: 0;
	position:relative;
	z-index:800;
	overflow: visible;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tag_filtro{
	width:auto;
	height:14px;
	float:left;
	margin:9px 10px 0 0;
	padding:5px;
	background: rgba(255,255,255,.3) !important;
	color:#FFF !important;
	border-radius:2px;
}

.tag_filtro a{
	width:12px;
	height:12px;
	float:right;
	margin:1px 0 0 3px;
	padding:0 0 0 0;
	text-indent:-9999px;
	background:url(../../estilos/estilo_imgs/680/bt_delete.png) top no-repeat;}

.tag_filtro a:hover{background-position:top; text-decoration:none !important; opacity:0.7;}

.paginacao {width:100%; height:0; float:left; margin:0; background:none !important; overflow:visible !important; border: none; box-shadow: none}
#mp_filtro .paginacao:last-child{margin:-80px 0 0 0;}
.paginacao.com-margem { margin: 0 0 15px 0; }
.paginacao .inner {max-width:1160px; height:auto; padding:0px; background:none !important;  overflow:visible !important;}
#mp_filtro .paginacao:last-child .inner{padding:0; height:auto; background:none !important;}
.paginacao .box { overflow:visible !important; }
.paginacao .box.left { margin:-40px 0 0 0; overflow:visible !important; float: right !important; }
.paginacao .box.right { margin: 0 0 0 30px;  overflow:visible !important;}
.paginacao .box label {width:auto; height:40px; float:left; margin: 0 0 0 15px; padding:0; font-size:14px; color:#333; line-height:40px; position:relative; z-index:300; }
#mp_filtro .paginacao:last-child .box label{font-size:18px; color:#FFF; margin:0 15px 0 0;}
.paginacao .box .select { width:225px !important; height:38px; float:left; margin:0 0 0 -80px; border:#eee 1px solid; position:relative; background: #fff; border-radius:5px; box-shadow: none;}
.paginacao .box .select select { width:225px !important; height:38px; line-height:38px; position: absolute; z-index: 2; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.paginacao .box .select .mask {width:225px !important; height:38px; position: relative; z-index: 1;}
.paginacao .box .select .mask .text { width:105px !important; height:38px; float:left; line-height:38px; padding: 0 0 0 85px; margin:0; font-size: 14px; font-weight:normal; color: #222; }
.paginacao .box .select .mask .seta {width:20px; height:38px; float:right; margin:0; background:url(../../estilos/estilo_imgs/680/bt_select.png) top left no-repeat; box-shadow: none; border: none;}
.paginacao .box .select .mask .seta i { color: #999; font-size: 16px; margin: 4px 0 0 0; display: none; }
.paginacao .box .select:hover { cursor: pointer; }
.paginacao .box .select:hover .mask{box-shadow: none !important;}
.paginacao .box .select:hover .mask .seta{background-position:bottom left;}
.paginacao .navcontrol { }
.paginacao .navcontrol .select { float: left; margin: 0 0 0 7px; }
.paginacao .navcontrol .navlink { height: 24px; line-height: 24px; border: solid 1px #ccc; padding: 0 9px 0 9px; background: #fff; display: block; overflow: hidden; float: left; margin: 0 0 0 7px; border-radius: 4px; text-decoration: none; color: #999; }
.paginacao .navcontrol .navlink:hover { color: #777; }


#atendimento {
	width:100%;
	max-width: 1160px;
	float:left;
}

#atendimento .atendimento-menu {
	width:100%;
	height:auto;
	float:left;
	margin: 20px 0 50px 0;
	overflow:visible !important;
	padding: 0;
}

#atendimento .atendimento-menu li {
	width: -webkit-calc((100% / 2) - 10px);
	width: -moz-calc((100% / 2) - 10px);
	width: calc((100% / 2) - 10px);
	margin: 20px 20px 0 0;
	list-style: none;
}

#atendimento .atendimento-menu li a {
	width: 100%;
	float: left;
	background: #000001;
	color: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

#atendimento .atendimento-menu li a:hover{
	background: #f1de47 !important; 
	color: #000001;
	-webkit-animation-name: rubberBand;
  	animation-name: rubberBand;
}

#atendimento .atendimento-menu li a .icone {
	border-right: solid 1px #FFF;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#atendimento .atendimento-menu li a:hover .icone{
	border-color:#000001;
}

#atendimento .atendimento-menu li a .icone i {
	color:#FFF !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#atendimento .atendimento-menu li a:hover .icone i{
	color:#000001 !important;
}

#atendimento .atendimento-menu li a .nome{
	width: -webkit-calc(100% - 110px);
	width: -moz-calc(100% - 110px);
	width: calc(100% - 110px);
	float: left;
}

#atendimento .atendimento-menu li a .nome big {
	color:#FFF !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#atendimento .atendimento-menu li a:hover,
#atendimento .atendimento-menu li a:hover .icone i,
#atendimento .atendimento-menu li a:hover .nome big,
#atendimento .atendimento-menu li a.ativo {
	color: #000001 !important;
}

#atendimento .atendimento-menu li a:hover .icone,
#atendimento .atendimento-menu li a.ativo .icone {
	border-color: #fff;
}

#atendimento #atmenu li a { width: 260px; }
#atendimento #atmenu li a.ativo { width: 260px; background:#000001 !important;}
#atendimento #atmenu li a.ativo .tr { top: 0; right: 0; display: none;}
#atendimento #atmenu li a.ativo .br { bottom: 0; right: 0; display: none; }
#atendimento #atmenu li a.ativo .icone{border-color:#fff !important;}
#atendimento #atmenu li a.ativo .icone i{color:#fff !important;}
#atendimento #atcontent {
	width: -webkit-calc(100% - 280px);
	width: -moz-calc(100% - 280px);
	width: calc(100% - 280px);
}

#atendimento #atcontent .formulario textarea.campo {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#container-footer{
	width: 100%;
	height: auto;
	float: left;
	margin: 50px 0 0 0;
	padding: 0;
	overflow: visible;
	background: #000001;
	position: relative;
}

#container-footer.mt{
	margin-top: 60px;
}

#area-newsletter{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #f1de47;
}

#container-newsletter{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 30px 0px;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 110;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-gap: 35px;
}

#left-newsletter{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#area-newsletter figure{
	width: auto;
	height: 50px;
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#area-newsletter figure svg{
	width: auto;
	height: 45px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #000001;
}

#area-newsletter h6{
	width: auto;
	height: auto;
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	overflow: visible;
	font-size: 18px;
	line-height: 18px;
	color: #000001;
	text-align: left;
	font-weight: 300;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
}

#area-newsletter h5 strong{
	font-weight: 700;
}

.newsletter {
	width: 100%;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	overflow: visible !important;
	position: relative;
	z-index: 50;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

form.form-newsletter{
	width: 100%;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr 160px;
	grid-gap: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#campos-newsletter{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 10px;
}

.newsletter input[type="text"],
.newsletter input[type="email"],
.newsletter input[type="tel"]{
	width: 100%;
	height: 48px;
	float: left;
	color: #858585;
	margin: 0;
	padding: 2px 25px 0 25px;
	font-size: 14px;
	line-height: 48px;
	font-weight: 400;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 24px !important;
	-moz-border-radius: 24px !important;
	-ms-border-radius: 24px !important;
	-o-border-radius: 24px !important;
	border-radius: 24px !important;
	background-color: #FFF;
	background-repeat: no-repeat;
	background-position: 15px 50%;
	border: none;
}

.newsletter input[type="email"].email{
	float: right;
}

.newsletter input[type="text"].whatsapp{
	display: none;
}

@-webkit-keyframes autofill {
    0%,100% {
		color: #565656;
        background:  #FFF;
    }
}

.newsletter input[type="email"].email:-webkit-autofill {
    -webkit-animation-delay: 1s;
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

#bt-newsletter{
	width: 100%;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	overflow: visible;
}

.newsletter input[type="submit"]{
	width: 100%;
	height: 48px;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	overflow: visible;
	background: #000001;
	font-size: 14px;
	line-height: 48px;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
	border: none;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer;
	-webkit-border-radius: 24px !important;
	-moz-border-radius: 24px !important;
	-ms-border-radius: 24px !important;
	-o-border-radius: 24px !important;
	border-radius: 24px !important;
}

.newsletter input[type="submit"]:hover{
	color: #f1de47;
}

.newsletter ::-webkit-input-placeholder {color: #858585;}
.newsletter :-moz-placeholder {color: #858585;}
.newsletter ::-moz-placeholder {color: #858585;}

#mp-footer {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	position: relative;
	z-index: 100;
}

#contente-footer{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	background: url("../../estilos/estilo_imgs/680/bg_footer.png") 40px bottom no-repeat;
}

#boxs-footer{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 80px 0;
	overflow: visible;
	display: grid;
	grid-gap: 25px;
	grid-template-columns: repeat(4,1fr);
	background: url("../../estilos/estilo_imgs/680/detalhe_diferenciais2.png") repeat-x center bottom
}

.box-footer{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#logo-footer,
#logo-footer a,
#logo-footer a img{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#texto-sobre-footer{
	width: 100%;
	height: auto;
	float: left;
	margin: 30px 0 0 0;
	padding: 0;
	overflow: visible;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	text-align: left;
	font-weight: 400;
}

.box-footer h5{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 70px;
	color: #FFF;
	font-weight: 700;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	text-transform: uppercase;
}

.box-footer ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible;
}

.box-footer ul li{
	width: 100%;
	height: auto;
	float: left;
	margin: 18px 0 0 0;
	padding: 0;
	list-style: none;
}

#boxs-footer .box-footer ul li:first-child{
	margin-top: 0;
}

.box-footer ul li a,
.box-footer ul li p{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 16px;
	color: #FFF;
	font-weight: 400;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}

.box-footer ul li a:hover{
	color: #f1de47;
}

.box-footer ul li a:hover::before{
/*	opacity: 1;*/
}

.box-footer ul li p{
	width: 100%;
	line-height: 20px;
}

.atendimento-footer li p svg,
.atendimento-footer li a svg{
	width: auto;
	height: 17px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #f1de47 !important;
	position: absolute;
	top: 0;
	left: 0;
}

.atendimento-footer li a:hover svg{
	fill: #f1de47 !important;
}

.atendimento-footer li{
	position: relative;
}

.atendimento-footer p.fone{
	line-height: 15px;
	padding-left: 28px;
}

.atendimento-footer p.fone svg{
	height: 15px;
	margin-left: 3px;
}

.atendimento-footer a.whatsapp{
	padding-left: 28px;
	line-height: 17px;
	margin-left: 2px;
}

.atendimento-footer a.email{
	padding-left: 28px;
}

.atendimento-footer a.email svg{
	height: 14px;
	margin-top: 1px;
}

.atendimento-footer p.local{
	padding-left: 28px;
}

.atendimento-footer p.horario{
	padding-left: 28px;
}

.atendimento-footer p.local svg{
	height: 18px;
	margin-left: 3px;
}

.atendimento-footer p.horario svg{
	height: 18px;
	margin-left: 0px;
}

.atendimento-footer a.whatsapp:hover{
	color: #47C756 !important;
}

.atendimento-footer a.whatsapp:hover svg{
	fill: #47C756 !important;
}

#container-pagamentos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 40px;
}

#container-pagamentos div{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#container-pagamentos ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-gap: 40px;
	grid-template-columns: 75px 1fr;
}

#container-pagamentos figure{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#container-pagamentos figure.mt{
	margin-top: 20px;
}

.formas-pagamento{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.formas-pagamento span{
	width: 100%;
	max-width: 275px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-gap: 5px;
	grid-template-columns: repeat(6,1fr);
}

.formas-pagamento img{
	width: auto;
	height: auto;
	max-width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.formas-pagamento img.border{
	border: #d5d5d5 1px solid;
}

#container-pagamentos a,
#container-pagamentos a svg{
	width: auto;
	height: 26px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#area-pagamentos-seguranca{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-background-size: cover;
	background-size: cover;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 100;
}

#container-pagamentos-segurancas{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: grid;
	grid-template-columns: 430px 365px 1fr;
	grid-gap: 0;
	background: url("../../estilos/estilo_imgs/680/detalhe_diferenciais2.png") repeat-x center bottom
}

#area-pagamentos-seguranca h5{
	width: auto;
	height: 28px;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 32px;
	color: #FFF;
	font-weight: 600;
	text-align: left;
	overflow: visible;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
}

#formas-pagamento{
	width: 100%;
	height: 96px;
	float: left;
	margin: 0;
	padding: 0 42px 0 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: url("../../estilos/estilo_imgs/680/detalhe_pagamentos.png") repeat-y center right;
}

.formas-pagamento{
	width: 275px;
	height: 28px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.formas-pagamento span{
	width: 100%;
	max-width: 275px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-gap: 5px;
	grid-template-columns: repeat(6,1fr);
}

.formas-pagamento img{
	width: auto;
	height: auto;
	max-width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.formas-pagamento img.border{
	border: #ccc 1px solid;
}

#seguranca{
	width: 100%;
	height: 96px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: url("../../estilos/estilo_imgs/680/detalhe_pagamentos.png") repeat-y center right;
}

#seguranca span{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#seguranca figure{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#seguranca figure img{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#area-frete-bottom{
	width: 100%;
	height: 96px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	overflow: visible;
	display: none;
}

#area-frete-bottom div{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#area-frete-bottom div span{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#area-frete-bottom figure{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#area-frete-bottom figure img{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#redes-footer{
	width: 100%;
	height: 96px;
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#redes-footer div{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
	overflow: visible;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#redes-footer span{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#redes-footer a{
	width: 52px;
	height: 52px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	overflow: visible;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #f1de47;
	position: relative;
}

#redes-footer a:hover{
	background: #FFF;
}

#redes-footer a svg{
	width: auto;
	height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #000001;
	z-index: 1;
	position: relative;
}

#redes-footer a:hover svg{
	fill: #000001;
}


#footer-final {width:100%; height:50px; float:left; margin:0 0 0 0; background:#f2f2f2; display: none;}
#footer-final .inner { }
#footer-final p { line-height:50px; white-space: nowrap; font-size: 11px; color:#000001; font-weight:400; text-transform:uppercase;}
#footer-final p a { color:#000001; }
#footer-final p span { color:#000001; }
#footer-final .copy { float: left; color:#000001; }
#footer-final .assinatura {color:#333; float:right;}
#footer-final .assinatura a{width:180px; height:25px; float:left; margin:12px 0 0 0; text-indent:-99999px;}
#footer-final .assinatura:hover a{opacity:0.6;}

#rodape{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 30px 0;
	overflow: visible;
	position: relative;
}

#container-rodape{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: grid;
	grid-template-columns: 1fr auto;
	grid-gap: 20px;
}

#rodape p{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 22px;
	color: #909090;
	text-align: left;
	position: relative;
	font-weight: 400;
	z-index: 100;
}

#rodape span{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: relative;
	z-index: 10;
}

#rodape span div{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#rodape a{
	width: auto;
	height: auto;
	float: left;
	margin: 0 0 0 10px;
}

#rodape a svg{
	width: auto;
	height: 22px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#rodape a:hover{
	opacity: .7;
}

.carrinho_vazio{
	width:818px; padding:70px 170px;
	border:1px solid #000001;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.carrinho_vazio font{
	font-size:34px;
	color: #000001;	
	line-height:38px;
	letter-spacing:-1px;
}



.nenhum_produto_encontrado{
	width:100%;
	height:auto;
	float:left;
	margin:60px 0 0 0;
	padding: 0;
	font-size:14px;
	color:#333;
	text-align:center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.carrinho_vazio{
	width: 818px;
	padding: 70px 170px;
}

#footer-pagamento{
	display: none;
}


.abas-base .abas .aba{
	margin-top: 0;
	padding-top: 3px;
	font-weight: 400;
}

.abas-base .abas .aba:first-child{
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	-ms-border-top-left-radius: 3px;
	-o-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}

.abas-base .abas .aba:last-child{
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-ms-border-top-right-radius: 3px;
	-o-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	
}

.abas-base .conteudos{
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
	-ms-border-radius: 0 3px 3px 3px;
	-o-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
}

#termos{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}

#mp_listagem_materias,
#mp_right_materia ul{
	border-color: #eee;
}

#mp_listagem_materias a img{
	height: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

#mp_listagem_materias a span{
	width: -webkit-calc(100% - 200px);
	width: -moz-calc(100% - 200px);
	width: calc(100% - 200px);
}

#mp_listagem_materias a i{
	color: #000001;
}

#mp_listagem_materias a h2,
#mp_right_materia ul li a h2{
	color: #000;
}

#mp_listagem_materias a:hover h2,
#mp_right_materia ul li a:hover h2{
	color: #000001;
}

#mp_tit_materia{
	color: #000;
}

#descricao_slider_materia{
	background: #000;
}

#mp_right_materia{
	float: left;
}

#meus-pedidos-btnset{height:0; overflow:visible !important; margin: -5px 10px 0 0;}
#meus-pedidos-btnset a{margin:35px 0 0 12px;}

#produtos.slider-embora-produtos .produtos .produto{width: 100% !important; height: auto !important;}
#area-slider-embora h5{text-transform: inherit; font-style: italic;}
#area-slider-embora h5 strong{color: #000001;}
#navs-embora div{margin: 178px 0 0 0;}
#navs-embora a polygon{fill: #DDD;}
#navs-embora a:hover polygon{fill: #000001;}
#pager-slider-embora div span{border-color: #000001;}
#pager-slider-embora div span:hover,
#pager-slider-embora span.swiper-pagination-bullet-active{border-color: #000001; background: #000001;}

#produto #detalhes .detalhes .valor{
	width: 250px;
	overflow: visible;
}

#produto #detalhes .detalhes .valor div,
#produto #detalhes .detalhes .valor p{
	overflow: visible;
}

#produto #detalhes .detalhes .camada_botao_qtd{
	width: 100%;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#produto #detalhes .detalhes #bt_comprar,
#produto #detalhes .detalhes #bt_processa{
	width: 100%;
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 !important;
	background: #000001 !important;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#produto #detalhes .detalhes #bt_processa{
	float: left !important;
	margin-top: 13px !important;
}

#produto #detalhes .detalhes #bt_comprar:hover{
	background-color: #f1de47 !important;
}

#produto #detalhes .detalhes #bt_comprar i { display: none;}

#produto #detalhes .detalhes #bt_comprar span,
#produto #detalhes .detalhes #bt_processa span{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 !important;
	overflow: visible;
	font-weight: 400 !important;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

#produto #detalhes .detalhes #bt_comprar:hover span{
	color: #000 !important;
}

.restamprds{
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.flag_mobile{
	margin-top: 15px;
}

#carrinho{
	width: 100%;
	float: left;
}

#menu-left-new,
.combobox input[type="text"],
#filtro-preco input[type="text"]{
	border-color: #eee !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important;
}

#menu-left-new{
	background: #FFF !important;
	margin-top: 103px !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important;
}

.combobox input[type="text"]{
	background-color: #FFF !important;
}

#filtro-preco input[type="button"]{
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-ms-border-radius: 5px !important;
	-o-border-radius: 5px !important;
	border-radius: 5px !important;
}

#filtro-preco input[type="button"]:hover{
	background: #000 !important;
}

.top-box h4,
.scroll-combobox ul li{
	color: #000 !important;
	text-transform: inherit !important;
}

.combobox i.search{
	position: relative;
	z-index: 10;
}

.combobox i.search path{
	fill: #000001 !important;
}

.scroll-combobox ul li:hover,
.scroll-combobox ul li.ativo{
	color: #000001 !important;
	opacity: .7;
}

.box-menu-left-open .top-box i polygon{
	fill: #000001 !important;
}

.combobox ::-webkit-scrollbar-track {
	background-color:#FFF !important;
}
.combobox ::-webkit-scrollbar-thumb {
	background-color:#000001 !important;
}

.combobox ::-webkit-scrollbar-thumb:hover{
	background-color: #000 !important;
}

#filtro-preco input[type="button"]{
	background: #000001 !important;
	color: #FFF !important;
	font-weight: 400 !important;
}

#slider-preco{
	background: #dbdbdb !important;
}

#slider-preco .ui-widget-header{
	background: #000001 !important;
}

#atendimento #faq {
	width: -webkit-calc(100% - 295px);
	width: -moz-calc(100% - 295px);
	width: calc(100% - 295px);
	height: auto;
	float: right;
	margin: 20px 0 0 0;
}

#atendimento #faq .perguntas{
	width: 200px;
	height: auto;
	float: left;
	margin: 9px 0 0 0;
	padding: 0 20px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#atendimento #faq .perguntas ul { border-bottom: solid 1px #ccc; overflow: visible; padding: 0 0 15px 0; margin: 0 0 15px 0; }
#atendimento #faq .perguntas ul li { padding: 5px 0; text-align: right; font-size: 16px; overflow: visible; }
#atendimento #faq .perguntas ul li a { display: block; overflow: hidden; line-height: 20px; color: #958595 !important; text-decoration: none; }
#atendimento #faq .perguntas ul li a.ativo { color: #000001 !important; margin: 0 !important; border: none !important; padding: 0 !important;}
#atendimento #faq .perguntas .pesquisar { position: relative; width: 200px; height: 32px; background: #ececec; box-shadow: inset 2px 2px 5px #ccc; border-radius: 4px; }
#atendimento #faq .perguntas .pesquisar .q { width: 150px; height: 20px; padding: 6px 0 6px 14px; background: transparent; font-size: 14px; color: #000; }
#atendimento #faq .perguntas .pesquisar .q.label { color: #666; }
#atendimento #faq .perguntas .pesquisar i { position: absolute; color: #000; font-size: 16px; right: 10px; top: 8px; }

#atendimento #faq .respostas{
	width: -webkit-calc(100% - 220px);
	width: -moz-calc(100% - 220px);
	width: calc(100% - 220px);
	float: right;
	margin: 0;
	padding: 15px;
	min-height: inherit;
	border: none;
	background: #EFE4E4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#atendimento #faq .respostas .resposta {
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 15px 0;
	border-color: rgba(0,0,0,.2) !important;
}

#atendimento #faq .respostas .resposta:first-child{
	padding-top: 0;
}

#atendimento #faq .respostas .resposta:last-child{
	padding-bottom: 0;
}

#atendimento #faq .respostas .resposta h3 { font-weight: bold; font-size: 16px; color: #000001; line-height: 20px; cursor: pointer; }
#atendimento #faq .respostas .resposta h3 .seta-aberto { display: none; }
#atendimento #faq .respostas .resposta.aberta h3 .seta-aberto { display: inline-block; }
#atendimento #faq .respostas .resposta.aberta h3 .seta-fechado { display: none; }
#atendimento #faq .respostas .resposta h3 i { margin-right: 8px; font-size: 13px; }
#atendimento #faq .respostas .resposta .hidden { padding: 10px 0 10px 30px; display: none; }
#atendimento #faq .respostas .resposta p { padding: 0 0 10px 0; font-size: 16px; color: #666; line-height: 20px; }
#atendimento #faq .respostas .resposta .fechar { display: block; overflow: hidden; width: 100px; font-size: 11px; line-height: 15px; color: #f00; text-decoration: underline; cursor: pointer; }


input[type="text"],
input[type="password"],
input[type="submit"],
input[type="button"],
textarea,
.formulario .select{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}



#mp-footer-mobile{
    width: 100%;
    height: auto;
    float: left;
    margin: 15px 0 0 0!important;
    padding: 0 10px;
    text-decoration: none;
    position: relative;
    outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	display: none;
	background: #f9f9f9;
}

#mp-footer-mobile *{
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mp-footer-mobile .box-container {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#mp-footer-mobile .box-container:nth-last-child(2),
#mp-footer-mobile .box-container:nth-last-child(3){
	display: none;
}

#mp-footer-mobile .box-container h5 {
    width: 100%;
    height: 60px;
    float: left;
    margin: 0;
    padding: 0 37px 0 20px !important;
    text-decoration: none;
    position: relative;
    outline: none;
    font-size: 16px;
    line-height: 60px;
    color: #5ec9ff;
    font-weight: 700;
    cursor: pointer;
	text-align: left;
	background: #000001;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; 
}

#mp-footer-mobile .box-container h5 i {
    content: '';
    width: 14px !important;
    height: 14px !important;
    float: left;
    margin: -7px 20px 0 0 !important;
    padding: 0;
    text-decoration: none;
    outline: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#mp-footer-mobile .box-container h5 i svg {
    width: 14px;
    height: 14px;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
}

#mp-footer-mobile .box-container h5 i svg path {
    fill: #5ec9ff;
}

#mp-footer-mobile .box-container h5 i.less{
	opacity: 0;
}

#mp-footer-mobile .box-container h5 i.less svg path{
	fill: #5ec9ff;
}

#mp-footer-mobile .box-container h5.select {
/*    background: #eee;*/
}

#mp-footer-mobile .box-container h4.select i {
    -webkit-transform: translate3d(0, 0, 0) rotate(-90deg) scale(1);
    -moz-transform: translate3d(0, 0, 0) rotate(-90deg) scale(1);
    -ms-transform: translate3d(0, 0, 0) rotate(-90deg) scale(1);
    -o-transform: translate3d(0, 0, 0) rotate(-90deg) scale(1);
    transform: translate3d(0, 0, 0) rotate(-90deg) scale(1);
}

#mp-footer-mobile .box-container h5.select i.more{
	opacity: 0;
}

#mp-footer-mobile .box-container h5.select i.less{
	-webkit-transform: translate3d(0, 0, 0) rotate(-180deg) scale(1);
    -moz-transform: translate3d(0, 0, 0) rotate(-180deg) scale(1);
    -ms-transform: translate3d(0, 0, 0) rotate(-180deg) scale(1);
    -o-transform: translate3d(0, 0, 0) rotate(-180deg) scale(1);
    transform: translate3d(0, 0, 0) rotate(-180deg) scale(1);
	opacity: 1;
}

#mp-footer-mobile .box-container .box-menu-container {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
	background: #FFF;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -ms-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    border-radius: 0 !important;
}

.box-menu-mobile-footer{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 20px;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.box-menu-mobile-footer ul{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
	overflow: visible;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.box-menu-mobile-footer li{
	width: 100%;
	height: auto;
	float: left;
	margin: 16px 0 0 0 !important;
	padding: 0;
	list-style: none;
	overflow: visible;
}

.box-menu-mobile-footer li:first-child{
	margin-top: 0 !important;
}

.box-menu-mobile-footer a,
.box-menu-mobile-footer p{
	width: auto;
	max-width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 16px !important;
	line-height: 16px !important;
	color: #FFF;
	font-weight: 400;
	text-align: left;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.box-menu-mobile-footer a:hover,
.box-menu-mobile-footer p:hover{
	color: #FFF;
}

.box-menu-mobile-footer p{
	width: 100%;
	line-height: 15px;
	cursor: default;
}

#formas-pagamento-mobile,
#seguranca-mobile{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	overflow: visible;
}

#formas-pagamento-mobile img,
#seguranca-mobile img{
	width: auto;
	height: auto;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
	overflow: visible;
}

#area-redes-footer-mobile{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	display: none;
	background: #000001;
}

#redes-footer-mobile{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 30px 0;
	position: relative;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#redes-footer-mobile div{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
}

#redes-footer-mobile a{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 12px;
	padding: 0;
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-justify-content: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#redes-footer-mobile a svg{
	width: 20px;
	height: 20px;
	float: left;
	margin: 0;
	padding: 0;
	overflow: visible;
	fill: #FFF;
}

@media (max-width: 1023px){
	
	#mp-footer-mobile{
		display: block;
	}
	
}

#produto #detalhes .coluna1{width:500px;}
#produto #detalhes #foto-grande{float:right;}
#produto #detalhes .coluna2{
	width: -webkit-calc(100% - 520px);
	width: -moz-calc(100% - 520px);
	width: calc(100% - 520px);
}


a#lk_carrinho_mobile{
	width: 55px !important;
	height: 50px !important;
	float: right !important;
	background: url(../../estilos/estilo_imgs/680/car.png) center left no-repeat !important;
	margin: 12px 10px 0 0 !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
}

@media (max-width: 1024px){
	
	a#lk_carrinho_mobile{
		display: block !important;
	}
	
}
 
 .flag_lancamento, .flag_desconto, .flag_desconto2, .flag_frete_gratis{margin: 0;}

.flag_frete_gratis{margin-top: 20px !important;}

.flag_mobile{margin-top: 5px;}

.add_listpres_produto{float: left; margin: 25px 0 0 0;}

.add_fav_produto{float: left; margin: 10px 0 0 0;}

.add_listpres_produto, .add_fav_produto{width: 100%;}

.add_listpres_produto a, .add_fav_produto a{padding: 0; font-size: 14px; line-height: 14px; height: auto; color: #777 !important; width: auto; background: none !important; float: left !important; margin: 0 !important;}

.add_listpres_produto a:hover, .add_fav_produto a:hover{background: none !important;}

.add_listpres_produto a span, .add_fav_produto a span{color: #777 !important; font-weight: 400; line-height: 16px;}

.add_listpres_produto a span::before, .add_fav_produto a span::before{content:'[+] ';}

.add_listpres_produto a:hover span, .add_fav_produto a:hover span{text-decoration: underline;}

.detalhes-social{display: none;}
@media (max-width: 1024px){
.flag_mobile{width: auto !important;}
}
@media (max-width: 768px){
.flag_mobile{width: 100% !important;}
.add_listpres_produto{width: 100%;}
#bt_listapresente{padding-bottom: 0 !important;}
#bt_favoritos{margin-top: 10px !important;}
}


 





@media (max-width: 1600px){
	
	#container-slider-intro:hover #navs-slider-home a{
		margin-left: calc(((100vw - 1160px) / 2) - 100px);
	}

	#container-slider-intro:hover #navs-slider-home a:last-child{
		margin-right: calc(((100vw - 1160px) / 2) - 100px);
	}
	
}

@media (max-width: 1440px){
		
	#container-slider-intro:hover #navs-slider-home a{
		margin-left: calc(((100vw - 1160px) / 2) - 50px);
	}

	#container-slider-intro:hover #navs-slider-home a:last-child{
		margin-right: calc(((100vw - 1160px) / 2) - 50px);
	}
	
}

@media (max-width: 1360px){
	
	#container-slider-intro:hover #navs-slider-home a{
		margin-left: calc(((100vw - 1160px) / 2) + 0px);
	}

	#container-slider-intro:hover #navs-slider-home a:last-child{
		margin-right: calc(((100vw - 1160px) / 2) + 0px);
	}
	
}

@media (max-width: 1280px){
	
	#container-slider-intro:hover #navs-slider-home a{
		margin-left: calc(((100vw - 1160px) / 2) + 36px);
	}

	#container-slider-intro:hover #navs-slider-home a:last-child{
		margin-right: calc(((100vw - 1160px) / 2) + 36px);
	}
	
	.tit-produtos{
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	.slider-produtos{
		width: -webkit-calc(100% - 104px);
		width: -moz-calc(100% - 104px);
		width: calc(100% - 104px);
		margin-left: 52px !important;
	}
	
	.navs-slider-produtos{
		margin-top: 125px;
	}
	
	.navs-slider-produtos a{
		margin: 0 !important;
	}
	
	#produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
		height: 239px;
	}
	
	.slider-lks{
		width: -webkit-calc(100% - 104px);
		width: -moz-calc(100% - 104px);
		width: calc(100% - 104px);
		margin-left: 52px;
	}
	
	.navs-slider-lks a{
		margin: 0 !important;
	}
	
	#logo-footer{
		margin: 0;
	}
	
}
	
@media (max-width: 1190px){

}
	
@media (max-width: 1024px){
	
	.fluid{
		max-width: inherit;
	}
	
	#logo,	
	#topao,
	#top,
	#header,
	#header2,
	#header-menu{
		display: none;
	}
	
	#categorias-mobile{
		display: block;
	}
	
	#area-slider-home{
		margin-top: 170px;
	}
	
	#pager-slider-home{
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#navs-slider-home{
		display: none;
	}
	
	#area-diferenciais .fluid, #area-diferenciais2 .fluid{
		padding: 0;
	}
	
	#slider-diferenciais, #slider-diferenciais2{
		padding: 0;
	}
	
	#slider-diferenciais .swiper-slide, #slider-diferenciais2 .swiper-slide{
		padding: 0 14px;
	}
	
	#slider-diferenciais li, #slider-diferenciais2 li{
		grid-gap: 10px;
	}
		
	#slider-departamentos{
		padding-top: 15px;
	}
	
	.area-lks{
		margin-top: 15px;
	}
		
	.area-lks.mt{
		margin-top: 40px;
	}
	
	.area-slider-lks{
		margin-top: 15px;
	}
	
	.area-slider-lks.mt{
		margin-top: 40px;
	}
	
	.area-slider-lks.mt2{
		margin-top: 30px;
	}
	
	.area-slider-lks .fluid{
		padding: 0;
	}
	
	.slider-lks{
		width: 100%;
		margin: 0;
		padding: 0 15px;
	}
	
	.navs-slider-lks{
		display: none;
	}
	
	.lks,
	.lks > div,
	.lks > div > ul,
	.lks > div > div, 
	.lks > div > ul > div{
		grid-gap: 15px;
	}
	
	.area-lks.type2 .lks{
		grid-template-columns: 742px 1fr;
	}
	
	.container-lks,
	.container-lks ul{
		grid-gap: 15px;
	}
	
	.area-produtos-home{
		margin-top: 50px;
	}
	
	#sliders-produtos .area-produtos-home:nth-child(2){
		margin-top: 50px;
		padding: 50px 0;
		-webkit-background-attachment: inherit;
		-moz-background-attachment: inherit;
		-ms-background-attachment: inherit;
		-o-background-attachment: inherit;
		background-attachment: inherit;
	}
	
	.container-slider{
		display: none;
	}
		
	.container-list-produtos{
		display: block;
	}
	
	.list-produtos{
		grid-column-gap: 15px;
	}
	
	.lk-ver-tds{
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	.container-slider .fluid{
		max-width: 1100px;
		padding: 0;
	}
		
	.bg_produto_ovr{
		padding: 0;
		background: none !important;
	}
	
	.bg_produto_ovr::before,
	.bg_produto_ovr::after{
		display: none;
	}

	.tit-produtos{
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.area-tit-produtos-home h5{
		text-align: center;
	}
	
	#produtos .produtos .produto .foto, .slider-produtos .produto .foto, .list-produtos .produto .foto{
		margin-top: 0;
	}
	
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 237px !important;
    }
	
	.pager-produtos{
		display: none;
	}
	
	.slider-produtos .swiper-scrollbar-drag{
		opacity: 1;
	}
	
	.bg_produto_ovr{
		height: auto;
	}
	
	.div_sep_prds_2, .div_sep_prds_3, .div_sep_prds_4{
		margin-top: 0;
	}
	
	.container-slider .lk-ver-todos{
		margin-top: 20px;
	}
	
	.lk-todos-produtos{
		display: none;
	}
	
		
	.div_pai_h1{
		width:100%;
	}
	
	.cada_4_prod{
		display: none !important;
	}
	
	.cada_3_prod{
		display: block !important;
	}
	
	#mp-footer{
		margin: 0;
	}
	
	#rodape{
		padding: 40px 0;
	}
	
	#rodape .fluid{
		padding: 0 20px;
	}
	
	#rodape p{
		width: 100%;
		border: none;
		margin: 0;
	}
	
	#rodape span{
		width: 100%;
		opacity: 1;
		height: auto;
		overflow: visible;
		pointer-events: inherit;
	}
	
	.bt_comprar_produto_1{
		display: none !important;
	}
	
	#area-newsletter figure{
		margin: 0 20px 0 0;
	}

	html.block{
		position: fixed!important;
		height: 100%!important;
		width: 100%!important;
		max-width: 100%;
		overflow-x: hidden;
		zoom: 1!important;
	}


	html.block body {
		z-index: auto!important;
		zoom: 1!important;
		max-width: 100%!important;
		overflow-x: hidden!important;
	}
	
	#container-pagamentos-segurancas{
		grid-template-columns: 395px 290px 1fr;
	}
		
	#formas-pagamento{
		padding: 0;
	}
	
	#area-frete-bottom figure{
		margin: 5px 0 0 5px;
	}
	
	.formas-pagamento{
		margin-left: 10px;
	}
	
	#seguranca figure{
		margin-left: 10px;
	}
	
	#area-frete-bottom div{
		margin-left: 5px;
	}
	
	#redes-footer{
		padding: 0 0 0 10px;
	}
	
	.lk-promo-mobile{
		display: block;
	}
	
	#marcas .fluid{
		padding: 0;
	}
	
	#container-footer,
	#container-footer.mt{
		margin-top: 50px;
	}
		
}

@media (max-width: 1023px){
		
	
	#mp-footer{
		display: none;
	}
		
	
}

@media (max-width: 768px){
	
	#slider-home a img{
		display: none;
	}
	
	#slider-home a img.mobile{
		display: block;
	}
	
	.fluid{
		padding: 0 10px;
	}
	
	#area-diferenciais, #area-diferenciais2{
		margin-top: 0;
		padding: 0;
	}
	
	#area-diferenciais .fluid,
	#area-diferenciais2 .fluid{
		padding: 0;
	}
	
	#container-diferenciais, #container-diferenciais2{
		height: auto;
		padding: 35px 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		background: none;
	}
	
	#slider-diferenciais, #slider-diferenciais2{
		padding: 0 15px;
	}
	
	#slider-diferenciais .swiper-slide, #slider-diferenciais2 .swiper-slide{
		padding: 0 35px;
		border: none;
	}
	
	#slider-diferenciais li, #slider-diferenciais2 li{
		line-height: 32px;
	}
	
	#slider-diferenciais li figure, #slider-diferenciais2 li figure{
		height: 32px;
	}
	
	.box-diferenciais{
		height: auto;
	}
	
	.area-lks{
		margin-top: 10px;
	}
	
	.area-lks.mt{
		margin-top: 40px;
	}
	
	.area-slider-lks{
		margin-top: 10px;
	}
	
	.area-slider-lks.mt{
		margin-top: 40px;
	}
	
	.slider-lks{
		padding: 0 10px;
	}
	
	.list-produtos{
		grid-template-columns: repeat(3,1fr);
		grid-column-gap: 10px;
		grid-row-gap: 40px;
	}

	.list-produtos .swiper-slide:nth-child(7),
	.list-produtos .swiper-slide:nth-child(8){
		display: none;
	}
	
	.area-lks.type2 .lks {
		grid-template-columns: 1fr;
	}
	
	.area-lks.type2 .lks > div {
		grid-template-columns: 1fr 1fr;
	}
	
	.lks, .lks > div, .lks > div > ul, .lks > div > div, .lks > div > ul > div{
		grid-gap: 10px;
	}
	
	#boxs-footer{
		grid-template-columns: 1fr;
		padding: 0;
	}
    
    #container-diferenciais2{
        padding: 30px 0;
    }
	
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 242px !important;
    }
	
	#container-footer{
		border-width: 50px;
	}
	
	#area-newsletter{
		margin-top: 0;
		padding: 0;
	}
	
	#area-newsletter .fluid{
		padding: 0;
	}
	
	#container-newsletter{
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		grid-template-columns: 1fr;
		padding: 50px 150px;
		grid-gap: 20px;
		height: auto;
	}
	
	#container-newsletter::after{
		margin-right: 50px;
	}
	
	#area-newsletter figure{
		margin: 0;
		height: auto;
	}
	
	#left-newsletter{
		width: 100%;
		grid-template-columns: 1fr;
		display: grid;
		grid-gap: 10px;
		height: auto;
		background: none;
		padding: 0;
	}
	
	#left-newsletter::before{
		display: none;
	}
	
	#area-newsletter h6{
		width: 100%;
		text-align: center;
	}
	
	.newsletter{
		height: auto;
	}
	
	#area-pagamentos-seguranca .fluid{
		padding: 0;
	}
	
	#container-pagamentos-segurancas{
		grid-template-columns: 1fr;
		grid-gap: 40px;
		padding: 40px 0;
		background: none;
		border-bottom: #252424 1px solid;
	}
	
	#formas-pagamento,
	#seguranca,
	#redes-footer{
		display: block;
		height: auto;
		background: none;
		padding: 0;
	}
	
	#area-pagamentos-seguranca h5{
		width: 100%;
		line-height: 14px;
		height: auto;
		text-align: center;
	}
	
	.formas-pagamento,
	#redes-footer div{
		width: 100%;
		height: auto;
		margin: 15px 0 0 0;
	}
	
	#seguranca span{
		width: 100%;
		margin: 15px 0 0 0;
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#seguranca figure{
		margin: 0 10px;
	}
	
	#area-frete-bottom{
		height: auto;
	}
	
	#area-frete-bottom div{
		width: 100%;
		margin: 10px 0 0 0;
	}
	
	#redes-footer a{
		margin: 0 5px;
	}
	
	form.form-newsletter{
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	
	#campos-newsletter{
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	
	#container-rodape{
		grid-template-columns: 1fr;
	}
	
	#rodape p{
		text-align: center;
		line-height: 14px;
	}
	
	#marcas .fluid{
		padding: 0;
	}
	
	#area-slider-departamentos .fluid{
		padding: 0;
	}
	
	#slider-departamentos{
		width: 100%;
		padding: 10px 10px 15px 10px;
		margin-left: 0;
	}
	
	.area-lks.full a img{
		display: none;
	}
	
	.area-lks.full a img.mobile{
		display: block;
	}
	
}

@media (max-width: 640px){
	
	#slider-diferenciais .swiper-slide, #slider-diferenciais2 .swiper-slide{
		padding: 0 20px;
	}
	
	.lks{
		grid-template-columns: 1fr;
	}
			
	#area-newsletter .fluid{
		padding: 0;
	}
	
	#area-newsletter figure svg{
		height: 30px;
	}
			
	#campos-newsletter{
		grid-template-columns: 1fr;
		grid-gap: 10px;
		margin-top: 0;
	}
	
	form.form-newsletter{
		grid-template-columns: 1fr;
		grid-gap: 10px;
		display: grid;
	}
	
	.newsletter input[type="email"].email{
		width: 100%;
	}
	
	#bt-newsletter{
		width: 100%;
		margin-top: 0;
	}
	
	.newsletter input[type="submit"]{
		width: 100%;
	}
	
	.area-tit-produtos-home h5,
	#sliders-produtos .area-produtos-home:nth-child(2) .area-tit-produtos-home h5{
		font-size: 20px;
		line-height: 20px;
		letter-spacing: 0;
	}
	
	.area-tit-produtos-home h6{
		letter-spacing: 0;
		font-size: 16px;
	}
    
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 200px !important;
    }
	
	a.lk-banner{
		width: 100%;
	}
	
	a.lk-banner img{
		display: none;
	}
	
	a.lk-banner img.mobile{
		display: block;
	}
	
	#sliders-produtos .area-produtos-home:first-child .list-produtos{
		width: 100%;
		grid-template-columns: repeat(3,1fr);
		margin-top: 10px;
	}
	
	.container-list-produtos{
		margin-top: 30px;
	}
	
	.area-slider-lks.mobile{
/*		display: none;*/
	}
	
	.area-lks.mobile{
		display: block;
	}
	
	.area-lks.mt{
		margin-top: 40px;
	}
	
	#sliders-produtos .area-produtos-home:nth-child(2){
		padding: 50px 0 70px 0;
	}
	
} 

@media (max-width: 560px){
	
	.div_sep_prds_3{
		display: none !important;
	}
	
	.div_sep_prds_2{
		display: block !important;
	}
	
	.cada_3_prod{
		display: none !important;
	}
	
	.cada_2_prod{
		display: block !important;
	}
	
	.area-lks.type2 .lks{
		grid-template-columns: 1fr;
	}
	
	#produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 173px !important;
    }
	
	#slider-marcas{
		height: 160px;
	}
	
	#slider-marcas a{
		height: 80px;
	}
	
	.area-slider-lks h5{
		padding-bottom: 20px;
	}
	
	.area-lks.mobile_adp .lks > div > ul > a img{
		display: none;
	}
	
	.area-lks.mobile_adp .lks > div > ul{
		grid-template-columns: 1fr;
	}
	
	.area-lks.mobile_adp .lks > div > ul > a img.mobile{
		display: block;
	}
	
}

@media (max-width: 480px){
		
	.list-produtos{
		grid-template-columns: 1fr 1fr !important;
	}

	.list-produtos .swiper-slide:nth-child(5),
	.list-produtos .swiper-slide:nth-child(6),
	.list-produtos .swiper-slide:nth-child(7),
	.list-produtos .swiper-slide:nth-child(8){
		display: none;
	}
	
	#produtos .produtos .produto .preco-p, .slider-produtos .produto .preco-p, .list-produtos .produto .preco-p{
		margin-top: 8px;
	}
    
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 225px !important;
    }
	
	.lks ul{
		grid-template-columns: 1fr;
	}
			
	#formas-pagamento figure{
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#lks-alternativos a{
		line-height: 16px;
		padding: 32px 0 10px 10px;
		font-size: 11px;
	}
	
	#slider-diferenciais .swiper-slide{
		border: none;
	}
		
	#formas-entrega div span{
		width: 100%;
		max-width: 360px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px;
	}
	
	#formas-entrega figure{
		display: -ms-flex;
		display: -webkit-flex;
		display: flex;
		-ms-align-items: center;
		-webkit-align-items: center;
		align-items: center;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	#container-newsletter{
		padding: 50px 30px;
	}
	
	#area-newsletter figure svg{
		height: 30px;
	}
	
	#container-newsletter::after{
		width: 94px;
		height: 80px;
		margin: -66px 0 0 10px;
		-webkit-background-size: contain;
		background-size: contain;
	}
	
}

@media (max-width: 425px){
		
	#slider-diferenciais, #slider-diferenciais2{
		padding: 0;
	}
	
	#slider-diferenciais .swiper-slide, #slider-diferenciais2 .swiper-slide{
		padding: 0 15px;
	}
	
	#slider-diferenciais li strong, #slider-diferenciais2 li strong{
		font-size: 16px;
	}
	
	.area-tit-produtos-home h5{
		font-size: 18px;
		line-height: 18px;
	}
	
	.area-tit-produtos-home h6{
		font-size: 12px;
		line-height: 12px;
	}
	
	.container-list-produtos{
		margin-top: 20px;
	}
	
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 197px !important;
    }
	
	.formas-pagamento span{
		max-width: 180px;
		grid-template-columns: repeat(3,1fr);
	}
	
	#seguranca ul{
		width: 100%;
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	
	#area-newsletter h6 br{
		display: block;
	}
	
	#produtos .produtos .produto .preco-p strong, .slider-produtos .produto .preco-p strong, .list-produtos .produto .preco-p strong{
		font-size: 18px !important;
	}
	
	#area-departamentos{
		margin-top: 30px;
	}
	
	#slider-departamentos a{
		height: 92px;
	}
	
	#slider-departamentos a figure{
		height: 30px;
	}
	
	#slider-departamentos a h4{
		font-size: 10px;
		line-height: 10px;
	}
	
	#sliders-produtos .area-produtos-home:nth-child(3){
		padding-top: 96px;
		margin-top: -48px;
	}
	
	#slider-marcas{
		margin-top: 30px;
	}
	
}

@media (max-width: 414px){
	
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 192px !important;
    }
	
}

@media (max-width: 375px){
	
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 172px !important;
    }
	
}

@media (max-width: 320px){
	
    #produtos .produtos .produto .foto a, .slider-produtos .produto .foto a, .list-produtos .produto .foto a{
        height: 145px !important;
    }
	
}








