/*.listagem .listagem-item .adic-favo {
    display: none;
    color: #a0a0a0 !important;
}

.listagem .listagem-item .adic-favo:hover {
    color: #a0a0a0 !important;
}

.listagem-item .info-produto .tituloCategoria{
    font-weight: 800;
    margin-bottom: 5px;
    margin-top: 3px;
    text-align: left;
}


#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div.span5 > div > div.content-produto > div.box-acoes-produto > div > div:nth-child(1) > div > span.flag-economize {
    display: none !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div.span5 > div > div.content-produto > div.box-acoes-produto > div > div:nth-child(1) > div > div:last-child strong, #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div.span5 > div > div.content-produto > div.box-acoes-produto > div > div:nth-child(1) > div > span:last-child.flag-economize {
    display: flex !important;
}

s.preco-venda {
    text-align: left !important;
}

select#hr_entrega {
    border-radius: 10px !important;
    color: #9c9c9c !important;
    border-color: #ccc !important;
}

input#datepicker {
    font-size: 12.5px !important;
}

#pagamento32 .with-discount .cor-secundaria b.cor-principal {
    margin-left: 4px;
}

.listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
    margin-left: 4px;
    margin-right: 4px;
}

@media screen and (min-width: 768px){
    
    .listagem .listagem-item .info-produto {
        text-align: left !important;
    }
    
    .pagina-login #corpo .cadastro .caixa-sombreada form fieldset label {
        padding: 5px 0 18px;
    }
        
    .resumo-compra .tabela-carrinho .esconder-mobile .padding-preco .subtotal {
        text-align: right;
        padding-right: 10px;
    }

    .tr-checkout-frete .padding-preco .frete-preco {
        text-align: right;
        padding-right: 10px;
    }

    .tr-checkout-total .padding-preco .total {
        text-align: right;
        padding-right: 10px;
    }
    
    .resumo-compra .tabela-carrinho .conteiner-preco.padding-preco .preco-produto strong.preco-promocional.cor-principal.titulo {
        text-align: right;
        padding-right: 10px;
    }
    
    .listagem .listagem-item .info-produto .nome-produto {
        text-align: left !important;
        height: 56px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .listagem .listagem-item .info-produto .preco-produto>div {
        justify-content: left;
    }

    .listagem .listagem-item .info-produto .preco-produto .preco-promocional {
        color: #9dcd29;
    }

    .listagem .listagem-item .info-produto .preco-produto .preco-promocional {
        justify-content: left !important;
    }

    .listagem .listagem-item .imagem-produto img {
        border-radius: 10px;
    }

    .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista {
        justify-content: left !important;
        display: flex;
    }

    .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
        color: #FE6A00;
    }

    .listagem .listagem-item .info-produto .preco-produto .preco-parcela {
        display: flex;
        flex-direction: row;
    }

    .listagem .listagem-item .info-produto .preco-produto .preco-parcela strong {
        margin: 0px;
        text-align: left;
        justify-content: left;
        padding-left: 5px;
        padding-right: 5px;
        color: #FE6A00;
    }

}

@media screen and (max-width: 768px){
    #elTarjaTopo span {
        font-size: 9px;
    }
    
    .listagem .listagem-item .adic-favo {
        top: 0px !important;
        right: 0px !important;
    }
    
    .pagina-login #corpo .cadastro .botao.principal.principal {
        margin: 15px 60px 5px 0 !important;
    }
    
    .listagem .listagem-item .info-produto {
        margin-left: 20px;
        margin-right: 10px;
    }

    
    .pagina-produto #corpo .info-principal-produto {
        padding-left: 20px !important;
        padding-bottom: 0px;
    }
    
    .pagina-produto #corpo .produto .principal .info-principal-produto .codigo-produto {
        padding-bottom: 0px;
    }
    
    .pagina-produto #corpo .aproveite-tambem .listagem-linha .slick-slide {
        transform: scale(0.95);
    }
    
    .pagina-produto #corpo .produto .nome-produto {
        font-size: 14px !important;
    }
    
    .pagina-produto #corpo .slick-slide .listagem-item .acoes-produto .botao.botao-comprar.principal.botao-comprar-ajax {
        font-size: 14px !important;
        width: 80px !important;
    }
    
    .pagina-produto #corpo .produto .principal .acoes-produto .preco-produto {
        display: flex;
        width: 100%;
    }
    
    .pagina-produto #corpo .produto .principal .acoes-produto .view-forma-pagamento+.box-parcelas-produto.active {
        width: 300px;
    }

    #cabecalho .busca-mobile .atalho-menu {
        position: absolute;
        top: 32px;
        left: 15px;
    }
    
    .span8.busca-mobile {
        flex-direction: column;
    }
    
    strong.titulo {
        max-width: 200px !important;
        width: 200px;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    
    a.btn-offer {
        display: flex !important;
    }
    
    
    .tr-checkout-frete .padding-preco .frete-preco strong.titulo {
            max-width: 100% !important;
            width: 100%;
            display: flex !important;
            justify-content: right;
            align-items: center;
            padding-right: 10px;
        }
        .bg-dark.tr-checkout-total .padding-preco .total strong.titulo.cor-principal.preco-carrinho-total {
            max-width: 100% !important;
            width: 100%;
            display: flex !important;
            justify-content: right;
            align-items: center;
            padding-right: 10px;
        }

        .tabela-carrinho .conteiner-preco.padding-preco .preco-produto .preco-promocional.titulo{
            max-width: 100% !important;
            width: 100%;
            display: flex !important;
            justify-content: right;
            align-items: center;
            padding-right: 10px;
        }
        
        .tr-checkout-frete .text-right span {
            padding-right: 10px;
        }

        .tr-checkout-total .padding-preco span.visible-phone {
            padding-right: 10px;
        }
        
        #cabecalho {
            position: fixed !important;
        }
        
        
    .produtos-carrossel .slick-product .slick-slide {
        margin-right: 10px;
    }

    .listagem .listagem-item .info-produto .nome-produto {
        text-align: left !important;
        height: 60px !important;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .listagem .listagem-item .info-produto .preco-produto>div {
        justify-content: left;
    }

    .listagem .listagem-item .info-produto .preco-produto .preco-promocional {
        color: #9dcd29;
    }

    .listagem .listagem-item .info-produto .preco-produto .preco-promocional {
        justify-content: left !important;
    }
    
    .listagem .listagem-item .imagem-produto img {
        border-radius: 10px;
    }

    .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista {
        justify-content: left !important;
        display: flex;
    }

    .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
        color: #FE6A00;
    }
    
    .listagem .listagem-item .info-produto .preco-produto .preco-parcela {
        display: flex;
        flex-direction: row;
    }
    
    .listagem .listagem-item .info-produto .preco-produto .preco-parcela strong {
        margin: 0px;
        text-align: left;
        justify-content: left;
        padding-left: 5px;
        padding-right: 5px;
        color: #FE6A00;
    }
    
    .listagem-linha .slick-product .slick-track {
        margin-left: 5px;
    }
    
    .pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-parcela {
        text-align: left;
        display: flex;
    }

    .pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-parcela strong {
        justify-content: left;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .content-produto .box-acoes-produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
        justify-content: left;
    }
    
}

@media (max-width: 768px){
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody {
        width: 95vw;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: space-between;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) .sem-borda.conteiner-imagem{
        width: 35%;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) td.phone-pullleft {
        width: 50%;
        margin-top: auto;
        margin-bottom: auto;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) .produto-info {
        width: 100% !important;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) .conteiner-qtd{
        width: 15%;
        margin-top: auto;
        margin-bottom: auto;
        margin-left: 11%;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) .produto-info ul li span {
        display: flex;
        justify-content: end;
        margin-right: 4px;
    }
    
    .carrinho-checkout .resumo-compra .tabela-carrinho tbody tr:not(.bg-dark) td.conteiner-preco.padding-preco {
        width: 50%;
        margin-top: auto;
        margin-bottom: auto;
    }
}


.conteiner-principal {
    overflow: auto;
}

.categoria-id-20704202, .categoria-id-20704159 {
    display: flex !important;
}

.menu.superior .nivel-um>li .nivel-dois {
    visibility: visible !important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone > ul > li.header-actions__item.help > div > ul > li:nth-child(1) {
	display: none;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.links-rodape.links-rodape-atendimento.span3 > ul > li:nth-child(1) {
	display: none;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div {
    display: flex !important;
    justify-content: center;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.sobre-loja-rodape.span4 {
    display: flex;
    flex-direction: column;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.sobre-loja-rodape.span4 > h2 > a > img {
    margin: 0;
    position: absolute;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.sobre-loja-rodape.span4 > h1 > a {
    top: -5px;
}


#rodape > div.institucional.fundo-secundario > div > div > div > div > div.sobre-loja-rodape.span4 > p,
#rodape > div.institucional.fundo-secundario > div > div > div > div > div.sobre-loja-rodape.span4 > a {
    display: none;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone > ul {
    display: flex;
    align-items: center;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span4.hidden-phone {
    margin-left: 0 !important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 {
    margin-left: 0.5rem !important;
}

.listagem .listagem-item:hover .imagem-produto.has-zoom .imagem-principal { 
    opacity: 1 !important;
}

.conteiner-principal #corpo {
    margin-top: 205px !important;
}


#descricao {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#descricao ul {
    padding-left: 20px;
}


#formCalcularFrete > div > div > div {
    width: 100% !important;
    max-width: 400px !important;
}

.input-append {
    width: 100% !important;
}

.pagina-carrinho #corpo>.conteiner {
    padding-top: 0px !important;
    position: relative !important;
    top: -35px !important;
}

.pagina-carrinho #corpo .secao-principal .tabela-carrinho .form-horizontal label~.controls {
    width: 100vw;
    max-width: 500px;
}

body > div.fancybox-overlay.fancybox-overlay-fixed > div > div > div > div {
    height: 390px !important;
    max-height: 390px !important;
    overflow: none !important;
}

.header-actions__item>a .content {
    width: 110px !important;
}

.header-actions__item:first-of-type a .content {
    width: 30px !important;
}

.header-actions__item:nth-of-type(3) a .content {
    width: 70px !important;
}

.header-actions__item:first-of-type a {
    margin-left: 10px;
}


@media (max-width: 1250px){
    #cabecalho > div.conteiner > div.row-fluid,
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid{
        flex-direction: column;
    }
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.inferior.row-fluid > div.span8.busca-mobile {
        width: 100%;
    }
}

@media (max-width: 700px){
    .open-modal-btn {
        display: none;
    }
   
    .acoes-produto.hidden-phone {
        display: flex !important;
    }
    .listagem-item .acoes-produto {
        opacity: 1 !important;
    }
    .listagem .listagem-item .acoes-produto .prod-counter .qtd-nav {
        right: -8px !important;
    }
    .listagem-item .acoes-produto .prod-counter .qtd-prod {
        padding-left: 0 !important;
    }
    .listagem .produtos-carrossel .listagem-linha li .listagem-item {
        height: 342px !important;
    }
    #rodape > div.institucional.fundo-secundario > div > div > div > div {
        flex-direction: column !important;
    }


    #cabecalho .busca-mobile .atalho-menu {
    	position: absolute;
    	top: 32px;
    }
    
    .busca-mobile .atalho-menu.botao.principal svg .borda-svg {
    	stroke: transparent !important;
    }
    
    #cabecalho>.conteiner>.row-fluid .span3 {
    	padding: 0 !important;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 {
    	margin-left: 0 !important;
    	width: 100%;
    }
    
    .conteudo-topo .busca-mobile {
    	padding: 0 !important;
    }
    
    #cabecalho .logo a {
    	top: -10px;
    	left: -36px;
    }
}


.formEndereco-conteiner.spinner {
    width: 60%;
}

#formularioEndereco .formEndereco-conteiner.spinner:not(:required):before{
    display: none;
}


.listagem-item .bandeiras-produto span.fundo-principal {
    color: #36b42d;
    border: 1px solid #36b42d !important;
    background-color: #ffffff;
}
