@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css);
@import url(https://cnweb4.websiteseguro.com/fontes/whats-flutuante/whatsapp-cn.css?v=1);
.secao-banners .conteiner {
    max-width: 100%
}

.atributo-comum .active a span, .atributo-comum a:hover span, .cor-principal, .menu a:hover, a, a:focus, a:hover {
    color: #888
}

.botao.principal, .botao.principal:hover, .dropdown-menu>li>a:hover, .filtro.lista ul li.active label, .filtro.lista ul li label:hover, .flex-control-paging li a.flex-active, .fundo-principal, .menu-simples li.active a, .menu-simples li a:hover, .menu li:hover>a .fundo-secundario {
    background-color: #323232
}

.meus-pedidos .botao.principal {
    background-color: #eeeeee;
    color: #323232;
    font-weight: 500;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px
}

.buscar-pedidos .botao, .buscar-pedidos .botao i, .buscar-pedidos .botao:hover {
    background-color: #eeeeee;
    color: #323232;
    font-weight: 500;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    border-radius: 10px
}

.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {
    border-radius: 15px
}

.atributos ul li.active a, .atributos ul li a:hover, .borda-principal, .elastislide-carousel ul li.active a, .tema-scuro .nav-tabs li.active a {
    border-color: #323232
}

.cor-secundaria {
    color: #888
}

.fundo-secundario {
    background-color: #444
}

.borda-secundaria {
    border-color: #444
}

strong {
    font-weight: 600
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 600
}

input[type="submit" i]:focus {
    outline: -webkit-focus-ring-color auto 0px
}

.atributo-comum .active a.indisponivel span, .atributo-comum a.indisponivel:hover span {
    color: #fff
}

.borda-alpha, .borda-alpha * {
    border-color: #ddd
}

.listagem .listagem-linha {
    border-width: 0px 0 0
}

.tabela-pedidos th, .tabela-pedidos tr, .tabela-pedidos td {
    border: 0px solid #e6e6e6
}

.tabela-pedidos tr {
    border-bottom: 1px solid #eee
}

.tabela-pedidos tbody tr:last-child {
    border-bottom: 0px solid #eee
}

.carrinho-checkout .cupom-codigo {
    padding: 5px;
    background-color: #53bc741f;
    border: 1px dashed #53bc74;
    color: #000
}

.dropdown-menu {
    padding: 12px 0
}

.produto-video i {
    color: #ff0000
}

.caixa-info {
    border-radius: 10px
}

.tabela-carrinho .produto-info ul li * {
    font-size: 13px
}

.caixa-dados legend {
    font-size: 13px;
    font-weight: 500
}

.acoes-produto-responsiva .tag-comprar, .botao.principal.botao-comprar, .botao.principal.grande {
    background-color: #323232
}

#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide {
    background-color: #000
}

#barraNewsletter, #barraNewsletter .show-hide {
    color: #fff
}

#cabecalho {
    background: none
}

.barra-inicial .canais-contato a, .barra-inicial .canais-contato i, .barra-inicial .canais-contato span {
    color: #323232
}

* {
    margin: 0
}

#modalNewsletter .componente .titulo i {
    color: #888
}

#modalNewsletter .componente .titulo {
    color: #888;
    font-weight: 500
}

#modalNewsletter .componente .texto-newsletter {
    font-size: 14px;
    color: #888;
    font-weight: 500
}

.tema-pequeno .conteiner {
    max-width: 1140px
}

.listagem .produtos-carrossel[data-produtos-linha="2"] .imagem-produto, .listagem .span6 .imagem-produto {
    height: 300px
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto, .listagem .span4 .imagem-produto {
    height: 250px
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-submenu:focus>a, .dropdown-submenu:hover>a {
    color: #323232
}

.alert {
    margin: 20px 0 10px
}

.atalhos-mobile {
    z-index: -1
}

.atalhos-mobile ul {
    display: none
}

#modalContato.modal .modal-header {
    font-size: 0;
}

#modalContato.modal .modal-header {
    border-radius: 20px
}

#modalContato.modal .control-label, #modalContato.modal .table tr td b {
    color: #323232;
    font-family: 'Montserrat', sans-serif
}

.modal {
    border-radius: 0
}

.modal .modal-body {
    max-height: 440px !important;
    border: none
}

#AdicionarFavoritoErroModal .modal-body p {
    font-weight: 500 !important;
    font-size: 16px !important
}

.modal .mapa iframe {
    height: 170px !important
}

.modal .modal-header {
    text-align: center;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    background: #eeeeee;
    color: #777;
    font-weight: 500;
    border-radius: 15px 15px 0 0
}

.modal .modal-header:after {
    content: "";
    clear: both;
    display: table
}

.modal .modal-header .titulo {
    text-align: left;
    float: left;
    color: #777;
    font-size: 18px;
    font-weight: 500;
    text-indent: 14px
}

.modal-footer {
    background-color: #ffffff;
    border-radius: 20px
}

.modal .modal-header button {
    margin-top: 0;
    font-size: 27px;
    color: #777;
    opacity: .8;
    text-shadow: none;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.modal .modal-header button:hover {
    color: #999;
    opacity: 1
}

.modal .modal-header button i:before {
    content: "\f128";
    font-family: Ionicons
}

.tabela-carrinho .quantidade input[type=text] {
    width: 30px
}

.modal {
    z-index: 999999999
}

#modalVideo {
    border-radius: 20px
}

.modal-backdrop {
    z-index: 99999999
}

#modalContato {
    border-radius: 20px
}

body {
    background: #fff;
    font-family: 'Montserrat', sans-serif;
    color: #888
}

form .control-group.error .errorlist, form .control-group.erro .errorlist {
    color: #bc5353
}

form .control-group.error .errorlist li, form .control-group.erro .errorlist li {
    font-weight: 500
}

.control-group.erro input, .control-group.erro select, .control-group.erro textarea {
    border-color: #bc5353
}

@media screen and (min-width: 1025px) {
    .conteiner {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.conteiner-principal .conteiner {
    box-shadow: none
}

.conteiner {
    max-width: 1140px
}

.titulo {
    font-family: 'Montserrat', sans-serif
}

.listagem.aproveite-tambem, .listagem .titulo-categoria {
    border: none
}

.listagem.aproveite-tambem:hover, .listagem .titulo-categoria:hover {
    background: none;
    padding-left: 0
}

.listagem .listagem-linha .span3 {
    border: none
}

.flex-direction-nav a {
    font-size: 0;
    font-weight: 400;
    text-indent: 0;
    text-shadow: none !important;
    background: #eee !important;
    text-align: center !important;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 25px;
    opacity: 1 !important;
    text-decoration: none !important;
    padding: 0 !important
}

.flex-direction-nav a:before {
    display: block !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-family: Ionicons;
    font-size: 16px !important;
    background: none !important;
    width: auto !important
}

.flex-direction-nav a.flex-next:before {
    content: "" !important;
    text-indent: 3px
}

.flex-direction-nav a.flex-prev:before {
    content: "" !important;
    text-indent: -2px;
    margin-top: 0
}

.listagem .listagem-item .acoes-produto-responsiva {
    margin: 0;
    display: none !important
}

.tag-comprar {
    border: none;
    background: #298947 !important;
    margin: 0 !important;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.tag-comprar:hover {
    background: #1a582e !important
}

a.botao:not(.principal), input.botao {
    background: #fff;
    color: #888;
    font-size: 13px;
    border-radius: 15px
}

a.botao:not(.principal):hover, input.botao:hover {
    background: #fff !important;
    color: #323232 !important
}

.parcelas-produto .accordion {
    border-radius: 15px
}

.botao-comprar, .botao.principal.grande {
    border: none;
    background: #53bc74;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    border-radius: 30px
}

.botao-comprar:hover, .botao.principal.grande:hover {
    background: #48af68 !important
}

.botao, .btn {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    border: none;
    border-radius: 0;
    background-image: none !important
}

.btn-small {
    font-weight: 500
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu), .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu) {
    padding: 5px 10px !important;
    background: #eee;
    text-shadow: none;
    font-size: 13px;
    color: #323232;
    font-weight: 600;
    line-height: 18px;
    border: 1px solid #eee;
    border-radius: 10px
}

.botoes-boleto i.icon-print.fundo-principal {
    background-color: transparent;
    color: #323232
}

.botao.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover, .btn.principal:not(.botao-comprar):not(.tag-comprar):not(.pequeno):not(.grande):not(.atalho-menu):hover {
    background: #fff;
    color: #323232;
    border: 1px solid #dddddd
}

.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
    border: 1px solid #ddd;
    background: #fff;
    box-shadow: none;
    border-radius: 15px
}

.uneditable-input:focus, input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
    border-color: #53bc748f;
    outline: 0;
    outline: dotted thin\9;
    box-shadow: inset 0px 0px 0px #000000, 0px 0px 5px #0000001f
}

select {
    border-color: #ddd;
    border-radius: 0
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
    color: #fff
}

.atributo-comum ul.dropdown {
    z-index: 9999 !important
}

.atributo-comum ul.dropdown li, .atributo-comum ul.dropdown li a {
    border-radius: 0 !important
}

.atributo-comum ul.dropdown li a .icon-remove {
    right: 10px;
    top: 7px
}

button, input, select, textarea {
    font-family: 'Montserrat', sans-serif
}

.pagina-pagina .conteudo .caixa-sombreada .titulo+div {
    font-size: 15px;
    line-height: 20px
}

.breadcrumbs {
    border-top: none
}

.breadcrumbs ul li {
    display: inline-block;
    padding: 6px 3px;
    position: relative;
    border: none
}

.breadcrumbs ul li:after {
    content: "" !important;
    font-family: Ionicons;
    display: inline-block;
    font-size: 24px;
    position: relative;
    top: 4px;
    margin: 0 5px !important
}

.breadcrumbs ul li:last-child {
    padding: 10px 0;
    font-weight: 400 !important
}

.breadcrumbs ul li:last-child:after {
    content: "" !important
}

.breadcrumbs ul li:after, .breadcrumbs ul li i {
    font-weight: 400 !important;
    color: #888
}

.breadcrumbs ul li a {
    font-weight: 400 !important;
    color: #888
}

.breadcrumbs ul li a, .breadcrumbs ul li strong {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px !important;
    font-weight: 600
}

.breadcrumbs ul li strong {
    color: #323232
}

.lista-redes .pintIt button {
    text-align: center;
    color: #fff;
    height: 24px;
    border-radius: 10px;
    width: auto;
    font: 13px/18px Helvetica Neue, Helvetica, Arial, "sans-serif";
    font-weight: 500;
    padding: 0 6px;
    background: #e60023;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    margin-left: 10px
}

.lista-redes .pintIt button:before {
    content: "\f2b0";
    font-family: ionicons;
    font-weight: 400;
    font-size: 17px;
    padding: 0 3px 0 0;
    vertical-align: bottom
}

.lista-redes .pintIt button:hover {
    background-color: #e60023;
    box-shadow: none
}

._89n_ {
    background: #2d88ff
}

.pagination>ul {
    box-shadow: none
}

.pagination>ul>li a {
    border-color: rgba(50, 50, 50, 0.34);
    font-weight: 500;
    transition: all .25s;
    -o-transition: all .25s;
    -ms-transition: all .25s;
    -moz-transition: all .25s;
    -webkit-transition: all .25s
}

.pagination>ul>li.active a {
    background-color: #dcdcdc;
    color: #777 !important
}

.pagination>ul>li:not(.active):not(.disabled) a:hover {
    background: #a7a7a7;
    color: #333
}

.pagination>ul>li:first-child i:before, .pagination>ul>li:last-child i:before {
    font-family: Ionicons !important
}

.pagination>ul>li:first-child>a, .pagination>ul>li:first-child>span, .pagination>ul>li:last-child>a, .pagination>ul>li:last-child>span {
    border-radius: 0;
    color: #323232 !important
}

.pagination>ul>li:first-child i:before {
    content: "\f3d2"
}

.pagination>ul>li:last-child i:before {
    content: "\f3d3"
}

.cep label {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 46px;
    float: none;
    display: inline-block;
    font-weight: 500
}

.cep form {
    text-align: center;
    width: 100%
}

.cep .form-inline, .cep form {
    display: inline-block
}

.cep .input-append.input-prepend {
    position: relative;
    width: 157px
}

.cep .input-append.input-prepend input {
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    border-radius: 15px;
    background-color: #fff;
    padding-left: 16px;
    border: 1px solid #eee;
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 50px
}

.cep .input-append.input-prepend input:-moz-placeholder, .cep .input-append.input-prepend input::-moz-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 0
}

.cep .input-append.input-prepend input:-ms-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 0
}

.cep .input-append.input-prepend input::-webkit-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    padding: 0
}

.cep .input-append.input-prepend input:focus {
    border-color: #ddd;
    outline: 0;
    outline: thin dotted\9;
    box-shadow: inset 0px 0px 8px 2px #00000010
}

.cep .input-append.input-prepend .btn {
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    line-height: 36px;
    height: 50px;
    background: #eeeeee;
    text-shadow: none;
    color: #323232;
    border-radius: 0;
    outline: none;
    font-weight: 600;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    border-radius: 15px
}

.produto .cep ul {
    border-radius: 15px
}

.cep .input-append.input-prepend .btn:hover {
    background: #ddd;
    color: #323232
}

.produto .cep ul li .prazo {
    font-weight: 600
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    cursor: pointer
}

::-webkit-scrollbar-thumb {
    background: #777
}

::-webkit-scrollbar-thumb:active, ::-webkit-scrollbar-thumb:hover {
    background: #343434
}

::-webkit-scrollbar-track {
    background: #ddd
}

::-webkit-scrollbar-track:active, ::-webkit-scrollbar-track:hover {
    background: #e2e2e2
}

::-webkit-scrollbar-corner {
    background: transparent
}

.fixedPosition {
    overflow: hidden
}

.fixedPosition .conteiner-principal {
    border-right: 8px solid;
    border-color: #fff
}

@-moz-document url-prefix() {
    .fixedPosition .conteiner-principal {
        border-right: 17px solid;
        border-color: #fff
    }
    .menu.superior.open, .menu.superior.open:after {
        height: 100vh !important
    }
}

.fixBugNivelTres {
    left: auto !important;
    right: 100%
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo {
        width: 100% !important;
        height: auto;
        margin: 0 0 20px !important
    }
    body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior div {
        margin: 0
    }
    body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .cart_header {
        margin-top: 7px
    }
    body[class*=orcamento].pagina-carrinho #cabecalho .conteudo-topo .inferior .busca-mobile {
        width: calc(100% - 50px) !important;
        margin: 0 !important
    }
}

@media screen and (max-width: 768px) {
    body[class*=catalogo] #cabecalho .conteudo-topo .busca-mobile .busca {
        width: calc(100% - 50px) !important;
        margin: 0 !important
    }
}

#barraTopo {
    display: none !important
}

.fixedBar {
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0 !important;
    box-shadow: 0px 4px 8px 2px #00000010
}

.row-fluid.fixed {
    position: relative;
    z-index: 99999999;
    top: -44px
}

.fixedCart {
    top: -30px;
    height: 0 !important;
    z-index: 9999999;
    position: fixed;
    right: 0;
    left: 0;
    max-width: 1140px;
    margin: auto !important;
    width: 100% !important
}

.fixedCart .carrinho {
    margin-right: 20px;
    height: 80px !important;
    width: 80px !important;
    border-radius: 50%;
    box-shadow: 0px 0px 8px 0px #00000045;
    background-color: #D90429;
}

.fixedCart .carrinho:hover i {
    color: #2B2D42 !important
}

.fixedCart .carrinho>a {
    display: table;
    margin: 29% auto 30% 23%;
    position: relative
}

.fixedCart .carrinho .qtd-carrinho {
    background-color: #fff !important
}

.fixedCart .carrinho-interno-ajax {
    display: none !important
}

.fixedbarMobile {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
    left: 0;
    border: none;
    box-shadow: 0px 4px 8px 2px #00000010;
    background: #eee;
    padding: 10px 0
}

.fixedbarMobile .busca-mobile {
    border-radius: 0 !important
}

.fixedbarMobile .atalho-menu {
    background: #D90429 !important;
    color: #fff !important
}

.fixedbarMobile .atalho-menu:hover {
    background: #b5b5b5 !important;
    color: #2f2f2f !important
}

.fixedbarMobile .login-cnt {
    display: none !important
}

.fixedbarMobile .login-cnt a {
    color: #fff !important
}

.fixedbarMobile .busca {
    margin-right: 65px !important;
    width: calc(100% - 120px) !important
}

.fixedbarMobile .busca input {
    width: calc(100% - 27px);
    background: transparent !important;
    color: #888 !important
}

.fixedbarMobile .busca input:-moz-placeholder, .fixedbarMobile .busca input::-moz-placeholder {
    color: #888 !important
}

.fixedbarMobile .busca input:-ms-input-placeholder {
    color: #888 !important
}

.fixedbarMobile .busca input::-webkit-input-placeholder {
    color: #888 !important
}

.fixedbarMobile .busca .botao-busca {
    background: #ddd !important;
    color: #888 !important
}

.fixedbarMobile .busca .botao-busca:hover {
    background: #b5b5b5 !important;
    color: #2f2f2f !important
}

.barra-inicial {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    height: 40px
}

.barra-inicial>.conteiner {
    max-width: 1140px
}

.barra-inicial a, .barra-inicial i {
    color: #888 !important;
    font-family: 'Montserrat', sans-serif
}

.barra-inicial a:hover, .barra-inicial i:hover {
    color: #323232 !important
}

.barra-inicial .canais-contato ul {
    float: left;
}

.barra-inicial .lista-redes ul {
    float: right
}

.barra-inicial .canais-contato {
    height: 40px
}

.barra-inicial .canais-contato ul {
    overflow: initial;
    line-height: 40px
}

.barra-inicial .canais-contato ul a {
    font-size: 12px !important;
    font-weight: 500
}

.barra-inicial .canais-contato ul li {
    height: inherit;
    padding: 0;
    border: none;
    margin: 0 0 0 17px
}

.barra-inicial .canais-contato ul li:first-child {
    margin: 0;
    padding: 0
}

.barra-inicial .canais-contato ul li i {
    margin-right: 5px !important;
    font-family: Ionicons !important;
    display: none
}

.barra-inicial .canais-contato ul li i.icon-phone:before {
    content: "\f2d2"
}

.barra-inicial .canais-contato ul li i.fa-whatsapp:before {
    content: "\f4f0"
}

.barra-inicial .canais-contato ul li i.fa-skype:before {
    content: "\f23f"
}

.barra-inicial .canais-contato ul li i.icon-comment:before {
    content: "\f11e"
}

.barra-inicial .canais-contato ul li i.icon-box:before {
    content: "\f3a7"
}

.barra-inicial .lista-redes li {
    height: 40px;
    line-height: 40px;
    border: none
}

.barra-inicial .lista-redes li a {
    display: block;
    line-height: 40px
}

.barra-inicial .lista-redes li i {
    background: transparent;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px
}

.barra-inicial .lista-redes li i:before {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.barra-inicial .lista-redes li i.icon-facebook:before {
    content: "\f082"
}

.icon-google-plus:before {
    content: "\f0d4"
}

.barra-inicial .lista-redes li i.icon-facebook:hover:before {
    color: #3a589b
}

.barra-inicial .lista-redes li i.icon-google-plus :before {
    content: "\f0d5"
}

.barra-inicial .lista-redes li i.icon-google-plus:hover:before {
    color: #d6492f
}

.barra-inicial .lista-redes li i.icon-twitter:before {
    content: "\f081"
}

.barra-inicial .lista-redes li i.icon-twitter:hover:before {
    color: #598dca
}

.barra-inicial .lista-redes li i.icon-youtube:before {
    content: "\f166"
}

.barra-inicial .lista-redes li i.icon-youtube:hover:before {
    color: #cf3427
}

.barra-inicial .lista-redes li i.icon-instagram:before {
    content: "\f16d"
}

.barra-inicial .lista-redes li i.icon-instagram:hover:before {
    color: #c92bb7
}

.barra-inicial .lista-redes li i.icon-pinterest:before {
    content: "\f0d3"
}

.barra-inicial .lista-redes li i.icon-pinterest:hover:before {
    color: #cb2027
}

.barra-inicial .lista-redes li i.icon-bold:before {
    content: "\f032"
}

.barra-inicial .lista-redes li i.icon-bold:hover:before {
    color: #f57d00
}

#cabecalho .conteiner {
    box-shadow: none;
    width: 100%;
    max-width: none;
    padding: 0
}

#cabecalho .conteiner>.row-fluid {
    max-width: 1140px;
    margin: auto
}

#cabecalho .conteiner>.row-fluid>.span3 {
    margin-top: 8px
}

.conteudo-topo {
    margin: 0 !important
}

.login-cnt {
    float: left;
    width: 273px;
    padding: 0;
    text-align: center;
    display: inline-block
}

.login-cnt .bem-vindo {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    vertical-align: middle;
    width: 100%;
    margin-top: 7px
}

.login-cnt .bem-vindo:before {
    content: "\f29e";
    font-family: Ionicons;
    margin-right: 6px
}

.login-cnt .btn-group {
    color: #323232;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    position: relative;
    margin-top: 7px
}

.login-cnt .btn-group.open>a {
    box-shadow: none;
    color: #323232;
    background: #eeeeee
}

.login-cnt .btn-group.open>a:after {
    color: #636363
}

.login-cnt .btn-group>a {
    text-overflow: ellipsis;
    overflow: hidden;
    box-shadow: none;
    padding: 10px 33px 10px 10px;
    position: relative;
    border-radius: 15px;
    background: #eeeeee;
    color: #323232;
    font-size: 13px;
    width: 130px;
    max-width: 130px;
    font-weight: 600
}

.login-cnt .btn-group>a:hover {
    box-shadow: none;
    color: #4a4a4a
}

.login-cnt .btn-group>a:hover:after {
    color: #636363
}

.login-cnt .btn-group>a:after {
    content: "\f123";
    color: #323232;
    font-size: 12px;
    vertical-align: middle;
    right: 20px;
    font-family: Ionicons;
    position: absolute;
    top: 13px;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.login-cnt .btn-group>a span {
    display: none
}

.login-cnt .btn-group .dropdown-menu {
    width: 173px;
    max-width: 173px;
    min-width: 173px;
    left: 0;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    border: 0px solid #fff;
    box-shadow: 0px 4px 8px 2px #00000010;
    border-radius: 15px;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.login-cnt .btn-group .dropdown-menu li {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    padding: 2px 0
}

.login-cnt .btn-group .dropdown-menu li:hover {
    background: #eee
}

.login-cnt .btn-group .dropdown-menu li:hover a, .login-cnt .btn-group .dropdown-menu li:hover i {
    color: #272727
}

.login-cnt .btn-group .dropdown-menu li a {
    background: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    text-align: left
}

.busca-mobile {
    float: right !important;
    margin-left: 0 !important;
    margin-right: 50px !important;
    width: 52.45154% !important
}

.busca-mobile .busca {
    padding: 0;
    border: none;
    background: none
}

.busca-mobile .busca form {
    width: inherit;
    box-sizing: border-box;
    position: relative
}

.busca-mobile .busca input[type=text] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background-color: #fff;
    height: 50px;
    border-radius: 0;
    padding: 0 58px 0 20px;
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.busca-mobile .busca input[type=text]:-moz-placeholder, .busca-mobile .busca input[type=text]::-moz-placeholder {
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400
}

.busca-mobile .busca input[type=text]:-ms-input-placeholder {
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400
}

.busca-mobile .busca input[type=text]::-webkit-input-placeholder {
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400
}

.busca-mobile .busca .botao {
    right: 0;
    top: 0;
    height: 50px;
    background: none;
    border: 0;
    color: #888;
    font-size: 30px;
    font-weight: 400;
    padding: 6px 18px;
    border-radius: 20px 20px 0px 0px
}

.busca-mobile .busca .botao:hover {
    color: #5d5d5d
}

.busca-mobile .busca .botao:before {
    content: "\f4a4";
    font-family: Ionicons
}

.cart_header {
    float: right;
    margin-top: 47px;
    margin-right: 7px;
    width: 50px
}

.cart_header .vazio-text {
    display: none !important
}

.cart_header .carrinho {
    height: 40px;
    width: 40px;
    border: none;
    float: right
}

.cart_header .carrinho>a>i.icon-shopping-cart {
    background: none;
    color: #2B2D42;
    font-size: 35px;
    line-height: 40px;
    position: relative;
    z-index: 1;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.cart_header .carrinho>a>i.icon-shopping-cart:hover {
    opacity: 1;
    color: #5d5d5d
}

.cart_header .carrinho>a>i.icon-shopping-cart:before {
    content: "\f110";
    font-family: Ionicons
}

.cart_header .carrinho .qtd-carrinho {
    display: block !important;
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: -10px;
    right: -7px;
    text-align: center;
    line-height: 25px;
    z-index: 2;
    box-shadow: 0px 4px 8px 2px #00000010
}

.cart_header .carrinho .qtd-carrinho+span {
    display: none !important
}

.cart_header .carrinho .carrinho-interno-ajax {
    width: 98px;
    position: absolute;
    right: 0;
    top: -10px;
    height: 60px
}

.cart_header .carrinho .carrinho-interno {
    position: absolute;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: .6s;
    animation-duration: .6s;
    top: 50px;
    padding: 20px;
    box-shadow: none;
    border: 0px solid #fff;
    box-shadow: 0px 0px 8px 2px #00000010;
    border-radius: 15px
}

.cart_header .carrinho .carrinho-interno li {
    padding: 0 10px
}

.cart_header .carrinho .carrinho-interno>div {
    margin: 10px 0 0
}

.cart_header .carrinho .carrinho-interno .preco-produto .titulo {
    font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-venda {
    font-size: 12px
}

.cart_header .carrinho .carrinho-interno .preco-produto .preco-promocional {
    font-size: 14px;
    font-weight: 600
}

.cart_header .carrinho .carrinho-interno .nome-produto {
    font-family: 'Montserrat', sans-serif;
    font-size: 11px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape *, .cart_header .carrinho .carrinho-interno .produto-sku {
    font-family: 'Montserrat', sans-serif
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao {
    border: none;
    background: #323232;
    padding: 9px 17px
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape .botao i {
    display: none
}

.cart_header .carrinho .carrinho-interno .carrinho-rodape i {
    font-style: normal;
    font-weight: 600;
    margin-bottom: 5px
}

.menu.superior {
    margin-top: 0;
    background-color: #ffffff;
    border-bottom: 1px solid #ddd;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.menu.superior.fixedBar {
    border: 0
}

.menu.superior .nivel-um {
    max-width: 1140px;
    margin: auto;
    text-align: center
}

.menu.superior .nivel-um>li {
    display: inline-block;
    float: none !important;
    transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    border: none !important;
    padding: 0 16px
}

.menu.superior .nivel-um>li .com-filho i {
    background: none;
    color: #2B2D42
}

.menu.superior .nivel-um>li a strong {
    font-size: 15px;
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500
}

.menu.superior .nivel-um>li a i {
    font-size: 13px;
    color: #ddd;
    font-weight: 400;
    background: none
}

.menu.superior .nivel-um>li a i:before {
    font-family: Ionicons
}

.menu.superior .nivel-um>li a i.icon-chevron-down {
    margin: 0
}

.menu.superior .nivel-um>li a i.icon-chevron-down:before {
    content: "\f123"
}

.menu.superior .nivel-um>li a i.icon-chevron-right:before {
    content: "\f125"
}

.menu.superior .nivel-um>li:hover {
    border-top: none;
    margin-top: 0 !important
}

.menu.superior .nivel-um>li:hover a i.icon-chevron-down, .menu.superior .nivel-um>li:hover a strong {
    color: #323232
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: none;
    text-align: left
}

.menu.superior .nivel-dois, .menu.superior .nivel-tres {
    box-shadow: 0px 4px 8px 2px #00000010
}

.menu.superior .nivel-dois li {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    border: none
}

.menu.superior .nivel-dois li>a {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 30px;
    color: #2B2D42
}

.menu.superior .nivel-dois li:hover {
    background-color: #eeeeee
}

.menu.superior .nivel-dois li:hover>a, .menu.superior .nivel-dois li:hover a>i {
    color: #323232
}

@media screen and (min-width: 768px) {
    .login-cnt {
        margin: 48px 0 0
    }
    .menu.superior .nivel-dois, .menu.superior .nivel-tres {
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
        -webkit-animation-duration: .25s;
        animation-duration: .25s;
        min-width: 225px
    }
    .menu.superior .nivel-tres {
        padding: 12px 0
    }
}

.atalhos-mobile {
    background: #323232;
    border: none;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.atalhos-mobile .icon-home:before {
    content: "\f448";
    font-family: Ionicons
}

.atalhos-mobile .icon-user:before {
    content: "\f3a0";
    font-family: Ionicons;
    font-size: 32px
}

.atalhos-mobile .icon-shopping-cart:before {
    content: "\f370";
    font-family: Ionicons
}

.atalhos-mobile .fundo-principal {
    background: #000
}

@media screen and (min-width: 1184px) {
    .carrinho-interno-ajax {
        width: 90px !important;
        position: absolute !important;
        right: -25px !important;
        top: -10px !important;
        height: 60px !important
    }
    .carrinho-interno {
        right: 18px !important
    }
}

.secao-banners .conteiner {
    padding-bottom: 0
}

.secao-banners .conteiner .flexslider {
    border: 0;
    border-radius: 0
}

.secao-banners .conteiner .flex-direction-nav a:before {
    color: #2B2D42
}

.secao-banners .conteiner .flex-control-nav {
    /*display: none*/
}

.secao-banners .conteiner .banner.cheio+.row-fluid {
    margin-top: 0;
    text-align: center
}

#modalNewsletter .componente {
    background: none
}

#modalNewsletter .texto-newsletter, #modalNewsletter .titulo {
    color: #323232;
    border-radius: 20px
}

#modalNewsletter .newsletter .botao {
    right: 0;
    top: 0;
    height: 50px;
    background: none;
    border: 0;
    color: #2B2D42;
    font-size: 25px;
    font-weight: 400;
    padding: 10px 15px
}

#modalNewsletter .newsletter input {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background-color: #fff;
    height: 50px;
    border-radius: 0;
    padding: 0 46px 0 20px;
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

#modalNewsletter .newsletter input:-moz-placeholder, #modalNewsletter .newsletter input::-moz-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

#modalNewsletter .newsletter input:-ms-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

#modalNewsletter .newsletter input::-webkit-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

#barraNewsletter {
    background-color: #1c1c1c;
    box-shadow: none !important;
    min-height: 80px;
    position: static
}

#barraNewsletter .show-hide {
    display: none
}

#barraNewsletter .conteiner {
    background: transparent !important;
    display: block !important
}

#barraNewsletter .componente {
    background: transparent
}

#barraNewsletter .componente .interno {
    padding: 0 0 15px !important
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao {
    line-height: 70px
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao .icon-ok {
    display: inline-block;
    float: none
}

#barraNewsletter .componente .interno-conteudo .newsletter-confirmacao span {
    display: inline-block;
    margin: 0;
    color: #EDF2F4;
    font-weight: 500
}

.newsletter .newsletter-confirmacao .icon-ok {
    color: #53bc74
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter {
    color: #EDF2F4;
    font-size: 17px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif
}

#barraNewsletter .componente .interno-conteudo p.texto-newsletter:before {
    content: "\f2eb";
    font-family: Ionicons;
    font-size: 19px;
    margin-right: 10px;
    display: none
}

#barraNewsletter .componente .interno-conteudo .input-conteiner {
    width: 509px;
    position: relative
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text] {
    width: 100%;
    box-shadow: none;
    background: #fff;
    height: 49px;
    border: 1px solid #fff;
    background-color: #fff;
    margin: 0;
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0 132px 0 20px;
    box-sizing: border-box;
    border-radius: 20px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-moz-placeholder, #barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-moz-placeholder {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]:-ms-input-placeholder {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner input[type=text]::-webkit-input-placeholder {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 400
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao {
    position: absolute;
    right: 0;
    top: 0;
    border-radius: 20px;
    border: none;
    background: #BD1818;
    line-height: 49px;
    padding: 0 29px
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover {
    background: #fff
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:hover:after {
    color: #2B2D42
}

#barraNewsletter .componente .interno-conteudo .input-conteiner button.botao:after {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 600 !important;
    text-transform: uppercase
}

#rodape .institucional, #rodape .pagamento-selos {
    background: #1c1c1c
}

#rodape .institucional {
    min-height: 340px;
    border-bottom: 1px solid #1c1c1c
}

#rodape .institucional * {
    color: #EDF2F4;
    font-family: 'Montserrat', sans-serif
}

#rodape .institucional .span4 li a, #rodape .institucional .span4 p {
    font-size: 13px;
    font-weight: 400
}

#rodape .institucional .links-rodape li {
    list-style-image: none;
    line-height: 20px
}

#rodape .institucional .sobre-loja-rodape+.span12.visible-phone i {
    font-family: FontAwesome
}

#rodape .titulo {
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 21px;
    padding: 0;
    border: 0
}

#rodape .redes-sociais {
    position: static;
    border: none;
    background: transparent;
    box-shadow: none
}

#rodape .redes-sociais .lista-redes {
    width: 100%;
    margin: 0
}

#rodape .redes-sociais .lista-redes li {
    height: 40px;
    line-height: 40px;
    border: none
}

#rodape .redes-sociais .lista-redes li i {
    background: transparent;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: 400
}

#rodape .redes-sociais .lista-redes li i:before {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:before {
    content: "\f09a"
}

#rodape .redes-sociais .lista-redes li i.icon-facebook:hover:before {
    color: #3a589b
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus :before {
    content: "\f0d5"
}

#rodape .redes-sociais .lista-redes li i.icon-google-plus:hover:before {
    color: #d6492f
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:before {
    content: "\f099"
}

#rodape .redes-sociais .lista-redes li i.icon-twitter:hover:before {
    color: #598dca
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:before {
    content: "\f16a"
}

#rodape .redes-sociais .lista-redes li i.icon-youtube:hover:before {
    color: #cf3427
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:before {
    content: "\f16d"
}

#rodape .redes-sociais .lista-redes li i.icon-instagram:hover:before {
    color: #c92bb7
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:before {
    content: "\f0d2"
}

#rodape .redes-sociais .lista-redes li i.icon-pinterest:hover:before {
    color: #cb2027
}

#rodape .redes-sociais .lista-redes li i.icon-bold:before {
    content: "\f032"
}

#rodape .redes-sociais .lista-redes li i.icon-bold:hover:before {
    color: #f57d00
}

#rodape .redes-sociais .caixa-facebook {
    box-shadow: none;
    border: 1px solid #ddd;
    min-height: 230px
}

#rodape .sobre-loja-rodape+.span12.visible-phone {
    margin-top: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul {
    margin: 0
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li {
    list-style-image: none;
    line-height: 30px
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a {
    font-size: 13px;
    font-weight: 400
}

#rodape .sobre-loja-rodape+.span12.visible-phone ul li a i {
    display: none
}

#rodape .logo-rodape {
    filter: grayscale(1);
    opacity: .6;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#rodape .logo-rodape.li {
    height: 17px
}

#rodape .logo-rodape:hover {
    opacity: 1;
    filter: none
}

#rodape .cn {
    line-height: 30px
}

@media screen and (min-width: 480px) {
    .logo-rodape {
        margin-right: 20px
    }
}

@media screen and (min-width: 1029px) {
    #rodape>.institucional>.conteiner>.row-fluid .span3 {
        width: 220px;
        margin: 0;
        float: right
    }
    #rodape>.institucional>.conteiner>.row-fluid .span3 .redes-sociais {
        padding: 0;
        margin: 0;
        width: 220px
    }
    #rodape>.institucional>.conteiner>.row-fluid .span3 .caixa-facebook {
        max-width: 220px;
        border: 1px solid #ddd;
        background-color: #fff
    }
    #rodape>.institucional>.conteiner>.row-fluid>.span9 {
        width: calc(100% - 240px)
    }
    #rodape>.institucional>.conteiner>.row-fluid>.span9 .links-rodape {
        width: 230px;
        margin: 0
    }
    #rodape>.institucional>.conteiner>.row-fluid>.span9 .sobre-loja-rodape {
        width: calc(100% - 570px);
        margin-left: 30px
    }
}

@media screen and (min-width: 768px) {
    .pagamento:not(#formasPagamento) {
        width: 49.15254% !important;
        float: left;
        margin: 0
    }
    .selos {
        width: 33.05085% !important;
        float: right !important
    }
}

.tracking-box-mobile {
    position: absolute;
    left: 50%;
    top: 20% !important;
    transform: translateX(-50%);
    max-width: 270px;
    width: 100% !important;
    box-sizing: border-box;
    text-align: center;
    background-color: #fff;
    border: 0px solid #ddd;
    padding: 14px 0;
    transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -webkit-transition: opacity .25s ease
}

.tracking-box-mobile p {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    padding: 0 16px 10px;
    margin: 0
}

.tracking-box-mobile .input-tracking {
    position: relative;
    padding: 7px 8px
}

.tracking-box-mobile .input-tracking input {
    margin: 0;
    height: 40px;
    font-size: 13px;
    padding: 0 31px 0 8px;
    line-height: 40px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300
}

.tracking-box-mobile .input-tracking input:-moz-placeholder, .tracking-box-mobile .input-tracking input::-moz-placeholder {
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.tracking-box-mobile .input-tracking input:-ms-input-placeholder {
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.tracking-box-mobile .input-tracking input::-webkit-input-placeholder {
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.tracking-box-mobile .input-tracking .tracking-btn {
    position: absolute;
    right: 10px;
    background: none;
    border: 0;
    color: #2B2D42;
    font-size: 28px;
    font-weight: 400;
    padding: 0 7px;
    line-height: 40px;
    top: 7px
}

.tracking-box-mobile .input-tracking .tracking-btn:before {
    content: "\f4a4";
    font-family: Ionicons;
    opacity: 1;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.tracking-box-mobile .input-tracking .tracking-btn:hover:before {
    opacity: .8
}

.tracking-mobile {
    margin-left: 30px;
    position: relative;
    top: -1px;
    display: none
}

.tracking-mobile a {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500
}

.ion-ios-box:before {
    content: "\f456"
}

.tracking-mobile a i {
    margin-right: 6px
}

.tracking {
    position: relative;
    z-index: 999;
    padding: 0 8px !important
}

.tracking:after {
    content: "";
    display: table;
    width: calc(100% + 1px);
    background: #fff;
    left: 0;
    position: absolute
}

.tracking a {
    display: block
}

.tracking form {
    margin: 0;
    position: relative
}

.tracking:hover {
    border: 1px solid #ddd !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-left: 16px !important
}

.tracking:hover .tracking-box {
    display: block;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.tracking:hover .tracking-box:after, .tracking:hover .tracking-box:before {
    content: "";
    position: absolute;
    height: 260px;
    width: 100%;
    top: 0
}

.tracking:hover .tracking-box:before {
    left: 100%
}

.tracking:hover .tracking-box:after {
    right: 100%
}

.tracking:hover:before {
    content: "";
    position: absolute;
    height: 141px;
    left: 0;
    width: 170px;
    top: 160px
}

.tracking:hover:after {
    height: 1px
}

.tracking:hover a {
    text-decoration: underline
}

.tracking .tracking-box {
    position: absolute;
    box-sizing: border-box;
    text-align: center;
    background-color: #fff;
    width: 187px;
    left: -1px;
    border: 1px solid #ddd;
    padding: 14px 0;
    transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -webkit-transition: opacity .25s ease;
    border-radius: 0px 0px 10px 10px
}

.tracking .tracking-box p {
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin: 0;
    padding: 0 16px 10px
}

.tracking .input-tracking {
    position: relative;
    padding: 7px 8px
}

.tracking .input-tracking input {
    margin: 0;
    height: 40px;
    font-size: 13px;
    padding: 0 31px 0 8px;
    line-height: 40px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 15px;
    box-shadow: none;
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300
}

.tracking .input-tracking input:-moz-placeholder, .tracking .input-tracking input::-moz-placeholder {
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.tracking .input-tracking input:-ms-input-placeholder {
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.tracking .input-tracking input::-webkit-input-placeholder {
    color: #a7a7a7;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 300
}

.tracking .input-tracking .tracking-btn {
    position: absolute;
    right: 0;
    top: 0;
    background: none;
    border: 0;
    color: #888;
    font-size: 30px;
    font-weight: 400;
    padding: 11px 7px
}

.tracking .input-tracking .tracking-btn:before {
    content: "\f4a4";
    font-family: Ionicons;
    opacity: 1;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.tracking .input-tracking .tracking-btn:hover:before {
    opacity: .8
}

#modalRastreio {
    background: transparent;
    border-radius: 15px
}

#modalRastreio .modal-header p {
    margin: 0;
    color: #777
}

#modalRastreio .modal-header button {
    text-shadow: none;
    z-index: 99999;
    position: absolute;
    right: 11px
}

#modalRastreio .modal-body {
    padding: 0;
    height: 420px;
    text-align: center !important;
    background: #fff;
    border-radius: 0 0 15px 15px
}

#modalRastreio .modal-body i {
    position: absolute;
    top: 40%;
    left: 46%;
    transform: translate(-50%, -50%)
}

#modalRastreio .modal-body .cnt {
    height: 100%
}

#modalRastreio .modal-body iframe {
    height: calc(100% - 6px);
    display: none;
    width: 100%;
    border: none
}

.acoes-conta-cnt a, .acoes-conta-cnt a:before, .botao, .botao-busca, .canais-contato li a, .canais-contato li i, .canais-contato li span, .carrinho-interno li, .coluna .filtro .atributo-cor li a:after, .coluna .lateral .nivel-um>li.com-filho .nivel-dois li, .coluna .outras li, .flex-direction-nav a:before, .lista-redes ul li i, .menu.superior, .menu.superior a, .menu.superior strong, .modal-header .close {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.canais-contato li:hover a, .canais-contato li:hover span {
    color: #888 !important
}

.canais-contato li:hover i {
    color: #323232 !important
}

.acoes-conta-cnt a:hover:before {
    opacity: .8
}

.pagina-inicial #corpo {
    margin-bottom: 10px
}

.pagina-inicial #corpo .conteiner {
    max-width: none
}

.pagina-inicial #corpo .conteiner>div {
    margin-bottom: 0
}

#corpo .listagem .imagem-produto {
    height: 300px
}

#corpo .conteiner {
    padding-top: 0
}

#corpo .banner.mini-banner {
    max-width: 1140px;
    margin: 0 auto
}

#corpo .banner.mini-banner .modulo {
    width: 32.01754%;
    margin-left: 1.92982%;
    position: relative
}

#corpo .banner.mini-banner .modulo li a:hover:after {
    background: rgba(0, 0, 0, 0.3)
}

#corpo .banner.mini-banner .modulo li a:after {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 2
}

#corpo .banner.mini-banner .modulo:first-child {
    margin-left: 0
}

#corpo .banner.mini-banner .modulo .flexslider {
    border: 0;
    border-radius: 0
}

#corpo .listagem {
    max-width: 1140px;
    margin: 0 auto
}

#corpo .listagem.aproveite-tambem h4, #corpo .listagem .titulo-categoria {
    border: none;
    color: #2B2D42;
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    text-align: left;
    padding: 0;
    font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:hover:after, #corpo .listagem .titulo-categoria:hover:after {
    width: 100%
}

#corpo .listagem.aproveite-tambem h4 strong, #corpo .listagem .titulo-categoria strong {
    font-weight: 400
}

#corpo .listagem.aproveite-tambem h4:first-child, #corpo .listagem .titulo-categoria:first-child {
    margin-top: 34px
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    content: "";
    width: 264px;
    width: 23.15789%;
    height: 1px;
    background-color: #eee;
    display: table;
    margin: 15px auto 27px 0px;
    text-align: left
}

#corpo .listagem:not(.com-caixa) .listagem-item {
    margin: 0
}

#corpo .listagem .produtos-carrossel .info-produto a.nome-produto {
    padding: 0 14px;
    display: block !important
}

#corpo .listagem .listagem-linha li {
    border: none
}

#corpo .listagem .listagem-linha:not(.flexslider) .listagem-item .info-produto a.nome-produto {
    width: 100%
}

#corpo .listagem .listagem-item {
    text-align: center
}

#corpo .listagem .listagem-item:hover .acoes-produto {
    bottom: 57%
}

#corpo .listagem .listagem-item:hover .info-produto .nome-produto {
    color: #323232
}

#corpo .listagem .listagem-item .info-produto a.nome-produto {
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#corpo .listagem .listagem-item .info-produto a.nome-produto:after {
    content: "";
    width: 75px;
    height: 1px;
    background-color: #eee;
    display: table;
    margin: 17px auto
}

#corpo .listagem .listagem-item .info-produto .preco-produto {
    text-align: center
}

#corpo .listagem .listagem-item .info-produto .preco-produto * {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px
}

#corpo .listagem .listagem-item .info-produto .preco-produto.destaque-parcela span.titulo, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-a-partir span, #corpo .listagem .listagem-item .info-produto .preco-produto>span.titulo {
    font-size: 13px !important;
    color: #888
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela, #corpo .listagem .listagem-item .info-produto .preco-produto .preco-parcela * {
    color: #888;
    font-size: 13px !important
}

.preco-parcela strong {
    font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
    color: #888;
    font-size: 13px !important;
    font-weight: 600
}

#corpo .listagem .listagem-item .info-produto .preco-produto s.preco-venda {
    color: #9e9e9e;
    font-weight: 300
}

#corpo .listagem .listagem-item .info-produto .preco-produto .preco-promocional, #corpo .listagem .listagem-item .info-produto .preco-produto strong.preco-venda {
    color: #000;
    font-weight: 600
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone {
    border: none;
    background: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone i {
    display: none
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a {
    border: none;
    border-radius: 0;
    padding: 13px 15px;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 0;
    background: #D90429 !important;
    text-shadow: none;
    font-weight: 500;
    font-size: 15px;
    border-radius: 15px
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:hover {
    background: #fff !important;
    color: #888
}

#corpo .listagem .listagem-item .acoes-produto.hidden-phone a:before {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .titulo, #corpo .listagem .listagem-item .acoes-produto-responsiva i {
    display: none
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar {
    background: #323232;
    color: #fff;
    font-size: 0;
    margin: 10px
}

#corpo .listagem .listagem-item .acoes-produto-responsiva .tag-comprar:before {
    content: "ver detalhes";
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 50px
}

#corpo .listagem .listagem-item .bandeiras-produto span {
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 5px;
    border: 0;
    padding: 7px 10px;
    box-shadow: none;
    display: block;
    clear: left;
    float: left
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao {
    background-color: #BD1818;
    border-radius: 15px;
    color: #fff;
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-promocao:hover {
    opacity: 1
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-indisponivel {
    background-color: #bc5353;
    border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .adicionado-carrinho {
    background-color: #888;
    font-size: 9px;
    padding: 5px 10px;
    border-radius: 15px
}

#corpo .listagem .listagem-item .bandeiras-produto .bandeira-frete-gratis {
    background-color: #53bc74;
    font-size: 9px;
    padding: 1px 5px;
    border-radius: 10px
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-icon {
    color: #53bc74
}

.popup-sob-consulta .consulte-sucesso .consulte-sucesso-tit {
    color: #53bc74
}

.listagem-item .produto-avise .avise-me-list {
    background-color: #bc5353
}

.listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
    font-weight: 500;
    font-size: 12px
}

.avise-me .avise-tit {
    font-weight: 600
}

.fancybox-skin {
    background: #fff;
    color: #888
}

#corpo .marcas {
    border: 1px solid #fff;
    margin-top: 37px
}

#corpo .marcas .flexslider {
    max-width: 1140px;
    margin: 0 auto;
    border: 0
}

#corpo .marcas .flexslider ul li img {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#corpo .marcas .flexslider ul li img:hover {
    opacity: .8
}

#corpo .marcas .slides li a {
    height: 104px
}

#corpo .marcas .flex-direction-nav a:before {
    color: #888
}

.atributo-comum ul, .atributo-cor ul {
    margin-top: 5px
}

.atributo-comum ul li, .atributo-cor ul li {
    margin-right: 5px
}

.atributo-comum ul li span, .atributo-cor ul li span {
    border-radius: 50%;
    border-width: 12px;
    font-size: 12px;
    text-shadow: none;
    font-weight: 500
}

.atributo-comum ul li a, .atributo-cor ul li a {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    border-radius: 50%;
    padding: 4px
}

.atributo-comum ul li.active a, .atributo-comum ul li a:hover, .atributo-cor ul li.active a, .atributo-cor ul li a:hover {
    margin: 0 2px 2px 0;
    border: none;
    background: rgba(136, 136, 136, 0.72)
}

.atributo-comum ul li.active a span, .atributo-comum ul li a:hover span, .atributo-cor ul li.active a span, .atributo-cor ul li a:hover span {
    color: #fff
}

.atributo-comum li {
    border-radius: 20px
}

.atributo-comum li a {
    border-radius: 20px !important
}

.produto {
    padding-top: 20px
}

.produto .produto-mais-info {
    font-size: 14px
}

.produto .label.tag-produto.tag-frete-gratis {
    background-color: #53bc74;
    font-size: 11px;
    line-height: 14px;
    padding: 1px 5px
}

.produto .comprar .qtde-adicionar-carrinho {
    width: 100% !important
}

.produto h1.titulo {
    font-size: 28px;
    font-weight: 500;
    color: #777;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 8px
}

.produto .codigo-produto {
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 2px
}

.produto .codigo-produto b {
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px
}

.produto .codigo-produto a, .produto .codigo-produto span {
    font-size: 12px;
    font-weight: 400
}

.produto .codigo-produto .trustvox-stars {
    margin: 10px 0 5px
}

.produto .atributos>div>span {
    font-size: 13px;
    font-weight: 400
}

.produto .acoes-produto .preco-produto {
    line-height: 20px
}

.produto .acoes-produto .preco-produto strong.titulo {
    font-size: 24px
}

.produto .acoes-produto .preco-produto>div {
    margin-bottom: 0
}

.produto .acoes-produto .preco-produto.destaque-parcela span.titulo, .produto .acoes-produto .preco-produto .preco-a-partir span {
    font-size: 13px !important;
    color: #888;
    font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela {
    margin: 0;
    color: #888;
    font-size: 15px !important;
    font-weight: 500
}

.produto .acoes-produto .preco-produto .preco-parcela *, .produto .acoes-produto .preco-produto .preco-parcela strong {
    color: #888;
    font-size: 15px !important
}

.produto .acoes-produto .preco-produto s.preco-venda {
    color: #9e9e9e;
    font-weight: 300;
    display: inline-block;
    font-size: 15px !important
}

.produto .acoes-produto .preco-produto .desconto-a-vista {
    color: #888;
    font-size: 14px !important;
    font-weight: 500
}

.produto .acoes-produto .preco-produto .desconto-a-vista strong {
    color: #888;
    font-size: 15px !important
}

.produto .acoes-produto .preco-produto .preco-a-partir strong, .produto .acoes-produto .preco-produto .preco-promocional {
    color: #53bc74;
    font-weight: 600;
    display: inline-block
}

.produto .parcelas-produto .accordion-heading .text-parcelas span {
    font-size: 16px !important
}

.produto .parcelas-produto .accordion-heading .text-parcelas {
    font-size: 15px !important
}

.produto .parcelas-produto .accordion-heading b.text-parcelas {
    color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li span {
    font-size: 12px;
    line-height: 20px;
    color: #888
}

.produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul li b {
    color: #888;
    font-weight: 600;
    font-size: 13px
}

.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
    font-weight: 500
}

.produto .produto-compartilhar {
    margin-left: 0 !important
}

.produto .produto-compartilhar .lista-redes {
    text-align: center;
    display: inline-block;
    width: 100%
}

.produto .produto-compartilhar .lista-redes>div {
    display: inline-block
}

.lista-redes ul li {
    border-left: 0px solid #ddd;
    margin-left: 5px;
}

.lista-redes ul li:nth-child(1) {
    margin-left: 0px;
}

.produto .produto-compartilhar .lista-redes li.fb-compartilhar>div>span {
    width: 116px !important
}

.produto .produto-compartilhar .lista-redes li.visible-phone a {
    display: block
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i {
    font-size: 15px;
    background: none;
    color: #fff;
    line-height: 20px;
    padding-left: 5px;
}

.produto .produto-compartilhar .lista-redes li.visible-phone a i.fa-whatsapp:before {
    /*font-family: Ionicons;*/
    content: "\f4f0"
}

.produto .produto-compartilhar .lista-favoritos {
    font-weight: 500;
    font-size: 13px;
    padding: 2px 7px;
    background: #eeeeee;
    opacity: 1 !important;
    text-shadow: none;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.produto-compartilhar .lista-favoritos {
    border-radius: 10px
}

.lista-redes a {
    color: #323232
}

.produto-compartilhar .lista-favoritos i {
    color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus, .produto .produto-compartilhar .lista-favoritos:hover {
    color: #323232
}

.produto .produto-compartilhar .lista-favoritos:focus i, .produto .produto-compartilhar .lista-favoritos:hover i {
    color: #323232
}

.produto .produto-compartilhar iframe {
    transform: scale(1.2);
    moz-transform-origin: top left;
    transform-origin: top left;
    border-radius: 15px
}

.produto .acoes-flutuante {
    border: 0px solid #ddd;
    box-shadow: 0px 0px 8px 2px #00000010;
    border-right: 0;
    max-width: 214px;
    border-radius: 15px
}

.produto .acoes-flutuante .comprar {
    padding: 0 10px
}

.produto .acoes-flutuante .comprar .botao {
    width: 100%;
    box-sizing: border-box
}

.produto .acoes-flutuante .nome-produto {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    color: #888;
    line-height: 19px;
    font-family: 'Montserrat', sans-serif
}

.produto .acoes-flutuante.closed .close_float {
    border: 2px solid #eee;
    border-right: 0;
    color: #888;
    background: #eee
}

.produto .acoes-flutuante.closed .close_float i {
    text-align: center;
    left: -3px;
    position: relative
}

.produto .acoes-flutuante .close_float {
    color: #888
}

.produto .acoes-flutuante .comprar, .produto .acoes-flutuante .preco-produto {
    text-align: center
}

.produto .row-fluid .span12 .tab-content {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #ddd;
    border-radius: 20px
}

.produto .row-fluid:nth-child(2) .span12 .tab-content #descricao p {
    font-size: 14px;
    line-height: 18px
}

.produto .thumbs-horizontal .miniaturas.slides li.active a, .produto .thumbs-vertical .miniaturas.slides li.active a {
    border-color: #888;
    opacity: 1
}

.produto .thumbs-horizontal .miniaturas.slides li a, .produto .thumbs-vertical .miniaturas.slides li a {
    opacity: .5
}

.produto .thumbs-horizontal .produto-video i, .produto .thumbs-vertical .produto-video i {
    color: #ff0000
}

.produto .thumbs-horizontal .produto-video a, .produto .thumbs-vertical .produto-video a {
    white-space: normal
}

.produto .thumbs-horizontal .produto-video span, .produto .thumbs-vertical .produto-video span {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px
}

.produto .disponibilidade-produto {
    font-size: 12px !important
}

.produto .disponibilidade-produto b {
    color: #888
}

@media screen and (min-width: 768px) {
    .produto .acoes-produto .comprar {
        width: 100%
    }
    .produto .botao.grande {
        padding: 12px 0;
        width: 100%
    }
    .acoes-flutuante .botao.grande {
        padding: 10px
    }
}

#corpo .dados-acesso {
    background: none
}

#corpo .cadastro label {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    color: #888
}

#corpo .cadastro h1.titulo, #corpo .cadastro legend {
    color: #888
}

.cadastro legend {
    font-weight: 500
}

#corpo .cadastro legend i.icon-edit {
    font-size: 20px
}

#corpo .cadastro legend i.icon-edit:before {
    content: "\f121";
    font-family: Ionicons
}

.icon-user:before {
    content: "\f2bd"
}

.icon-group:before {
    content: "\f15b"
}

#corpo .cadastro i {
    color: #888;
    font-size: 14px
}

.icon-list:before {
    content: "\f039"
}

.icon-map-marker:before {
    content: "\f124"
}

.icon-question-sign:before {
    content: "\f29c"
}

.icon-list-alt:before {
    content: "\f0ca"
}

.icon-star:before {
    content: "\f004"
}

.icon-edit:before {
    content: "\f040"
}

#corpo .cadastro .cadastro-logar .form-horizontal .control-label {
    width: 70px
}

#corpo .cadastro .cadastro-logar .recuperar-senha {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px
}

#corpo .cadastro .control-label {
    font-size: 14px;
    font-weight: 500
}

#corpo .formulario-cadastro-cliente .dados-pessoais .span6:first-child {
    margin-bottom: 20px
}

#corpo .caixa-sombreada {
    box-shadow: 0px 0px 8px 2px #00000010;
    border: 0px solid #fff;
    border-radius: 15px
}

.cadastro input[type="text"], .cadastro input[type="password"], .cadastro select {
    border-radius: 15px
}

#corpo .secao-principal .coluna .conta-menu {
    padding: 0
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario {
    background: none;
    color: #888;
    width: auto;
    line-height: 40px;
    font-family: 'Montserrat', sans-serif;
    padding: 5px 20px 0;
    margin: 0;
    font-weight: 500;
    font-size: 17px
}

#corpo .secao-principal .coluna .conta-menu .nome-usuario i:before {
    content: "\f3a0";
    font-family: Ionicons
}

#corpo .secao-principal .coluna .conta-menu .menu-simples {
    padding: 14px 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li {
    border: none;
    padding: 4px 10px;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:last-child {
    margin: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a {
    color: #888;
    font-size: 13px;
    font-weight: 500;
    background: none;
    font-family: 'Montserrat', sans-serif;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover {
    color: #323232;
    background: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    text-indent: 0
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li.divisor {
    display: none
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li a:hover i {
    color: #323232
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover {
    background: #eeeeee
}

#corpo .secao-principal .coluna .conta-menu .menu-simples li:hover a, #corpo .secao-principal .coluna .conta-menu .menu-simples li:hover i {
    color: #2f2f2f !important
}

#corpo .secao-principal .abas-conta li.active a {
    color: #323232;
    background: #eeeeee;
    font-weight: 500
}

#corpo .secao-principal .abas-conta li.active i {
    color: #323232 !important
}

#corpo .secao-principal .abas-conta li.active i, #corpo .secao-principal .abas-conta li a {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

#corpo .secao-principal .abas-conta li a {
    font-family: 'Montserrat', sans-serif;
    color: #888;
    background: #fff;
    box-shadow: none;
    border-radius: 15px 15px 0 0;
    font-weight: 500
}

.abas-conta li a {
    font-size: 15px
}

#corpo .secao-principal .abas-conta li:hover a {
    background: #eeeeee;
    color: #323232 !important
}

#corpo .secao-principal .abas-conta li:hover a i {
    color: #2f2f2f !important
}

#corpo .secao-principal .abas-conteudo {
    box-shadow: none;
    border-radius: 0
}

#corpo .secao-principal .abas-conteudo .caixa-dados {
    border: none
}

#corpo .secao-principal .abas-conteudo .caixa-info {
    box-shadow: none;
    background: none;
    border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao {
    background: #eeeeee;
    text-shadow: none;
    color: #323232;
    padding: 6px 8px;
    font-size: 13px;
    font-weight: 500;
    border: 1px solid #eeeeee;
    border-radius: 15px
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao i {
    color: inherit
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover {
    background: #ffffff;
    color: #323232;
    border: 1px solid #dddddd
}

#corpo .secao-principal .abas-conteudo .acao-editar .botao:hover i {
    color: #323232
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
    font-family: 'Montserrat', sans-serif
}

#corpo .secao-principal .abas-conteudo .caixa-info b, #corpo .secao-principal .abas-conteudo .caixa-info span {
    font-size: 13px
}

#corpo .secao-principal .abas-conteudo h3.titulo, #corpo .secao-principal .abas-conteudo legend {
    color: #888
}

b {
    font-weight: 600
}

@media screen and (max-width: 520px) {
    #corpo .secao-principal .conteudo>div .abas-conteudo .acao-editar .botao {
        width: 100%;
        position: static;
        float: none;
        margin-bottom: 10px;
        padding: 8px 0;
        font-size: 14px
    }
}

.pagina-pedido .conteudo .caixa-dados .table td, .pagina-pedido .conteudo .caixa-dados .table th, .pagina-pedido .conteudo .caixa-dados .table tr {
    border: none
}

.pagina-pedido .conteudo .caixa-dados .table a {
    color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .produto-info a {
    font-size: 15px
}

.pagina-pedido .conteudo .caixa-dados .table thead {
    border-radius: 0;
    border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.pagina-pedido .conteudo .caixa-dados .table thead tr {
    background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table thead th {
    background: none
}

.pagina-pedido .conteudo .caixa-dados .table thead h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    padding-top: 1px;
    color: #1b1515
}

.pagina-pedido .conteudo .caixa-dados .table thead th:first-child {
    padding-left: 33px
}

.pagina-pedido .conteudo .caixa-dados .table tbody {
    border-radius: 0
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone) {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):not(:last-child):hover {
    background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(2n) {
    background: #eeeeee
}

.pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):last-child, .pagina-pedido .conteudo .caixa-dados .table tbody tr:not(.hidden-phone):nth-child(odd) {
    background: #fff
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho {
    padding: 0 7px;
    position: relative;
    top: -2px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td .atributo-cor-carrinho span {
    padding: 3px;
    border-radius: 50%;
    box-shadow: 0 0 4px 1px #8c8c8c;
    border: 2px solid #eee
}

.pagina-pedido .conteudo .caixa-dados .table tbody td ul li {
    line-height: 27px
}

.pagina-pedido .conteudo .caixa-dados .table tbody td label[for=usarCupom] b {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 30px;
    float: none;
    display: inline-block;
    color: #323232
}

.pagina-pedido .conteudo .caixa-dados .table .quantidade input {
    text-indent: 0
}

.pagina-busca .coluna .lateral, .pagina-categoria .coluna .lateral {
    margin-bottom: 0
}

.pagina-busca .coluna .lateral .filtro, .pagina-busca .coluna .lateral .nivel-um li a, .pagina-busca .coluna .lateral:not(.fechado) .nivel-dois, .pagina-categoria .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .nivel-um li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-dois {
    box-shadow: none !important
}

.pagina-busca .coluna .lateral .com-filho.borda-principal, .pagina-busca .coluna .lateral.fechado, .pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .com-filho.borda-principal, .pagina-categoria .coluna .lateral.fechado, .pagina-categoria .coluna .lateral .filtro {
    border: none
}

.menu.lateral li.com-filho.ativo {
    border-radius: 15px
}

.menu ul {
    border-radius: 15px
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li {
    box-sizing: border-box
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li:hover>a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li:hover>a {
    background: #b5b5b5
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right {
    font-size: 24px;
    line-height: 21px;
    background: none;
    color: #323232;
    top: 0;
    text-indent: 0
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a i.icon-chevron-right:before {
    content: "\f10a";
    font-family: Ionicons
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li a strong, .pagina-categoria .coluna .lateral.fechado .nivel-um>li a strong {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul {
    box-shadow: none;
    border: 1px solid #b5b5b5;
    min-width: 280px;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li {
    border: none
}

.pagina-busca .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover, .pagina-categoria .coluna .lateral.fechado .nivel-um>li.com-filho ul li:hover {
    background: #b5b5b5
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a {
    background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a strong {
    color: #323232;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down {
    font-size: 16px;
    line-height: 21px;
    background: none;
    color: #323232
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho>a>i.icon-chevron-down:before {
    content: "\f123";
    font-family: Ionicons
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois {
    border: 1px solid #dddddd;
    border-top: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li {
    border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li a {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover {
    background: #eeeeee
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li:hover a {
    color: #2f2f2f !important
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo {
    background: #f6f6f6;
    text-indent: 10px
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li.ativo a {
    font-weight: 500
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right {
    background: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-dois li i.icon-chevron-right:before {
    content: "\f125";
    font-size: 12px;
    line-height: 27px;
    font-weight: 600;
    font-family: Ionicons;
    color: #888
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres {
    box-shadow: 0px 0px 8px 2px #00000010;
    border: 0px solid #fff;
    min-width: 280px;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li {
    border: none
}

.pagina-busca .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover, .pagina-categoria .coluna .lateral:not(.fechado) .nivel-um>li.com-filho .nivel-tres li:hover {
    background: #eeeeee
}

.pagina-busca .coluna .lateral.menu.outras, .pagina-categoria .coluna .lateral.menu.outras {
    padding: 10px 0
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li {
    background: #e2e2e2;
    margin-bottom: 10px
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover {
    background: #b5b5b5
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li:hover strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li:hover strong {
    color: #323232 !important
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li a, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li a {
    background: #fff
}

.pagina-busca .coluna .lateral.menu.outras .nivel-um li strong, .pagina-categoria .coluna .lateral.menu.outras .nivel-um li strong {
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 500
}

.pagina-busca .coluna .lateral .filtro, .pagina-categoria .coluna .lateral .filtro {
    border-top: 1px solid #ddd;
    padding: 10px 5px;
    outline: none
}

.pagina-busca .coluna .lateral .filtro h4, .pagina-categoria .coluna .lateral .filtro h4 {
    padding: 10px 10px 0;
    border: none;
    display: block;
    font-size: 14px;
    color: #888;
    font-weight: 500
}

.pagina-busca .coluna .lateral .filtro label, .pagina-categoria .coluna .lateral .filtro label {
    color: #888;
    font-size: 13px !important;
    font-family: 'Montserrat', sans-serif;
    background: none;
    font-weight: 500
}

.pagina-busca .coluna .lateral .filtro .atributo-comum, .pagina-busca .coluna .lateral .filtro .atributo-cor, .pagina-busca .coluna .lateral .filtro .atributo-lista, .pagina-categoria .coluna .lateral .filtro .atributo-comum, .pagina-categoria .coluna .lateral .filtro .atributo-cor, .pagina-categoria .coluna .lateral .filtro .atributo-lista {
    margin: 0 13px 0 12px
}

.pagina-busca .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-comum ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-cor ul li a:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li a:hover {
    background: #888
}

.atributos ul li a {
    box-shadow: 0px 0px 8px 2px #00000010
}

.pagina-busca .coluna .lateral .filtro .atributo-lista li, .pagina-categoria .coluna .lateral .filtro .atributo-lista li {
    display: inline-block;
    margin: 0 !important;
    padding: 2px !important
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul, .pagina-busca .coluna .lateral .filtro .borda-alpha ul, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul {
    border: none
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li {
    border: none;
    padding: 3px 2px;
    margin: 0 1px;
    display: inline-block
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover {
    background: #eeeeee;
    border-radius: 15px
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active label:hover, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover label:hover {
    color: #323232
}

.pagina-busca .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-busca .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-busca .coluna .lateral .filtro .borda-alpha ul li:hover a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li.active a, .pagina-categoria .coluna .lateral .filtro .atributo-lista ul li:hover a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li.active a, .pagina-categoria .coluna .lateral .filtro .borda-alpha ul li:hover a {
    text-decoration: none;
    background: none
}

.pagina-busca .coluna .componente, .pagina-categoria .coluna .componente {
    background: none;
    border: 0px solid #fff;
    box-shadow: 0px 0px 8px 2px #00000010;
    border-radius: 15px
}

.pagina-busca .coluna .componente .interno, .pagina-categoria .coluna .componente .interno {
    padding: 10 0 25px
}

.pagina-busca .coluna .componente .interno .titulo, .pagina-categoria .coluna .componente .interno .titulo {
    padding: 15px 20px;
    border: none;
    display: block;
    font-weight: 500;
    font-size: 15px;
    color: #888;
    margin: 0
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner {
    padding: 0 20px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text], .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text] {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    background-color: #fff;
    height: 35px;
    border-radius: 10px;
    box-shadow: none;
    padding: 0 30px 0 10px;
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-moz-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-moz-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]:-ms-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner input[type=text]::-webkit-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 35px
}

.pagina-busca .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao, .pagina-categoria .coluna .componente .interno .newsletter-cadastro.input-conteiner .botao {
    right: 20px;
    top: -2px;
    height: 35px;
    line-height: 28px;
    background: none;
    border: 0;
    color: #888;
    font-size: 18px;
    font-weight: 400;
    padding: 5px 10px
}

.icon-chevron-right:before {
    content: "\f0a9"
}

.pagina-busca .coluna .componente .interno p, .pagina-categoria .coluna .componente .interno p {
    padding: 0 20px !important;
    font-size: 13px;
    color: #888
}

.pagina-busca .conteudo h1.titulo, .pagina-busca .conteudo h4.titulo, .pagina-categoria .conteudo h1.titulo, .pagina-categoria .conteudo h4.titulo {
    font-family: 'Montserrat', sans-serif;
    color: #888;
    font-weight: 400;
    border-color: #ddd
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
    background: #eee;
    color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append, .pagina-categoria .conteudo .ordenar-listagem .input-append {
    border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .input-append label, .pagina-categoria .conteudo .ordenar-listagem .input-append label {
    border: none;
    background: none;
    font-size: 13px;
    line-height: 22px;
    padding: 10px;
    font-weight: 500
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn {
    border: none;
    text-shadow: none;
    outline: none;
    box-shadow: none;
    line-height: 42px;
    border-radius: 15px;
    padding: 0 10px 0 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append .btn i, .pagina-categoria .conteudo .ordenar-listagem .input-append .btn i {
    margin-left: 4px;
    font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul, .pagina-categoria .conteudo .ordenar-listagem .input-append ul {
    border: 0px solid #ffffff;
    box-shadow: 0px 0px 8px 2px #00000010;
    border-radius: 15px;
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

.dropdown-menu>li>a {
    color: #888
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    padding: 2px 0
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover {
    background: #eee
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-busca .conteudo .ordenar-listagem .input-append ul li:hover i, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li:hover i {
    color: #323232
}

.pagina-busca .conteudo .ordenar-listagem .input-append ul li a, .pagina-categoria .conteudo .ordenar-listagem .input-append ul li a {
    background: none;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn {
    background: #eeeeee;
    color: #888;
    border: none;
    text-shadow: none;
    outline: none;
    box-shadow: none;
    line-height: 42px;
    border-radius: 15px;
    padding: 0 10px;
    font-weight: 500;
    font-size: 13px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
    border-radius: 15px
}

.pagina-busca .conteudo .ordenar-listagem .filtro-mobile .btn i, .pagina-categoria .conteudo .ordenar-listagem .filtro-mobile .btn i {
    margin-left: 4px;
    font-size: 18px
}

.pagina-busca .conteudo .ordenar-listagem .pagination, .pagina-categoria .conteudo .ordenar-listagem .pagination {
    padding: 6px 0
}

.pagina-busca .conteudo .ordenar-listagem .pagination ul, .pagina-categoria .conteudo .ordenar-listagem .pagination ul {
    display: block
}

.pagina-busca .conteudo .filtro-mobile-itens, .pagina-categoria .conteudo .filtro-mobile-itens {
    border: none
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras {
    box-shadow: none;
    border: none;
    border-bottom: 3px solid #ddd
}

.pagina-busca .conteudo .filtro-mobile-itens .lateral.outras .filtro, .pagina-categoria .conteudo .filtro-mobile-itens .lateral.outras .filtro {
    box-shadow: none;
    border: none;
    outline: none
}

.pagina-busca .conteudo .filtro-mobile-itens label.active, .pagina-busca .conteudo .filtro-mobile-itens label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active, .pagina-categoria .conteudo .filtro-mobile-itens label:hover {
    background: #f9cd53;
    color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active label, .pagina-busca .conteudo .filtro-mobile-itens label.active label:hover, .pagina-busca .conteudo .filtro-mobile-itens label:hover label, .pagina-busca .conteudo .filtro-mobile-itens label:hover label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label.active label, .pagina-categoria .conteudo .filtro-mobile-itens label.active label:hover, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label, .pagina-categoria .conteudo .filtro-mobile-itens label:hover label:hover {
    background: none;
    color: #444 !important
}

.pagina-busca .conteudo .filtro-mobile-itens label.active a, .pagina-busca .conteudo .filtro-mobile-itens label:hover a, .pagina-categoria .conteudo .filtro-mobile-itens label.active a, .pagina-categoria .conteudo .filtro-mobile-itens label:hover a {
    text-decoration: none
}

.pagina-busca .conteudo h1 {
    font-family: 'Montserrat', sans-serif;
    color: #323232
}

.pagina-busca .coluna .menu.lateral.fechado {
    border: none;
    margin-bottom: 20px !important
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li {
    background: #e2e2e2;
    margin-bottom: 10px
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover {
    background: #b5b5b5
}

.pagina-busca .coluna .menu.lateral.fechado>ul>li:hover>a>strong {
    color: #323232 !important
}

.pagina-busca .coluna .menu.lateral.fechado li a {
    background: none;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500
}

.pagina-busca .coluna .menu.lateral.fechado li strong {
    color: #323232 !important
}

.finalizar-compra .descontos.parcelas * {
    font-size: 13px;
    vertical-align: initial;
    color: #323232
}

.finalizar-compra .total .titulo {
    font-weight: 700;
    color: #53bc74
}

.finalizar-compra .caixa-sombreada {
    border: none !important;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.finalizar-compra .table td, .finalizar-compra .table th, .finalizar-compra .table tr {
    border: none
}

.finalizar-compra .table a {
    color: #777
}

.icon-trash:before {
    content: "\f1f8"
}

.finalizar-compra .table .produto-info a {
    font-size: 15px;
    font-weight: 500
}

.finalizar-compra .table thead {
    border-radius: 0;
    border-bottom: 0px solid rgba(186, 186, 186, 0.73)
}

.finalizar-compra .table thead tr {
    background: #eeeeee
}

.finalizar-compra .table thead th {
    background: none;
    padding: 10px 0
}

.finalizar-compra .table thead h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    padding-top: 1px;
    color: #888;
    font-weight: 500
}

.finalizar-compra .table thead th:first-child {
    padding-left: 33px
}

.finalizar-compra .table tbody {
    border-radius: 0
}

.finalizar-compra .table tbody tr:not(.hidden-phone) {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.finalizar-compra .table tbody tr:not(.hidden-phone):not(:last-child):hover {
    background: #eee !important
}

.finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(2n) {
    background: #eeeeee
}

.finalizar-compra .table tbody tr:not(.hidden-phone):last-child, .finalizar-compra .table tbody tr:not(.hidden-phone):nth-child(odd) {
    background: #fff
}

.finalizar-compra .table tbody td .atributo-cor-carrinho {
    padding: 0 7px;
    position: relative;
    top: -2px
}

.finalizar-compra .table tbody td .atributo-cor-carrinho span {
    padding: 3px;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 0px #00000030;
    border: 2px solid #eee
}

.finalizar-compra .table tbody td ul li {
    line-height: 27px
}

.finalizar-compra .table tbody td label[for=usarCupom] b {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 30px;
    float: none;
    display: inline-block;
    color: #323232
}

.finalizar-compra .table .quantidade input {
    text-indent: 0
}

.finalizar-compra #formCalcularFrete .input-append, .finalizar-compra label[for=usarCupom]+.controls .input-append {
    position: relative;
    width: 220px
}

.finalizar-compra #formCalcularFrete .input-append input, .finalizar-compra label[for=usarCupom]+.controls .input-append input {
    width: 100%;
    box-sizing: border-box;
    height: 35px;
    border-radius: 15px;
    background-color: #fff;
    padding-left: 16px;
    border: 1px solid #ddd;
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    line-height: 35px;
    text-align: left
}

.finalizar-compra #formCalcularFrete .input-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input-append input::-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-moz-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-moz-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:-ms-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input:-ms-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input::-webkit-input-placeholder, .finalizar-compra label[for=usarCupom]+.controls .input-append input::-webkit-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

.finalizar-compra #formCalcularFrete .input-append input:focus, .finalizar-compra label[for=usarCupom]+.controls .input-append input:focus {
    border-color: rgba(0, 0, 0, 0.22);
    outline: 0;
    outline: thin dotted\9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input-append .btn, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn {
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #ddd;
    line-height: 26px;
    height: 35px;
    background: #eeeeee;
    text-shadow: none;
    color: #323232;
    border-radius: 15px;
    outline: none;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    font-size: 13px;
    font-weight: 500
}

.finalizar-compra #formCalcularFrete .input-append .btn:hover, .finalizar-compra label[for=usarCupom]+.controls .input-append .btn:hover {
    background: #fff;
    color: #323232
}

.finalizar-compra #formCalcularFrete label b, .finalizar-compra #formCalcularFrete span a {
    font-weight: 500;
    font-size: 13px;
    margin-bottom: 0;
    line-height: 30px;
    float: none;
    display: inline-block;
    color: #323232
}

.finalizar-compra #formCalcularFrete span a {
    color: #888
}

.finalizar-compra #formCalcularFrete span a i {
    font-size: 12px
}

.finalizar-compra #formCalcularFrete .input2-append {
    position: relative;
    width: 220px
}

.finalizar-compra #formCalcularFrete .input2-append input {
    width: 100%;
    box-sizing: border-box;
    height: 35px;
    border-radius: 0 !important;
    background-color: #fff;
    padding-left: 16px;
    border: 1px solid #ccc;
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 35px;
    text-align: left
}

.finalizar-compra #formCalcularFrete .input2-append input:-moz-placeholder, .finalizar-compra #formCalcularFrete .input2-append input::-moz-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:-ms-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input::-webkit-input-placeholder {
    color: #6d6d6d;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 300
}

.finalizar-compra #formCalcularFrete .input2-append input:focus {
    border-color: rgba(0, 0, 0, 0.22);
    outline: 0;
    outline: thin dotted\9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.14)
}

.finalizar-compra #formCalcularFrete .input2-append .btn {
    z-index: 2;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    line-height: 26px;
    height: 35px;
    background: #323232;
    text-shadow: none;
    color: #fff;
    border-radius: 0;
    outline: none;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.finalizar-compra #formCalcularFrete .input2-append .btn:hover {
    color: #323232
}

table .font-15 {
    color: #323232
}

.tabela-carrinho .cupom-valor #cupom_desconto {
    font-size: 20px;
    color: #53bc74
}

.total+.valores-descontos .descontos:first-child {
    margin-top: -5px;
    color: #323232
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
    background-color: #53bc741f;
    border: 1px dashed #53bc74;
    color: #53bc74;
    font-size: 15px
}

.tabela-carrinho .bg-dark {
    background-color: #ffffff
}

.subtotal strong {
    color: #323232;
    font-weight: 500
}

.total strong {
    color: #53bc74;
    font-weight: 700
}

.tabela-carrinho .formas-envio label {
    margin: 3px -30px
}

.tabela-carrinho label {
    font-size: 12px
}

.icon-shopping-cart:before {
    content: "\f110";
    font-family: Ionicons
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
    max-width: 1180px
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid>.span3+.hidden-tablet {
    margin: 0;
    width: calc(100% - 303px)
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento {
    float: right
}

.pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid .atendimento li {
    padding: 10px 0 0 46px;
    margin: 0;
    width: auto
}

.pagina-carrinho.carrinho-checkout #corpo .conteiner {
    box-shadow: none !important
}

.pedido-finalizado {
    padding-top: 10px
}

.pedido-finalizado .caixa-info {
    box-shadow: none;
    background-color: #fff
}

.pedido-finalizado .caixa-dados {
    border: none
}

.pedido-finalizado td, .pedido-finalizado th, .pedido-finalizado tr {
    border: none !important
}

.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok, .checkout-alerta-seguro .checkout-alerta-seguro-tit {
    color: #53bc74
}

.identificacao .control-group input {
    box-shadow: 0px 0px 8px 2px #00000010
}

.identificacao .control-group input {
    width: 90%
}

.identificacao .identificacao-title {
    font-size: 19px;
    font-weight: 500
}

.identificacao .control-group .botao.principal {
    padding: 12px 14px 13px;
    font-size: 19px
}

.identificacao .botao.principal {
    padding: 12px 10px;
    border: none;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.identificacao .login-data .botao {
    line-height: 41px !important
}

.identificacao .esqueci-senha, .identificacao .fazer-cadastro {
    font-size: 15px;
    font-weight: 500;
    width: calc(50% - 10px);
    text-align: center;
    display: inline-block !important
}

.identificacao .esqueci-senha i, .identificacao .fazer-cadastro i {
    display: none
}

.campos-pedido .caixa-info {
    box-shadow: none
}

.campos-pedido .caixa-info li, .campos-pedido .caixa-info strong {
    font-size: 13px
}

.campos-pedido .caixa-sombreada {
    border: none !important;
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.0627451) !important
}

.campos-pedido .caixa-sombreada legend {
    color: #777
}

.campos-pedido legend {
    font-size: 15px
}

.campos-pedido #formularioCheckout strong {
    color: #323232
}

.campos-pedido .table .conteiner-qtd div {
    font-size: 15px
}

.campos-pedido .table td, .campos-pedido .table th, .campos-pedido .table tr {
    border: none
}

.campos-pedido .table a {
    color: #323232
}

.campos-pedido .table .produto-info {
    font-size: 15px;
    line-height: 27px
}

.campos-pedido .table thead {
    border-radius: 0;
    border-bottom: 1px solid #fff
}

.campos-pedido .table thead tr {
    background: #eee
}

.campos-pedido .table thead th {
    background: none;
    padding: 10px 0
}

.campos-pedido .table thead h6 {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    padding-top: 1px;
    color: #888;
    font-weight: 500
}

.campos-pedido .table thead th:first-child {
    padding-left: 33px
}

.campos-pedido .table tbody {
    border-radius: 0
}

.campos-pedido .table tbody tr:not(.bg-dark) {
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease
}

.campos-pedido .table tbody tr:not(.bg-dark):not(:last-child):hover {
    background: #fff !important
}

.campos-pedido .table tbody tr:not(.bg-dark):nth-child(2n) {
    background: #eee
}

.campos-pedido .table tbody tr:not(.bg-dark):last-child, .campos-pedido .table tbody tr:not(.bg-dark):nth-child(odd) {
    background: #fff
}

.campos-pedido .table .text-right span, .campos-pedido .table b.cor-secundaria {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 0;
    line-height: 20px;
    float: none;
    display: initial;
    color: #323232
}

.resumo-compra .total strong {
    color: #53bc74
}

.resumo-compra .tabela-carrinho .subtotal strong {
    font-weight: 500;
    font-size: 14px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho {
    padding: 0 7px;
    position: relative;
    top: -2px
}

.resumo-compra .tabela-carrinho td .atributo-cor-carrinho span {
    padding: 3px;
    border-radius: 50%;
    box-shadow: 0 0 0px 0px #8c8c8c;
    border: 2px solid #eee
}

.resumo-compra .tabela-carrinho td ul li {
    line-height: 27px
}

.atendimento {
    border: none !important
}

.atendimento .icone-box {
    padding: 0 !important;
    border: none !important;
    font-size: 34px !important
}

.carrinho-checkout .atendimento .icone-box {
    display: none
}

.atendimento a {
    text-decoration: none
}

.atendimento .display-table {
    font-weight: 600;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
    color: #888;
    line-height: 18px !important
}

.atendimento .display-table strong {
    font-weight: 400;
    font-size: 13px
}

@media screen and (max-width: 1023px) {
    .pagina-carrinho #cabecalho .conteiner>.row-fluid .span3 {
        width: 100%;
        margin: 20px 0 0
    }
}

@media screen and (min-width: 768px) {
    .resumo-compra .tabela-carrinho td {
        padding: 8px 10px 8px 20px
    }
}

@media only screen and (max-width: 1029px) {
    #rodape>.institucional>.conteiner>.row-fluid>.span3 {
        margin-top: 25px
    }
    #rodape>.institucional .redes-sociais {
        padding: 0
    }
    #rodape>.institucional .redes-sociais .titulo {
        display: block !important;
        font-size: 0
    }
    #rodape>.institucional .redes-sociais .titulo:before {
        content: "Redes Sociais";
        font-size: 14px
    }
    #rodape>.institucional .lista-redes {
        width: auto;
        margin: 0 -15px
    }
    #rodape>.institucional .lista-redes ul {
        display: block
    }
    #rodape>.institucional .lista-redes ul li {
        width: 44px;
        height: 44px;
        line-height: 44px
    }
    #rodape>.institucional .lista-redes ul li i {
        font-size: 24px
    }
}

@media only screen and (max-width: 1029px) and (min-width: 768px) {
    #rodape>.institucional>.conteiner>.row-fluid>.span9 {
        padding: 0 10px;
        width: calc(100% - 20px)
    }
}

@media only screen and (min-width: 1024px) {
    .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
        right: -15px !important
    }
    .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
        left: -15px !important
    }
    .listagem.com-caixa .produtos-carrossel .flex-next {
        right: -23px !important
    }
    .listagem.com-caixa .produtos-carrossel .flex-prev {
        left: -23px !important
    }
}

@media only screen and (max-width: 1024px) {
    .secao-banners .conteiner {
        padding: 10px 0 0 0
    }
}

@media only screen and (min-width: 1091px) {
    #cabecalho .conteiner>.row-fluid>.span3 {
        width: 263px
    }
    .conteudo-topo {
        width: calc(100% - 263px) !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
    #cabecalho .conteiner>.row-fluid {
        padding: 0 10px;
        width: calc(100% - 20px)
    }
}

@media only screen and (min-width: 768px) and (max-width: 1091px) {
    .busca-mobile {
        width: calc(100% - 436px) !important
    }
    #cabecalho .conteiner>.row-fluid>.span3 {
        width: 27%
    }
    .conteudo-topo {
        width: 73% !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .listagem:not(.com-caixa) .produtos-carrossel .flex-next {
        right: -15px !important
    }
    .listagem:not(.com-caixa) .produtos-carrossel .flex-prev {
        left: -15px !important
    }
    .listagem.com-caixa .produtos-carrossel .flex-next {
        right: -22px !important
    }
    .listagem.com-caixa .produtos-carrossel .flex-prev {
        left: -22px !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    body:not(.pagina-carrinho) .login-cnt {
        margin: 48px 14px 0
    }
}

@media only screen and (min-width: 768px) {
    .busca-mobile {
        margin-top: 40px
    }
    .conteudo-topo {
        height: 130px;
    }
    .secao-banners .conteiner {
        padding-top: 0px
    }
    #corpo .listagem .listagem-item .bandeiras-produto {
        right: 20px;
        top: 20px;
        left: auto
    }
    #corpo .listagem .listagem-item .bandeiras-produto span {
        float: right;
        clear: right
    }
    #rodape .institucional .conteiner, #rodape .pagamento-selos .conteiner {
        padding-top: 44px
    }
}

@media only screen and (max-width: 768px) and (min-width: 767px) {
    body:not(.pagina-carrinho) .busca-mobile {
        width: calc(100% - 370px) !important;
        margin-right: 10px !important
    }
}

@media only screen and (max-width: 1015px) and (min-width: 769px) {
    .cart_header {
        margin-top: 46px
    }
    body:not(.pagina-carrinho) .busca-mobile {
        width: calc(100% - 387px) !important;
        margin-right: 20px !important
    }
    .pagina-carrinho .busca-mobile {
        margin: 0;
        width: calc(100% - 377px) !important
    }
    .pagina-carrinho .login-cnt {
        margin: 6px 0 0;
        width: 30% !important
    }
    .pagina-carrinho .login-cnt .bem-vindo {
        padding: 9px 0
    }
    .pagina-carrinho .conteudo-topo {
        width: 100% !important;
        padding: 0;
        margin: 0 0 20px !important;
        text-align: center;
        display: inline-block;
        height: auto
    }
    .pagina-carrinho .cart_header {
        margin-top: 6px;
        margin-right: 17px
    }
    .login-cnt {
        width: 35%
    }
    #rodape .institucional {
        border-top: 1px solid #ddd
    }
    #rodape .institucional .conteiner {
        padding-top: 20px
    }
    #rodape .conteiner {
        margin: 0 10px
    }
    #rodape .selos {
        margin-top: 10px
    }
}

@media only screen and (max-width: 767px) {
    input[type="text"], input[type="password"], input[type="email"], textarea, .cadastro input[type="text"], .cadastro input[type="password"], .cadastro select, .ordenar-listagem label {
        font-size: 14px
    }
    .login-cnt, .tracking-mobile {
        display: none
    }
    #cabecalho.logo-centro>.conteiner>.row-fluid>.conteudo-topo:nth-child(3) {
        display: block !important;
        position: absolute;
        top: -450px;
        width: auto
    }
    .cart_header.fixed {
        position: fixed;
        top: -31px !important;
        z-index: 99999;
        right: 10px;
        width: 55px !important;
        height: 62px;
        display: block !important
    }
    .cart_header.fixed i {
        color: #888 !important
    }
    .cart_header.fixed .vazio-text {
        display: none !important
    }
    .cart_header.fixed .qtd-carrinho {
        background-color: #ffffff;
        box-shadow: 0 0 8px 1px #ccc
    }
    #cabecalho {
        padding: 0
    }
    #cabecalho .conteudo-topo .busca-mobile form {
        width: 100%
    }
    #cabecalho .conteudo-topo .busca-mobile input {
        width: calc(100% - 41px);
        width: 100%
    }
    #cabecalho .conteudo-topo .busca-mobile .atalho-menu {
        float: left
    }
    #cabecalho .conteudo-topo .busca-mobile .busca {
        width: calc(100% - 50px);
        float: right;
        margin: 0
    }
    #cabecalho .conteudo-topo .busca-mobile .busca .botao-busca {
        top: 0;
        right: 0
    }
    .conteudo-topo .inferior {
        padding: 0 10px;
        width: calc(100% - 20px)
    }
    .conteudo-topo .inferior .busca-mobile {
        width: 100% !important;
        padding: 0 !important;
        background: none;
        border-radius: 0;
        margin-right: 0 !important
    }
    .conteudo-topo .inferior .busca-mobile .busca {
        margin: 0 70px 0 0
    }
    .conteudo-topo .inferior .busca-mobile .atalho-menu {
        border: 0;
        background: #D90429;
        border-radius: 0;
        line-height: 50px;
        box-sizing: border-box;
        padding: 0 12px;
        font-size: 21px;
        cursor: pointer;
        border-radius: 20px
    }
    .conteudo-topo .inferior .busca-mobile .atalho-menu:before {
        content: "\f0c9"
    }
    #cabecalho .conteiner>.row-fluid>.span3 {
        margin-top: 20px
    }
    .menu.superior {
        cursor: pointer;
        position: fixed;
        z-index: 99999999;
        top: 0;
        opacity: 0;
        left: -100%;
        border-radius: 0;
        height: 100%;
        transition: opacity .3s ease-in-out, left .3s ease-in-out;
        background: transparent;
        box-shadow: 0px 4px 8px 2px #00000010;
        min-width: 230px;
        max-width: 230px !important
    }
    .menu.superior.open {
        left: 0;
        opacity: 1
    }
    .menu.superior.open:after {
        content: "";
        display: block;
        position: fixed;
        top: 0;
        width: calc(100% - 234px);
        right: 0;
        pointer-events: all;
        height: 100%;
        z-index: 100000;
        background: rgba(0, 0, 0, 0.5);
        transition: opacity .3s ease-in-out
    }
    .menu.superior:after {
        content: "";
        cursor: pointer
    }
    .menu.superior:before {
        content: "\f12a";
        position: absolute;
        right: -37px;
        top: 6px;
        background: #fff;
        font-family: Ionicons;
        color: #888 !important;
        line-height: 25px;
        width: 25px;
        height: 25px;
        text-align: center;
        font-size: 15px;
        cursor: pointer;
        border-radius: 100%;
        z-index: 999999;
        transition: all .25s ease
    }
    .menu.superior .nivel-um>li {
        display: block;
        text-align: left;
        border-bottom: 1px solid #ddd !important
    }
    .menu.superior .nivel-um>li a {
        padding-bottom: 0
    }
    .menu.superior .nivel-um>li:not(.com-filho):hover {
        background-color: #ececec
    }
    .menu.superior .nivel-um>li.com-filho {
        background: none
    }
    .menu.superior ul.nivel-um {
        display: block;
        height: calc(100% - 4px);
        margin: 0;
        background: #ffffff;
        min-width: 230px;
        max-width: 230px;
        box-shadow: 0px 0 0px 0 rgba(0, 0, 0, 0);
        overflow: auto
    }
    .menu.superior .nivel-dois {
        background: none;
        width: auto;
        padding: 0 0 10px
    }
    .menu.superior .nivel-dois>li {
        line-height: 20px;
        padding: 0
    }
    .menu.superior .nivel-dois>li:hover {
        background: none !important
    }
    .menu.superior .nivel-dois>li:hover a {
        color: #323232
    }
    .menu.superior .nivel-dois>li a {
        position: relative;
        white-space: normal;
        padding-left: 24px;
        box-sizing: border-box
    }
    .menu.superior .nivel-dois>li a:before {
        font-family: Ionicons !important;
        content: "\f125";
        left: 9px;
        color: #888 !important;
        position: absolute;
        font-size: 10px
    }
    .menu.superior .nivel-tres {
        display: block !important;
        background: none;
        position: static;
        padding-left: 20px
    }
    .menu.superior .nivel-tres>li {
        line-height: 20px;
        padding: 0
    }
    .menu.superior .nivel-tres>li:hover {
        background: none !important
    }
    .menu.superior .titulo {
        color: #888 !important;
        font-size: 15px !important;
        text-transform: capitalize !important;
        margin: 9px 0
    }
    .menu.superior .nivel-dois, .menu.superior .nivel-tres {
        box-shadow: 0px 0px 0px 0px #00000010
    }
    .identificacao .control-group input {
        width: 94%
    }
}

.label-success, .badge-success {
    background-color: #53bc74
}

@media only screen and (min-width: 815px) {
    #barraNewsletter .interno-conteudo p.texto-newsletter {
        margin-top: 24px !important
    }
    #barraNewsletter .interno-conteudo .input-conteiner {
        margin-top: 14px !important
    }
}

@media only screen and (max-width: 815px) {
    #barraNewsletter {
        padding: 14px 0
    }
    #barraNewsletter .interno-conteudo .input-conteiner {
        margin-top: 8px !important
    }
}

@media only screen and (max-width: 767px) {
    .produto-compartilhar .pintIt {
        margin-top: 0px
    }
    .produto .conteiner-imagem>div {
        border: none
    }
}

@media only screen and (max-width: 480px) {
    #rodape .selos {
        margin-top: 20px
    }
    #rodape .conteiner {
        padding: 10px 20px
    }
    .form-horizontal .controls {
        margin-left: 0 !important
    }
    .acao-editar>div {
        text-align: center
    }
    .modal-header .close {
        padding: 0;
        margin: 0
    }
    .pagina-carrinho .botao.principal.grande {
        display: inline-block;
        margin: 0;
        font-size: 24px
    }
    #cabecalho .conteudo-topo {
        text-align: center;
        display: inline-block
    }
    #cabecalho .conteudo-topo:not(.fixedbarMobile) .tracking-mobile {
        display: inline-block !important
    }
    #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt {
        display: inline-block !important;
        text-align: center;
        float: none;
        width: auto;
        margin-bottom: 18px;
        position: relative;
        top: -7px
    }
    #cabecalho .conteudo-topo:not(.fixedbarMobile) .login-cnt .btn-group .dropdown-menu {
        left: 0 !important
    }
}

@media screen and (min-width: 1140px) {
    .fixedCart {
        max-width: 95%
    }
    .barra-inicial>.conteiner {
        max-width: 95%
    }
    #cabecalho .conteiner>.row-fluid {
        max-width: 95%
    }
    .menu.superior .nivel-um {
        max-width: 95%
    }
    #corpo .banner.mini-banner {
        max-width: 95%
    }
    #corpo .listagem {
        max-width: 95%
    }
    #corpo .marcas .flexslider {
        max-width: 95%
    }
    .conteiner {
        max-width: 95%
    }
    .pagina-carrinho.carrinho-checkout #cabecalho>.conteiner>.row-fluid {
        max-width: 95%
    }
}

.show-block {
    display: block !important
}

.banner.tarja {
    text-align: center
}

@media (max-width: 767px) and (orientation: portrait) {
    .pagina-inicial .row-fluid.banner.mini-banner .modulo {
        width: 100% !important;
        float: left;
        margin-left: 0 !important
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    .pagina-inicial .row-fluid.banner.mini-banner {
        display: flex !important
    }
}

@media (max-width: 767px) {
    ul.dois-por-linha {
        display: flex;
        flex-wrap: wrap
    }
    ul.dois-por-linha li.span3 {
        margin-top: 0 !important
    }
    ul.dois-por-linha li {
        width: 50% !important
    }
}

@media (max-width: 767px) and (orientation: landscape) {
    ul.dois-por-linha li div {
        display: flex;
        flex-direction: column;
        align-items: center
    }
}

@media (max-width: 767px) {
    .pagina-carrinho .formas-envio .radio {
        margin-left: 0px
    }
}

#full-banner-mobile {
    display: none
}

@media (max-width: 767px) {
    #full-banner-mobile {
        display: block
    }
}

@media (max-width: 767px) and (orientation: portrait) {
    .row-fluid.banner.cheio:not(.mobile) {
        /*display: none*/
    }
}

#cn-banner-tarja-mobile {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px
}

#cn-banner-tarja-mobile .inner-div {
    width: calc(100vw - 20px)
}

@media (orientation: landscape) {
    #cn-banner-tarja-mobile img {
        min-width: 260px
    }
}

.fa-whatsapp:before {
    content: "\f100" !important;
    font-family: "whatsapp-cn"
}

.pulse-button i.fa.fa-whatsapp {
    color: #fff;
    font-size: 30px
}

.pulse-button {
    width: 65px;
    height: 65px;
    border: none;
    box-shadow: 0 0 0 0 rgba(76, 175, 80, 0.7);
    border-radius: 50%;
    background-color: #53bc74;
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 900
}

.pulse-button:hover {
    -webkit-animation: none;
    animation: none
}

@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

@keyframes pulse {
    to {
        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0)
    }
}

.cn-instagram {
    width: 100%;
    max-width: 1200px;
    text-align: center;
    margin: 40px auto;
}

.cn-instagram .instagram_username {
    color: #888;
    line-height: 28px;
    display: flex;
    justify-content: center;
    align-items: center
}

.cn-instagram .instagram_username h2 {
    font-weight: 400;
    color: #888;
    font-size: 23px;
}

.cn-instagram a {
    font-weight: 400;
    color: #888;
    font-size: 23px;
}

.cn-instagram .instagram_gallery {
    overflow: hidden
}

.cn-instagram .instagram_gallery img {
    margin: 0px;
    width: 100%;
    display: inline-block;
    position: relative;
    transition: 0.3s
}

.cn-instagram .instagram_gallery img:hover {
    opacity: 0.8;
    transform: scale(1.1)
}

.cn-instagram .owl-stage {
    overflow: hidden
}

.cn-instagram .owl-stage .owl-item {
    display: inline-block
}

.cn-instagram .owl-stage .owl-item a {
    width: unset !important
}

.cn-instagram svg {
    margin-right: 10px;
    display: block;
    margin: auto;
    fill: #888;
    height: 24px !important;
}

.cn-instagram svg .icon {
    fill: #888
}

.cn-instagram .owl-nav [class*="owl-"] {
    font-size: 30px;
    margin: 8px;
    padding: 8px 15px 12px;
    background: #da4727;
    border-radius: 10px
}

.cn-instagram .owl-nav [class*="owl-"]:hover {
    background: #888
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone {
    background-color: #2ab200;
    height: 20px;
    align-items: center;
    justify-content: center;
    padding: 3px 9px 1px 5px;
    border-radius: 10px;
    display: block !important;
}

.produto-compartilhar .addthis_toolbox ul li.visible-phone .fa-whatsapp, .produto-compartilhar .addthis_toolbox ul li.visible-phone span {
    color: white;
    font-size: 12px;
    font-weight: 600;
}

.produto-compartilhar .lista-redes {
    display: flex;
    justify-content: center;
    align-items: center
}


@media (max-width: 767px) {
    .produto-compartilhar .addthis_toolbox ul li.visible-phone {
        display: flex !important
    }

    #corpo .listagem .dois-por-linha .imagem-produto {
        height: 180px;
    }

    .pagina-inicial .listagem-linha li {
        margin-top: 0;
    }
    .listagem .listagem-item .nome-produto {
        margin-bottom: 0;
    }

    .mini-banner .modulo.span4 {
        margin-bottom: 15px;
    }

    .mini-banner .modulo.span4:nth-child(3) {
        margin-bottom: 0px;
    }

    .produto-compartilhar .fb-compartilhar {
        margin-top: 0;
    }
    
    .produto .produto-compartilhar .lista-redes li.visible-phone a i {
        font-size: 15px;
        background: none;
        color: #fff;
        line-height: 29px;
        padding-left: 5px;
    }
    
    .hidden-phone{
        display: block !important;
    }
    
    #barraNewsletter .componente .interno-conteudo .input-conteiner{
        width: 100% !important;
    }
    
    .texto-newsletter{
        font-size: 12px !important;
    }

}

.carrinho {
    height: 40px;
    width: 40px;
    border: none;
    /*float: right;*/
}

.carrinho .qtd-carrinho {
    display: block !important;
    color: #888;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: -10px;
    right: -7px;
    text-align: center;
    line-height: 25px;
    z-index: 2;
    box-shadow: 0px 4px 8px 2px #00000010;
}

.vazio-text {
    display: none !important;
}

.span4 .bem-vindo{
    padding-left: 30px;
}

.bem-vindo{
    padding-left: 30px !important;
}

.icon-shopping-cart {
    background: none;
    color: #888;
    font-size: 35px !important;
    line-height: 40px;
    position: relative;
    z-index: 1;
    transition: all .25s ease;
    -o-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
}

.acoes-conta>li i {
    font-size: 20px;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 6px;
    background: none;
    color: #717171;
}

.acoes-conta>li i:hover {
    color: #717171;
}

.mini-banner {
    max-width: 95%;
    margin: 0 auto;
    padding-top: 10px;
}
    
/*@media (min-width: 1200px){
    .flex-viewport > ul li{
        width: 400px !important;
    }
}*/

.gateways-rodape{
    display: none !important;
}

.fixedCart>.carrinho>a>i{
    color: #fff !important;
}

#corpo .listagem.aproveite-tambem h4:after, #corpo .listagem .titulo-categoria:after{
    background-color: #fff0f3 !important;
}
@media (max-width: 767px){
    .row-fluid>.span3{
        width: 100% !important;
    }
    
    .listagem-linha>ul>.span3 {
        display: block;
        float: left !important;
        width: 50% !important;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}