/* Cores do tema */
:root {--cor_primaria: #2f462f;--cor_secundaria: #000000;--cor_botao: #2f462f;--cor_botao_hover: #469146;--cor_texto_botao: #ffffff;--cor_texto_botao_hover: #ffffff;--cor_botao_comprar: #5bbf5f;--pre_cabecalho: #000000;--cor_texto_pre_cabecalho: #ffffff;--cor_cabecalho: #e3ffc7;--cor_icones: #2b2b2b;--cor_icones_hover: #2b2b2b;--cor_texto_icones: #2b2b2b;--cor_menu: #ffffff;--cor_texto_menu: #2f462f;--cor_newsletter: #29472D;--cor_texto_newsletter: #ffffff;--cor_footer: #ffffff;--cor_texto_footer: #333333;--texto_global: #333333;--texto_background: #ffffff;--cor_tag_frete_gratis: #ffffff;}

/* Ocultar sku do checkout */
.pagina-carrinho .finalizar-compra .tabela-carrinho .produto-info ul li:first-child { display: none; }
.pagina-carrinho .finalizar-compra .tabela-carrinho .produto-info a { font-size: 14px; font-style: italic; font-weight: bold; }


/* Cor newsletter menor */
.componente.newsletter .interno{background: #2f462f !important}

/* Retirar o filto de cor do icone do pix na página do produto */
.price-pix img {
    filter: none!important;
}

/* Rodapé */
.botao.principal.ir-carrinho.visible-phone {
    background: #5bbf5f !important;
}

/* Página do Produto - compartilhar */
.produto-compartilhar {
    display: none!important;
}

.listagem-item a.botao.botao-comprar.principal {
    font-size: 10px;
    background-color: #469146;
    width: 90% !important;
}

.produto .principal>*:last-child {
    display: none!important;
}


/* Descrição produto mobile */
@media only screen and (max-width: 767px) {
.abas-custom .tab-content {
    padding: 0px;
    }
.abas-custom .nav-tabs li a {
    font-size: 12px;
    
}
}

.tab-content>.active, .pill-content>.active {
    padding: 0px !important;
}




/* Descrição personalizada HTML - Margen abas */
.nav-tabs>li>a, .nav-pills>li>a {
    margin-right: 12px;}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
    color: #fff;
    background-color: #2f462f;
}

 
/*Tamanho calculadora de frete*/ 
    .cep .input-append.input-prepend input {
        padding: 15px 80px 15px 18px!important;
        font-size: 10px!important;
}
    .cep .input-append.input-prepend button {
        padding: 10px 15px
    }
  .cep label {
    padding-bottom: 0px;}
  

@media only screen and (max-width: 767px) {
.finalizar-compra .acao-editar.row-fluid .span12 {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}}

.finalizar-compra .botao:first-child:before {
    content: "\f104";
    font-family: FontAwesome;
    margin-right: 10px;
}





.atributo-comum .active a span, .atributo-comum a:hover span, .menu a:hover, a, a:focus, a:hover {
    color: #5bbf5f;
    font-weight: 700;
}



#comprar-ajax-status .sucesso .buttons .continuar-comprando {
    border: none;
}



/* Carrinho */
@media only screen and (max-width:767px) {
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
        font-family: 'Open Sans', sans-serif !important;
        font-size: 0.9em;
        font-weight: 400;
    }
 
    .tabela-carrinho img {
    max-width: 60px;
    max-height: 60px;
    margin: 5px;
}
    
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr:not(.bg-dark) td {
    border:0!important
    }
    .pagina-carrinho:not(.carrinho-checkout) .input-append .btn,
    .pagina-carrinho:not(.carrinho-checkout) .input-prepend .btn {
    line-height:32px
    }
    .pagina-carrinho:not(.carrinho-checkout) .polen-ngo-item-container {
    margin:auto!important
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr:not(.bg-dark) td {
    display:inline-grid
    }
    .pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(1),
    .pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(2) {
    display:none
    }
    .pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(3) {
    margin-top:5px
    }
    .pagina-carrinho:not(.carrinho-checkout) .produto-info ul li:nth-child(3) strong {
    font-weight:800
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade input[type=text] {
    width:20px;
    border-radius:10px;
    border:1px solid #d3d3d3;
    margin:0;
    padding:4px 6px
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
    margin:auto
    }
    .pagina-carrinho:not(.carrinho-checkout) .preco-produto strong.titulo,
    .pagina-carrinho:not(.carrinho-checkout) .resumo-compra .preco-produto .titulo,
    .pagina-carrinho:not(.carrinho-checkout) .resumo-compra .total strong {
    font-size:16px
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a {
    font-size:16px
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade a {
    font-size:20px;
    margin:1px
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr {
    background: rgba(0,0,0,0.03);
    text-align: left;
    }
    .tabela-carrinho tr.hidden-phone.bg-dark {
        display: block !important;
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.hidden-phone {
        /*display:inline-grid!important;
        width:24%;
        margin:0;
        padding:0*/
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.clearfix {
    display:inline-grid!important;
    width:auto;
    margin:0;
    padding:0
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.hidden-phone .preco-venda {
    display:none
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.sem-borda {
    padding:0 5px 0 0
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho td.sem-borda:not(.conteiner-imagem) {
    width:75%
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho tr:not(.bg-dark) td:not([class]) {
        width:48%;
        margin:0;
        padding:0
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho tr[data-produto-id] td:not([class]):last-child {
    width:19%
    }
    .pagina-carrinho:not(.carrinho-checkout) table.table.tabela-carrinho tr[data-produto-id] td .excluir {
    text-align:end
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr:not([data-produto-id]).hidden-phone.bg-dark td {
    display:inline-table;
    border:0
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark.hidden-phone~tr.bg-dark.hidden-phone td {
    display:block;
    border:0
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.hidden-phone.bg-dark {
    text-align:right
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr {
    margin:0 0 5px!important
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark[style] td,
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark td.line-18,
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark.possui-cupom td {
    border:0
    }
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr.bg-dark td {
    border:0
    }

    .pagina-carrinho.carrinho-checkout .bg-dark.esconder-mobile.desconto-tr.hide,
    .pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .esconder-mobile,
    .pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total.hide {
    display:block!important
    }
    .pagina-carrinho.carrinho-checkout tr.bg-dark.esconder-mobile.tr-checkout-frete.hide {
    text-align:right
    }
    .pagina-carrinho.carrinho-checkout tr.bg-dark.esconder-mobile.tr-checkout-frete.hide td {
    display:inline-table;
    border:0
    }
    .pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco>div {
    padding-left:0
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.esconder-mobile.desconto-tr.hide {
    text-align:right
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.esconder-mobile.desconto-tr.hide td {
    display:inline-table;
    border:0
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.esconder-mobile.desconto-tr.hide {
    text-align:right
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.esconder-mobile.desconto-tr.hide td {
    display:inline-table;
    border:0
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.subTotal {
    text-align:right
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.subTotal td {
    display:inline-table;
    border:0
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total.hide {
    text-align:right
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total.hide td {
    display:inline-table;
    border:0
    }
    .pagina-carrinho.carrinho-checkout .bg-dark.tr-checkout-total.hide td div {
    display:inline-table
    }
    .pagina-carrinho.carrinho-checkout .tabela-carrinho tr {
    margin:0 0 5px
    }
    .pagina-carrinho.carrinho-checkout .tabela-carrinho td.phone-pullleft,
    .pagina-carrinho.carrinho-checkout .tabela-carrinho td.conteiner-qtd {
    border:0
    }
    .pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .produto-info {
    white-space:unset;
    text-overflow:unset
    }
}

strong.preco-promocional.cor-principal.titulo {
    font-weight: 700;
    font-size: 20px;
    color: #31b15f;
    letter-spacing: -1px;
    line-height: 18px;
    margin: auto;
}
.subtotal strong {
    color: #31b15f;
}

.pagina-carrinho .descontos.parcelas>span strong {
    color: #5bbf5f;
    font-weight: 600;
}
.pagina-carrinho .total strong {
    color: #6e6e6e;
}
.pagina-carrinho .acao-editar a.botao {
    background: transparent;
    border: none;
}

.tabela-carrinho .form-horizontal .controls .btn {
    background: #29472d!important;
    color: #fff!important;}

#faltaFrete.freteBox.span12 {
    color: #13b20c;}

.pagina-carrinho #free-shipping-popup.delta p {
    color: #115c04;
    font-weight: 700;
}

#rodape > div:last-child {
    background: #e3ffc7 !important;
    color: #FFF !important;
    border-top: 10px dashed #FAFAFA !important;
    
    
}

.design-fox {
    display:none;
}
#rodape>div:last-child p {
    font-size: 15px!important;
    text-align: center!important;
}

#rodape .pagamento-selos .pagamento>span, #rodape .pagamento-selos .pagamento>ul, #rodape .pagamento-selos .selos>span, #rodape .pagamento-selos .selos>ul {
    display: inline-table;

}

@media only screen and (max-width:767px) {
    .pagamento .titulo {
    padding-bottom: 10px!important;
    }
}


.selos>ul {
    margin: 15px 0px 0px 0px;
}
#rodape .titulo {
    text-align: center;
}



.gateways-rodape li:nth-child(odd) {
    border-right: none;
}
.gateways-rodape li:nth-child(4) {
    border-left: 1px solid #ddd;
    margin-left: -3px;
}
@media screen and (max-width: 1024px){
.gateways-rodape {
    display: block!important;
}
}
.gateways-rodape li:nth-child(2) {
    display: none;
}

.pagamento>ul+ul {
    margin: 15px 0px 30px;
}

@media only screen and (max-width:767px) {
.flexslider .slides img {
    /* height: auto; */
    margin: 0 0 0 -12px;
}}

#return-to-top {
    right: 19px!important;
    height: 37px!important;
}

/*Texto preto produto com desconto*/
.produto .principal .acoes-produto .preco-produto .preco-venda {
    color: #ff0000;
    font-weight: 600;
}
.preco-produto.destaque-parcela.com-promocao .preco-venda {
    color: #ff0000;
    font-weight: 600;
}

/*Botão comprar*/
    .conteiner-principal .conteiner {
    border:none;
    box-shadow: none;
    }

/*Corrigir menu departamentos*/
.listagem .titulo-categoria, .listagem>h4.titulo, .titulo-categoria {
    display: flex!important;
}
/*Slider*/

@media screen and (max-width: 767px) {
  .rCjEAf {
    display: block !important;
    margin: 0 auto !important;
  }
}

.lista-favoritos.adicionar-favorito {
  display: inline-block !important;
}

span.titulo.cor-secundaria.vazio-text {
    display: none !important;
}
/* OCULTAR ICONE BOLETO  */
.icone-pagamento.boleto, .icone-pagamento.boleto-bancario, .icone-pagamento.boletobancario {
    /* background-position: 0 -83px; */
    display: none!important;
}

@media screen and (max-width: 767px) {
    body .ordenar-listagem.topo.borda-alpha .pagination {
        display:none
    }
    
    #corpo .conteiner > div.breadcrumbs {
        background: 0 0;
        margin: 0;
        padding-top: 0;
    }
    
    body .breadcrumbs ul li:first-child * {
        padding-left: 0
    }
    
    body .breadcrumbs ul li a {
        color: #000;
        font-size: 14px
    }
    
    body .breadcrumbs ul li a i {
        display: none
    }
    
    body .breadcrumbs ul li::after {
        color: #999
    }
    
    body .breadcrumbs ul li:last-child a {
        color: #9f9f9f
    }
    
    body .breadcrumbs ul li:last-child::after {
        content: ""
    }
    body .breadcrumbs ul li a {
        font-size: 10px !important;
    }
    body .breadcrumbs ul li {
        display: block;
    }
    body.pagina-busca .conteiner-principal .conteiner,
    body.pagina-categoria .conteiner-principal .conteiner {
        padding-top: 0px;
    }
    body .ordenar-listagem.topo > div > .span6:not(.clearfix) {
        display:none
    }
}

body .breadcrumbs ul li a>.icon-home {
    color: #E06E6E;
}

/*Ordenar - Listagem de produtos*/
.ordenar-listagem {
    border-style: solid
}

.ordenar-listagem.topo {
    padding-bottom: 10px;
    border-width: 0 0 1px
}

.ordenar-listagem.rodape {
    padding-top: 10px;
    margin-top: 10px;
    border-width: 1px 0 0
}

.ordenar-listagem label {
    font-size: 12px;
    float: left;
    padding: 4px 12px;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 4px 0 0 4px;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,0.2))
}

.ordenar-listagem .span6>* {
    float: left
}

.ordenar-listagem .input-append {
    margin: 0 0 0 10px;
    padding-left: 10px;
    border-left: 1px solid rgba(0,0,0,0.12)
}

.ordenar-listagem .input-append:first-child {
    border: 0;
    margin: 0;
    padding: 0
}

.ordenar-listagem .botao-direcao {
    margin-left: 10px
}

.ordenar-listagem .pagination,.ordenar-listagem label {
    margin: 0
}

.ordenar-listagem .pagination {
    float: right
}

.ordenar-listagem .quantidade-produto {
    display: block;
    line-height: 30px
}

.ordenar-listagem .dropdown-menu {
    left: 0;
    right: auto
}

.ordenar-listagem .span6 div>strong {
    position: relative;
    top: 2px
}

.ordenar-listagem .filtro-mobile {
    float: right;
    margin-bottom: 10px
}

.ordenar-listagem .filtro-mobile .btn {
    line-height: 34px
}

.ordenar-listagem .filtro-mobile-itens {
    clear: both;
    float: none;
    padding-top: 5px;
    display: none
}

.ordenar-listagem .filtro-mobile-itens.active {
    display: block
}

.ordenar-listagem .filtro-mobile-itens .filtro-coluna {
    margin-bottom: 10px
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista ul,.ordenar-listagem .filtro-mobile-itens .filtro.lista ul li {
    margin: 0;
    border: 0
}

.ordenar-listagem .filtro-mobile-itens .filtro.lista label {
    margin: 5px 5px 0 0;
    border-radius: 0
}


.selo-black-friday {
max-width: 150px;
right: 0;
left: auto;
}

.produto .codigo-produto {
    display: none;
}


/* Prazo de entrega Inicialmente invisível até carregar o novo formato de calculo*/
.radio, .checkbox {
    visibility: hidden;
}

/* Página do produto*/
.info-principal-produto .breadcrumbs {
    display: none;
}

.fundo-principal.bandeira-promocao {
    background: #48831f !important;
    color: #fff;
    border-radius: 0 10px;
    font-size: 15px;
    text-transform: lowercase;
}