a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}
ins {
    text-decoration: none
}
del {
    text-decoration: line-through
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
img {
    max-width: 100%
}
abbr[title] {
    border: none
}
*,
:after,
:before,
input[type=search] {
    outline: 0;
    box-sizing: border-box
}
hr {
    border-style: inset;
    border-top: none;
    border-width: 1px;
    clear: both;
    display: block;
    height: auto;
    -webkit-margin-before: .5em;
    -webkit-margin-after: .5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto
}
a {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
input {
    border-radius: 0;
    font-size: 1.6rem
}
.catalogo-comparator {
    background: 0 0;
    border: none;
    float: none;
    font-size: inherit;
    margin: 0;
    padding: 0;
    text-align: left;
    width: auto
}
.catalogo-comparator:hover {
    background: 0 0;
    color: inherit
}
.lazy[src*=loading] {
    padding: 30px
}
.compreJunto {
    padding: 0
}
.compreJunto>li {
    border-bottom: none;
    display: block;
    margin: 0;
    padding: 0
}
.compreJunto>li div .plus {
    float: none;
    font-size: inherit;
    font-weight: 400;
    margin: 0;
    text-align: left;
    width: auto
}
.compreJunto .fotosCompreJunto,
.compreJunto .fotosCompreJunto .produto {
    float: none;
    width: auto
}
.compreJunto .fotosCompreJunto .produto .unidades_topo {
    margin: 0;
    text-align: left;
    width: auto
}
.compreJunto .fotosCompreJunto .produto span {
    height: auto;
    text-align: left;
    width: auto;
    font-size: 14px;
}
.compreJunto .fotosCompreJunto .produto span div {
    height: auto;
    text-align: left
}
.compreJunto .fotosCompreJunto .produto>div {
    margin: 0;
    width: auto
}
.compreJunto .fotosCompreJunto .produto .select {
    width: auto
}
.compreJunto .fotosCompreJunto .produto .varTit {
    background: 0 0;
    color: inherit;
    font-weight: 400;
    padding: 0
}
.compreJunto .precoCompreJunto {
    border: none;
    float: none;
    height: auto;
    padding: 0;
    width: auto
}
.compreJunto .precoCompreJunto .precosCompreJunto {
    margin: 0
}
.compreJunto .precoCompreJunto .precosCompreJunto ul {
    padding: 0
}
.compreJunto .precoCompreJunto .precosCompreJunto li {
    text-align: left
}
.compreJunto .precoCompreJunto .botao-compre-junto {
    float: none
}
#ProdAbas {
    background: 0 0;
    display: block;
    letter-spacing: 0;
    text-transform: initial
}
#ProdAbas ul {
    padding: 0
}
#ProdAbas li {
    float: none;
    background: 0 0;
    margin: 0;
    padding: 0
}
#ProdAbas li.aberta {
    background: 0 0;
    float: none;
    margin: 0
}
#ProdAbas li.aberta a {
    background: 0 0;
    font-size: initial;
    font-weight: initial;
    padding: 0
}
#ProdAbas a {
    background: 0 0;
    font-size: initial;
    padding: 0
}
#CadastroAbas {
    background: 0 0;
    border: none;
    display: block;
    letter-spacing: 0;
    text-transform: initial
}
#CadastroAbas ul {
    padding: 0
}
#CadastroAbas li {
    float: none;
    background: 0 0;
    margin: 0;
    padding: 0
}
#CadastroAbas li.aberta {
    background: 0 0;
    float: none;
    margin: 0
}
#CadastroAbas li.aberta a {
    background: 0 0;
    font-size: initial;
    font-weight: initial;
    padding: 0
}
#CadastroAbas a {
    background: 0 0;
    padding: 0
}
html .botao-commerce,
html .botao-commerce:hover,
html .botao-commerce:link,
html .news.implantation .news-botao,
html .remove-bg .botao-comprar {
    background: #3d4445;
    border-radius: 0;
    border: none;
    color: #fff
}
html .botao-commerce .botao-commerce-img,
html .botao-commerce:hover .botao-commerce-img,
html .botao-commerce:link .botao-commerce-img,
html .news.implantation .news-botao .botao-commerce-img,
html .remove-bg .botao-comprar .botao-commerce-img {
    background: 0 0;
    padding: 0
}
html .botao-destaque,
html .botao-frete,
html .botao-indisponivel,
html .botao-lancamento {
    display: inline-block;
    margin: 15px 1%;
    width: 30%
}
@media (max-width: 767px) {
    html .botao-destaque,
    html .botao-frete,
    html .botao-indisponivel,
    html .botao-lancamento {
        margin: 5px 0;
        width: 100%
    }
}
html .botao-destaque:hover,
html .botao-frete:hover,
html .botao-indisponivel:hover,
html .botao-lancamento:hover {
    display: inline-block
}
.Mapa {
    right: initial;
    top: initial
}
#NavLogoTray {
    display: block;
    /* overflow:hidden */
}
.board {
    margin: 0;
    position: static
}
.Seguro {
    position: static;
    right: initial;
    top: initial;
    font: initial;
    color: initial
}
.Seguro img {
    position: static;
    top: initial
}
.tablePage {
    border: none
}
.tablePage th {
    background: 0 0;
    border: none;
    padding: 0
}
.tablePage td {
    background: 0 0;
    border: none;
    font-size: initial;
    padding: 0;
    position: static
}
.bottom {
    background: 0 0;
    height: auto
}
.leftCorner2 {
    background: 0 0;
    float: none;
    height: auto;
    min-height: auto;
    padding: 0;
    width: auto
}
.bLeft,
.bRight {
    background: 0 0;
    float: none;
    height: auto;
    width: auto
}
.leftCorner {
    background: 0 0;
    float: none;
    height: auto;
    min-height: 0;
    width: auto
}
.topBorder {
    background: 0 0;
    height: auto;
    position: static;
    width: auto
}
.prodBox {
    background: 0 0;
    color: initial;
    font-size: initial
}
.container {
    background: 0 0;
    float: none;
    position: static;
}
.container2 {
    background: 0 0;
    float: none;
    position: static;
    width: auto
}
.container3 {
    background: 0 0;
    border: none;
    position: static;
    width: auto
}
.bgcolor {
    background: #000
}
.precoAvista,
.precoparc {
    font-size: initial;
    font-weight: initial;
    font-size: 36px;
    display: block;
    font-weight: 710;
}
#Page fieldset {
    background: 0 0;
    border: none;
    line-height: 1;
    padding: 0;
    position: static
}
#Page .text {
    background: 0 0;
    color: initial;
    font-size: initial;
    font-weight: initial;
    height: auto;
    line-height: 1;
    margin: 0
}
.blocoAlerta,
.blocoSucesso,
.bonus_cupom,
.mensagensErro,
.message {
    background: #f2dede;
    border-radius: 4px;
    border: 1px solid transparent;
    color: #a94442;
    display: block;
    font: 400 12px Arial, Helvetica, sans-serif;
    margin: 10px;
    padding: 15px
}
.blocoAlerta .red,
.blocoAlerta .red a,
.blocoSucesso .red,
.blocoSucesso .red a,
.bonus_cupom .red,
.bonus_cupom .red a,
.mensagensErro .red,
.mensagensErro .red a,
.message .red,
.message .red a {
    color: inherit;
    font-weight: 400
}
.blocoSucesso,
.bonus_cupom {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}
.Mapa {
    background: url(../img/sitemap.png) left top no-repeat;
    float: right;
    height: 32px;
    margin-bottom: -29px;
    width: 32px;
    position: relative;
    z-index: 100
}
.Mapa img {
    display: none
}
.MapaSite {
    margin: 0;
    width: 100%
}
.onVar,
.onVar:hover {
    background: 0 0;
    color: #000;
    margin: 0;
    padding: 0
}
.varCont {
    border: none;
    padding: 0
}
.varCont>* {
    margin: 0!important
}
.varCont ul li {
    background: 0 0;
    border: none;
    margin: 9px 0 0;
    padding: 0
}
.productAdditionalInformation {
    display: block;
    margin: 0 0 15px
}
.productAdditionalInformation strong {
    font-weight: 400
}
.productAdditionalInformation .varCont {
    margin-bottom: 10px
}
.productAdditionalInformation input {
    border: 1px solid #e2e2e2;
    padding: 10px
}
.texto_variacao {
    padding: 0;
    overflow: hidden;
    margin-top: 15px
}
.texto_variacao h2 {
    float: none;
    width: auto
}
.texto_variacao span {
    float: none;
    margin: 0
}
.show_size_and_color_type.passo1 {
    margin: 0
}
.lista_cor_variacao,
.lista_cor_variacao2 {
    display: block;
    overflow: hidden;
    padding: 0
}
.lista_cor_variacao li,
.lista_cor_variacao2 li {
    float: none;
    margin: 0;
    padding: 0
}
.lista_cor_variacao li div,
.lista_cor_variacao li img,
.lista_cor_variacao2 li div,
.lista_cor_variacao2 li img {
    border: none;
    padding: 0
}
.lista_cor_variacao li div.cor_selecionada,
.lista_cor_variacao li img.cor_selecionada,
.lista_cor_variacao2 li div.cor_selecionada,
.lista_cor_variacao2 li img.cor_selecionada {
    background: 0 0;
    border: none!important;
    margin: 0
}
.sem_estoque {
    background: 0 0
}
#Relacionados {
    text-align: left
}
#Relacionados ul li {
    float: none;
    font-size: initial;
    padding: 0;
    width: auto
}
#Relacionados ul li .NomeProdLista {
    font-size: initial;
    font-weight: initial;
    text-align: left
}
#Relacionados .FotoLista {
    margin: 0
}
.excluir {
    float: none;
    margin: 0;
    position: static;
    right: initial;
    top: initial
}
.qntd {
    background: 0 0;
    border: none;
    font-size: initial;
    height: auto;
    text-align: left;
    width: auto
}
.margem_imagem_frete {
    margin: 0
}
.caixa-forma-frete .tablePage {
    margin: 0!important;
    width: 100%
}
#info {
    padding: 0
}
#info a {
    border: none;
    padding: 0
}
#info a:hover {
    background: 0 0
}
#colFotos {
    background: 0 0;
    border: none;
    padding: 0
}
#foto_p {
    border: none;
    padding: 0
}
.cloud-zoom img {
    margin: 0!important
}
#info_preco>br:first-child,
.produto-zoom-detalhe {
    display: none
}
#cepbox {
    border: none;
    padding: 0;
    margin: 0
}
#preco {
    border: none;
    margin: 0;
    padding: 0
}
#botoes {
    float: none;
    max-height: 100%;
    padding: 0;
    width: auto
}
#quantidade {
    border: none;
    font-size: 100%;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0
}
.Forma1 li {
    background: 0 0;
    border: none
}
.Forma1 li:hover,
.Forma1 li:hover table {
    background: 0 0
}
.Forma1 li a {
    padding: 0
}
.Forma1 .tablePags {
    border: none
}
#linkPagParcelado {
    border: none;
    font-size: 100%;
    font-weight: 400;
    padding: 0;
    display: none
}
.ranking {
    border: none;
    float: none;
    padding: 0
}
.rateBlock {
    border: none;
    display: block;
    font-size: 100%;
    line-height: 1;
    padding: 0;
    width: 100%
}
.line {
    border: none;
    height: auto
}
.page-login .Cadastro,
.page-login .Login {
    float: none;
    width: auto
}
#email_cadastro,
#email_login,
#senha_login {
    width: auto!important
}
.caixa-cadastro p {
    margin: 0
}
.catalogo-galeria .change {
    margin: 0;
    text-align: left
}
.catalogo-galeria #Vitrine {
    text-align: left
}
.catalogo-galeria ul {
    border: none;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: auto
}
.catalogo-galeria ul li {
    width: auto
}
.catalogo-galeria ul li img {
    margin: 0
}
.catalogo-galeria li {
    border: none;
    float: none;
    position: static
}
.catalogo-galeria .Foto,
.catalogo-galeria .dados {
    text-align: left
}
.catalogo-galeria .nomeProd a {
    font-size: initial;
    font-weight: initial;
    text-align: left
}
.bts2 {
    background: 0 0;
    border: none;
    font: initial;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    right: initial;
    text-align: left;
    top: initial;
    width: auto
}
.BoxVisitados ul li {
    border: none;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
    position: static
}
.BoxVisitados h2 {
    background: 0 0;
    border: none;
    display: block;
    margin: 0;
    padding: 0
}
.Forma2,
.Forma2 ul {
    display: block
}
.Forma2 li {
    float: none;
    margin: 0;
    text-align: left;
    width: auto
}
.Forma2 li ul li {
    float: none;
    width: auto
}
.Forma2 h3 {
    background: 0 0;
    border: none;
    padding: 0
}
.finalizarBT {
    bottom: initial;
    display: block;
    position: static;
    right: initial
}
.noneListStyle li {
    clear: both;
    margin: 0
}
.noneListStyle li:after {
    clear: both;
    content: '';
    display: block
}
.observacao .textarea {
    width: 100%!important
}
#NavVisitados {
    text-align: left
}
#NavVisitados ul li {
    float: none;
    padding: 0;
    width: auto
}
.FotoLista {
    margin: 0
}
.NomeProdLista {
    font-weight: 400;
    text-align: left
}
.paginacao_ajax_prod {
    float: none
}
.total_produtos {
    float: none;
    margin: 0
}
.pageON {
    background: 0 0;
    color: #000!important;
    font-size: inherit;
    font-weight: 400;
    padding: 0
}
.visitados {
    background: 0 0;
    border: none;
    min-height: 0;
    padding: 0;
    position: static
}
.visitados_itens {
    border: none;
    float: none;
    min-height: 0
}
.visitados_itens .itens {
    border: none;
    font-size: inherit;
    margin: 0;
    min-height: 0;
    width: auto
}
.visitados_itens div {
    text-align: left
}
.myNavigation {
    border: none;
    background: 0 0;
    color: #000;
    font-size: inherit;
    padding: 0;
    position: static
}
.visitados_produtos {
    margin: 0;
    min-width: 0
}
.paginacao_ajax {
    border: none;
    font-size: inherit;
    height: auto;
    margin: 0
}
.clearVisiteds {
    background: 0 0;
    border: none;
    color: #000;
    float: none;
    font-size: inherit;
    padding: 0;
    position: static
}
#NavTagCloud h2 {
    background: 0 0;
    color: #000!important;
    font: inherit;
    padding: 0
}
#NavTagCloud span {
    background: 0 0;
    border: none
}
.icoPai {
    display: none
}
.icoFilho {
    border: none;
    height: 110px;
    width: 33.3333%
}
.icoFilho:nth-child(12),
.icoFilho:nth-child(15),
.icoFilho:nth-child(5) {
    border-right: none
}
.icoFilho:nth-child(13),
.icoFilho:nth-child(14),
.icoFilho:nth-child(15) {
    border-bottom: none
}
.icoFilho:hover {
    box-shadow: inset 0 0 10px 1px rgba(0, 0, 0, .1)
}
@media screen and (max-width: 767px) {
    .icoFilho {
        border: none;
        width: 50%
    }
}
.icoFilho p {
    font-size: 1.4rem;
    margin-bottom: 10px
}
.Pedidos {
    border: none
}
.Pedidos th {
    background: 0 0
}
.TimeLine5,
.TimeLine7 {
    background: 0 0;
    border: none;
    margin-bottom: 30px;
    padding: 0
}
.TimeLine5 ul li,
.TimeLine7 ul li {
    line-height: 1
}
.TimeLine5+p,
.TimeLine7+p {
    font-size: 1.4rem;
    text-align: center
}
.TimeLine5+p a,
.TimeLine5+p span,
.TimeLine7+p a,
.TimeLine7+p span {
    display: block;
    margin: 10px
}
.TimeLine5~p,
.TimeLine7~p {
    font-size: 1.4rem
}
.comparatorTabs ul {
    border-bottom: none;
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: none;
    width: 100%
}
.comparatorTabs li {
    background: 0 0;
    float: none;
    margin: 0;
    padding: 0;
    top: 0
}
.comparatorTabs li.aberta a {
    font-size: inherit;
    font-weight: 400;
    padding: 0
}
.comparatorTabs li.aberta .closeCat {
    border: none;
    font-size: inherit;
    padding: 0;
    position: static
}
.comparatorTabs li.aberta .closeCat:hover {
    background: 0 0;
    color: inherit;
    text-decoration: underline
}
.comparatorTabs li .closeCat {
    border: none;
    font-size: inherit;
    padding: 0;
    position: static
}
.comparatorTabs li .closeCat:hover {
    background: 0 0;
    color: inherit;
    text-decoration: underline
}
.comparatorTabs a {
    background: 0 0;
    color: inherit;
    padding: 0
}
.comparator ul {
    padding: 0
}
.comparator ul li.Labels {
    border: none;
    float: none;
    font: inherit;
    margin: 0;
    overflow: visible;
    width: auto
}
.comparator ul li.Labels ul li {
    background: 0 0;
    border: none;
    height: auto;
    overflow: visible;
    padding: 0;
    position: static;
    text-align: left
}
.comparator ul li.Labels ul li.comparsionFoto,
.comparator ul li.Labels ul li:hover {
    background: 0 0
}
.comparator ul li {
    border: none;
    float: none;
    font: inherit;
    margin: 0;
    overflow: visible;
    width: auto
}
.comparator ul li ul .comparsionFoto,
.comparator ul li ul .comparsionInfoPreco,
.comparator ul li ul li {
    background: 0 0;
    border: none;
    height: auto;
    overflow: visible;
    padding: 0;
    text-align: left
}
.comparator ul li ul .comparsionFoto:hover,
.comparator ul li ul .comparsionInfoPreco:hover,
.comparator ul li ul li:hover {
    background: 0 0
}
.lista-produtos {
    border: 0;
    margin: 0;
    padding: 0
}
.lista-produtos .lista-produto-imagem {
    width: auto;
    text-align: left;
    float: none
}
.lista-produtos .nomeProd {
    font-size: 1.4rem;
    font-weight: 400;
    height: auto;
    margin: 0;
    display: block;
    color: inherit
}
.lista-produtos .lista-produto-dados {
    float: none;
    margin: 0
}
.lista-produtos .lista-produto-dados br {
    display: none
}
.lista-produtos .lista-produto-comprar,
.lista-produtos .lista-produto-quantidade,
.lista-produtos .lista-produto-solicitados,
.lista-produtos .lista-produto-valores {
    float: none;
    margin: 0;
    text-align: left;
    width: auto
}
.lista-produtos .lista-produto-qtde {
    margin: 0
}
.page-lista .filtros {
    margin: 0;
    float: none
}
.menu-mobile,
.transition,
html .application,
html .menu-mobile-backdrop {
    transition: 300ms all ease 0s
}
body,
html {
    font-family: Roboto, sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 1
}
.application {
    background-attachment: fixed;
    background-color: #f1f1f1;
    background-position: center top
}
@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 95%
    }
}
.content-split {
    border-color: #ccc;
    margin-bottom: 30px;
    margin-top: 0
}
.page-content {
    z-index: 5
}
.page-content .container {
    padding: 0;
    width: 100%
}
.site-main {
    position: relative
}
.row-centered {
    text-align: center
}
.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
    margin-right: -4px
}
#miniad {
    width: auto
}
a,
a:hover {
    color: #666
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Roboto, sans-serif;
    font-weight: 400
}
div[id^=AbaPersonalizada]>.board>br:first-child {
    display: none
}
.board_htm.description h1,
div[id^=AbaPersonalizada] h1 {
    font-size: 28px;
    font-weight: 700;
    color: #3d4445;
    margin-top: 25px;
}
.board_htm.description h2,
div[id^=AbaPersonalizada] h2 {
    font-size: 36px;
}
.board_htm.description h3,
div[id^=AbaPersonalizada] h3 {
    font-size: 3rem
}
.board_htm.description h4,
div[id^=AbaPersonalizada] h4 {
    font-size: 2.5rem
}
.board_htm.description h5,
div[id^=AbaPersonalizada] h5 {
    font-size: 2rem
}
.board_htm.description h6,
div[id^=AbaPersonalizada] h6 {
    font-size: 1.5rem
}
.board_htm.description p,
div[id^=AbaPersonalizada] p {
    margin: 1em 0
}
.board_htm.description a,
div[id^=AbaPersonalizada] a {
    color: #337ab7
}
.board_htm.description pre,
div[id^=AbaPersonalizada] pre {
    background: #ccc;
    display: block;
    font-family: monospace;
    margin: 1em 0;
    padding: 10px;
    white-space: pre
}
.board_htm.description ol,
div[id^=AbaPersonalizada] ol {
    list-style-type: decimal;
    margin: 1em 0;
    padding-left: 25px
}
.board_htm.description ol li,
div[id^=AbaPersonalizada] ol li {
    margin: 0
}
.board_htm.description ul,
div[id^=AbaPersonalizada] ul {
    list-style-type: disc;
    margin: 1em 0;
    padding-left: 25px
}
.board_htm.description ul li,
div[id^=AbaPersonalizada] ul li {
    margin: 0
}
.board_htm.description blockquote,
div[id^=AbaPersonalizada] blockquote {
    border-left: 5px solid #ddd;
    font-style: italic;
    overflow: hidden;
    padding-left: 25px
}
.board_htm.description input[type=checkbox],
.board_htm.description input[type=radio],
div[id^=AbaPersonalizada] input[type=checkbox],
div[id^=AbaPersonalizada] input[type=radio] {
    margin-right: 5px
}
.board_htm.description input[type=text],
div[id^=AbaPersonalizada] input[type=text] {
    border: 1px solid #ddd;
    color: #a2a2a2;
    padding: 8px 10px;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
.board_htm.description input[type=button],
div[id^=AbaPersonalizada] input[type=button] {
    background: #ddd;
    border: 1px solid #ddd;
    color: #000;
    padding: 8px 10px
}
.board_htm.description select,
.board_htm.description textarea,
div[id^=AbaPersonalizada] select,
div[id^=AbaPersonalizada] textarea {
    border: 1px solid #ddd;
    color: #a2a2a2;
    padding: 8px 10px;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
.board_htm.description table th,
div[id^=AbaPersonalizada] table th {
    border-bottom: 2px solid #ddd;
    font-size: 14px;
    padding: 8px;
    vertical-align: bottom
}
.board_htm.description table td,
div[id^=AbaPersonalizada] table td {
    border-top: 1px solid #ddd;
    font-size: 14px;
    padding: 8px;
    /* vertical-align:top */
}
@media (max-width: 767px) {
    .board_htm.description iframe,
    div[id^=AbaPersonalizada] iframe {
        width: auto!important;
        height: auto!important
    }
}
.carrinho-tabs {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin: 0 0 30px;
    padding: 20px 0
}
.carrinho-tabs ol {
    text-align: center
}
.carrinho-tabs li {
    display: inline-block;
    margin-left: 50px;
    opacity: .5;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}
@media screen and (max-width: 767px) {
    .carrinho-tabs li {
        display: none
    }
    .carrinho-tabs li.active {
        display: block
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .carrinho-tabs li {
        margin-left: 30px
    }
}
.carrinho-tabs li.active {
    opacity: 1;
    -webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
    filter: none
}
.carrinho-tabs li:first-child {
    margin-left: 0
}
.carrinho-tabs .passo-desc {
    display: none
}
.carrinho-tabs .passo-num {
    color: #000;
    display: inline;
    font-size: 14px;
    font-weight: 400
}
@media (min-width: 768px) and (max-width: 1200px) {
    .carrinho-tabs .passo-num {
        font-size: 10px
    }
}
.carrinho-tabs .passo-num:after {
    content: '.';
    display: inline-block;
    vertical-align: top
}
.carrinho-tabs .passo-text {
    color: #000;
    display: inline;
    font-size: 14px;
    font-weight: 400
}
@media (min-width: 768px) and (max-width: 1200px) {
    .carrinho-tabs .passo-text {
        font-size: 10px
    }
}
.page-checkout_cart .AvancarTopo,
.page-checkout_cart .AvancarTopo+.botao-prosseguir-compra,
.page-checkout_cart .Seguro,
.page-checkout_cart .container.caixa-produto+.container {
    display: none
}
.page-checkout_cart .AvancarTopo+.bt-avancar,
.page-checkout_cart .bt-continuar-comprando+.bt-avancar {
    line-height: 0;
    margin-bottom: 20px
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .AvancarTopo+.bt-avancar,
    .page-checkout_cart .bt-continuar-comprando+.bt-avancar {
        display: block;
        float: none;
        text-align: center
    }
}
.page-checkout_cart .light_altura p {
    font-size: 2rem;
    line-height: 2.4rem;
    margin-top: 15px
}
.page-checkout_cart .caixa-produto {
    padding: 0;
    width: 100%
}
.page-checkout_cart #cesta_produtos {
    margin: 0
}
.page-checkout_cart #cesta_produtos>.board:first-child {
    font-size: 0
}
.page-checkout_cart #tabela_carrinho {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    margin: 0
}
@media screen and (max-width: 767px) {
    .page-checkout_cart #tabela_carrinho {
        background: 0 0
    }
}
.page-checkout_cart #tabela_carrinho tr {
    background: #fff;
    position: relative
}
@media screen and (max-width: 767px) {
    .page-checkout_cart #tabela_carrinho tr {
        display: block;
        margin-bottom: 15px;
        padding: 15px
    }
    .page-checkout_cart #tabela_carrinho tr:first-child {
        display: none
    }
}
.page-checkout_cart #tabela_carrinho tr:last-child td {
    border-bottom: none
}
.page-checkout_cart #tabela_carrinho th {
    border-bottom: 1px solid #eee;
    font-size: 14px;
    padding: 10px 30px;
    vertical-align: top;
    white-space: nowrap
}
@media screen and (max-device-width: 1024px) {
    .page-checkout_cart #tabela_carrinho th {
        padding: 0 15px
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-checkout_cart #tabela_carrinho th {
        padding: 10px 0
    }
}
.page-checkout_cart #tabela_carrinho th:first-child {
    padding-left: 94px;
    padding-right: 40px
}
.page-checkout_cart #tabela_carrinho th:last-child {
    padding-left: 32px;
    padding-right: 10px
}
@media (min-width: 768px) and (max-width: 991px) {
    .page-checkout_cart #tabela_carrinho th:last-child {
        padding-left: 0
    }
}
.page-checkout_cart #tabela_carrinho td {
    border-top: none;
    border-bottom: solid 1px #e8e8e8;
    padding: 20px 0
}
.page-checkout_cart #tabela_carrinho td:first-child {
    padding: 0;
    vertical-align: middle
}
.page-checkout_cart #tabela_carrinho td:first-child a {
    display: block;
    padding: 0 5px 5px
}
.page-checkout_cart #tabela_carrinho td:first-child img {
    border: none;
    max-height: 100%;
    max-width: 100%
}
.page-checkout_cart #tabela_carrinho td:nth-child(2)~td {
    text-align: center
}
@media screen and (max-width: 767px) {
    .page-checkout_cart #tabela_carrinho td {
        border-bottom: none;
        border-top: none;
        display: block;
        padding: 0;
        text-align: left
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(1) {
        float: left;
        padding: 0 0 10px;
        text-align: center;
        width: 40%
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(2) {
        margin-bottom: 20px;
        overflow: hidden
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(3) {
        clear: left;
        float: left;
        width: 40%
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(4) {
        float: left;
        text-align: left;
        width: 60%
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(4):before {
        content: 'Valor uni.'
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(5) {
        float: left;
        text-align: left;
        width: 60%
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(5) h3 {
        display: inline
    }
    .page-checkout_cart #tabela_carrinho td:nth-child(5):before {
        content: 'Valor total'
    }
    .page-checkout_cart #tabela_carrinho td:last-child {
        clear: both
    }
}
.page-checkout_cart #tabela_carrinho a strong {
    color: #3d4445;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: none
}
.page-checkout_cart #tabela_carrinho h5 {
    color: #3d4445;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: none
}
.page-checkout_cart #tabela_carrinho .qntd {
    border: 1px solid #bcc0bd;
    font-weight: 400;
    height: 30px;
    text-align: center;
    width: 38px
}
.page-checkout_cart #tabela_carrinho .refresh {
    background: url(../img/reload.svg?1) center top no-repeat;
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 5px auto 0;
    width: 20px
}
.page-checkout_cart #tabela_carrinho .refresh img,
.page-checkout_cart #tabela_carrinho .refresh:after {
    display: none
}
.page-checkout_cart #tabela_carrinho .bt-excluir {
    background: url(../img/close.svg?1) center top no-repeat;
    background-size: 10px;
    cursor: pointer;
    display: block;
    height: 12px;
    margin: 2px 0 0;
    width: 12px
}
@media screen and (max-width: 767px) {
    .page-checkout_cart #tabela_carrinho .bt-excluir {
        background-color: #fff;
        background-position: center;
        border-radius: 10px;
        border: 1px solid #3D4445;
        padding: 10px;
        position: absolute;
        right: -5px;
        top: -5px
    }
}
.page-checkout_cart #tabela_carrinho .bt-excluir img {
    display: none
}
@media screen and (max-width: 767px) {
    .page-checkout_cart #tabela_carrinho .bt-excluir {
        margin: 0 auto
    }
}
.page-checkout_cart #tabela_carrinho .valores_carrinho {
    color: #3d4445!important;
    font-size: 14px;
    font-weight: 400;
    margin: 0
}
@media screen and (max-width: 767px) {
    .page-checkout_cart div.bt-continuar-comprando {
        display: block;
        margin-bottom: 20px;
        position: static;
        right: 0;
        text-align: center;
        width: 100%
    }
}
.page-checkout_cart div.bt-continuar-comprando a {
    float: none;
    font-size: 14px
}
.page-checkout_cart .caixa-frete {
    display: none
}
.page-checkout_cart .caixa-forma-frete {
    margin-top: 20px;
    background-color: #fff
}
.page-checkout_cart .caixa-forma-frete tr {
    display: block;
    overflow: hidden
}
.page-checkout_cart .caixa-forma-frete tr:nth-child(3) span,
.page-checkout_cart .caixa-forma-frete tr:nth-child(3) th {
    font-size: 16px
}
.page-checkout_cart .caixa-forma-frete tr td h3 {
    display: none
}
.page-checkout_cart .caixa-forma-frete th {
    display: block
}
.page-checkout_cart .caixa-forma-frete input[type=tel] {
    border: 1px solid #bcc0bd;
    color: #3d4445;
    font-size: 1.5rem;
    font-weight: 400;
    height: 30px;
    padding: 0 10px;
    text-align: center
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .caixa-forma-frete input[type=tel] {
        padding: 0
    }
}
.page-checkout_cart .caixa-forma-frete .bt-cep {
    margin-top: 4px
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .caixa-forma-frete .bt-cep {
        display: inline-block
    }
}
.page-checkout_cart .caixa-forma-frete .botao-simular-frete {
    display: inline-block;
    margin-left: 10px;
    padding: 9px;
    vertical-align: top
}
@media screen and (max-width: 480px) {
    .page-checkout_cart .caixa-forma-frete .botao-simular-frete {
        margin-left: 0;
        padding: 9px 5px
    }
}
.page-checkout_cart .caixa-forma-frete .carFretePara {
    display: block;
    padding: 10px 0
}
.page-checkout_cart .caixa-forma-frete #formas_envio_frete {
    display: block;
    overflow: hidden;
    padding-left: 30px
}
@media screen and (max-device-width: 1024px) {
    .page-checkout_cart .caixa-forma-frete #formas_envio_frete {
        padding-left: 0;
        width: 100%
    }
}
.page-checkout_cart .caixa-forma-frete #calculoFrete label {
    color: #3d4445;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    vertical-align: middle
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .caixa-forma-frete #calculoFrete input {
        font-size: 1.6rem;
        margin: 0 3px;
        padding: 0 3px;
        width: 70px
    }
    .page-checkout_cart .caixa-forma-frete #calculoFrete input#cep2 {
        width: 40px
    }
}
.page-checkout_cart .caixa-forma-frete .blocoAlerta {
    margin: 20px 0
}
.page-checkout_cart .caixa-forma-frete .caixa-cupom label {
    color: #3d4445;
    display: inline-block;
    font-size: 13px;
    line-height: 14px;
    vertical-align: middle
}
.page-checkout_cart .caixa-forma-frete .caixa-cupom .botao-cupom-desconto {
    display: inline-block;
    margin: 0 10px;
    padding: 9px;
    vertical-align: top
}
.page-checkout_cart .caixa-forma-frete .caixa-cupom .blocoSucesso {
    margin: 0 0 15px
}
.page-checkout_cart .caixa-forma-frete #tab td {
    color: #3d4445;
    font-size: 14px;
    line-height: 14px;
    padding: 5px;
    vertical-align: top;
    font-style: normal
}
.page-checkout_cart .caixa-forma-frete #tab td:first-child {
    min-width: 150px
}
.page-checkout_cart .caixa-forma-frete #tab td:first-child,
.page-checkout_cart .caixa-forma-frete #tab td:nth-child(2),
.page-checkout_cart .caixa-forma-frete #tab td:nth-child(3) {
    width: auto
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .caixa-forma-frete #tab td:first-child,
    .page-checkout_cart .caixa-forma-frete #tab td:nth-child(2),
    .page-checkout_cart .caixa-forma-frete #tab td:nth-child(3) {
        display: block;
        padding-left: 15px;
        text-align: left
    }
}
.page-checkout_cart .caixa-forma-frete #tab td:nth-child(2) {
    text-align: left;
    width: 140px
}
.page-checkout_cart .caixa-forma-frete #tab td:nth-child(3) {
    margin-top: 0
}
@media screen and (max-device-width: 1024px) {
    .page-checkout_cart .caixa-forma-frete #tab td:nth-child(3) {
        display: none
    }
}
.page-checkout_cart .caixa-forma-frete #tab a {
    color: #3d4445
}
.page-checkout_cart .caixa-forma-frete #tab label {
    color: #3d4445;
    font-size: 14px;
    vertical-align: top
}
.page-checkout_cart .cupom-wrapper,
.page-checkout_cart .frete-wrapper {
    clear: both;
    float: left;
    text-align: left
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .cupom-wrapper,
    .page-checkout_cart .frete-wrapper {
        float: none;
        width: 100%
    }
}
.page-checkout_cart .cupom-wrapper {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 15px 30px;
    width: 100%
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .cupom-wrapper {
        padding: 15px
    }
}
.page-checkout_cart .cupom-wrapper th {
    float: left;
    text-align: left
}
.page-checkout_cart .cupom-wrapper th:nth-child(2) {
    line-height: 30px
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .cupom-wrapper th:nth-child(2) {
        line-height: 12px;
        padding: 30px 0 30px 30px
    }
    .page-checkout_cart .cupom-wrapper .botao-cupom-desconto {
        margin: 0!important;
        width: 100%
    }
    .page-checkout_cart .cupom-wrapper #cupon {
        display: block;
        font-size: 1.6rem;
        margin: 5px 0 10px;
        width: 100%
    }
}
.page-checkout_cart .cupom-wrapper #cupon,
.page-checkout_cart .cupom-wrapper input[type=tel] {
    border: 1px solid #bcc0bd;
    color: #3d4445;
    font-size: 1.5rem;
    font-weight: 400;
    height: 30px;
    padding: 0 10px;
    text-align: center
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .cupom-wrapper #cupon {
        padding: 0
    }
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .cupom-wrapper input[type=tel] {
        padding: 0
    }
}
@media screen and (max-width: 404px) {
    .page-checkout_cart .cupom-wrapper .botao-commerce {
        margin-top: 15px
    }
}
.page-checkout_cart .margem_imagem_frete {
    display: block
}
.page-checkout_cart .frete-wrapper {
    padding: 0 30px
}
@media screen and (max-width: 404px) {
    .page-checkout_cart .frete-wrapper {
        padding: 0
    }
}
.page-checkout_cart .frete-wrapper+tr {
    clear: both
}
.page-checkout_cart .frete-wrapper+tr>td>h3 {
    display: none
}
.page-checkout_cart .caixa-total {
    margin-bottom: 20px;
    background-color: #fff
}
.page-checkout_cart .caixa-total .tit-total {
    display: none
}
.page-checkout_cart .caixa-total table {
    margin: 0
}
.page-checkout_cart .caixa-total tr {
    background: 0 0;
    border: none
}
.page-checkout_cart .caixa-total th {
    border: none!important;
    font-size: 0;
    padding: 0!important
}
.page-checkout_cart .caixa-total th:nth-child(2) {
    text-align: right;
    width: 50%
}
.page-checkout_cart .caixa-total th:last-child {
    width: 1px
}
.page-checkout_cart .caixa-total h3 {
    color: #3d4445!important;
    font-size: 30px;
    font-weight: 400;
    white-space: nowrap
}
.page-checkout_cart .caixa-total h3 div {
    color: #3d4445!important;
    font-weight: 400
}
.page-checkout_cart .caixa-total h3:before {
    color: #3d4445!important;
    content: 'Total: ';
    text-transform: none
}
.page-checkout_cart .caixa-botoes {
    margin-bottom: 30px
}
.page-checkout_cart .caixa-botoes .botao-commerce {
    font-size: 1.4rem;
    padding: 9px 25px
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .caixa-botoes .botao-commerce {
        text-align: center;
        width: 100%
    }
}
.page-checkout_cart .caixa-botoes .botao-commerce.botao-prosseguir-compra {
    background: #3d4445;
    border: none;
    color: #fff;
    height: 57px;
    padding: 18px 0;
    text-align: center;
    width: 200px;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem
}
@media screen and (max-width: 767px) {
    .page-checkout_cart .caixa-botoes .botao-commerce.botao-prosseguir-compra {
        text-align: center;
        width: 100%
    }
}
.page-checkout_cart .caixa-botoes .botao-commerce.botao-continuar-comprando {
    background: #ccc
}
.page-checkout_cart .Seguro+.board {
    background: #fff;
    font-size: 1rem;
    padding: 30px 0 15px;
    text-align: center
}
.page-checkout_cart .Seguro+.board h2:before {
    background: url(../img/cart-empty.svg);
    background-size: 100%;
    content: '';
    display: block;
    height: 100px;
    margin: 0 auto 15px;
    width: 100px
}
.page-checkout_cart .Seguro+.board br {
    display: none
}
.page-checkout_cart .Seguro+.board a {
    background: #a2a2a2;
    color: #fff;
    display: inline-block;
    font-size: 1.5rem;
    margin: 15px;
    padding: 15px
}
.page-checkout_cart .bloco-lista {
    background: #fff;
    margin-bottom: 30px;
    padding: 15px
}
.page-checkout_cart .imagem-alerta-lista {
    float: left;
    margin-right: 15px
}
.page-checkout_cart .imagem-alerta-lista:before {
    background: url(../img/gift.svg);
    content: '';
    display: block;
    height: 50px;
    width: 50px
}
.page-checkout_cart .imagem-alerta-lista img {
    display: none
}
.page-checkout_cart .msg-alerta-lista {
    overflow: hidden;
    font-size: 1.2rem
}
.page-checkout_cart .msg-alerta-lista strong {
    font-size: 1.2rem!important
}
.page-checkout_cart .msg-alerta-lista strong u {
    color: red
}
.page-checkout_cart .msg-alerta-lista #atencao-lista {
    font-weight: 700
}
.page-checkout_cart .imagem-sair-lista {
    margin-top: 15px;
    text-align: center
}
.page-catalog .catalogo-comparator,
.page-search .catalogo-comparator {
    background: #3d4445;
    color: #fff;
    margin: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    text-align: left;
    text-transform: uppercase;
    top: -75px;
    width: auto;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1
}
@media screen and (max-width: 767px) {
    .page-catalog .catalogo-comparator,
    .page-search .catalogo-comparator {
        clear: both;
        display: block;
        margin-top: 15px;
        position: static;
        text-align: center
    }
}
.page-catalog .catalogo-comparator:hover,
.page-search .catalogo-comparator:hover {
    background: #3d4445;
    color: #fff
}
@media screen and (max-device-width: 1024px) {
    .page-catalog .sidebar-hidden,
    .page-search .sidebar-hidden {
        display: none!important
    }
}
.page-catalog .smart-filter,
.page-search .smart-filter {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px;
    margin-bottom: 30px
}
.page-catalog .smart-filter a,
.page-catalog .smart-filter label,
.page-search .smart-filter a,
.page-search .smart-filter label {
    color: #3d4445;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.7rem
}
.page-catalog .smart-filter a:hover,
.page-catalog .smart-filter label:hover,
.page-search .smart-filter a:hover,
.page-search .smart-filter label:hover {
    text-decoration: underline
}
.page-catalog .smart-filter h3,
.page-search .smart-filter h3 {
    color: #3d4445;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1
}
.page-catalog .smart-filter li,
.page-search .smart-filter li {
    margin-bottom: 5px
}
.page-catalog .smart-filter .smartfilter-button,
.page-search .smart-filter .smartfilter-button {
    border: none;
    color: #000;
    font-size: 2rem;
    text-transform: uppercase;
    width: 100%
}
.page-catalog .smart-filter .smartfilter-button span,
.page-catalog .smart-filter .smartfilter-button svg,
.page-search .smart-filter .smartfilter-button span,
.page-search .smart-filter .smartfilter-button svg {
    display: inline-block;
    vertical-align: middle
}
.page-catalog .smart-filter .smartfilter-button svg,
.page-search .smart-filter .smartfilter-button svg {
    margin-right: 10px
}
.page-catalog .catalog-menu.vertical-nav,
.page-search .catalog-menu.vertical-nav {
    border: none;
    height: auto;
    margin: -15px
}
.page-catalog .filter-checkbox,
.page-search .filter-checkbox {
    border: 1px solid #aaa;
    border-radius: 2px;
    display: inline-block;
    height: 14px;
    margin-right: 5px;
    position: relative;
    vertical-align: top;
    width: 14px
}
.page-catalog .filter-checkbox.checked:before,
.page-search .filter-checkbox.checked:before {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
    content: '';
    height: 5px;
    left: 1px;
    position: absolute;
    top: 2px;
    width: 10px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.page-catalog #open-filter:checked~.filters-list,
.page-search #open-filter:checked~.filters-list {
    display: block;
    margin-top: 30px
}
@media screen and (max-width: 767px) {
    .page-catalog .filters-list,
    .page-search .filters-list {
        display: none
    }
}
.page-catalog .filters-list>div:first-child h3,
.page-catalog .filters-list>h3:first-child,
.page-search .filters-list>div:first-child h3,
.page-search .filters-list>h3:first-child {
    margin-top: 0
}
.page-catalog .filters-list .applied-filters a:hover,
.page-search .filters-list .applied-filters a:hover {
    text-decoration: line-through
}
.page-catalog .filter-button,
.page-search .filter-button {
    background: #9e9e9e;
    border: none;
    color: #fff;
    display: block;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 3.5rem
}
.page-catalog .banner-title,
.page-search .banner-title {
    margin-bottom: -22px;
}
.page-catalog .catalog-header,
.page-search .catalog-header {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px
}
.page-catalog .catalog-header .catalogo-pagination,
.page-search .catalog-header .catalogo-pagination {
    margin-top: 15px;
    position: relative
}
.page-catalog .catalog-content,
.page-search .catalog-content {
    margin-top: 15px;
    margin-left: 10px;
    margin-right: -35px;
}
.page-catalog .catalog-footer,
.page-search .catalog-footer {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 15px;
    padding: 15px
}
.page-catalog .catalog-footer .catalogo-comparator,
.page-search .catalog-footer .catalogo-comparator {
    display: none
}
.page-catalog .catalog-name,
.page-search .catalog-name {
    color: #3d4445;
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1
}
.page-catalog .catalogo-display,
.page-search .catalogo-display {
    color: #3d4445;
    font-size: 1.4rem;
    line-height: 2rem
}
@media screen and (max-width: 767px) {
    .page-catalog .catalogo-display,
    .page-search .catalogo-display {
        float: none;
        text-align: center
    }
}
.page-catalog .catalogo-pages,
.page-catalog .pagination,
.page-search .catalogo-pages,
.page-search .pagination {
    color: #3d4445;
    font-size: 1.4rem;
    line-height: 22px;
    margin-top: 15px
}
@media screen and (max-width: 767px) {
    .page-catalog .catalogo-pages,
    .page-catalog .pagination,
    .page-search .catalogo-pages,
    .page-search .pagination {
        float: none;
        text-align: center
    }
}
.page-catalog .paginate-links,
.page-search .paginate-links {
    text-align: right;
    float: right;
    margin-top: -20px;
}
.page-catalog .paginate-links .page-current,
.page-search .paginate-links .page-current {
    border-color: #3d4445;
    color: #3d4445
}
@media screen and (max-width: 767px) {
    .page-catalog .paginate-links,
    .page-search .paginate-links {
        float: none;
        margin-top: 15px;
        text-align: center
    }
}
.page-catalog .btns-paginator,
.page-catalog .page-link,
.page-search .btns-paginator,
.page-search .page-link {
    border: 1px solid #aaa;
    color: #a2a2a2;
    display: inline-block;
    line-height: 2rem;
    margin: 0 5px;
    vertical-align: top
}
.page-catalog .btns-paginator.page-current,
.page-catalog .page-link.page-current,
.page-search .btns-paginator.page-current,
.page-search .page-link.page-current {
    padding: 0 5px
}
.page-catalog .btns-paginator:hover,
.page-catalog .page-link:hover,
.page-search .btns-paginator:hover,
.page-search .page-link:hover {
    border-color: #000
}
.page-catalog .btns-paginator a,
.page-catalog .page-link a,
.page-search .btns-paginator a,
.page-search .page-link a {
    color: #aaa;
    display: block;
    line-height: 2rem;
    padding: 0 5px
}
.page-catalog .btns-paginator a:hover,
.page-catalog .page-link a:hover,
.page-search .btns-paginator a:hover,
.page-search .page-link a:hover {
    color: #000;
    text-decoration: none
}
.page-catalog .btns-paginator.selectedPg,
.page-catalog .page-link.selectedPg,
.page-search .btns-paginator.selectedPg,
.page-search .page-link.selectedPg {
    border-color: #3d4445;
    color: #3d4445;
    padding: 0 5px
}
@media screen and (max-width: 767px) {
    .page-catalog .btns-paginator.btn-pagina-anterior,
    .page-catalog .btns-paginator.btn-primeira-pagina,
    .page-catalog .btns-paginator.btn-proxima-pagina,
    .page-catalog .btns-paginator.btn-ultima-pagina,
    .page-catalog .page-link.btn-pagina-anterior,
    .page-catalog .page-link.btn-primeira-pagina,
    .page-catalog .page-link.btn-proxima-pagina,
    .page-catalog .page-link.btn-ultima-pagina,
    .page-search .btns-paginator.btn-pagina-anterior,
    .page-search .btns-paginator.btn-primeira-pagina,
    .page-search .btns-paginator.btn-proxima-pagina,
    .page-search .btns-paginator.btn-ultima-pagina,
    .page-search .page-link.btn-pagina-anterior,
    .page-search .page-link.btn-primeira-pagina,
    .page-search .page-link.btn-proxima-pagina,
    .page-search .page-link.btn-ultima-pagina {
        display: block!important;
        margin: 15px 0!important;
        text-align: center
    }
}
.page-catalog .separador-paginas,
.page-search .separador-paginas {
    display: none
}
.page-catalog .system-filter .filtros,
.page-search .system-filter .filtros {
    display: inline-block;
    float: none;
    margin-right: 15px;
    vertical-align: top;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .page-catalog .system-filter .filtros,
    .page-search .system-filter .filtros {
        display: block;
        margin: 0 0 15px;
        width: 100%
    }
}
@media screen and (max-width: 767px) {
    .page-catalog .system-filter .filtros,
    .page-search .system-filter .filtros {
        display: block;
        margin-top: 15px;
        margin-right: 0
    }
    .page-catalog .system-filter .filtros .select,
    .page-search .system-filter .filtros .select {
        display: block;
        margin-top: 5px
    }
}
.page-catalog .system-filter .filtros .select,
.page-search .system-filter .filtros .select {
    display: block;
    margin-top: 3px;
    padding: 8px;
    width: 150px;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1
}
.page-catalog .breadcrumb,
.page-search .breadcrumb {
    margin-bottom: 15px;
    padding: 0
}
.page-catalog .category-description,
.page-search .category-description {
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem;
    margin: 20px 0
}
.page-catalog #vitrine-catalogo #Vitrine+br,
.page-catalog #vitrine-catalogo #Vitrine+br+.container,
.page-catalog #vitrine-catalogo .container3:first-child,
.page-search #vitrine-catalogo #Vitrine+br,
.page-search #vitrine-catalogo #Vitrine+br+.container,
.page-search #vitrine-catalogo .container3:first-child {
    display: none
}
.page-catalog #vitrine-catalogo #Vitrine,
.page-search #vitrine-catalogo #Vitrine {
    background: #fff;
    font-size: 1.4rem;
    padding: 30px
}
@media screen and (max-width: 767px) {
    .page-catalog #vitrine-catalogo #Vitrine,
    .page-search #vitrine-catalogo #Vitrine {
        text-align: left
    }
}
.page-catalog #vitrine-catalogo #Vitrine .select,
.page-catalog #vitrine-catalogo #Vitrine input[type=text],
.page-search #vitrine-catalogo #Vitrine .select,
.page-search #vitrine-catalogo #Vitrine input[type=text] {
    padding: 5px
}
@media screen and (max-width: 767px) {
    .page-catalog #vitrine-catalogo #Vitrine input[type=text],
    .page-search #vitrine-catalogo #Vitrine input[type=text] {
        border: 1px solid #e2e2e2;
        display: block;
        margin: 3px 0 15px;
        width: 100%
    }
    .page-catalog #vitrine-catalogo #Vitrine input[type=text][name=palavra_busca],
    .page-search #vitrine-catalogo #Vitrine input[type=text][name=palavra_busca] {
        margin-bottom: 3px
    }
}
@media screen and (max-width: 767px) {
    .page-catalog #vitrine-catalogo #Vitrine .select,
    .page-search #vitrine-catalogo #Vitrine .select {
        border: 1px solid #e2e2e2;
        display: block;
        margin-top: 3px;
        width: 100%
    }
}
.page-catalog #vitrine-catalogo #Vitrine form p,
.page-search #vitrine-catalogo #Vitrine form p {
    line-height: 2rem;
    margin: 30px 0
}
.page-catalog #vitrine-catalogo #Vitrine form p input,
.page-search #vitrine-catalogo #Vitrine form p input {
    margin-right: 5px
}
.page-catalog #vitrine-catalogo #Vitrine input[type=image],
.page-search #vitrine-catalogo #Vitrine input[type=image] {
    background: url(../img/send-button.png) left top;
    height: 0;
    padding: 20px 65px;
    width: 0
}
.page-catalog #vitrine-catalogo .blocoAlerta,
.page-search #vitrine-catalogo .blocoAlerta {
    margin: 30px 0
}
.page-catalog #vitrine-catalogo #div_erro a h3,
.page-search #vitrine-catalogo #div_erro a h3 {
    font-size: 1.6rem
}
.page-catalog .button-compare,
.page-search .button-compare {
    background: #000;
    color: #fff;
    float: right;
    margin-top: 18px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6rem
}
@media screen and (max-width: 767px) {
    .page-catalog .button-compare,
    .page-search .button-compare {
        display: block;
        float: none;
        margin: 15px 0;
        text-align: center
    }
}
.page-catalog .compare-buttons,
.page-search .compare-buttons {
    margin-top: 15px
}
.page-catalog .compare-buttons a,
.page-search .compare-buttons a {
    color: #3d4445;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.7rem
}
.page-catalog .catalog-empty,
.page-search .catalog-empty {
    background: #fff;
    padding: 0 30px 30px;
    text-align: center
}
.page-catalog .catalog-empty p,
.page-search .catalog-empty p {
    font-size: 2rem
}
.page-catalog .products-visited,
.page-search .products-visited {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 30px
}
@media screen and (max-width: 767px) {
    .page-catalog .products-visited,
    .page-search .products-visited {
        padding: 15px
    }
}
.page-catalog .products-visited>h4,
.page-search .products-visited>h4 {
    color: #9e9e9e;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
.page-catalog .products-visited>h3,
.page-search .products-visited>h3 {
    color: #3d4445;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-catalog .products-visited .visitados,
.page-search .products-visited .visitados {
    position: relative
}
.page-catalog .products-visited .visitados_produtos,
.page-search .products-visited .visitados_produtos {
    overflow: hidden
}
@media screen and (max-width: 767px) {
    .page-catalog .products-visited .visitados_produtos,
    .page-search .products-visited .visitados_produtos {
        padding-bottom: 85px
    }
}
.page-catalog .products-visited .paginacao_ajax,
.page-search .products-visited .paginacao_ajax {
    position: absolute;
    bottom: 0;
    left: 0
}
@media screen and (max-width: 767px) {
    .page-catalog .products-visited .paginacao_ajax,
    .page-search .products-visited .paginacao_ajax {
        border-top: 1px solid #e8e8e8;
        padding-top: 15px;
        width: 100%
    }
}
.page-catalog .products-visited .clearVisiteds,
.page-search .products-visited .clearVisiteds {
    background: #9e9e9e;
    bottom: 0;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    text-decoration: none;
    right: 300px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media screen and (max-width: 767px) {
    .page-catalog .products-visited .clearVisiteds,
    .page-search .products-visited .clearVisiteds {
        position: static;
        width: 100%;
        right: 0
    }
}
@media screen and (max-width: 1200px) {
    .page-catalog .products-visited .clearVisiteds,
    .page-search .products-visited .clearVisiteds {
        right: 0
    }
}
.page-catalog .products-visited .myNavigation,
.page-search .products-visited .myNavigation {
    background: #9e9e9e;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-catalog .products-visited .total_produtos,
.page-search .products-visited .total_produtos {
    color: #aaa;
    margin-right: 30px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media screen and (max-width: 767px) {
    .page-catalog .products-visited .total_produtos,
    .page-search .products-visited .total_produtos {
        display: block;
        margin: 0
    }
}
.page-catalog .products-visited .paginacao_ajax_prod,
.page-search .products-visited .paginacao_ajax_prod {
    color: #aaa;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-catalog .products-visited .paginacao_ajax_prod #linksPag a,
.page-search .products-visited .paginacao_ajax_prod #linksPag a {
    border-radius: 25px;
    color: #aaa;
    display: inline-block;
    height: 25px;
    text-align: center;
    text-decoration: none;
    width: 25px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-catalog .products-visited .paginacao_ajax_prod #linksPag .pageON,
.page-search .products-visited .paginacao_ajax_prod #linksPag .pageON {
    background: #9e9e9e;
    color: #fff!important
}
.page-catalog .products-visited .visitados_itens,
.page-search .products-visited .visitados_itens {
    border-left: 1px solid #eee;
    float: right;
    min-height: 360px;
    padding-left: 15px;
    line-height: 2
}
@media screen and (max-width: 1199px) {
    .page-catalog .products-visited .visitados_itens,
    .page-search .products-visited .visitados_itens {
        border: none;
        float: none;
        min-width: 100%;
        margin-top: 15px;
        padding: 15px 0 0
    }
}
.page-catalog .products-visited .visitados_itens h4,
.page-search .products-visited .visitados_itens h4 {
    color: #aaa;
    margin: 0 0 10px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.8rem
}
.page-catalog .products-visited .visitados_itens .itens,
.page-search .products-visited .visitados_itens .itens {
    border-top: 1px solid #eee;
    height: 165px;
    margin-bottom: 15px;
    padding-bottom: 15px
}
.page-catalog .products-visited .visitados_itens .itens:first-child,
.page-search .products-visited .visitados_itens .itens:first-child {
    border-top: none
}
.page-catalog .products-visited .visitados_itens .itens:nth-child(2),
.page-search .products-visited .visitados_itens .itens:nth-child(2) {
    margin-bottom: 25px;
    padding-bottom: 0;
    padding-top: 15px
}
.page-catalog .products-visited .visitados_itens .itens a,
.page-search .products-visited .visitados_itens .itens a {
    color: #aaa
}
@media screen and (max-width: 1199px) {
    .page-catalog .products-visited #produtos,
    .page-search .products-visited #produtos {
        margin-bottom: 100px;
        padding-bottom: 30px;
        border-bottom: 1px solid #eee
    }
}
.page-catalog .products-visited #produtos>ul,
.page-search .products-visited #produtos>ul {
    float: left;
    padding: 0 5px;
    width: 33%
}
@media screen and (max-width: 1199px) {
    .page-catalog .products-visited #produtos>ul,
    .page-search .products-visited #produtos>ul {
        float: none;
        padding: 0;
        width: 100%
    }
}
.page-catalog .products-visited .FotoLista,
.page-search .products-visited .FotoLista {
    border-bottom: 1px solid #eee;
    font-size: 0;
    height: 180px;
    margin-bottom: 15px;
    text-align: center
}
.page-catalog .products-visited .FotoLista:before,
.page-search .products-visited .FotoLista:before {
    content: '';
    display: inline-block;
    height: 180px;
    vertical-align: middle;
    width: 1%
}
.page-catalog .products-visited .FotoLista img,
.page-search .products-visited .FotoLista img {
    display: inline-block;
    max-width: 99%;
    vertical-align: middle
}
.page-catalog .products-visited .NomeProdLista,
.page-search .products-visited .NomeProdLista {
    color: #3d4445;
    display: block;
    height: 36px;
    margin-bottom: 15px;
    overflow: hidden;
    text-transform: none;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.8rem
}
@media screen and (max-width: 1199px) {
    .page-catalog .products-visited .NomeProdLista,
    .page-search .products-visited .NomeProdLista {
        margin-bottom: 7px;
        font-family: Roboto, sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.3rem
    }
}
.page-catalog .products-visited .ValoresLista,
.page-search .products-visited .ValoresLista {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem
}
.page-catalog .products-visited .ValoresLista .oculta_destaque,
.page-search .products-visited .ValoresLista .oculta_destaque {
    display: none
}
.page-catalog .products-visited .ValoresLista .precoAvista,
.page-search .products-visited .ValoresLista .precoAvista {
    color: #000;
    display: block;
    height: 18px;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.8rem
}
.page-catalog .products-visited .ValoresLista .precoAvista+br,
.page-search .products-visited .ValoresLista .precoAvista+br {
    display: none
}
.page-catalog .products-visited .ValoresLista span,
.page-catalog .products-visited .ValoresLista strong,
.page-search .products-visited .ValoresLista span,
.page-search .products-visited .ValoresLista strong {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem
}
@media screen and (max-width: 1199px) {
    .page-catalog .products-visited .ValoresLista span,
    .page-catalog .products-visited .ValoresLista strong,
    .page-search .products-visited .ValoresLista span,
    .page-search .products-visited .ValoresLista strong {
        font-family: Roboto, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1rem
    }
}
.page-catalog .products-visited .precode,
.page-search .products-visited .precode {
    color: #aaa
}
.page-central_anteriores .page-content>*,
.page-central_bonus .page-content>*,
.page-central_cliente .page-content>*,
.page-central_comentarios .page-content>*,
.page-central_comissoes .page-content>*,
.page-central_comissoes_extrato .page-content>*,
.page-central_confirmar_pagamento .page-content>*,
.page-central_detalhe_pedido .page-content>*,
.page-central_gera_troca .page-content>*,
.page-central_lista_espera .page-content>*,
.page-central_listas .page-content>*,
.page-central_listas_cliente .page-content>*,
.page-central_premiacao .page-content>*,
.page-central_premiacao_ativas .page-content>*,
.page-central_premiacao_classificacao .page-content>*,
.page-central_premiacao_historico .page-content>*,
.page-central_premiacao_indique .page-content>*,
.page-central_rastrear .page-content>*,
.page-central_senha .page-content>*,
.page-central_troca .page-content>*,
.page-map .page-content>*,
.page-navegacao_visitados .page-content>*,
.page-rastreio .page-content>* {
    background: #fff;
    padding: 15px
}
@media screen and (max-width: 767px) {
    .page-central_anteriores .page-content,
    .page-central_bonus .page-content,
    .page-central_cliente .page-content,
    .page-central_comentarios .page-content,
    .page-central_comissoes .page-content,
    .page-central_comissoes_extrato .page-content,
    .page-central_confirmar_pagamento .page-content,
    .page-central_detalhe_pedido .page-content,
    .page-central_gera_troca .page-content,
    .page-central_lista_espera .page-content,
    .page-central_listas .page-content,
    .page-central_listas_cliente .page-content,
    .page-central_premiacao .page-content,
    .page-central_premiacao_ativas .page-content,
    .page-central_premiacao_classificacao .page-content,
    .page-central_premiacao_historico .page-content,
    .page-central_premiacao_indique .page-content,
    .page-central_rastrear .page-content,
    .page-central_senha .page-content,
    .page-central_troca .page-content,
    .page-map .page-content,
    .page-navegacao_visitados .page-content,
    .page-rastreio .page-content {
        padding: 15px
    }
}
.page-central_anteriores .page-content .breadcrumb,
.page-central_bonus .page-content .breadcrumb,
.page-central_cliente .page-content .breadcrumb,
.page-central_comentarios .page-content .breadcrumb,
.page-central_comissoes .page-content .breadcrumb,
.page-central_comissoes_extrato .page-content .breadcrumb,
.page-central_confirmar_pagamento .page-content .breadcrumb,
.page-central_detalhe_pedido .page-content .breadcrumb,
.page-central_gera_troca .page-content .breadcrumb,
.page-central_lista_espera .page-content .breadcrumb,
.page-central_listas .page-content .breadcrumb,
.page-central_listas_cliente .page-content .breadcrumb,
.page-central_premiacao .page-content .breadcrumb,
.page-central_premiacao_ativas .page-content .breadcrumb,
.page-central_premiacao_classificacao .page-content .breadcrumb,
.page-central_premiacao_historico .page-content .breadcrumb,
.page-central_premiacao_indique .page-content .breadcrumb,
.page-central_rastrear .page-content .breadcrumb,
.page-central_senha .page-content .breadcrumb,
.page-central_troca .page-content .breadcrumb,
.page-map .page-content .breadcrumb,
.page-navegacao_visitados .page-content .breadcrumb,
.page-rastreio .page-content .breadcrumb {
    display: none
}
.page-central_anteriores .page-content h1,
.page-central_bonus .page-content h1,
.page-central_cliente .page-content h1,
.page-central_comentarios .page-content h1,
.page-central_comissoes .page-content h1,
.page-central_comissoes_extrato .page-content h1,
.page-central_confirmar_pagamento .page-content h1,
.page-central_detalhe_pedido .page-content h1,
.page-central_gera_troca .page-content h1,
.page-central_lista_espera .page-content h1,
.page-central_listas .page-content h1,
.page-central_listas_cliente .page-content h1,
.page-central_premiacao .page-content h1,
.page-central_premiacao_ativas .page-content h1,
.page-central_premiacao_classificacao .page-content h1,
.page-central_premiacao_historico .page-content h1,
.page-central_premiacao_indique .page-content h1,
.page-central_rastrear .page-content h1,
.page-central_senha .page-content h1,
.page-central_troca .page-content h1,
.page-map .page-content h1,
.page-navegacao_visitados .page-content h1,
.page-rastreio .page-content h1 {
    color: #a0a2a3;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}
.page-central_anteriores .page-content h1:after,
.page-central_bonus .page-content h1:after,
.page-central_cliente .page-content h1:after,
.page-central_comentarios .page-content h1:after,
.page-central_comissoes .page-content h1:after,
.page-central_comissoes_extrato .page-content h1:after,
.page-central_confirmar_pagamento .page-content h1:after,
.page-central_detalhe_pedido .page-content h1:after,
.page-central_gera_troca .page-content h1:after,
.page-central_lista_espera .page-content h1:after,
.page-central_listas .page-content h1:after,
.page-central_listas_cliente .page-content h1:after,
.page-central_premiacao .page-content h1:after,
.page-central_premiacao_ativas .page-content h1:after,
.page-central_premiacao_classificacao .page-content h1:after,
.page-central_premiacao_historico .page-content h1:after,
.page-central_premiacao_indique .page-content h1:after,
.page-central_rastrear .page-content h1:after,
.page-central_senha .page-content h1:after,
.page-central_troca .page-content h1:after,
.page-map .page-content h1:after,
.page-navegacao_visitados .page-content h1:after,
.page-rastreio .page-content h1:after {
    background: #fff;
    border-bottom: 1px solid #a0a2a3;
    border-top: 1px solid #a0a2a3;
    content: '';
    display: block;
    height: 4px;
    margin-top: 10px;
    width: 100%
}
.page-central_anteriores .page-content h5,
.page-central_bonus .page-content h5,
.page-central_cliente .page-content h5,
.page-central_comentarios .page-content h5,
.page-central_comissoes .page-content h5,
.page-central_comissoes_extrato .page-content h5,
.page-central_confirmar_pagamento .page-content h5,
.page-central_detalhe_pedido .page-content h5,
.page-central_gera_troca .page-content h5,
.page-central_lista_espera .page-content h5,
.page-central_listas .page-content h5,
.page-central_listas_cliente .page-content h5,
.page-central_premiacao .page-content h5,
.page-central_premiacao_ativas .page-content h5,
.page-central_premiacao_classificacao .page-content h5,
.page-central_premiacao_historico .page-content h5,
.page-central_premiacao_indique .page-content h5,
.page-central_rastrear .page-content h5,
.page-central_senha .page-content h5,
.page-central_troca .page-content h5,
.page-map .page-content h5,
.page-navegacao_visitados .page-content h5,
.page-rastreio .page-content h5 {
    color: #a0a2a3;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1
}
.page-central_anteriores .central-menu+.container,
.page-central_anteriores .central-menu>br,
.page-central_anteriores .central-menu>div[style="clear:both"],
.page-central_bonus .central-menu+.container,
.page-central_bonus .central-menu>br,
.page-central_bonus .central-menu>div[style="clear:both"],
.page-central_cliente .central-menu+.container,
.page-central_cliente .central-menu>br,
.page-central_cliente .central-menu>div[style="clear:both"],
.page-central_comentarios .central-menu+.container,
.page-central_comentarios .central-menu>br,
.page-central_comentarios .central-menu>div[style="clear:both"],
.page-central_comissoes .central-menu+.container,
.page-central_comissoes .central-menu>br,
.page-central_comissoes .central-menu>div[style="clear:both"],
.page-central_comissoes_extrato .central-menu+.container,
.page-central_comissoes_extrato .central-menu>br,
.page-central_comissoes_extrato .central-menu>div[style="clear:both"],
.page-central_confirmar_pagamento .central-menu+.container,
.page-central_confirmar_pagamento .central-menu>br,
.page-central_confirmar_pagamento .central-menu>div[style="clear:both"],
.page-central_detalhe_pedido .central-menu+.container,
.page-central_detalhe_pedido .central-menu>br,
.page-central_detalhe_pedido .central-menu>div[style="clear:both"],
.page-central_gera_troca .central-menu+.container,
.page-central_gera_troca .central-menu>br,
.page-central_gera_troca .central-menu>div[style="clear:both"],
.page-central_lista_espera .central-menu+.container,
.page-central_lista_espera .central-menu>br,
.page-central_lista_espera .central-menu>div[style="clear:both"],
.page-central_listas .central-menu+.container,
.page-central_listas .central-menu>br,
.page-central_listas .central-menu>div[style="clear:both"],
.page-central_listas_cliente .central-menu+.container,
.page-central_listas_cliente .central-menu>br,
.page-central_listas_cliente .central-menu>div[style="clear:both"],
.page-central_premiacao .central-menu+.container,
.page-central_premiacao .central-menu>br,
.page-central_premiacao .central-menu>div[style="clear:both"],
.page-central_premiacao_ativas .central-menu+.container,
.page-central_premiacao_ativas .central-menu>br,
.page-central_premiacao_ativas .central-menu>div[style="clear:both"],
.page-central_premiacao_classificacao .central-menu+.container,
.page-central_premiacao_classificacao .central-menu>br,
.page-central_premiacao_classificacao .central-menu>div[style="clear:both"],
.page-central_premiacao_historico .central-menu+.container,
.page-central_premiacao_historico .central-menu>br,
.page-central_premiacao_historico .central-menu>div[style="clear:both"],
.page-central_premiacao_indique .central-menu+.container,
.page-central_premiacao_indique .central-menu>br,
.page-central_premiacao_indique .central-menu>div[style="clear:both"],
.page-central_rastrear .central-menu+.container,
.page-central_rastrear .central-menu>br,
.page-central_rastrear .central-menu>div[style="clear:both"],
.page-central_senha .central-menu+.container,
.page-central_senha .central-menu>br,
.page-central_senha .central-menu>div[style="clear:both"],
.page-central_troca .central-menu+.container,
.page-central_troca .central-menu>br,
.page-central_troca .central-menu>div[style="clear:both"],
.page-map .central-menu+.container,
.page-map .central-menu>br,
.page-map .central-menu>div[style="clear:both"],
.page-navegacao_visitados .central-menu+.container,
.page-navegacao_visitados .central-menu>br,
.page-navegacao_visitados .central-menu>div[style="clear:both"],
.page-rastreio .central-menu+.container,
.page-rastreio .central-menu>br,
.page-rastreio .central-menu>div[style="clear:both"] {
    display: none
}
.page-central_anteriores .central-saudacao,
.page-central_bonus .central-saudacao,
.page-central_cliente .central-saudacao,
.page-central_comentarios .central-saudacao,
.page-central_comissoes .central-saudacao,
.page-central_comissoes_extrato .central-saudacao,
.page-central_confirmar_pagamento .central-saudacao,
.page-central_detalhe_pedido .central-saudacao,
.page-central_gera_troca .central-saudacao,
.page-central_lista_espera .central-saudacao,
.page-central_listas .central-saudacao,
.page-central_listas_cliente .central-saudacao,
.page-central_premiacao .central-saudacao,
.page-central_premiacao_ativas .central-saudacao,
.page-central_premiacao_classificacao .central-saudacao,
.page-central_premiacao_historico .central-saudacao,
.page-central_premiacao_indique .central-saudacao,
.page-central_rastrear .central-saudacao,
.page-central_senha .central-saudacao,
.page-central_troca .central-saudacao,
.page-map .central-saudacao,
.page-navegacao_visitados .central-saudacao,
.page-rastreio .central-saudacao {
    font-size: 1.4rem;
    line-height: 2rem
}
.page-central_anteriores .central-saudacao>br:first-child,
.page-central_anteriores .central-titulo,
.page-central_bonus .central-saudacao>br:first-child,
.page-central_bonus .central-titulo,
.page-central_cliente .central-saudacao>br:first-child,
.page-central_cliente .central-titulo,
.page-central_comentarios .central-saudacao>br:first-child,
.page-central_comentarios .central-titulo,
.page-central_comissoes .central-saudacao>br:first-child,
.page-central_comissoes .central-titulo,
.page-central_comissoes_extrato .central-saudacao>br:first-child,
.page-central_comissoes_extrato .central-titulo,
.page-central_confirmar_pagamento .central-saudacao>br:first-child,
.page-central_confirmar_pagamento .central-titulo,
.page-central_detalhe_pedido .central-saudacao>br:first-child,
.page-central_detalhe_pedido .central-titulo,
.page-central_gera_troca .central-saudacao>br:first-child,
.page-central_gera_troca .central-titulo,
.page-central_lista_espera .central-saudacao>br:first-child,
.page-central_lista_espera .central-titulo,
.page-central_listas .central-saudacao>br:first-child,
.page-central_listas .central-titulo,
.page-central_listas_cliente .central-saudacao>br:first-child,
.page-central_listas_cliente .central-titulo,
.page-central_premiacao .central-saudacao>br:first-child,
.page-central_premiacao .central-titulo,
.page-central_premiacao_ativas .central-saudacao>br:first-child,
.page-central_premiacao_ativas .central-titulo,
.page-central_premiacao_classificacao .central-saudacao>br:first-child,
.page-central_premiacao_classificacao .central-titulo,
.page-central_premiacao_historico .central-saudacao>br:first-child,
.page-central_premiacao_historico .central-titulo,
.page-central_premiacao_indique .central-saudacao>br:first-child,
.page-central_premiacao_indique .central-titulo,
.page-central_rastrear .central-saudacao>br:first-child,
.page-central_rastrear .central-titulo,
.page-central_senha .central-saudacao>br:first-child,
.page-central_senha .central-titulo,
.page-central_troca .central-saudacao>br:first-child,
.page-central_troca .central-titulo,
.page-map .central-saudacao>br:first-child,
.page-map .central-titulo,
.page-navegacao_visitados .central-saudacao>br:first-child,
.page-navegacao_visitados .central-titulo,
.page-rastreio .central-saudacao>br:first-child,
.page-rastreio .central-titulo {
    display: none
}
.page-central_anteriores .sidebar-central>div,
.page-central_bonus .sidebar-central>div,
.page-central_cliente .sidebar-central>div,
.page-central_comentarios .sidebar-central>div,
.page-central_comissoes .sidebar-central>div,
.page-central_comissoes_extrato .sidebar-central>div,
.page-central_confirmar_pagamento .sidebar-central>div,
.page-central_detalhe_pedido .sidebar-central>div,
.page-central_gera_troca .sidebar-central>div,
.page-central_lista_espera .sidebar-central>div,
.page-central_listas .sidebar-central>div,
.page-central_listas_cliente .sidebar-central>div,
.page-central_premiacao .sidebar-central>div,
.page-central_premiacao_ativas .sidebar-central>div,
.page-central_premiacao_classificacao .sidebar-central>div,
.page-central_premiacao_historico .sidebar-central>div,
.page-central_premiacao_indique .sidebar-central>div,
.page-central_rastrear .sidebar-central>div,
.page-central_senha .sidebar-central>div,
.page-central_troca .sidebar-central>div,
.page-map .sidebar-central>div,
.page-navegacao_visitados .sidebar-central>div,
.page-rastreio .sidebar-central>div {
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 15px
}
.page-central_anteriores .sidebar-central>div h2,
.page-central_bonus .sidebar-central>div h2,
.page-central_cliente .sidebar-central>div h2,
.page-central_comentarios .sidebar-central>div h2,
.page-central_comissoes .sidebar-central>div h2,
.page-central_comissoes_extrato .sidebar-central>div h2,
.page-central_confirmar_pagamento .sidebar-central>div h2,
.page-central_detalhe_pedido .sidebar-central>div h2,
.page-central_gera_troca .sidebar-central>div h2,
.page-central_lista_espera .sidebar-central>div h2,
.page-central_listas .sidebar-central>div h2,
.page-central_listas_cliente .sidebar-central>div h2,
.page-central_premiacao .sidebar-central>div h2,
.page-central_premiacao_ativas .sidebar-central>div h2,
.page-central_premiacao_classificacao .sidebar-central>div h2,
.page-central_premiacao_historico .sidebar-central>div h2,
.page-central_premiacao_indique .sidebar-central>div h2,
.page-central_rastrear .sidebar-central>div h2,
.page-central_senha .sidebar-central>div h2,
.page-central_troca .sidebar-central>div h2,
.page-map .sidebar-central>div h2,
.page-navegacao_visitados .sidebar-central>div h2,
.page-rastreio .sidebar-central>div h2 {
    color: #a0a2a3;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}
.page-central_anteriores .sidebar-central>div h2:after,
.page-central_bonus .sidebar-central>div h2:after,
.page-central_cliente .sidebar-central>div h2:after,
.page-central_comentarios .sidebar-central>div h2:after,
.page-central_comissoes .sidebar-central>div h2:after,
.page-central_comissoes_extrato .sidebar-central>div h2:after,
.page-central_confirmar_pagamento .sidebar-central>div h2:after,
.page-central_detalhe_pedido .sidebar-central>div h2:after,
.page-central_gera_troca .sidebar-central>div h2:after,
.page-central_lista_espera .sidebar-central>div h2:after,
.page-central_listas .sidebar-central>div h2:after,
.page-central_listas_cliente .sidebar-central>div h2:after,
.page-central_premiacao .sidebar-central>div h2:after,
.page-central_premiacao_ativas .sidebar-central>div h2:after,
.page-central_premiacao_classificacao .sidebar-central>div h2:after,
.page-central_premiacao_historico .sidebar-central>div h2:after,
.page-central_premiacao_indique .sidebar-central>div h2:after,
.page-central_rastrear .sidebar-central>div h2:after,
.page-central_senha .sidebar-central>div h2:after,
.page-central_troca .sidebar-central>div h2:after,
.page-map .sidebar-central>div h2:after,
.page-navegacao_visitados .sidebar-central>div h2:after,
.page-rastreio .sidebar-central>div h2:after {
    background: #fff;
    border-bottom: 1px solid #a0a2a3;
    border-top: 1px solid #a0a2a3;
    content: '';
    display: block;
    height: 4px;
    margin-top: 10px;
    width: 100%
}
.page-central_anteriores .sidebar-central>div a,
.page-central_bonus .sidebar-central>div a,
.page-central_cliente .sidebar-central>div a,
.page-central_comentarios .sidebar-central>div a,
.page-central_comissoes .sidebar-central>div a,
.page-central_comissoes_extrato .sidebar-central>div a,
.page-central_confirmar_pagamento .sidebar-central>div a,
.page-central_detalhe_pedido .sidebar-central>div a,
.page-central_gera_troca .sidebar-central>div a,
.page-central_lista_espera .sidebar-central>div a,
.page-central_listas .sidebar-central>div a,
.page-central_listas_cliente .sidebar-central>div a,
.page-central_premiacao .sidebar-central>div a,
.page-central_premiacao_ativas .sidebar-central>div a,
.page-central_premiacao_classificacao .sidebar-central>div a,
.page-central_premiacao_historico .sidebar-central>div a,
.page-central_premiacao_indique .sidebar-central>div a,
.page-central_rastrear .sidebar-central>div a,
.page-central_senha .sidebar-central>div a,
.page-central_troca .sidebar-central>div a,
.page-map .sidebar-central>div a,
.page-navegacao_visitados .sidebar-central>div a,
.page-rastreio .sidebar-central>div a {
    color: #3d4445;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.7rem
}
.page-central_anteriores .sidebar-central>div a:hover,
.page-central_bonus .sidebar-central>div a:hover,
.page-central_cliente .sidebar-central>div a:hover,
.page-central_comentarios .sidebar-central>div a:hover,
.page-central_comissoes .sidebar-central>div a:hover,
.page-central_comissoes_extrato .sidebar-central>div a:hover,
.page-central_confirmar_pagamento .sidebar-central>div a:hover,
.page-central_detalhe_pedido .sidebar-central>div a:hover,
.page-central_gera_troca .sidebar-central>div a:hover,
.page-central_lista_espera .sidebar-central>div a:hover,
.page-central_listas .sidebar-central>div a:hover,
.page-central_listas_cliente .sidebar-central>div a:hover,
.page-central_premiacao .sidebar-central>div a:hover,
.page-central_premiacao_ativas .sidebar-central>div a:hover,
.page-central_premiacao_classificacao .sidebar-central>div a:hover,
.page-central_premiacao_historico .sidebar-central>div a:hover,
.page-central_premiacao_indique .sidebar-central>div a:hover,
.page-central_rastrear .sidebar-central>div a:hover,
.page-central_senha .sidebar-central>div a:hover,
.page-central_troca .sidebar-central>div a:hover,
.page-map .sidebar-central>div a:hover,
.page-navegacao_visitados .sidebar-central>div a:hover,
.page-rastreio .sidebar-central>div a:hover {
    text-decoration: underline
}
.page-central_anteriores .sidebar-central>div li,
.page-central_bonus .sidebar-central>div li,
.page-central_cliente .sidebar-central>div li,
.page-central_comentarios .sidebar-central>div li,
.page-central_comissoes .sidebar-central>div li,
.page-central_comissoes_extrato .sidebar-central>div li,
.page-central_confirmar_pagamento .sidebar-central>div li,
.page-central_detalhe_pedido .sidebar-central>div li,
.page-central_gera_troca .sidebar-central>div li,
.page-central_lista_espera .sidebar-central>div li,
.page-central_listas .sidebar-central>div li,
.page-central_listas_cliente .sidebar-central>div li,
.page-central_premiacao .sidebar-central>div li,
.page-central_premiacao_ativas .sidebar-central>div li,
.page-central_premiacao_classificacao .sidebar-central>div li,
.page-central_premiacao_historico .sidebar-central>div li,
.page-central_premiacao_indique .sidebar-central>div li,
.page-central_rastrear .sidebar-central>div li,
.page-central_senha .sidebar-central>div li,
.page-central_troca .sidebar-central>div li,
.page-map .sidebar-central>div li,
.page-navegacao_visitados .sidebar-central>div li,
.page-rastreio .sidebar-central>div li {
    margin-bottom: 5px
}
.page-central_anteriores .sidebar-central>div h4,
.page-central_bonus .sidebar-central>div h4,
.page-central_cliente .sidebar-central>div h4,
.page-central_comentarios .sidebar-central>div h4,
.page-central_comissoes .sidebar-central>div h4,
.page-central_comissoes_extrato .sidebar-central>div h4,
.page-central_confirmar_pagamento .sidebar-central>div h4,
.page-central_detalhe_pedido .sidebar-central>div h4,
.page-central_gera_troca .sidebar-central>div h4,
.page-central_lista_espera .sidebar-central>div h4,
.page-central_listas .sidebar-central>div h4,
.page-central_listas_cliente .sidebar-central>div h4,
.page-central_premiacao .sidebar-central>div h4,
.page-central_premiacao_ativas .sidebar-central>div h4,
.page-central_premiacao_classificacao .sidebar-central>div h4,
.page-central_premiacao_historico .sidebar-central>div h4,
.page-central_premiacao_indique .sidebar-central>div h4,
.page-central_rastrear .sidebar-central>div h4,
.page-central_senha .sidebar-central>div h4,
.page-central_troca .sidebar-central>div h4,
.page-map .sidebar-central>div h4,
.page-navegacao_visitados .sidebar-central>div h4,
.page-rastreio .sidebar-central>div h4 {
    color: #3d4445;
    margin-bottom: 10px;
    margin-top: 30px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1
}
.page-central_anteriores .central-conteudo+.board,
.page-central_bonus .central-conteudo+.board,
.page-central_cliente .central-conteudo+.board,
.page-central_comentarios .central-conteudo+.board,
.page-central_comissoes .central-conteudo+.board,
.page-central_comissoes_extrato .central-conteudo+.board,
.page-central_confirmar_pagamento .central-conteudo+.board,
.page-central_detalhe_pedido .central-conteudo+.board,
.page-central_gera_troca .central-conteudo+.board,
.page-central_lista_espera .central-conteudo+.board,
.page-central_listas .central-conteudo+.board,
.page-central_listas_cliente .central-conteudo+.board,
.page-central_premiacao .central-conteudo+.board,
.page-central_premiacao_ativas .central-conteudo+.board,
.page-central_premiacao_classificacao .central-conteudo+.board,
.page-central_premiacao_historico .central-conteudo+.board,
.page-central_premiacao_indique .central-conteudo+.board,
.page-central_rastrear .central-conteudo+.board,
.page-central_senha .central-conteudo+.board,
.page-central_troca .central-conteudo+.board,
.page-map .central-conteudo+.board,
.page-navegacao_visitados .central-conteudo+.board,
.page-rastreio .central-conteudo+.board {
    font-size: 1.4rem;
    line-height: 2rem
}
@media screen and (max-width: 767px) {
    .page-central_anteriores .central-conteudo+.board,
    .page-central_bonus .central-conteudo+.board,
    .page-central_cliente .central-conteudo+.board,
    .page-central_comentarios .central-conteudo+.board,
    .page-central_comissoes .central-conteudo+.board,
    .page-central_comissoes_extrato .central-conteudo+.board,
    .page-central_confirmar_pagamento .central-conteudo+.board,
    .page-central_detalhe_pedido .central-conteudo+.board,
    .page-central_gera_troca .central-conteudo+.board,
    .page-central_lista_espera .central-conteudo+.board,
    .page-central_listas .central-conteudo+.board,
    .page-central_listas_cliente .central-conteudo+.board,
    .page-central_premiacao .central-conteudo+.board,
    .page-central_premiacao_ativas .central-conteudo+.board,
    .page-central_premiacao_classificacao .central-conteudo+.board,
    .page-central_premiacao_historico .central-conteudo+.board,
    .page-central_premiacao_indique .central-conteudo+.board,
    .page-central_rastrear .central-conteudo+.board,
    .page-central_senha .central-conteudo+.board,
    .page-central_troca .central-conteudo+.board,
    .page-map .central-conteudo+.board,
    .page-navegacao_visitados .central-conteudo+.board,
    .page-rastreio .central-conteudo+.board {
        overflow: scroll
    }
}
.page-central_anteriores .central-conteudo+.board a,
.page-central_bonus .central-conteudo+.board a,
.page-central_cliente .central-conteudo+.board a,
.page-central_comentarios .central-conteudo+.board a,
.page-central_comissoes .central-conteudo+.board a,
.page-central_comissoes_extrato .central-conteudo+.board a,
.page-central_confirmar_pagamento .central-conteudo+.board a,
.page-central_detalhe_pedido .central-conteudo+.board a,
.page-central_gera_troca .central-conteudo+.board a,
.page-central_lista_espera .central-conteudo+.board a,
.page-central_listas .central-conteudo+.board a,
.page-central_listas_cliente .central-conteudo+.board a,
.page-central_premiacao .central-conteudo+.board a,
.page-central_premiacao_ativas .central-conteudo+.board a,
.page-central_premiacao_classificacao .central-conteudo+.board a,
.page-central_premiacao_historico .central-conteudo+.board a,
.page-central_premiacao_indique .central-conteudo+.board a,
.page-central_rastrear .central-conteudo+.board a,
.page-central_senha .central-conteudo+.board a,
.page-central_troca .central-conteudo+.board a,
.page-map .central-conteudo+.board a,
.page-navegacao_visitados .central-conteudo+.board a,
.page-rastreio .central-conteudo+.board a {
    color: #3d4445
}
.page-central_anteriores .board form[name=form1],
.page-central_bonus .board form[name=form1],
.page-central_cliente .board form[name=form1],
.page-central_comentarios .board form[name=form1],
.page-central_comissoes .board form[name=form1],
.page-central_comissoes_extrato .board form[name=form1],
.page-central_confirmar_pagamento .board form[name=form1],
.page-central_detalhe_pedido .board form[name=form1],
.page-central_gera_troca .board form[name=form1],
.page-central_lista_espera .board form[name=form1],
.page-central_listas .board form[name=form1],
.page-central_listas_cliente .board form[name=form1],
.page-central_premiacao .board form[name=form1],
.page-central_premiacao_ativas .board form[name=form1],
.page-central_premiacao_classificacao .board form[name=form1],
.page-central_premiacao_historico .board form[name=form1],
.page-central_premiacao_indique .board form[name=form1],
.page-central_rastrear .board form[name=form1],
.page-central_senha .board form[name=form1],
.page-central_troca .board form[name=form1],
.page-map .board form[name=form1],
.page-navegacao_visitados .board form[name=form1],
.page-rastreio .board form[name=form1] {
    overflow: scroll
}
.page-central_anteriores table,
.page-central_bonus table,
.page-central_cliente table,
.page-central_comentarios table,
.page-central_comissoes table,
.page-central_comissoes_extrato table,
.page-central_confirmar_pagamento table,
.page-central_detalhe_pedido table,
.page-central_gera_troca table,
.page-central_lista_espera table,
.page-central_listas table,
.page-central_listas_cliente table,
.page-central_premiacao table,
.page-central_premiacao_ativas table,
.page-central_premiacao_classificacao table,
.page-central_premiacao_historico table,
.page-central_premiacao_indique table,
.page-central_rastrear table,
.page-central_senha table,
.page-central_troca table,
.page-map table,
.page-navegacao_visitados table,
.page-rastreio table {
    margin-top: 30px
}
.page-central_anteriores table td,
.page-central_anteriores table th,
.page-central_bonus table td,
.page-central_bonus table th,
.page-central_cliente table td,
.page-central_cliente table th,
.page-central_comentarios table td,
.page-central_comentarios table th,
.page-central_comissoes table td,
.page-central_comissoes table th,
.page-central_comissoes_extrato table td,
.page-central_comissoes_extrato table th,
.page-central_confirmar_pagamento table td,
.page-central_confirmar_pagamento table th,
.page-central_detalhe_pedido table td,
.page-central_detalhe_pedido table th,
.page-central_gera_troca table td,
.page-central_gera_troca table th,
.page-central_lista_espera table td,
.page-central_lista_espera table th,
.page-central_listas table td,
.page-central_listas table th,
.page-central_listas_cliente table td,
.page-central_listas_cliente table th,
.page-central_premiacao table td,
.page-central_premiacao table th,
.page-central_premiacao_ativas table td,
.page-central_premiacao_ativas table th,
.page-central_premiacao_classificacao table td,
.page-central_premiacao_classificacao table th,
.page-central_premiacao_historico table td,
.page-central_premiacao_historico table th,
.page-central_premiacao_indique table td,
.page-central_premiacao_indique table th,
.page-central_rastrear table td,
.page-central_rastrear table th,
.page-central_senha table td,
.page-central_senha table th,
.page-central_troca table td,
.page-central_troca table th,
.page-map table td,
.page-map table th,
.page-navegacao_visitados table td,
.page-navegacao_visitados table th,
.page-rastreio table td,
.page-rastreio table th {
    border-bottom: 1px solid #DDD;
    font-size: 1.4rem;
    padding: 10px
}
.page-central_anteriores table th,
.page-central_bonus table th,
.page-central_cliente table th,
.page-central_comentarios table th,
.page-central_comissoes table th,
.page-central_comissoes_extrato table th,
.page-central_confirmar_pagamento table th,
.page-central_detalhe_pedido table th,
.page-central_gera_troca table th,
.page-central_lista_espera table th,
.page-central_listas table th,
.page-central_listas_cliente table th,
.page-central_premiacao table th,
.page-central_premiacao_ativas table th,
.page-central_premiacao_classificacao table th,
.page-central_premiacao_historico table th,
.page-central_premiacao_indique table th,
.page-central_rastrear table th,
.page-central_senha table th,
.page-central_troca table th,
.page-map table th,
.page-navegacao_visitados table th,
.page-rastreio table th {
    background: #eee;
    white-space: nowrap
}
.page-central_anteriores table a,
.page-central_bonus table a,
.page-central_cliente table a,
.page-central_comentarios table a,
.page-central_comissoes table a,
.page-central_comissoes_extrato table a,
.page-central_confirmar_pagamento table a,
.page-central_detalhe_pedido table a,
.page-central_gera_troca table a,
.page-central_lista_espera table a,
.page-central_listas table a,
.page-central_listas_cliente table a,
.page-central_premiacao table a,
.page-central_premiacao_ativas table a,
.page-central_premiacao_classificacao table a,
.page-central_premiacao_historico table a,
.page-central_premiacao_indique table a,
.page-central_rastrear table a,
.page-central_senha table a,
.page-central_troca table a,
.page-map table a,
.page-navegacao_visitados table a,
.page-rastreio table a {
    color: #3d4445
}
.page-central_anteriores #nova_senha,
.page-central_anteriores #nova_senha2,
.page-central_anteriores #senha_atual,
.page-central_bonus #nova_senha,
.page-central_bonus #nova_senha2,
.page-central_bonus #senha_atual,
.page-central_cliente #nova_senha,
.page-central_cliente #nova_senha2,
.page-central_cliente #senha_atual,
.page-central_comentarios #nova_senha,
.page-central_comentarios #nova_senha2,
.page-central_comentarios #senha_atual,
.page-central_comissoes #nova_senha,
.page-central_comissoes #nova_senha2,
.page-central_comissoes #senha_atual,
.page-central_comissoes_extrato #nova_senha,
.page-central_comissoes_extrato #nova_senha2,
.page-central_comissoes_extrato #senha_atual,
.page-central_confirmar_pagamento #nova_senha,
.page-central_confirmar_pagamento #nova_senha2,
.page-central_confirmar_pagamento #senha_atual,
.page-central_detalhe_pedido #nova_senha,
.page-central_detalhe_pedido #nova_senha2,
.page-central_detalhe_pedido #senha_atual,
.page-central_gera_troca #nova_senha,
.page-central_gera_troca #nova_senha2,
.page-central_gera_troca #senha_atual,
.page-central_lista_espera #nova_senha,
.page-central_lista_espera #nova_senha2,
.page-central_lista_espera #senha_atual,
.page-central_listas #nova_senha,
.page-central_listas #nova_senha2,
.page-central_listas #senha_atual,
.page-central_listas_cliente #nova_senha,
.page-central_listas_cliente #nova_senha2,
.page-central_listas_cliente #senha_atual,
.page-central_premiacao #nova_senha,
.page-central_premiacao #nova_senha2,
.page-central_premiacao #senha_atual,
.page-central_premiacao_ativas #nova_senha,
.page-central_premiacao_ativas #nova_senha2,
.page-central_premiacao_ativas #senha_atual,
.page-central_premiacao_classificacao #nova_senha,
.page-central_premiacao_classificacao #nova_senha2,
.page-central_premiacao_classificacao #senha_atual,
.page-central_premiacao_historico #nova_senha,
.page-central_premiacao_historico #nova_senha2,
.page-central_premiacao_historico #senha_atual,
.page-central_premiacao_indique #nova_senha,
.page-central_premiacao_indique #nova_senha2,
.page-central_premiacao_indique #senha_atual,
.page-central_rastrear #nova_senha,
.page-central_rastrear #nova_senha2,
.page-central_rastrear #senha_atual,
.page-central_senha #nova_senha,
.page-central_senha #nova_senha2,
.page-central_senha #senha_atual,
.page-central_troca #nova_senha,
.page-central_troca #nova_senha2,
.page-central_troca #senha_atual,
.page-map #nova_senha,
.page-map #nova_senha2,
.page-map #senha_atual,
.page-navegacao_visitados #nova_senha,
.page-navegacao_visitados #nova_senha2,
.page-navegacao_visitados #senha_atual,
.page-rastreio #nova_senha,
.page-rastreio #nova_senha2,
.page-rastreio #senha_atual {
    font-size: 1.7rem;
    margin-top: 5px;
    padding: 6px;
    width: 100%
}
.page-central_anteriores .Pedidos th,
.page-central_bonus .Pedidos th,
.page-central_cliente .Pedidos th,
.page-central_comentarios .Pedidos th,
.page-central_comissoes .Pedidos th,
.page-central_comissoes_extrato .Pedidos th,
.page-central_confirmar_pagamento .Pedidos th,
.page-central_detalhe_pedido .Pedidos th,
.page-central_gera_troca .Pedidos th,
.page-central_lista_espera .Pedidos th,
.page-central_listas .Pedidos th,
.page-central_listas_cliente .Pedidos th,
.page-central_premiacao .Pedidos th,
.page-central_premiacao_ativas .Pedidos th,
.page-central_premiacao_classificacao .Pedidos th,
.page-central_premiacao_historico .Pedidos th,
.page-central_premiacao_indique .Pedidos th,
.page-central_rastrear .Pedidos th,
.page-central_senha .Pedidos th,
.page-central_troca .Pedidos th,
.page-map .Pedidos th,
.page-navegacao_visitados .Pedidos th,
.page-rastreio .Pedidos th {
    white-space: initial!important
}
@media screen and (max-width: 767px) {
    .page-central_senha #frm2 {
        font-size: 0
    }
    .page-central_senha #frm2 h3,
    .page-central_senha #frm2 label {
        display: block;
        font-size: 1.4rem;
        margin: 15px 0 0
    }
}
.page-central_senha #frm2 input[type=image] {
    background: url(../img/send-button.png) left top;
    height: 0;
    margin-top: 15px;
    padding: 20px 65px;
    width: 0
}
@media screen and (max-width: 767px) {
    .page-central_rastrear .board {
        overflow: scroll
    }
}
.page-central_rastrear table {
    margin-top: 0
}
.page-comparador .comparador {
    text-align: left
}
.page-comparador .page-content {
    background: #fff;
    margin-top: 30px;
    padding: 30px
}
.page-comparador .page-content h1 {
    color: #000;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-comparador .comparatorTabs {
    font-size: 0;
    margin-bottom: -2px
}
.page-comparador .comparatorTabs:after {
    clear: both;
    content: '';
    display: block
}
.page-comparador .comparatorTabs li {
    float: left
}
.page-comparador .comparatorTabs li.aberta a {
    background: #fff;
    border: 1px solid #eee;
    border-bottom: none;
    color: #3d4445;
    font: 400 15px/35px Roboto, sans-serif;
    padding: 0 40px 0 30px;
    text-transform: none;
    text-decoration: none
}
.page-comparador .comparatorTabs li.aberta a.closeCat {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #3d4445;
    color: #3d4445;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 8px;
    width: 20px
}
.page-comparador .comparatorTabs li.aberta a.closeCat:hover {
    background: red;
    color: #fff;
    text-decoration: none
}
.page-comparador .comparatorTabs a {
    background: #3d4445;
    border: 1px solid #eee;
    color: #fff;
    font: 400 15px/35px Roboto, sans-serif;
    padding: 0 40px 0 30px;
    text-decoration: none
}
.page-comparador .comparatorTabs a.closeCat {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #3d4445;
    color: #3d4445;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 8px;
    width: 20px
}
.page-comparador .comparatorTabs a.closeCat:hover {
    background: red;
    color: #fff;
    text-decoration: none
}
.page-comparador .comparator {
    border: 1px solid #eee;
    font-size: 0;
    margin: 0 0 30px
}
.page-comparador .comparator>ul {
    font-size: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.page-comparador .comparator>ul>li.Labels {
    display: none
}
.page-comparador .comparator>ul>li {
    border-left: 1px solid #eee;
    padding: 10px 0 0;
    width: 25%;
    -webkit-box-flex: 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 auto
}
.page-comparador .comparator>ul>li:nth-child(2) {
    border-left: none
}
.page-comparador .comparator>ul>li ul li {
    border-top: 1px solid #eee;
    font-size: 1.4rem;
    min-height: 80px;
    padding: 30px
}
.page-comparador .comparator>ul>li ul li:first-child {
    border-top: none
}
.page-comparador .comparator>ul>li ul li.comparsionFoto {
    border: none
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>a:first-child {
    color: #3d4445;
    display: block;
    font-size: 1.4rem;
    height: 180px;
    text-align: center
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>a:first-child img {
    display: block;
    margin: 0 auto 15px
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>div:nth-child(2) {
    font-size: 1.4rem;
    height: 40px
}
.page-comparador .comparator>ul>li ul li.comparsionFoto>div:nth-child(2) img {
    display: block;
    margin: 0 auto
}
.page-comparador .comparator>ul>li ul li.comparsionFoto .closeComp {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #3d4445;
    color: #3d4445;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 8px;
    width: 20px
}
.page-comparador .comparator>ul>li ul li.comparsionInfoPreco {
    font-size: 1rem;
    height: 110px
}
.page-comparador .comparator>ul>li ul li.comparsionDescricao {
    height: 160px
}
.page-comparador .comparator>ul .ranking {
    font-size: 0;
    line-height: 0;
    margin-bottom: 15px
}
.page-comparador .comparator>ul .ranking .star0,
.page-comparador .comparator>ul .ranking .star1,
.page-comparador .comparator>ul .ranking .star2,
.page-comparador .comparator>ul .ranking .star3,
.page-comparador .comparator>ul .ranking .star4,
.page-comparador .comparator>ul .ranking .star5 {
    background-image: url(../img/ranking.png);
    background-repeat: no-repeat;
    display: block;
    float: none;
    height: 15px;
    width: 96px
}
.page-comparador .comparator>ul .ranking .star5 {
    background-position: 0 0
}
.page-comparador .comparator>ul .ranking .star4 {
    background-position: -20px 0
}
.page-comparador .comparator>ul .ranking .star3 {
    background-position: -40px 0
}
.page-comparador .comparator>ul .ranking .star2 {
    background-position: -60px 0
}
.page-comparador .comparator>ul .ranking .star1 {
    background-position: -80px 0
}
.page-comparador .comparator>ul .ranking .star0 {
    background-position: -100px 0
}
@media screen and (max-width: 480px) {
    .page-comparador .page-content {
        padding: 15px
    }
    .page-comparador .comparatorTabs li {
        display: block;
        float: none
    }
    .page-comparador .comparator>ul>li ul li {
        padding: 10px
    }
    .page-comparador .comparator>ul>li ul li.comparsionDescricao {
        overflow-x: scroll
    }
}
.page-contact .header.fixed {
    position: relative
}
.page-contact .page-content>* {
    background: #fff;
    padding: 15px
}
.page-contact .page-content h1 {
    color: #3d4445;
    font: 400 26px/26px Roboto, sans-serif;
    margin: 0;
    text-transform: none
}
.page-contact .page-content .formulario-contato button,
.page-contact .page-content .formulario-contato input,
.page-contact .page-content .formulario-contato textarea {
    font-size: 1.6rem;
    margin-top: 3px;
    padding: 7px
}
.page-contact .page-content #texto_captcha {
    width: 130px
}
.page-contact .page-content .Seguro,
.page-contact .page-content .carrinho-heading,
.page-contact .page-content .msg-obriga {
    display: none
}
.page-contact .page-content .contato-telefones span {
    display: block;
    font-size: 2rem;
    padding: 7px 0
}
.page-contact .page-content .container2 {
    padding: 30px
}
@media screen and (max-width: 767px) {
    .page-contact .page-content .container2 {
        padding: 0
    }
}
.page-contact .page-content .container2 .container2 {
    padding: 0
}
.page-contact .page-content .container2 h3 {
    color: #3d4445;
    font: 400 18px/18px Roboto, sans-serif;
    margin: 15px 0 5px;
    text-transform: none
}
.page-contact .page-content .container2 h3+p,
.page-contact .page-content .container2 h3+span {
    color: #666;
    font: 400 13px/13px Roboto, sans-serif
}
.page-contact .page-content .container2 h3+p strong,
.page-contact .page-content .container2 h3+span strong {
    font-weight: 400
}
.page-contact .page-content .container2 h3+p a,
.page-contact .page-content .container2 h3+span a {
    color: #666;
    font: 400 18px/18px Roboto, sans-serif
}
.page-contact .page-content .container2 .tit-contato {
    border-top: 1px solid #e9e9e9;
    font-size: 24px;
    line-height: 24px;
    margin-top: 50px;
    padding-top: 20px
}
.page-contact .page-content>.board {
    padding: 0 30px
}
@media screen and (max-width: 767px) {
    .page-contact .page-content>.board {
        padding: 0 15px
    }
}
.page-contact .page-content>.board p {
    border-bottom: 1px solid #e9e9e9;
    color: #666;
    font: 400 13px/15px Roboto, sans-serif;
    padding-bottom: 15px
}
.page-contact .block {
    color: #666;
    font: 400 11px/11px Roboto, sans-serif
}
.page-contact .formulario-contato {
    padding-bottom: 30px
}
.page-contact .formulario-contato #nome_contato {
    width: 573px
}
@media screen and (max-width: 767px) {
    .page-contact .formulario-contato #nome_contato {
        width: 100%
    }
}
.page-contact .formulario-contato #empresa {
    width: 457px
}
@media screen and (max-width: 767px) {
    .page-contact .formulario-contato #empresa {
        width: 100%
    }
}
.page-contact .formulario-contato #email_contato {
    width: 394px
}
@media screen and (max-width: 767px) {
    .page-contact .formulario-contato #email_contato {
        width: 100%
    }
}
.page-contact .formulario-contato #assunto,
.page-contact .formulario-contato #telefone_contato {
    width: 200px
}
@media screen and (max-width: 767px) {
    .page-contact .formulario-contato #telefone_contato {
        width: 100%
    }
}
@media screen and (max-width: 767px) {
    .page-contact .formulario-contato #assunto {
        width: 100%
    }
}
.page-contact .formulario-contato #mensagem_contato {
    min-height: 190px;
    width: 573px
}
@media screen and (max-width: 767px) {
    .page-contact .formulario-contato #mensagem_contato {
        width: 100%
    }
}
.page-contact .formulario-contato #imagem {
    background: url(../img/send-button.png) left top no-repeat;
    height: 0;
    padding: 20px 65px;
    width: 0
}
.page-contact .topBorder+.container2+.board .block {
    font-size: 1.2rem;
    line-height: 1.6rem
}
@media screen and (max-width: 767px) {
    .page-contact .page-content {
        padding: 15px
    }
}
.page-depoimentos .page-content {
    font-size: 1.4rem;
    line-height: 1.6rem
}
.page-depoimentos .page-content>br {
    display: none
}
.page-depoimentos .page-content>div {
    background: #fff;
    padding: 30px
}
.page-depoimentos .page-content>div:last-child {
    margin-top: 0
}
@media screen and (max-width: 767px) {
    .page-depoimentos .page-content>div {
        padding: 15px
    }
}
@media screen and (max-width: 767px) {
    .page-depoimentos .page-content .board .left,
    .page-depoimentos .page-content .board .right {
        float: none;
        margin: 15px 0
    }
}
.page-depoimentos .page-content h1 {
    font-size: 2rem;
    font-weight: 700
}
.page-depoimentos .page-content h2 {
    display: none
}
.page-depoimentos .page-content input[type=text] {
    display: block;
    margin-top: 3px;
    padding: 10px;
    width: 50%
}
@media screen and (max-width: 767px) {
    .page-depoimentos .page-content input[type=text] {
        width: 100%
    }
}
.page-depoimentos .page-content textarea {
    margin-top: 3px;
    padding: 10px;
    width: 100%!important
}
.page-depoimentos .page-content .btns-paginator {
    border: 1px solid #aaa;
    color: #aaa;
    display: inline-block;
    line-height: 2rem;
    margin: 0 5px;
    padding: 0 5px;
    vertical-align: top
}
.page-depoimentos .page-content .btns-paginator img {
    display: none
}
.page-depoimentos .page-content .btns-paginator a {
    color: #aaa;
    display: block;
    line-height: 2rem;
    padding: 0 5px
}
.page-depoimentos .page-content .btns-paginator.selectedPg {
    border-color: #3d4445;
    color: #3d4445;
    padding: 0 5px
}
@media screen and (max-width: 767px) {
    .page-depoimentos .page-content .btns-paginator.btn-pagina-anterior,
    .page-depoimentos .page-content .btns-paginator.btn-primeira-pagina,
    .page-depoimentos .page-content .btns-paginator.btn-proxima-pagina,
    .page-depoimentos .page-content .btns-paginator.btn-ultima-pagina {
        display: block!important;
        margin: 15px 0!important;
        text-align: center
    }
}
.page-depoimentos .page-content .editDep img {
    display: none
}
.page-depoimentos .page-content .editDep li {
    border: none
}
.page-depoimentos .page-content .editDep h3 {
    border-left: 13px solid #eee;
    margin: 5px;
    padding: 1px 1px 1px 5px
}
.page-depoimentos .page-content .separador-paginas {
    display: none
}
.page-depoimentos .page-content #enviar_dep {
    background: url(../img/send-button.png) left top no-repeat;
    height: 0;
    padding: 20px 65px;
    width: 0
}
.page-extra .board_htm p img {
    height: auto
}
.page-extra #banner_title {
    display: none
}
.page-extra .page-content {
    font-size: 1.4rem
}
.page-extra .page-content>* {
    background: #fff;
    padding: 30px
}
.page-extra .Seguro {
    display: none
}
.page-implantacao .page-content>* {
    background: #fff;
    font-size: 1.4rem;
    padding: 15px
}
.page-implantacao .news.implantation {
    margin: 30px 0;
    padding: 0;
    width: auto
}
.page-implantacao .news.implantation .news-botao {
    padding: 11px 40px;
    text-transform: uppercase
}
.page-implantacao #implantation-news-email,
.page-implantacao #implantation-news-nome {
    background: 0 0;
    border: 1px solid #e2e2e2;
    color: #a2a2a2;
    display: block;
    font-size: 1.3rem;
    line-height: 1.3rem;
    margin: 5px 0 15px;
    padding: 8px 10px
}
.page-login .Seguro,
.page-login .carrinho-heading,
.page-login .titulo-login {
    display: none
}
.page-login .mensagensErro {
    margin: -20px 0 10px
}
.page-login .caixa-login {
    background: #fff;
    border: 1px solid #e2e2e2;
    float: left;
    margin-right: 3%;
    min-height: 360px;
    width: 48.5%
}
@media screen and (min-width: 1200px) {
    .page-login .caixa-login {
        padding: 30px 60px
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .page-login .caixa-login {
        padding: 15px
    }
}
@media screen and (max-width: 767px) {
    .page-login .caixa-login {
        margin-top: 30px;
        padding: 15px
    }
}
.page-login .caixa-login h3 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center
}
.page-login .caixa-cadastro {
    background: #fff;
    border: 1px solid #e2e2e2;
    float: left;
    min-height: 360px;
    width: 48.5%
}
@media screen and (min-width: 1200px) {
    .page-login .caixa-cadastro {
        padding: 30px 60px
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .page-login .caixa-cadastro {
        padding: 15px
    }
}
@media screen and (max-width: 767px) {
    .page-login .caixa-cadastro {
        margin-top: 30px;
        padding: 15px
    }
}
.page-login .caixa-cadastro h3 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center
}
.page-login label {
    display: block;
    font-size: 1.4rem;
    text-align: left
}
.page-login #email_cadastro,
.page-login #email_login,
.page-login #senha_login,
.page-login>input[type=text] {
    border: 1px solid #e1e1e1;
    color: #000;
    display: block;
    margin: 5px 0 30px;
    padding: 6px 10px;
    width: 100%!important
}
.page-login fieldset {
    text-align: center
}
.page-login fieldset br {
    display: none
}
.page-login fieldset button {
    padding: 10px 30px
}
.page-login .cadastro-desc,
.page-login .login-campos-obrigatorios {
    display: none
}
.page-login .recuperar-senha {
    margin-top: 30px
}
.page-login .recuperar-senha a {
    color: #3d4445;
    font-size: 1.2rem
}
@media screen and (max-width: 480px) {
    .page-login .caixa-cadastro {
        margin: 30px 0 0
    }
    .page-login .caixa-cadastro,
    .page-login .caixa-login {
        display: block;
        float: none;
        padding: 20px;
        width: 100%
    }
}
.page-newsletter .Seguro {
    display: none
}
.page-newsletter .page-content>* {
    background: #fff;
    padding: 30px
}
.page-newsletter h1.color {
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-newsletter .board,
.page-newsletter p {
    color: #666;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem;
    margin-top: 30px
}
.page-noticia .page-content>* {
    background: #fff;
    font-size: 1.6rem;
    padding: 15px
}
.page-noticia .page-content p {
    display: block;
    margin-bottom: 15px;
    text-align: justify
}
.page-noticia .page-content img[style*="float: left"] {
    margin-right: 15px
}
@media screen and (max-width: 767px) {
    .page-noticia .page-content img[style*="float: left"] {
        display: block;
        float: none!important;
        height: auto!important;
        margin: 15px auto
    }
}
.page-noticia .page-content img[style*="float: right"] {
    margin-left: 15px
}
@media screen and (max-width: 767px) {
    .page-noticia .page-content img[style*="float: right"] {
        display: block;
        float: none!important;
        height: auto!important;
        margin: 15px auto
    }
}
.page-noticia .page-content .imagemNoticia {
    display: block;
    float: none;
    margin: 30px auto;
    padding: 0
}
.page-noticia .page-content #ProdBlock {
    margin-top: 30px
}
.page-noticia .page-content #ProdBlock #listaNoticiaProdutos {
    margin: 0
}
.page-noticia .page-content #ProdBlock #listaNoticiaProdutos li {
    border: 1px solid #ccc;
    margin: 15px 0 0;
    padding: 15px
}
.page-noticia .page-content #ProdBlock #listaNoticiaProdutos #produto_imagem {
    margin: 0 15px 0 0
}
.page-noticia .page-content #ProdBlock #listaNoticiaProdutos #produto_comprar {
    width: auto
}
.page-busca_noticias .Seguro {
    display: none
}
.page-busca_noticias .page-content>* {
    background: #fff;
    font-size: 1.6rem;
    padding: 15px
}
.page-busca_noticias .page-content .noticias li {
    border: 1px solid #ccc;
    height: auto;
    margin: 15px 0 0;
    overflow: hidden
}
.page-busca_noticias .page-content .noticias li:first-child {
    margin-top: 30px
}
.page-busca_noticias .page-content .noticias #noticia_imagem {
    height: auto;
    margin-right: 15px;
    padding: 0;
    width: auto
}
.page-busca_noticias .page-content .noticias #noticia_dados {
    margin: 0;
    overflow: hidden
}
.page-busca_noticias .page-content .noticias #noticia_dados h3 {
    margin-bottom: 10px
}
.page-checkout_payment #form_pagamento>.tit-dados-entrega,
.page-checkout_payment #form_pagamento>br,
.page-checkout_payment .Seguro,
.page-checkout_payment .Seguro+.board,
.page-checkout_payment .carrinho-heading,
.page-checkout_payment .escolha-forma-pagamento,
.page-checkout_payment .tit-trocar-entrega {
    display: none
}
.page-checkout_payment .caixa-detalhes-compra {
    background: #fff;
    margin: 0 auto;
    width: 100%
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra {
        background: 0 0;
        display: block;
        width: 100%
    }
    .page-checkout_payment .caixa-detalhes-compra tbody {
        display: block
    }
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra tr {
        background: #fff;
        display: block;
        margin-bottom: 15px;
        padding: 15px 15px 3px
    }
    .page-checkout_payment .caixa-detalhes-compra tr:nth-child(2) {
        border-top: none
    }
    .page-checkout_payment .caixa-detalhes-compra tr:first-child {
        display: none
    }
}
.page-checkout_payment .caixa-detalhes-compra th {
    border: none;
    color: #8d8d8d;
    font-size: 1.4rem;
    padding: 30px 30px 15px;
    white-space: nowrap
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-checkout_payment .caixa-detalhes-compra th {
        padding: 30px 10px 15px
    }
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra th {
        display: block
    }
}
.page-checkout_payment .caixa-detalhes-compra th:first-child {
    padding-left: 15px
}
.page-checkout_payment .caixa-detalhes-compra th:last-child {
    padding: 0 15px 0 0
}
.page-checkout_payment .caixa-detalhes-compra td {
    padding: 0 0 30px;
    vertical-align: top
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra td {
        clear: both;
        display: block;
        font-size: 12px;
        padding: 0;
        text-align: left
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-qtde {
        float: left;
        text-align: left;
        width: 100%
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-qtde:before {
        content: 'Quantidade: '
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-qtde .valores_carrinho {
        color: #3d4445!important;
        display: inline-block;
        font: 700 12px/14px Roboto, sans-serif;
        margin: 0
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-unitario {
        float: left;
        text-align: left;
        width: 100%
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-unitario:before {
        content: 'Valor Unit\00E1rio: '
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-unitario .valores_carrinho {
        color: #3d4445!important
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-produto-total {
        float: left;
        text-align: left;
        width: 100%
    }
    .page-checkout_payment .caixa-detalhes-compra td.tit-produto-total:before {
        content: 'Valor Total: '
    }
}
.page-checkout_payment .caixa-detalhes-compra td:first-child {
    padding-left: 15px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra td:first-child {
        padding: 0
    }
}
.page-checkout_payment .caixa-detalhes-compra td:nth-child(2) {
    text-align: center
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra td:nth-child(2) {
        text-align: left
    }
}
.page-checkout_payment .caixa-detalhes-compra td:nth-child(2) .valores_carrinho {
    font-weight: 700
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete {
    border-top: 1px solid #eee!important
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .caixa-frete {
        border: none!important;
        margin: 0;
        padding: 15px 0 0;
        width: 100%
    }
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete th {
    color: #666;
    font: 300 18px/18px Roboto, sans-serif;
    padding: 15px 15px 0;
    text-transform: none;
    vertical-align: top
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .caixa-frete th {
        font-size: 14px
    }
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete th h3 {
    color: #666;
    font: 300 18px/18px Roboto, sans-serif;
    text-transform: none
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .caixa-frete th h3 {
        font-size: 14px
    }
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete .valores_carrinho {
    display: block;
    margin: 0
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .caixa-frete .tit-valor-frete {
        text-align: left
    }
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr td {
    padding: 0
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr {
        display: none
    }
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr+tr {
        border: none;
        margin: 0;
        width: 100%
    }
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr+tr th {
    color: #666;
    font: 300 18px/18px Roboto, sans-serif;
    padding: 0 15px 15px;
    text-transform: none;
    vertical-align: baseline
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr+tr th h3 {
    color: #666;
    font: 300 18px/18px Roboto, sans-serif;
    text-transform: none
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr+tr .valores_carrinho {
    display: block;
    margin: 0
}
.page-checkout_payment .caixa-detalhes-compra .caixa-frete+tr+tr .valores_carrinho h3 {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 2.3rem;
    font-weight: 700;
    line-height: 2.3rem
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .tit-altera-compra {
        border: none;
        margin: 0;
        width: 100%
    }
}
.page-checkout_payment .caixa-detalhes-compra .tit-altera-compra th {
    border-top: 1px solid #eee;
    padding: 15px 0 0;
    width: 260px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .tit-altera-compra th {
        margin: 0;
        padding: 15px 0 0
    }
}
.page-checkout_payment .caixa-detalhes-compra .tit-altera-compra th h3 {
    color: #666;
    font: 300 14px/14px Roboto, sans-serif
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .bt-altera-compra {
        border: none
    }
}
.page-checkout_payment .caixa-detalhes-compra .bt-altera-compra th {
    padding: 0 0 30px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .bt-altera-compra th {
        padding-bottom: 15px
    }
}
.page-checkout_payment .caixa-detalhes-compra .bt-altera-compra th a {
    background: url(../img/refresh.png) center top no-repeat;
    display: inline-block;
    height: 18px;
    margin-top: 10px;
    width: 18px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-detalhes-compra .bt-altera-compra th a {
        margin: 0
    }
}
.page-checkout_payment .caixa-detalhes-compra .bt-altera-compra th a:hover {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}
.page-checkout_payment .caixa-detalhes-compra .bt-altera-compra th a img {
    display: none
}
.page-checkout_payment .tit-nome-produto>* {
    color: #3d4445;
    font-size: 1.4rem;
    margin: 0!important
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .tit-nome-produto>* {
        font-size: 1.2rem
    }
}
.page-checkout_payment .tit-nome-produto>h4 {
    font-weight: 700
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .tit-nome-produto>h4 {
        font-size: 1.4rem;
        margin-bottom: 15px!important
    }
}
.page-checkout_payment .tit-produto-total,
.page-checkout_payment .tit-unitario {
    text-align: center
}
.page-checkout_payment .tit-produto-total .valores_carrinho,
.page-checkout_payment .tit-produto-total h3,
.page-checkout_payment .tit-unitario .valores_carrinho,
.page-checkout_payment .tit-unitario h3 {
    color: #3d4445!important;
    display: inline-block;
    font: 700 14px/14px Roboto, sans-serif;
    margin: 0
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .tit-produto-total .valores_carrinho,
    .page-checkout_payment .tit-produto-total h3,
    .page-checkout_payment .tit-unitario .valores_carrinho,
    .page-checkout_payment .tit-unitario h3 {
        font-size: 1.2rem
    }
}
.page-checkout_payment .tit-dados-entrega+.board {
    background: #fff;
    margin-top: 30px;
    padding: 30px
}
.page-checkout_payment td.tit-dados-entrega,
.page-checkout_payment th.tit-entrega {
    padding-right: 60px;
    width: 50%
}
.page-checkout_payment .bt-altera-entrega {
    width: 50px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-dados-entrega {
        border: none;
        padding: 0;
        width: 100%
    }
}
.page-checkout_payment .caixa-dados-entrega td {
    font: 300 14px/24px Roboto, sans-serif
}
.page-checkout_payment .caixa-dados-entrega b {
    color: #3d4445;
    font: 300 14px/24px Roboto, sans-serif
}
.page-checkout_payment .caixa-dados-entrega .tit-cobranca h3,
.page-checkout_payment .caixa-dados-entrega .tit-destinatario h3,
.page-checkout_payment .caixa-dados-entrega .tit-entrega h3 {
    color: #3d4445;
    font: 700 18px/18px Roboto, sans-serif;
    margin: 0 0 10px;
    text-transform: uppercase
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-dados-entrega .tit-cobranca h3,
    .page-checkout_payment .caixa-dados-entrega .tit-destinatario h3,
    .page-checkout_payment .caixa-dados-entrega .tit-entrega h3 {
        color: #3d4445;
        font: 700 2em/1em Roboto, sans-serif;
        margin: 20px 0 15px;
        text-align: center;
        text-transform: none
    }
}
.page-checkout_payment .caixa-dados-entrega .tit-cobranca h3,
.page-checkout_payment .caixa-dados-entrega .tit-entrega h3 {
    margin-top: 30px
}
.page-checkout_payment .caixa-dados-entrega .bt-altera-entrega a {
    background: url(../img/refresh.png) center top no-repeat;
    display: inline-block;
    height: 18px;
    margin-top: 10px;
    width: 18px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-dados-entrega .bt-altera-entrega a {
        margin: 0
    }
}
.page-checkout_payment .caixa-dados-entrega .bt-altera-entrega a:hover {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg)
}
.page-checkout_payment .caixa-dados-entrega .bt-altera-entrega a img {
    display: none
}
.page-checkout_payment .caixa-lista-formas {
    margin-bottom: 30px
}
.page-checkout_payment .caixa-lista-formas>.container {
    background: #fff;
    margin-top: 30px;
    padding: 30px
}
.page-checkout_payment .caixa-lista-formas #ProdAbas li.aberta a {
    color: #3d4445;
    font: 700 18px/18px Roboto, sans-serif;
    margin-bottom: 30px;
    text-transform: uppercase
}
.page-checkout_payment .caixa-lista-formas .tit-tipo-pagamento {
    border: none
}
.page-checkout_payment .caixa-lista-formas .tit-forma-pagamento {
    color: #3d4445;
    font-size: 1.4rem
}
.page-checkout_payment .caixa-lista-formas .tit-forma-pagamento input[type=radio] {
    vertical-align: top
}
.page-checkout_payment .caixa-lista-formas .select {
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 10px;
    padding: 6px
}
.page-checkout_payment .caixa-lista-formas .botao-finalizar-compra {
    margin-left: 15px;
    padding: 20px 40px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-lista-formas .botao-finalizar-compra {
        position: static;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
.page-checkout_payment .caixa-lista-formas .margin {
    font-size: 1.4rem;
    margin-left: 0;
    margin-bottom: 0
}
.page-checkout_payment .caixa-lista-formas li {
    border-top: 1px solid #eee;
    padding: 20px 0;
    position: relative
}
.page-checkout_payment .caixa-lista-formas li>a,
.page-checkout_payment .caixa-lista-formas li>fieldset,
.page-checkout_payment .caixa-lista-formas li>img {
    display: inline-block;
    float: none;
    vertical-align: middle
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-lista-formas li>img {
        display: block
    }
}
.page-checkout_payment .caixa-lista-formas li>fieldset {
    margin-left: 15px
}
@media screen and (max-width: 767px) {
    .page-checkout_payment .caixa-lista-formas li>fieldset {
        margin: 0
    }
}
.page-checkout_payment .observacao {
    background: #fff;
    padding: 30px;
    margin-top: 30px
}
.page-checkout_payment .observacao h3 .color {
    color: #3d4445;
    display: block;
    font: 700 18px/18px Roboto, sans-serif;
    text-align: left;
    text-transform: uppercase
}
.page-checkout_payment #lightwindow_title_bar_close_link {
    line-height: 0
}
#dados_cartao_campos {
    font-size: 1.4rem
}
#dados_cartao_campos input {
    display: inline-block;
    margin-bottom: 10px!important;
    margin-top: 3px!important
}
.light_altura>h3 {
    font-size: 1.4rem;
    font-weight: 700
}
.page-finalizar_finalizar .site-main {
    background: #fff;
    padding-top: 15px
}
@media screen and (max-width: 767px) {
    .finish-body,
    .finish-delivery,
    .finish-message,
    .finish-order,
    .finish-purchase {
        float: none;
        overflow: hidden;
        width: 100%;
        -ms-box-sizing: border-box!important;
        -o-box-sizing: border-box!important;
        box-sizing: border-box!important
    }
    .finish-body input[type=image] {
        display: block;
        width: 100%
    }
}
.page-product .breadcrumb {
    margin-bottom: 15px;
    padding: 0
}
.page-product .breadcrumb .icon-breadcrumb {
    font-size: 0
}
.page-product .breadcrumb .icon-breadcrumb:before {
    font-size: 1.4rem
}
.page-product body.modal-open {
    padding: 0!important
}
.page-product .product-detail {
    background: #fff;
    border: 0px solid #fafafa !important;
    padding: 15px;
    margin-bottom: 50px;
}
.page-product .code {
    padding: 5px;
    padding: 2px;
    font-size: 10px;
    border: none;
    font-size: 9px;
    background: #00CCFF;
    display: -webkit-inline-box;
    color: #fff;
    font-weight: bold;
}
.page-product .bonus_cupom {
    margin-bottom: 15px;
    margin-left: 0
}
.page-product .product-colum-left,
.page-product .product-colum-right {
    background: #fff
}
@media screen and (max-width: 767px) {
    .page-product .product-colum-left,
    .page-product .product-colum-right {
        padding: 0
    }
}
.page-product .product-gallery #add,
.page-product .product-gallery.hide-carousel #foto_a {
    display: none
}
.page-product .product-gallery #visualAbas {
    display: block
}

#foto_p{
    
    width: 70%!important;
    
}
.page-product .product-gallery #visualAbas ul {
    display: none
}
.page-product .product-gallery #foto_p .cloud-zoom-big {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
    left: 105%;
    margin: 0!important;
    z-index: 20
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_p .cloud-zoom-big {
        display: none!important
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_p img {
        max-width: 100%!important
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_p .cloud-zoom-lens {
        display: none!important
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_p #container_thumb {
        min-height: 0
    }
}
.page-product .product-gallery #foto_p .produto-video iframe {
    height: 300px!important;
    width: 100%!important
}
.page-product .product-gallery #foto_p .bloco {
    font-size: 0
}
.page-product .product-gallery #foto_a {
    display: block!important;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1
}
.page-product .product-gallery #foto_a a {
    color: #000;
    font-size: 0;
    text-decoration: none
}
.page-product .product-gallery #foto_a a:before {
    content: '';
    display: inline-block;
    height: 100%;
    margin-right: -1%;
    vertical-align: middle;
    width: 1%
}
.page-product .product-gallery #foto_a a img {
    display: inline-block;
    max-width: 99%;
    vertical-align: middle
}
.page-product .product-gallery #foto_a .icon-video {
    padding: 0
}
.page-product .product-gallery #foto_a .icon-video:before {
    background: url(../img/youtube-play-button.svg) no-repeat;
    background-size: 100%;
    content: '';
    display: block;
    height: 55px;
    margin: 10px auto;
    width: 55px
}
.page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 0
}
.page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-next-horizontal,
.page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-prev-horizontal {
    top: 26px
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-prev-horizontal {
        display: none!important
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-next-horizontal {
        display: none!important
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-item-horizontal {
        float: none!important;
        display: inline-block;
        margin: 0
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-list {
        overflow: visible!important;
        text-align: left;
        width: auto!important;
        white-space: nowrap
    }
}
@media (max-width: 767px) {
    .page-product .product-gallery #foto_a .jcarousel-skin-tango .jcarousel-clip {
        overflow-x: scroll;
        width: 100%!important
    }
}
.page-product .product-gallery.no-image>img {
    display: block;
    margin: 170px auto;
    width: 100px
}
.page-product .product-name {
    color: #3d4445;
    display: block;
    margin-bottom: 40px;
    font-family: Roboto, sans-serif;
    font-size: 2.1rem;
    font-weight: 400;
    line-height: 2.3rem;
}
@media screen and (max-width: 767px) {
    .page-product .product-name {
        margin-top: 30px
    }
}
.page-product .iconografia {
    margin-bottom: 15px
}
@media screen and (max-width: 767px) {
    .page-product body.modal-open {
        padding: 0!important
    }
    .page-product .modal.in:not(.cart-preview) .modal-dialog {
        top: 5%!important;
        left: 5%!important;
        right: 5%!important;
        bottom: 5%!important;
        margin: 0!important;
        width: 90%!important;
        height: 90%!important;
        overflow: auto
    }
    .page-product .modal.in:not(.cart-preview) .modal-dialog .modal-content {
        overflow: scroll
    }
}
.page-product .page-simula-frete {
    font-size: 1.6rem
}
@media screen and (max-width: 767px) {
    .page-product .page-simula-frete {
        overflow: scroll
    }
}
.page-product .page-simula-frete th {
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    text-align: left;
    font-size: 18px;
}
.page-product .page-simula-frete td {
    padding: 10px 15px
}
.page-product .page-simula-frete td:first-child {
    text-align: left
}
.page-product .page-simula-frete td img {
    max-width: 100px
}
.page-product .Forma1 li,
.page-product .Forma1 li:hover {
    background: #fff;
    border: none;
    margin: 30px 0;
    padding: 20px
}
@media screen and (max-width: 767px) {
    .page-product .Forma1 li,
    .page-product .Forma1 li:hover {
        padding: 0
    }
}
.page-product .Forma1 a {
    color: #3d4445
}
@media screen and (max-width: 767px) {
    .page-product .Forma1 a {
        margin-bottom: 5px
    }
}
.page-product .Forma1 tr {
    line-height: 2
}
@media screen and (max-width: 992px) {
    .page-product .Forma1 td {
        display: block;
        text-align: center;
        width: 100%
    }
}
.page-product .Forma1 td:nth-child(2) {
    text-align: right
}
@media screen and (max-width: 992px) {
    .page-product .Forma1 td:nth-child(2) {
        text-align: center;
        width: 50%;
        float: left
    }
}
@media screen and (max-width: 992px) {
    .page-product .Forma1 td:nth-child(3) {
        display: inline
    }
}
.page-product .Forma1 td:last-child {
    text-align: center
}
@media screen and (max-width: 992px) {
    .page-product .Forma1 td:last-child {
        display: none
    }
}
.page-product .Forma1 .item-parcela {
    border-bottom: 1px solid #3d4445;
    padding: 5px
}
@media screen and (max-width: 767px) {
    .page-product .Forma1 .item-parcela {
        height: 35px
    }
}
.page-product .Forma1 .item-parcela:first-child {
    border-top: 1px solid #3d4445
}
.page-product .Forma2 {
    margin-top: 10px
}
.page-product .Forma2 li ul li {
    display: inline-block;
    margin: 10px
}
.page-product .product-labels {
    display: block;
    margin-bottom: 15px;
    overflow: hidden
}
.page-product .product-details {
    color: #aaa;
    display: inline-flex;
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 0;
}
.page-product .product-details a {
    color: #3d4445
}
.page-product .product-details .dados-valor:not(.brand) {
    margin-left: 3px
}
.page-product #product-priceBox {
    margin-bottom: 15px
}
.page-product #preco {
    display: block
}
.page-product #preco>br:first-child {
    display: none
}
.page-product #preco #produto_preco {
    color: #3d4445;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}
.page-product #preco .PrecoPrincipal {
    /* color:#3d4445; */
    /* display:block; */
    /* height:45px; */
    /* font-family:Roboto,sans-serif; */
    /* font-size:3.6rem; */
    /* font-weight:700; */
    /* line-height:4.5rem; */
    /* display: none; */
    /* margin-top: -20px; */
}
.page-product #info,
.page-product #preco .PrecoPrincipal+br {
    display: none
}
.page-product .onVar,
.page-product .onVar:hover {
    color: #aaa;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}
.page-product #menuVars .select,
.page-product #menuVars .text {
    color: #aaa;
    height: 40px;
    min-width: 200px;
    margin-bottom: 15px!important;
    padding: 10px;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}
.page-product .texto_variacao {
    position: relative
}
.page-product .texto_variacao h2 {
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}
.page-product .texto_variacao span {
    position: absolute;
    right: 0
}
.page-product .lista_cor_variacao,
.page-product .lista_cor_variacao2 {
    display: block;
    overflow: hidden;
    padding: 2px 2px 0
}
.page-product .lista_cor_variacao li,
.page-product .lista_cor_variacao2 li {
    border: 1px solid #3d4445;
    float: left;
    height: 30px;
    margin: 0 5px 5px 0;
    text-align: center;
    width: auto
}
.page-product .lista_cor_variacao li div,
.page-product .lista_cor_variacao li img,
.page-product .lista_cor_variacao2 li div,
.page-product .lista_cor_variacao2 li img {
    white-space: nowrap
}
.page-product .lista_cor_variacao li div.cor_selecionada,
.page-product .lista_cor_variacao li img.cor_selecionada,
.page-product .lista_cor_variacao2 li div.cor_selecionada,
.page-product .lista_cor_variacao2 li img.cor_selecionada {
    box-shadow: 0 0 0 2px #000
}
.page-product .lista_cor_variacao li img,
.page-product .lista_cor_variacao2 li img {
    max-height: 28px
}
.page-product .lista_cor_variacao li div,
.page-product .lista_cor_variacao2 li div {
    display: table-cell;
    height: 28px;
    width: 28px;
    vertical-align: middle;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6rem
}
.page-product #quantidade {
    float: left;
    margin-right: 15px;
    width: auto
}
.page-product #quantidade>label {
    font-size: 0
}
.page-product #bt_comprar {
    overflow: hidden
}
.page-product #bt_comprar .botao-comprar:before {
    background: url(../img/cart.svg);
    content: '';
    display: inline-block;
    height: 22px;
    vertical-align: middle;
    width: 22px
}
.page-product #estoque_variacao {
    display: none
}
.page-product #quant {
    border: 1px solid #e1e1e1;
    float: left;
    height: 57px;
    margin-right: 1px;
    padding: 20px 0;
    text-align: center;
    width: 52px;
    font-family: Roboto, sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8rem
}
.page-product .listaVarMultipla li {
    white-space: nowrap
}
.page-product .product-quantity {
    float: left;
    margin-right: 15px!important;
    width: 81px!important
}
@media screen and (max-width: 767px) {
    .page-product .product-quantity {
        margin-right: 2%
    }
}
.page-product .product-quantity>input {
    border: 1px solid #e1e1e1;
    float: left;
    height: 57px;
    margin-right: 1px;
    padding: 20px 0;
    text-align: center;
    width: 52px;
    font-family: Roboto, sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.8rem
}
.page-product .product-quantity>div {
    overflow: hidden
}
.page-product .product-quantity>div>span {
    background: #9e9e9e;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 28px;
    position: relative;
    width: 28px
}
.page-product .product-quantity>div>span:nth-child(1) {
    margin-bottom: 1px
}
.page-product .product-quantity>div>span:nth-child(1):before {
    background: #fff;
    content: '';
    height: 2px;
    left: 50%;
    margin-left: -4px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 8px
}
.page-product .product-quantity>div>span:nth-child(1):after {
    background: #fff;
    content: '';
    height: 8px;
    left: 50%;
    margin-left: -1px;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 2px
}
.page-product .product-quantity>div>span:nth-child(2):before {
    background: #fff;
    content: '';
    height: 2px;
    left: 50%;
    margin-left: -4px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 8px
}
.page-product .wrapper-btn-buy {
    margin-bottom: 15px
}
.page-product #product-form-box {
    display: block;
    margin-bottom: 15px
}
.page-product #product-form-box:after {
    clear: both;
    content: '';
    display: block
}
.page-product #menuVars {
    display: block;
    margin-bottom: 15px
}
.page-product .botao-comprar,
.page-product .product-buy-button {
    background: #3d4445;
    border: none;
    color: #fff;
    height: 57px;
    padding: 16px 0;
    text-align: center;
    width: 200px;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem
}
.page-product .botao-comprar span,
.page-product .product-buy-button span {
    display: inline-block;
    margin-left: 10px;
    text-transform: uppercase;
    vertical-align: middle
}
.page-product .botao-comprar.botao-commerce-img,
.page-product .product-buy-button.botao-commerce-img {
    font-weight: 400
}
.page-product .botao-comprar.botao-commerce-img span,
.page-product .product-buy-button.botao-commerce-img span {
    margin-left: 0
}
.page-product .botao-comprar i,
.page-product .product-buy-button i {
    display: inline-block;
    vertical-align: middle
}
.page-product .botao-comprar+.blocoAlerta,
.page-product .product-buy-button+.blocoAlerta {
    margin: 15px 0
}
.page-product .produto-calcular-frete {
    margin-bottom: 15px
}
@media screen and (max-width: 767px) {
    .page-product .produto-calcular-frete {
        display: block
    }
}
.page-product #cepbox {
    color: #aaa;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.4rem
}
.page-product #cepbox .cepbox-text {
    display: none
}
.page-product #cepbox input {
    background: #fff;
    border: 1px solid #e2e2e2;
    height: 40px;
    margin: 0 5px;
    text-align: center
}
.page-product #cepbox .botao-simular-frete {
    background: #4b8cdc;
    color: #fff;
    font-size: 1.4rem;
    height: 40px;
    margin-left: 10px;
    padding: 14px;
    vertical-align: top
}
@media screen and (max-width: 767px) {
    .page-product #cepbox .botao-simular-frete {
        margin-left: 5px;
        padding: 14px 6px
    }
}
.page-product .shipping-result {
    margin-top: 15px
}
.page-product .shipping-result .page-simula-frete>p {
    display: block;
    font-size: 0;
    text-align: left;
    margin-bottom: 5px
}
.page-product .shipping-result .page-simula-frete>p span {
    color: #3d4443 5px;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1
}
.page-product .shipping-result .page-simula-frete td {
    color: #3d4443;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem
}
.page-product .shipping-result .margem_imagem_frete {
    float: right;
    margin-right: 10px;
    max-height: 15px
}
.page-product .additional-information,
.page-product {
    font-size: 1.4rem;
    margin-bottom: 15px;
    text-align: justify
}
.page-product .product-social {
    min-height: 36px;
    margin-top: 15px;
    text-align: center
}
.page-product .botao-nao_indisponivel {
    float: left;
    font-size: 1.2rem;
    margin-bottom: 15px;
    padding: 5px 41px
}
.page-product #produto_nao_disp {
    color: #3d4443;
    margin: 15px 0;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem
}
.page-product #produto_nao_disp #nao_disp {
    clear: both;
    background: #f6f7f8;
    padding: 20px
}
.page-product #produto_nao_disp input {
    background: #fff;
    border: 1px solid #3d4445;
    height: 40px;
    margin: 0 5px;
    padding: 10px
}
@media screen and (max-width: 767px) {
    .page-product #produto_nao_disp input {
        width: 160px
    }
}
.page-product #letMeKnow {
    background: #3d4445;
    display: inline-block;
    height: 40px;
    vertical-align: top;
    width: 40px
}
.page-product #letMeKnow img {
    display: none
}
.page-product #letMeKnow:before {
    color: #fff;
    content: 'Ok';
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 4rem
}
.page-product .product-tabs {
    display: block!important;
    margin-top: 30px
}
@media screen and (max-width: 767px) {
    .page-product .product-tabs .board_htm.description {
        display: block
    }
    .page-product .product-tabs .board_htm.description img {
        height: auto!important;
        width: auto!important
    }
}
.page-product .product-tabs #ProdAbas li {
    background: #9e9e9e;
    float: left;
    margin-right: 5px
}
@media screen and (max-width: 767px) {
    .page-product .product-tabs #ProdAbas li {
        margin: 0;
        width: 100%
    }
}
@media screen and (max-device-width: 1024px) {
    .page-product .product-tabs #ProdAbas li {
        margin: 0;
        width: 100%
    }
}
.page-product .product-tabs #ProdAbas li.aberta a {
    background: 0 0
}
.page-product .product-tabs #ProdAbas a {
    background: rgba(255, 255, 255, .3);
    border: 1px solid transparent;
    color: #fff;
    display: block;
    padding: 22px 30px;
    text-transform: none;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.6rem
}
.page-product .product-tabs .prodBox {
    background: #fff;
    overflow-x: auto;
    padding: 20px 30px 40px;
    display: block
}
.page-product .products-related {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 20px 40px 40px
}
@media screen and (max-width: 767px) {
    .page-product .products-related {
        background: 0 0;
        padding: 0
    }
}
.page-product .products-related>h4 {
    color: #9e9e9e;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
.page-product .products-related>h3 {
    color: #3d4445;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media (min-width: 768px) {
    .page-product .products-related .product {
        border: none;
        padding: 0
    }
}
.page-product .ranking {
    font-size: 0;
    line-height: 0;
    margin-bottom: 15px
}
.page-product .ranking .star0,
.page-product .ranking .star1,
.page-product .ranking .star2,
.page-product .ranking .star3,
.page-product .ranking .star4,
.page-product .ranking .star5 {
    background-image: url(../img/ranking.png);
    background-repeat: no-repeat;
    display: block;
    float: none;
    height: 15px;
    width: 96px
}
.page-product .ranking .star5 {
    background-position: 0 0
}
.page-product .ranking .star4 {
    background-position: -20px 0
}
.page-product .ranking .star3 {
    background-position: -40px 0
}
.page-product .ranking .star2 {
    background-position: -60px 0
}
.page-product .ranking .star1 {
    background-position: -80px 0
}
.page-product .ranking .star0 {
    background-position: -100px 0
}
.page-product .hreview-comentarios {
    padding: 20px 0
}
.page-product .hreview-comentarios .ranking {
    margin-top: 15px
}
.page-product .hreview-comentarios .reviewer h3 {
    font-weight: 700
}
.page-product #email_coment,
.page-product #nome_coment {
    display: block;
    margin-top: 5px;
    width: 250px
}
.page-product #email_coment:hover,
.page-product #nome_coment:hover {
    cursor: no-drop
}
.page-product #mensagem_coment {
    height: 200px;
    margin-top: 3px;
    width: 400px!important
}
@media screen and (max-width: 767px) {
    .page-product #mensagem_coment {
        width: 100%!important
    }
}
.page-product .ajuste-nota {
    display: none
}
.page-product #coments h2 {
    font-size: 1.8rem;
    font-weight: 700
}
.page-product #coments #comentario_cliente a {
    color: #3d4445
}
.page-product #coments label h3+br {
    display: none
}
.page-product #coments .starn {
    background: url(../img/stars-new.png?1) center top no-repeat;
    width: 45px
}
.page-product #coments .star-on {
    background-position-x: center!important
}
.page-product #coments .rateBlock {
    margin-bottom: 30px
}
.page-product #coments #bt-submit-comments {
    background: url(../img/send-button.png) left top;
    height: 0;
    margin-bottom: 50px;
    padding: 20px 65px;
    width: 0
}
.page-product .product-cross-sell {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 30px
}
@media screen and (max-width: 767px) {
    .page-product .product-cross-sell {
        padding: 15px
    }
}
.page-product .product-cross-sell .prodBox {
    display: block
}
.page-product .product-cross-sell>h4 {
    color: #9e9e9e;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    /* font-size:1.3rem; */
    
    em;
    */font-weight: 400;
    line-height: 1.3rem;
}
.page-product .product-cross-sell>h3 {
    color: #3d4445;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    /* font-size:2.5rem; */
    
    font-weight: 400;
    line-height: 2.5rem;
}
.page-product .product-cross-sell .container {
    margin-top: 30px;
    padding: 0;
    width: 100%
}
.page-product .product-cross-sell #ProdAbas {
    display: none
}
.page-product .product-cross-sell .unidades_topo {
    text-align: center!important;
    margin-bottom: 10px!important;
    font-size: 1.3rem
}
.page-product .product-cross-sell .compreJunto>li {
    border-top: 1px solid #eee;
    padding: 30px 0
}
.page-product .product-cross-sell .compreJunto>li:first-child {
    border-top: none
}
.page-product .product-cross-sell .compreJunto>li:after {
    clear: both;
    content: '';
    display: block
}
.page-product .product-cross-sell .fotosCompreJunto {
    float: left;
    margin-right: 25px;
    min-width: 455px;
    width: 65%
}
@media screen and (max-width: 767px) {
    .page-product .product-cross-sell .fotosCompreJunto {
        float: none;
        margin: 0;
        min-width: 100%
    }
}
.page-product .product-cross-sell .fotosCompreJunto:after {
    clear: both;
    content: '';
    display: block
}
.page-product .product-cross-sell .fotosCompreJunto .produto {
    float: left;
    margin: 15px
}
@media screen and (max-width: 767px) {
    .page-product .product-cross-sell .fotosCompreJunto .produto {
        float: none
    }
    .page-product .product-cross-sell .fotosCompreJunto .produto a {
        display: block;
        text-align: center
    }
    .page-product .product-cross-sell .fotosCompreJunto .produto span div {
        text-align: center
    }
}
.page-product .product-cross-sell .fotosCompreJunto .produto .varTit {
    color: #3d4445;
    margin-top: 15px;
    margin-bottom: 3px;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem
}
.page-product .product-cross-sell .fotosCompreJunto .produto .select {
    color: #3d4445;
    padding: 5px;
    width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem
}
.page-product .product-cross-sell .fotosCompreJunto .plus {
    border: 1px solid #3d4445;
    border-radius: 42px;
    float: left;
    font-size: 0;
    height: 30px;
    margin: 45px 0;
    position: relative;
    width: 30px
}
@media screen and (max-width: 767px) {
    .page-product .product-cross-sell .fotosCompreJunto .plus {
        display: block;
        float: none;
        margin: 15px auto
    }
}
.page-product .product-cross-sell .fotosCompreJunto .plus:before {
    background: #4b8cdc;
    content: '';
    height: 2px;
    left: 50%;
    margin-left: -7.5px;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 15px
}
.page-product .product-cross-sell .fotosCompreJunto .plus:after {
    background: #4b8cdc;
    content: '';
    height: 15px;
    left: 50%;
    margin-left: -1px;
    margin-top: -7.5px;
    position: absolute;
    top: 50%;
    width: 2px
}
.page-product .product-cross-sell .fotosCompreJunto .cpClear {
    clear: none!important
}
.page-product .product-cross-sell .precoCompreJunto {
    overflow: hidden
}
@media screen and (max-width: 991px) {
    .page-product .product-cross-sell .precoCompreJunto {
        width: 100%
    }
}
@media screen and (max-width: 767px) {
    .page-product .product-cross-sell .precoCompreJunto {
        margin-top: 30px
    }
}
.page-product .product-cross-sell .precoCompreJunto div:first-child {
    color: #aaa;
    margin-bottom: 15px;
    font-family: Roboto, sans-serif;
    /* font-size:1.4rem; */
    
    font-weight: 400;
    line-height: 1.6rem;
}
.page-product .product-cross-sell .precoCompreJunto div:first-child strong {
    color: #3d4445;
    font-weight: 700
}
.page-product .product-cross-sell .precoCompreJunto div:first-child a,
.page-product .product-cross-sell .precoCompreJunto div:first-child span {
    color: #aaa
}
.page-product .product-cross-sell .precoCompreJunto div:first-child .comprejunto_preco2 strong {
    color: #3d4445
}
.page-product .product-cross-sell .precoCompreJunto .precosCompreJunto {
    margin-bottom: 15px
}
.page-product .product-cross-sell .precoCompreJunto .comprejunto_botao {
    margin-top: 15px
}
.page-product .product-cross-sell .precoCompreJunto .comprejunto_botao button {
    color: #fff;
    padding: 10px 60px;
    text-transform: uppercase
}
@media screen and (max-width: 767px) {
    .page-product .product-cross-sell .precoCompreJunto .comprejunto_botao button {
        width: 100%
    }
}
@media screen and (max-device-width: 1024px) {
    .page-product .product-cross-sell .precoCompreJunto .comprejunto_botao button {
        padding: 10px 40px
    }
}
.page-product .product-cross-sell .precoCompreJunto .comprejunto_botao button span {
    color: #fff;
    /* font-size:2rem; */
    
    font-weight: 400;
}
.page-product .products-visited {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 30px
}
@media screen and (max-width: 767px) {
    .page-product .products-visited {
        padding: 15px
    }
}
.page-product .products-visited>h4 {
    color: #9e9e9e;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
.page-product .products-visited>h3 {
    color: #3d4445;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-product .products-visited .visitados {
    position: relative
}
.page-product .products-visited .visitados_produtos {
    overflow: hidden
}
@media screen and (max-width: 767px) {
    .page-product .products-visited .visitados_produtos {
        padding-bottom: 85px
    }
}
.page-product .products-visited .paginacao_ajax {
    position: absolute;
    bottom: 0;
    left: 0
}
@media screen and (max-width: 767px) {
    .page-product .products-visited .paginacao_ajax {
        border-top: 1px solid #e8e8e8;
        padding-top: 15px;
        width: 100%
    }
}
.page-product .products-visited .clearVisiteds {
    background: #9e9e9e;
    bottom: 0;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    text-decoration: none;
    right: 300px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media screen and (max-width: 767px) {
    .page-product .products-visited .clearVisiteds {
        position: static;
        width: 100%;
        right: 0
    }
}
@media screen and (max-width: 1200px) {
    .page-product .products-visited .clearVisiteds {
        right: 0
    }
}
.page-product .products-visited .myNavigation {
    background: #9e9e9e;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-product .products-visited .total_produtos {
    color: #aaa;
    margin-right: 30px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media screen and (max-width: 767px) {
    .page-product .products-visited .total_produtos {
        display: block;
        margin: 0
    }
}
.page-product .products-visited .paginacao_ajax_prod {
    color: #aaa;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-product .products-visited .paginacao_ajax_prod #linksPag a {
    border-radius: 25px;
    color: #aaa;
    display: inline-block;
    height: 25px;
    text-align: center;
    text-decoration: none;
    width: 25px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
.page-product .products-visited .paginacao_ajax_prod #linksPag .pageON {
    background: #9e9e9e;
    color: #fff!important
}
.page-product .products-visited .visitados_itens {
    border-left: 1px solid #eee;
    float: right;
    min-height: 360px;
    padding-left: 15px;
    line-height: 2
}
@media screen and (max-width: 1199px) {
    .page-product .products-visited .visitados_itens {
        border: none;
        float: none;
        min-width: 100%;
        margin-top: 15px;
        padding: 15px 0 0
    }
}
.page-product .products-visited .visitados_itens h4 {
    color: #aaa;
    margin: 0 0 10px;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.8rem
}
.page-product .products-visited .visitados_itens .itens {
    border-top: 1px solid #eee;
    height: 165px;
    margin-bottom: 15px;
    padding-bottom: 15px
}
.page-product .products-visited .visitados_itens .itens:first-child {
    border-top: none
}
.page-product .products-visited .visitados_itens .itens:nth-child(2) {
    margin-bottom: 25px;
    padding-bottom: 0;
    padding-top: 15px
}
.page-product .products-visited .visitados_itens .itens a {
    color: #aaa
}
@media screen and (max-width: 1199px) {
    .page-product .products-visited #produtos {
        margin-bottom: 100px;
        padding-bottom: 30px;
        border-bottom: 1px solid #eee
    }
}
.page-product .products-visited #produtos>ul {
    float: left;
    padding: 0 5px;
    width: 33%
}
@media screen and (max-width: 1199px) {
    .page-product .products-visited #produtos>ul {
        float: none;
        padding: 0;
        width: 100%
    }
}
.page-product .products-visited .FotoLista {
    border-bottom: 1px solid #eee;
    font-size: 0;
    height: 180px;
    margin-bottom: 15px;
    text-align: center
}
.page-product .products-visited .FotoLista:before {
    content: '';
    display: inline-block;
    height: 180px;
    vertical-align: middle;
    width: 1%
}
.page-product .products-visited .FotoLista img {
    display: inline-block;
    max-width: 99%;
    vertical-align: middle
}
.page-product .products-visited .NomeProdLista {
    color: #3d4445;
    display: block;
    height: 36px;
    margin-bottom: 15px;
    overflow: hidden;
    text-transform: none;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.8rem
}
@media screen and (max-width: 1199px) {
    .page-product .products-visited .NomeProdLista {
        margin-bottom: 7px;
        font-family: Roboto, sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.3rem
    }
}
.page-product .products-visited .ValoresLista {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem
}
.page-product .products-visited .ValoresLista .oculta_destaque {
    display: none
}
.page-product .products-visited .ValoresLista .precoAvista {
    color: #000;
    display: block;
    height: 18px;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.8rem
}
.page-product .products-visited .ValoresLista .precoAvista+br {
    display: none
}
.page-product .products-visited .ValoresLista span,
.page-product .products-visited .ValoresLista strong {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem
}
@media screen and (max-width: 1199px) {
    .page-product .products-visited .ValoresLista span,
    .page-product .products-visited .ValoresLista strong {
        font-family: Roboto, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1rem
    }
}
.page-product .products-visited .precode {
    color: #aaa
}
.page-product #div_atualiza,
.page-product #div_atualiza form {
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem
}
.page-product #div_atualiza form fieldset>p {
    margin-top: 10px
}
.page-product #div_atualiza label {
    display: block
}
.page-product .perguntasProdutoBTimg {
    background: #3d4445;
    color: #fff;
    padding: 10px 30px
}
.page-product .botao_tire_duvidas {
    background: #3d4445;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 8px 39px;
    text-transform: uppercase
}
.page-product #bloco-add-lista {
    border: 0;
    margin-bottom: 15px;
    margin-top: 15px
}
.page-product #bloco-add-lista a {
    background: #3D4445;
    color: #fff;
    display: inline-block;
    font-size: 130%;
    font-weight: 700;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase
}
@media (max-width: 991px) {
    .page-product #div_atualiza #form1 * {
        display: block;
        width: 100%
    }
    .page-product #div_atualiza #form1 script,
    .page-product #div_atualiza #form1 style {
        display: none
    }
}
.page-cadastro_bloqueado .carrinho-tabs,
.page-register .carrinho-tabs {
    display: none
}
.page-cadastro_bloqueado .page-content>*,
.page-register .page-content>* {
    background: #fff;
    padding: 15px
}
.page-cadastro_bloqueado .page-content h1,
.page-register .page-content h1 {
    border-bottom: 1px solid #eee;
    color: #3d4445;
    font: 400 26px/26px Roboto, sans-serif;
    margin: 0;
    padding: 0 0 15px;
    text-transform: none
}
.page-cadastro_bloqueado .page-content .Seguro,
.page-cadastro_bloqueado .page-content .carrinho-heading,
.page-register .page-content .Seguro,
.page-register .page-content .carrinho-heading {
    display: none
}
.page-cadastro_bloqueado #CadastroAbas,
.page-register #CadastroAbas {
    margin: 0 0 30px
}
@media screen and (max-width: 767px) {
    .page-cadastro_bloqueado #CadastroAbas,
    .page-register #CadastroAbas {
        margin-bottom: 15px
    }
}
.page-cadastro_bloqueado #CadastroAbas:after,
.page-register #CadastroAbas:after {
    clear: both;
    content: '';
    display: block
}
.page-cadastro_bloqueado #CadastroAbas a,
.page-register #CadastroAbas a {
    background: #fff;
    border: 1px solid #eee;
    color: #3d4445;
    font: 400 15px/35px Roboto, sans-serif;
    padding: 0 30px;
    text-transform: none
}
.page-cadastro_bloqueado #CadastroAbas .aberta,
.page-cadastro_bloqueado #CadastroAbas li,
.page-register #CadastroAbas .aberta,
.page-register #CadastroAbas li {
    float: left
}
.page-cadastro_bloqueado #CadastroAbas .aberta a,
.page-register #CadastroAbas .aberta a {
    background: #9e9e9e;
    border: 1px solid #eee;
    color: #fff;
    padding: 0 30px
}
.page-cadastro_bloqueado #frm2 h2,
.page-register #frm2 h2 {
    color: #3d4445;
    font: 400 24px/24px Roboto, sans-serif;
    margin: 30px 0 10px;
    text-transform: none
}
.page-cadastro_bloqueado #frm2>.board,
.page-register #frm2>.board {
    margin-top: 30px
}
.page-cadastro_bloqueado #frm2 .text,
.page-register #frm2 .text {
    font-size: 1.7rem;
    line-height: 1.8rem;
    margin: 3px 0 0;
    padding: 6px;
    vertical-align: middle;
    display: inline-block
}
.page-cadastro_bloqueado #frm2 .text#cep_1,
.page-cadastro_bloqueado #frm2 .text#cep_2,
.page-cadastro_bloqueado #frm2 .text#cobranca_cep_1,
.page-cadastro_bloqueado #frm2 .text#cobranca_cep_2,
.page-register #frm2 .text#cep_1,
.page-register #frm2 .text#cep_2,
.page-register #frm2 .text#cobranca_cep_1,
.page-register #frm2 .text#cobranca_cep_2 {
    margin-left: 10px
}
.page-cadastro_bloqueado #frm2 .text#cobranca_numero_endereco,
.page-cadastro_bloqueado #frm2 .text#numero_endereco,
.page-register #frm2 .text#cobranca_numero_endereco,
.page-register #frm2 .text#numero_endereco {
    display: block
}
.page-cadastro_bloqueado #frm2 label,
.page-register #frm2 label {
    display: inline-block;
    margin-top: 15px;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2rem
}
.page-cadastro_bloqueado #frm2 label.dif,
.page-register #frm2 label.dif {
    display: inline-block;
    margin-top: 0
}
.page-cadastro_bloqueado #frm2 .table,
.page-register #frm2 .table {
    display: block
}
.page-cadastro_bloqueado #frm2 .multienderecos.disabled p,
.page-register #frm2 .multienderecos.disabled p {
    display: none
}
.page-cadastro_bloqueado #frm2 .select,
.page-register #frm2 .select {
    border: 1px solid #a9a9a9;
    font-size: 1.7rem;
    font-weight: 400;
    margin-top: 3px;
    padding: 6px
}
.page-cadastro_bloqueado #endereco_cobranca_diferente,
.page-register #endereco_cobranca_diferente {
    margin-top: 5px
}
.page-cadastro_bloqueado #cobranca_estado_principal,
.page-register #cobranca_estado_principal {
    margin-right: 25px
}
.page-cadastro_bloqueado input#cep+label,
.page-cadastro_bloqueado input#habilita_ajax2+label,
.page-register input#cep+label,
.page-register input#habilita_ajax2+label {
    display: inline-block;
    vertical-align: top
}
.page-cadastro_bloqueado input#cep+label+label,
.page-cadastro_bloqueado input#habilita_ajax2+label+label,
.page-register input#cep+label+label,
.page-register input#habilita_ajax2+label+label {
    display: inline-block;
    margin-left: 20px;
    vertical-align: top
}
.page-cadastro_bloqueado input#cep+label+label input,
.page-cadastro_bloqueado input#habilita_ajax2+label+label input,
.page-register input#cep+label+label input,
.page-register input#habilita_ajax2+label+label input {
    display: block
}
.page-cadastro_bloqueado fieldset,
.page-register fieldset {
    color: #666;
    font-size: 0;
    line-height: 0
}
@media screen and (max-width: 767px) {
    .page-cadastro_bloqueado fieldset label,
    .page-register fieldset label {
        display: block;
        font-size: 0;
        line-height: 0
    }
    .page-cadastro_bloqueado fieldset br,
    .page-register fieldset br {
        display: none
    }
}
.page-cadastro_bloqueado .botao-prosseguir-cadastro,
.page-register .botao-prosseguir-cadastro {
    background: #3d4445;
    border: none;
    color: #fff;
    height: 57px;
    padding: 18px 0;
    text-align: center;
    width: 200px;
    font-family: Roboto, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    line-height: 2rem
}
.page-cadastro_bloqueado #span_cep_nacional .text,
.page-register #span_cep_nacional .text {
    font: 400 14px/1px Roboto, sans-serif
}
.page-cadastro_bloqueado #ou_estado_envio_nacional,
.page-register #ou_estado_envio_nacional {
    display: inline-block;
    width: 100%
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-cadastro_bloqueado #pf_nome_cliente,
    .page-cadastro_bloqueado #pj_nome_cliente,
    .page-cadastro_bloqueado #razao_social,
    .page-register #pf_nome_cliente,
    .page-register #pj_nome_cliente,
    .page-register #razao_social {
        width: 100%
    }
    .page-cadastro_bloqueado input#cep+label,
    .page-register input#cep+label {
        width: 80%
    }
    .page-cadastro_bloqueado input#cep+label input,
    .page-register input#cep+label input {
        width: 100%
    }
    .page-cadastro_bloqueado #frm2 .text#cep_1,
    .page-register #frm2 .text#cep_1 {
        margin-left: 0
    }
}
@media screen and (max-width: 767px) {
    .page-cadastro_bloqueado .page-content,
    .page-register .page-content {
        padding: 15px
    }
    .page-cadastro_bloqueado #cobranca_endereco,
    .page-cadastro_bloqueado #endereco_cliente,
    .page-cadastro_bloqueado #pf_nome_cliente,
    .page-register #cobranca_endereco,
    .page-register #endereco_cliente,
    .page-register #pf_nome_cliente {
        width: 100%
    }
    .page-cadastro_bloqueado #pf_data_nascimento,
    .page-register #pf_data_nascimento {
        min-width: 120px
    }
    .page-cadastro_bloqueado #telefone_cliente,
    .page-register #telefone_cliente {
        min-width: 200px
    }
    .page-cadastro_bloqueado #senha_cliente,
    .page-cadastro_bloqueado #senha_cliente2,
    .page-register #senha_cliente,
    .page-register #senha_cliente2 {
        min-width: 180px
    }
    .page-cadastro_bloqueado #cobranca_complemento,
    .page-cadastro_bloqueado #complemento,
    .page-register #cobranca_complemento,
    .page-register #complemento {
        width: 170px
    }
    .page-cadastro_bloqueado .dif,
    .page-register .dif {
        font-size: 10px
    }
    .page-cadastro_bloqueado #email_cliente2_erro+br+label,
    .page-register #email_cliente2_erro+br+label {
        font-size: 12px
    }
    .page-cadastro_bloqueado #cep_nacional_span,
    .page-cadastro_bloqueado #span_cep_nacional,
    .page-register #cep_nacional_span,
    .page-register #span_cep_nacional {
        display: block
    }
    .page-cadastro_bloqueado .breadcrumb-item,
    .page-cadastro_bloqueado .breadcrumb-spacer,
    .page-register .breadcrumb-item,
    .page-register .breadcrumb-spacer {
        display: none
    }
    .page-cadastro_bloqueado .central-breadcrumb,
    .page-register .central-breadcrumb {
        padding: 0
    }
    .page-cadastro_bloqueado #frm2 .text,
    .page-register #frm2 .text {
        display: block;
        font-size: 1.7rem;
        width: 100%
    }
    .page-cadastro_bloqueado #frm2 .text#cep_1,
    .page-cadastro_bloqueado #frm2 .text#cobranca_cep_1,
    .page-register #frm2 .text#cep_1,
    .page-register #frm2 .text#cobranca_cep_1 {
        display: inline-block;
        width: 56%
    }
    .page-cadastro_bloqueado #frm2 .text#cep_2,
    .page-cadastro_bloqueado #frm2 .text#cobranca_cep_2,
    .page-register #frm2 .text#cep_2,
    .page-register #frm2 .text#cobranca_cep_2 {
        display: inline-block;
        margin-left: 5%;
        width: 35%
    }
    .page-cadastro_bloqueado #frm2 .txt-dados-cobranca,
    .page-cadastro_bloqueado #frm2 .txt-dados-entrega,
    .page-cadastro_bloqueado #frm2 .txt-dados-loja,
    .page-cadastro_bloqueado #frm2 .txt-dados-pessoais,
    .page-register #frm2 .txt-dados-cobranca,
    .page-register #frm2 .txt-dados-entrega,
    .page-register #frm2 .txt-dados-loja,
    .page-register #frm2 .txt-dados-pessoais {
        margin: 30px 0 0
    }
    .page-cadastro_bloqueado #frm2 .txt-dados-cobranca+br,
    .page-cadastro_bloqueado #frm2 .txt-dados-entrega+br,
    .page-cadastro_bloqueado #frm2 .txt-dados-loja+br,
    .page-cadastro_bloqueado #frm2 .txt-dados-pessoais+br,
    .page-register #frm2 .txt-dados-cobranca+br,
    .page-register #frm2 .txt-dados-entrega+br,
    .page-register #frm2 .txt-dados-loja+br,
    .page-register #frm2 .txt-dados-pessoais+br {
        display: none
    }
    .page-cadastro_bloqueado #frm2 .dif,
    .page-register #frm2 .dif {
        display: inline
    }
    .page-cadastro_bloqueado #frm2 label,
    .page-register #frm2 label {
        display: block
    }
    .page-cadastro_bloqueado .botao-prosseguir-cadastro,
    .page-register .botao-prosseguir-cadastro {
        display: block;
        float: none;
        margin: 15px 0 0;
        padding: 12px 50px
    }
    .page-cadastro_bloqueado #CadastroAbas a,
    .page-register #CadastroAbas a {
        display: block;
        padding: 0;
        text-align: center
    }
    .page-cadastro_bloqueado #CadastroAbas .aberta a,
    .page-register #CadastroAbas .aberta a {
        padding: 0
    }
    .page-cadastro_bloqueado #CadastroAbas li,
    .page-register #CadastroAbas li {
        float: left;
        width: 50%
    }
    .page-cadastro_bloqueado #CadastroAbas .mensagensErro,
    .page-register #CadastroAbas .mensagensErro {
        margin: 10px 0;
        width: 100%
    }
}
.page-navegacao_visitados .breadcrumb {
    margin: 30px 0 0;
    padding: 0
}
.page-navegacao_visitados .breadcrumb .board h1.color,
.page-navegacao_visitados .breadcrumb .board hr,
.page-navegacao_visitados .breadcrumb .breadcrumb-text+.breadcrumb-spacer {
    display: none
}
.page-navegacao_visitados .breadcrumb .Mapa {
    margin: -22px 0 0
}
.page-navegacao_visitados .BoxVisitados h2 {
    color: #000;
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin: 15px 0;
    text-transform: uppercase
}
.page-navegacao_visitados .catalogo-galeria .change {
    display: none
}
.page-navegacao_visitados #Vitrine {
    margin: 0 0 15px;
    text-align: left
}
.page-navegacao_visitados .vitrineVisitados {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.page-navegacao_visitados .vitrineVisitados li {
    background: #fff;
    min-height: 270px;
    margin: 5px 0;
    max-width: 33%;
    position: relative;
    padding: 15px;
    vertical-align: top;
    width: 33%;
    -webkit-box-flex: 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 auto
}
.page-navegacao_visitados .vitrineVisitados li:nth-child(2) {
    margin: 5px 10px
}
.page-navegacao_visitados .vitrineVisitados li .bts2 {
    background: #fff;
    border-radius: 20px;
    border: 1px solid #3d4445;
    color: #3d4445;
    font: 400 11px/20px Roboto, sans-serif;
    height: 20px;
    padding: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 8px;
    width: 20px
}
.page-navegacao_visitados .vitrineVisitados li a {
    text-decoration: none
}
.page-navegacao_visitados .vitrineVisitados li .Foto {
    border-bottom: 1px solid #eee;
    font-size: 0;
    height: 120px;
    margin-bottom: 15px;
    text-align: center
}
.page-navegacao_visitados .vitrineVisitados li .botao-commerce {
    margin: 5px auto;
    display: none
}
.page-navegacao_visitados .vitrineVisitados li .nomeProd a {
    color: #3d4445;
    display: block;
    height: 36px;
    margin-bottom: 15px;
    overflow: hidden;
    font-size: 1.5rem;
    line-height: 1.8rem
}
.page-navegacao_visitados .vitrineVisitados li .valores {
    color: #aaa;
    display: block;
    font-size: 1.5rem;
    line-height: 1.8rem
}
@media screen and (max-width: 480px) {
    .page-navegacao_visitados .vitrineVisitados {
        display: block
    }
    .page-navegacao_visitados .vitrineVisitados li {
        margin: 0 0 10px;
        max-width: none;
        width: 100%
    }
    .page-navegacao_visitados .vitrineVisitados li:nth-child(2) {
        margin: 0 0 10px
    }
}
.wrapper-nav {
    background: #fff;
    clear: both;
    margin: 15px 0 30px
}
.wrapper-nav>div:first-child {
    padding-right: 0;
    text-align: center
}
.site-logo {
    height: 120px;
    display: block;
    font-size: 0;
    text-align: center
}
.site-logo:before {
    content: '';
    display: inline-block;
    height: 120px;
    margin-right: -1%;
    vertical-align: middle;
    width: 1%
}
.site-logo img {
    display: inline-block;
    max-height: 100px;
    max-width: 99%;
    vertical-align: middle
}
.foo-content {
    background: #fff;
    border-top: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 30px 0
}
.foo-content h3 {
    color: #8c8c8c;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 2rem
}
.foo-content h5 {
    color: #8c8c8c;
    margin: 5px 0;
    padding: 0 0 0 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem
}
.foo-content .links-list li {
    margin-bottom: 10px
}
.foo-content .links-list a {
    color: #8c8c8c;
    display: inline-block;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.6rem
}
.foo-content .social-list .social-list li {
    margin-bottom: 15px
}
.foo-content .social-list .social-list a {
    display: block;
    font-size: 1.6rem;
    line-height: 20px
}
.foo-content .social-list .social-list a:focus,
.foo-content .social-list .social-list a:hover {
    text-decoration: none
}
.foo-content .social-list .social-list a img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top
}
@media (min-width: 768px) and (max-width: 991px) {
    .foo-content .payment-gateways {
        clear: left
    }
}
.foo-content .payment-gateways .payment-form {
    padding: 3px
}
.foo-content .payment-gateways .payment-form img {
    max-height: 27px
}
.foo-content .payment-gateways .row {
    margin-left: -3px;
    margin-right: 0
}
.foo-content .payment-gateways svg {
    max-width: 100%
}
.foo-content .payment-gateways .security-title {
    margin-top: 20px
}
@media screen and (max-width: 767px) {
    .foo-content .container>div {
        margin-top: 70px
    }
    .foo-content .container>div:first-child {
        margin-top: 0
    }
}
.foo-payment {
    max-width: 320px
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .foo-contact {
        margin-bottom: 70px
    }
}
.foo-contact i {
    display: inline-block;
    font-size: 0;
    height: 36px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    width: 36px
}
@media (min-width: 992px) {
    .foo-contact i {
        display: none
    }
}
@media (min-width: 1200px) {
    .foo-contact i {
        display: inline-block
    }
}
@media (max-width: 767px) {
    .foo-contact i {
        display: inline-block
    }
}
.foo-contact i:before {
    content: '';
    display: inline-block;
    height: 36px;
    vertical-align: middle;
    width: 1%
}
.foo-contact i svg {
    display: inline-block;
    fill: #9e9e9e;
    max-width: 99%;
    vertical-align: middle
}
.foo-contact p {
    color: #8c8c8c;
    display: inline-block;
    vertical-align: middle;
    width: 80%;
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.8rem
}
.foo-contact li {
    margin-top: 17px
}
.foo-contact li:first-child {
    margin-top: 0
}
.foo-seals>li {
    margin-bottom: 10px
}
.foo-seals .seal-ebit {
    margin-right: 10px
}
.foo-seals center {
    text-align: left
}
.foo-seals .google-safe {
    background: #fff;
    border-radius: 3px;
    display: inline-block;
    padding: 3px;
    width: 115px
}
.foo-message {
    background: #fff;
    color: #8c8c8c;
    margin: 1px 0 15px;
    padding: 25px 0;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.6rem
}
.foo-message .message-footer {
    color: #8c8c8c
}
.address {
    color: #666;
    font: 300 .9em Roboto, sans-serif;
    padding: 70px 0;
    text-align: center;
    text-transform: uppercase
}
.address .address-name {
    color: #666;
    font-size: 1.3em
}
.breadcrumb-text,
.breadcrumb-text+.icon-breadcrumb {
    display: none
}
.breadcrumb {
    margin-bottom: 30px;
    padding: 0 15px
}
.breadcrumb .icon-breadcrumb,
.breadcrumb a {
    color: #9c9c9c;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem
}
.breadcrumb-item {
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.2rem
}
.breadcrumb-item:last-child a {
    color: #c2a26f
}
.icon-breadcrumb:before {
    content: '/';
    padding: 0 3px
}
.customer {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding: 15px 0;
    text-transform: uppercase
}
@media (min-width: 768px) and (max-width: 991px) {
    .customer {
        font-size: 10px
    }
}
.customer a {
    color: #000;
    font-weight: 700
}
@media screen and (max-width: 767px) {
    .customer .login {
        display: none
    }
}
.customer .orders {
    text-align: right
}
@media screen and (max-width: 767px) {
    .customer .orders {
        text-align: center
    }
}
.customer .orders>* {
    color: #000;
    border-right: 1px solid #888;
    display: inline-block;
    margin-right: 15px;
    padding-right: 15px
}
@media screen and (max-width: 767px) {
    .customer .orders>* {
        margin-right: 10px;
        padding-right: 10px
    }
}
.customer .orders>:first-child,
.customer .orders>:nth-child(2) {
    display: none!important
}
@media screen and (max-width: 767px) {
    .customer .orders>:first-child,
    .customer .orders>:nth-child(2) {
        display: inline-block!important
    }
    .customer .orders>:first-child.tray-hide,
    .customer .orders>:nth-child(2).tray-hide {
        display: none!important
    }
}
.customer .orders>:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}
.cart {
    color: #3d4445;
    display: block
}
.cart:active,
.cart:hover,
.cart:link {
    color: #3d4445;
    text-decoration: none
}
@media screen and (max-width: 767px) {
    .cart {
        padding: 10px 0
    }
}
.cart .cart-icon {
    background: #a2a2a2;
    height: 55px;
    padding: 16px 0;
    text-align: center;
    width: 43px
}
@media screen and (max-width: 767px) {
    .cart .cart-icon {
        background: #a2a2a2;
        height: 55px;
        padding: 15px 0;
        width: 100%
    }
    .cart .cart-icon svg {
        height: 25px;
        width: 25px
    }
}
.cart .cart-info {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-left: none;
    height: 55px;
    overflow: hidden;
    padding: 5px 0 4px 15px
}
.cart .cart-info b {
    display: block;
    color: #4b8cdc;
    border-bottom: 1px solid #4b8cdc;
    padding-left: 15px;
    font-family: Roboto, sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 2.2rem
}
.cart .cart-amount {
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.2rem;
    padding-right: 0
}
.cart .cart-total {
    font-family: Roboto, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 2.2rem;
    padding: 0
}
.wrapp-cart {
    padding-left: 0
}
.sidebar {
    position: relative;
    z-index: 10;
    display: none;
}
.sidebar .main-menu {
    background: #fff;
    border: 1px solid #e2e2e2
}
.sidebar .main-menu>h4 {
    color: #000;
    margin-bottom: 5px;
    padding: 15px 15px 0;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
@media (min-width: 768px) and (max-width: 991px) {
    .sidebar .main-menu>h4 {
        margin-bottom: 0
    }
}
.sidebar .main-menu>h3 {
    color: #000;
    padding: 0 15px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 2.2rem
}
@media (min-width: 768px) and (max-width: 991px) {
    .sidebar .main-menu>h3 {
        font-family: Roboto, sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 2rem
    }
}
.sidebar .main-menu a {
    display: block;
    font-size: 1.4rem;
    padding: 12px 15px;
    text-decoration: none
}
.sidebar .main-menu .level1 {
    padding: 15px 0
}
.sidebar .main-menu .level2,
.sidebar .main-menu .level3 {
    background: #ccc;
    display: none;
    left: 100%;
    position: absolute;
    top: 0;
    min-width: 300px
}
.sidebar .main-menu .item-level1 {
    margin-bottom: 5px;
    position: relative
}
.sidebar .main-menu .item-level1:hover {
    background: #ccc
}
.sidebar .main-menu .item-level1:hover .link-level1 {
    color: #fff
}
.sidebar .main-menu .item-level1:hover .level2 {
    display: block
}
.sidebar .main-menu .item-level2 {
    position: relative
}
.sidebar .main-menu .item-level2:hover .level3 {
    display: block
}
.sidebar .store-rating a {
    display: block;
    font-size: 1.4rem;
    padding: 8px 15px;
    text-decoration: none
}
.menu-mobile {
    background: #3d4445;
    height: 100%;
    padding: 1em;
    position: fixed;
    top: 0;
    width: 80vw;
    z-index: 20;
    left: -100vw
}
.menu-mobile>h5 {
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    font-family: Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    line-height: 1
}
.menu-mobile>h5:after {
    background: 0 0;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
    border-top: 1px solid rgba(255, 255, 255, .25);
    content: '';
    display: block;
    height: 4px;
    margin-top: 10px;
    width: 100%
}
.menu-mobile .level1 {
    position: relative;
    height: 90vh;
    overflow-y: scroll
}
.menu-mobile .level2 {
    display: none;
    margin-top: 1px
}
.menu-mobile .item-level1 {
    border-top: 1px solid rgba(255, 255, 255, .25);
    margin-top: 1px
}
.menu-mobile .item-level1:first-child {
    border-top: none
}
.menu-mobile .item-level2 {
    margin-top: 1px
}
.menu-mobile .level1-check {
    display: none
}
.menu-mobile .level1-check:checked~.level2 {
    display: block
}
.menu-mobile .level1-check:checked~.link-level1 {
    background: rgba(255, 255, 255, .3);
    border-bottom: 1px solid transparent
}
.menu-mobile .level1-check:checked~.link-level1 .arrow-menu-mobile {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}
.menu-mobile .link-level1,
.menu-mobile .link-level2,
.menu-mobile .link-level3 {
    color: #fff;
    display: block;
    padding: 10px 5px;
    font-family: Roboto, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1
}
.menu-mobile .link-level1:hover,
.menu-mobile .link-level2:hover,
.menu-mobile .link-level3:hover {
    text-decoration: none
}
.menu-mobile .link-level1:active,
.menu-mobile .link-level2:active,
.menu-mobile .link-level3:active {
    background: rgba(255, 255, 255, .3)
}
.menu-mobile .link-level2 {
    background: rgba(255, 255, 255, .3);
    padding-left: 15px
}
.menu-mobile .link-level3 {
    background: rgba(255, 255, 255, .3);
    padding-left: 30px
}
.trigger-menu {
    background: #a2a2a2;
    border: none;
    height: 55px;
    margin: 10px 0;
    width: 100%
}
@media screen and (max-width: 480px) {
    .trigger-menu {
        padding: 0
    }
}
.close-menu {
    position: absolute;
    top: 0;
    left: 100%;
    width: 15vw;
    padding: 15px;
    border-left: 1px solid #000;
    font-size: 14px;
    text-align: center;
    z-index: 99999;
    transition: all 1.5s;
    background: #3d4445;
    color: #fff
}
html .menu-mobile-backdrop {
    background: 0 0;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 10
}
html.menu-open {
    overflow: hidden
}
html.menu-open body {
    overflow-x: hidden
}
html.menu-open .menu-mobile {
    left: 0
}
html.menu-open .menu-mobile-backdrop {
    background: rgba(0, 0, 0, .85);
    opacity: 1;
    visibility: visible
}
html.menu-open .backdrop-icon {
    opacity: 1;
    visibility: visible
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    /* display:block; */
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
.banner {
    /* border:1px solid #e2e2e2; */
    
    text-align: center;
    position: relative;
    /* margin-top: 150px; */
    
    margin-bottom: -140px;
}
.banner-ruler {
    background: #fff;
    margin-bottom: 30px
}
.banner-sidebar {
    margin-top: 30px
}
.banner-js {
    margin: 0;
    padding-bottom: 0
}
.banner-js .box_skitter_large {
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.banner-js .box_skitter .info_slide_dots {
    bottom: 0;
    padding: 20px
}
.banner-home {
    margin-bottom: 30px;
    position: relative;
    z-index: 10
}
.banner-home .next_button,
.banner-home .prev_button {
    display: none!important
}
.banner-home .info_slide {
    top: 85%;
    width: 98%;
    text-align: center;
    background: 0 0
}
.banner-home .info_slide .image_number {
    float: none!important;
    font-size: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 0
}
.banner-home .slick-slide img {
    margin: 0 auto
}
.banner-home .slick-arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10
}
.banner-home .arrow-next {
    right: 15px
}
.banner-home .arrow-prev {
    left: 15px
}
.banner-home .slick-dots {
    bottom: 15px;
    left: 0;
    margin-top: 5px;
    position: absolute;
    text-align: center;
    width: 100%
}
.banner-home .slick-dots li {
    display: inline-block;
    margin: 0 3px
}
.banner-home .slick-dots button {
    border-radius: 15px;
    border: none;
    font-size: 0;
    height: 15px;
    width: 15px
}
.banner-bottom {
    margin-top: 15px
}
@media screen and (max-width: 767px) {
    .mobile-off {
        /* display:none */
    }
}
.news-full {
    background: #fff;
    margin-top: 30px;
    position: relative;
    width: 100%
}
.newsletter {
    border: 1px solid #e2e2e2;
    padding: 15px
}
.newsletter h2 {
    color: #000;
    margin-bottom: 15px;
    text-transform: uppercase;
    overflow: hidden;
    padding-bottom: 0;
    font-family: Roboto, sans-serif;
    /* font-size:2.2rem; */
    
    font-weight: 400;
    /* line-height:2.4rem; */
}
@media (min-width: 992px) and (max-width: 1200px) {
    .newsletter h2 {
        font-size: 1.9rem
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .newsletter h2 {
        font-size: 1rem
    }
}
.newsletter h2 span {
    display: inline-block;
    line-height: 35px;
    vertical-align: top
}
.newsletter i {
    display: inline-block;
    height: 35px;
    margin: 0 10px 0 0;
    vertical-align: top;
    text-align: center;
    width: 35px
}
@media (min-width: 768px) and (max-width: 991px) {
    .newsletter i {
        height: 30px;
        width: 30px
    }
}
.newsletter form input {
    background: 0 0;
    border: 1px solid #e2e2e2;
    color: #a2a2a2;
    display: block;
    margin-bottom: 15px;
    padding: 8px 10px;
    width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
.newsletter form button {
    background: #9e9e9e;
    border: none;
    color: #fff;
    display: block;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 3.5rem
}
.product {
    background: #fff;
    border: 1px solid #e2e2e2;
    display: block;
    margin: 15px 0;
    padding: 15px
}
.product a,
.product a:active,
.product a:hover a:focus {
    outline: 0;
    text-decoration: none
}
.product .product-image {
    position: relative;
    border-bottom: 1px solid #eee;
    font-size: 0;
    height: 200px;
    margin-bottom: 15px!important;
    text-align: center;
}
.product .product-image:before {
    content: '';
    display: inline-block;
    height: 200px;
    vertical-align: middle;
    width: 1%
}
.product .product-image img {
    display: inline-block;
    max-height: 100%;
    max-width: 99%;
    vertical-align: middle
}
.product .product-image .discount {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 10px;
    border-radius: 5px;
    font-size: 1.1rem;
    color: #fff;
    opacity: .9
}
.product .product-name {
    color: #3d4445;
    display: block;
    height: 55px;
    margin-bottom: 15px;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.8rem;
    margin-top: 5px;
}
@media screen and (max-width: 767px) {
    .product .product-name {
        margin-bottom: 7px;
        font-family: Roboto, sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.3rem;
        text-align: center
    }
}
.product .product-price {
    color: #000;
    display: block;
    height: 35px;
    position: relative;
    z-index: 1;
    font-family: Roboto, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.8rem
}
@media screen and (max-width: 767px) {
    .product .product-price {
        font-family: Roboto, sans-serif;
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.3rem;
        text-align: center
    }
}
.product .product-price .price {
    color: #000;
    font-size: 2rem;
    font-weight: 400;
    left: 0;
    position: absolute;
    text-decoration: line-through;
    top: -18px
}
.product .product-price .price-various {
    display: none
}
.product .product-price .price-before {
    font-size: 1.2rem;
    color: #ccc;
    font-weight: 400;
    position: absolute;
    top: -18px
}
.product .product-price .price-before.strike {
    text-decoration: line-through
}
.product .product-payment {
    color: #000;
    display: block;
    height: auto;
    overflow: hidden;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem
}
@media screen and (max-width: 767px) {
    .product .product-payment {
        margin-bottom: 7px;
        text-align: center
    }
}
.product .product-payment>br:first-child {
    display: none
}
.product .product-payment span,
.product .product-payment strong {
    color: #000;
    font-family: Roboto, sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4rem
}
@media screen and (max-width: 767px) {
    .product .product-payment span,
    .product .product-payment strong {
        font-family: Roboto, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1rem
    }
}
.store-rating {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 15px
}
.store-rating>h4 {
    color: #000;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
@media (min-width: 768px) and (max-width: 991px) {
    .store-rating>h4 {
        margin-bottom: 0
    }
}
.store-rating>h3 {
    color: #000;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media (min-width: 768px) and (max-width: 991px) {
    .store-rating>h3 {
        font-family: Roboto, sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 2rem
    }
}
.store-rating .dep_lista {
    font-size: 0;
    margin: 15px -15px 0
}
.store-rating .dep_item {
    display: block;
    font-size: 1.2rem;
    line-height: 1.6rem
}
.store-rating .dep_dados {
    padding: 15px
}
.store-rating .dep_dados>li>span {
    font-weight: 700
}
.store-rating .dep_link {
    margin-top: 15px;
    font-size: 0;
    text-align: center
}
.store-rating .dep_link a {
    background: #a2a2a2;
    color: #fff;
    font-size: 1.4rem;
    padding: 9px 0;
    text-align: center;
    text-transform: uppercase
}
.store-rating .dep_link a:hover {
    text-decoration: none
}
@media screen and (max-width: 767px) {
    .search {
        padding: 10px 0
    }
}
.search form {
    background: #fff;
    height: 55px;
    position: relative
}
.search form>div {
    overflow: hidden
}
.search .search-button {
    background: #a2a2a2;
    border: none;
    border-right: none;
    height: 55px;
    padding: 0 11px
}
.search .search-key {
    background: 0 0;
    border: 1px solid #e2e2e2;
    border-right: none;
    font-size: 1.3rem;
    height: 55px;
    padding: 19px 25px;
    width: 100%
}
@media screen and (max-width: 767px) {
    .search .search-key {
        border: 1px solid #a2a2a2;
        border-right: none;
        font-size: 1.6rem;
        height: 55px;
        padding: 17px 25px
    }
}
.showcase>h2 {
    margin: 0;
    text-transform: uppercase
}
@media screen and (max-width: 767px) {
    .showcase>h2 {
        padding: 0
    }
}
.showcase>h2 strong {
    color: #000;
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 2.5rem
}
@media screen and (max-width: 767px) {
    .showcase .slick-slide {
        padding: 0
    }
}
.showcase .slick-arrow {
    background: 0 0;
    border: 1px solid #a0a0a0;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: -40px;
    width: 38px;
    z-index: 10;
}
.showcase .slick-arrow.slick-next {
    right: 0
}
.showcase .slick-arrow.slick-next:before {
    content: '';
    border-left: 10px solid #a0a0a0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}
.showcase .slick-arrow.slick-prev {
    right: 45px
}
.showcase .slick-arrow.slick-prev:before {
    content: '';
    border-right: 10px solid #a0a0a0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent
}
.showcase .slick-dots {
    padding: 30px 0;
    overflow: hidden;
    text-align: center
}
.showcase .slick-dots li {
    background: #a0a0a0;
    display: inline-block;
    height: 15px;
    margin: 0 10px 10px;
    width: 15px
}
.showcase .slick-dots li.slick-active {
    background: #000
}
.showcase .slick-dots button {
    display: none
}
.tagcloud {
    background: #fff;
    border: 1px solid #e2e2e2;
    margin-top: 30px;
    padding: 15px
}
.tagcloud a {
    display: inline-block;
    font-size: 1.4rem;
    text-decoration: none
}
.tagcloud a:hover {
    text-decoration: underline
}
.tagcloud>h4 {
    color: #000;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.3rem
}
@media (min-width: 768px) and (max-width: 991px) {
    .tagcloud>h4 {
        margin-bottom: 0
    }
}
.tagcloud>h3 {
    color: #000;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    font-size: 2.2rem;
    font-weight: 400;
    line-height: 2.2rem;
    margin-bottom: 10px
}
@media (min-width: 768px) and (max-width: 991px) {
    .tagcloud>h3 {
        font-family: Roboto, sans-serif;
        font-size: 2rem;
        font-weight: 400;
        line-height: 2rem
    }
}
.tagcloud #NavTagCloud>h1,
.tagcloud #NavTagCloud>h2,
.tagcloud #NavTagCloud>h3,
.tagcloud #NavTagCloud>h4,
.tagcloud #NavTagCloud>h5,
.tagcloud #NavTagCloud>h6 {
    display: none
}
.tagcloud #NavTagCloud a {
    color: #a2a2a2
}
.suggestion {
    background: #fff;
    border: 1px solid #ebebeb;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
    display: block;
    left: 0;
    max-width: none;
    min-width: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%
}
@media (max-width: 767px) {
    .suggestion {
        display: block;
        left: 50%;
        -webkit-transform: translateX(-50vw);
        transform: translateX(-50vw);
        width: 100vw
    }
}
.suggestion.is-hidden {
    display: none
}
.suggestion-title {
    background: 0 0!important;
    border-bottom: 1px solid #ebebeb;
    color: #010101;
    display: block;
    margin: 0 0 10px;
    padding-bottom: 10px;
    text-indent: 0;
    text-transform: uppercase;
    font-family: Roboto, sans-serif;
    /* font-size:1.6rem; */
    
    font-weight: 400;
    line-height: 1.7rem;
}
.suggestion-words {
    padding: 15px;
    width: 100%
}
.suggestion-words span {
    border: none;
    color: #5a5a5a;
    display: block;
    margin: 0 0 10px;
    font-family: Roboto, sans-serif;
    /* font-size:1.5rem; */
    
    font-weight: 400;
    /* line-height:1.5rem; */
    
    padding: 15px;
}
.suggestion-words span:hover {
    cursor: pointer
}
.suggestion-products {
    background-color: #fff;
    padding: 15px;
    width: 100%
}
@media (max-width: 767px) {
    .suggestion-products {
        width: 100%
    }
}
.suggestion-products a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0
}
.suggestion-products a:hover {
    background: #f7f7f7;
    text-decoration: none
}
.suggestion-products span {
    color: #5a5a5a;
    display: block;
    font-family: Roboto, sans-serif;
    /* font-size:1.5rem; */
    
    font-weight: 400;
    line-height: 1.5rem;
}
.suggestion-products .suggestion-img {
    background: #fff;
    border: 1px solid #ebebeb;
    height: 90px;
    margin: 0 15px 0 0;
    overflow: hidden;
    text-align: center;
    width: 90px
}
.suggestion-products .suggestion-img img {
    border: 1px solid #ebebeb;
    max-height: 90px
}
.suggestion-products .suggestion-product {
    margin: 0
}
.suggestion-products .idp {
    display: none
}
.suggestion-desc {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}
.tray-kit {
    border: 1px solid #e1e1e1;
    margin-bottom: 15px;
    padding: 15px
}
.tray-kit div[style="clear:both;"] {
    display: none
}
.tray-kit-item {
    border-top: 1px solid #e1e1e1;
    padding: 15px 0 25px
}
.tray-kit-item:first-child {
    border-top: none
}
.tray-kit-item:after {
    clear: both;
    content: '';
    display: block
}
.tray-kit-item>div {
    position: relative
}
.tray-kit-image {
    float: left;
    width: 90px;
    margin-right: 15px;
    border: 1px solid #e1e1e1
}
.tray-kit-name {
    font-weight: 700;
    padding: 5px 0
}
.tray-kit-info {
    overflow: hidden;
    margin-left: 105px
}
.tray-kit-unity {
    overflow: hidden;
    margin-left: 0;
    position: absolute;
    left: 0;
    top: 95px;
    width: 90px;
    text-align: center
}
.tray-kit-show-all {
    font-size: 1.2rem;
    text-align: center;
    margin-top: 10px
}
.tray-kit-title h3 {
    font-weight: 700;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 10px
}
.tray-kit-additional-info .onVar,
.tray-kit-additional-info .onVar:hover {
    color: #000;
    font-size: 1.2rem
}
.tray-kit-additional-info .dd,
.tray-kit-additional-info .ddTitle,
.tray-kit-additional-info .select,
.tray-kit-additional-info .table,
.tray-kit-additional-info .text,
.tray-kit-additional-info .textarea {
    display: block;
    width: 100%!important
}
.tray-kit-additional-info .text,
.tray-kit-additional-info .textarea {
    margin-bottom: 5px!important
}
.tray-kit-additional-info .dd .ddTitle span.ddTitleText {
    font-weight: 400;
    font-size: 1.2rem
}
.tray-kit-additional-info .ddTitle,
.tray-kit-additional-info .select,
.tray-kit-additional-info .textarea {
    border: 1px solid #e1e1e1;
    font-weight: 400;
    font-size: 1.2rem;
    height: 24px
}
.tray-kit-additional-info .varCont>* {
    color: #222;
    display: block
}
.tray-kit-variation img {
    display: block;
    height: 30px;
    overflow: hidden;
    width: 30px
}
.tray-kit-variation li {
    border: 1px solid #e1e1e1;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 30px;
    margin: 0 5px 5px 0;
    min-height: 30px;
    min-width: 30px;
    text-align: center
}