/* ALPIX */
/* APX CHECKOUT GIFT */.apx_widgets_worker-giftWrap{margin-top:15px!important;}.apx_widgets_worker-giftWrap-example{display: inline-block; background: #ccc; color: #fff; font-weight: bold; height: 16px; width: 16px; border-radius: 50%; text-align: center!important; margin-left: 5px; vertical-align: middle!important; font-size: 10px; line-height: 16px; position: relative;}.apx_widgets_worker-giftWrap-example .giftPopover:before{content: ""; border-bottom: 12px solid transparent; border-right: 12px solid #f2f2f2; border-top: 12px solid transparent; position: absolute; right: 100%; top: calc(50% - 12px);}.apx_widgets_worker-giftWrap-example .giftPopover:after{content: ""; border-bottom: 10px solid transparent; border-right: 10px solid #fff; border-top: 10px solid transparent; position: absolute; right: 100%; top: calc(50% - 10px);}.apx_widgets_worker-giftWrap-example:hover .giftPopover{opacity:1; transition:opacity .3s;}.apx_widgets_worker-giftWrap-example{cursor:pointer;}.apx_widgets_worker-giftWrap-example .giftPopover{position: absolute; left: 100%; margin-left: 15px; top: 50%; transform: translate(0, -50%); background: #fff; padding: 5px!important; border: 1px solid #f2f2f2; box-shadow: 0px 0px 20px rgb(0 0 0 / 5%); border-radius: 5px; font-size: 0; display: block; line-height: initial; opacity:0; pointer-events:none;}.apx_widgets_worker-giftWrap label{display: inline-block; align-items: center; gap: 5px; width: fit-content; margin-right: 5px; margin: 0;}.apx_widgets_worker-giftWrap label input{margin: -3px 5px 0 0; vertical-align: middle; vertical-align: middle!important;}
.apx_widgets_worker-giftWrap > label{}
.apx_widgets_worker-giftWrap > label > select{
    font-size: 11px;
    margin-left: 5px;
    width: fit-content;
    border-radius: 3px;
}
/* END ALPIX */

.perfil-sacola-ativado.pagina-carrinho .secao-principal>.caixa-destaque>h1:first-child:before {
    content: "Sem produtos no Carrinho";
}
.listagem-item span.desconto-a-vista {
    font-size: 15px;
}
.listagem-item span.desconto-a-vista strong:before {
    display: none;
}
.listagem-item span.desconto-a-vista strong:after {
    display: none;
}
.listagem-item span.desconto-a-vista strong {
    display: inline-block;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
}
.listagem-item span.desconto-a-vista {
    padding-top: 9px;
    border-top: 1px solid #ddd;
    display: table;
    margin: 5px auto 0;
}
.pagina-produto .acoes-produto span.desconto-a-vista strong {
    width: auto;
    padding: 0;
    border: 0;
    margin: 0 !IMPORTANT;
}
.pagina-produto .acoes-produto span.desconto-a-vista strong:after {
    display: none;
}
.pagina-produto .acoes-produto span.desconto-a-vista strong:before {
    display: none;
}
.pagina-produto .acoes-produto span.desconto-a-vista {
    font-size: 16px !important;
}
.pagina-produto .acoes-produto span.desconto-a-vista {
    padding-top: 9px !IMPORTANT;
    border-top: 1px solid #ddd;
    margin-top: 8px;
}

@media(min-width:769px){
    div#corpo {
        padding-top: 50px;
    }
    .menu.lateral ul.nivel-tres {
        display: none !IMPORTANT;
        padding: 0 !IMPORTANT;
        height: auto !IMPORTANT;
    }
    .menu.lateral li.com-filho ul.nivel-dois i {
        width: 40px;
        height: 36px;
        margin-top: -9px;
    }
    .menu.lateral ul.nivel-tres.slide-down-active {
        display: block !IMPORTANT;
    }
    .menu.superior .nivel-dois li>.nivel-tres {
        display: none !IMPORTANT;
        height: auto !IMPORTANT;
        padding: 0 !IMPORTANT;
        margin: 0 15px !IMPORTANT;
    }
    
    .menu.superior .nivel-um>li .nivel-dois i.icon-chevron-right {
        width: 40px !IMPORTANT;
        text-align: right !IMPORTANT;
        height: 25px !IMPORTANT;
        margin-top: 5px !IMPORTANT;
    }
    .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li {
        margin: 10px 0;
    }
    .menu.superior .wrap_categorias .com-filho i:not(.carrousel):before {
        font-size: 26px;
    }
    .menu.superior .wrap_categorias {
        width: 300px;
    }
    .menu.superior .nivel-um>li:last-child ul.nivel-dois.borda-alpha {
        right: 0;
        left: initial;
    }
    .menu.superior .nivel-dois li>ul.nivel-tres.slide-down-active {
        margin-right: 0 !IMPORTANT;
        display: block !IMPORTANT;
    }
    .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, 
    .listagem .span3 .imagem-produto {
        height: 240px;
    }
    .menu.superior .nivel-um {
        flex-wrap: wrap;
        padding: 7px 0;
    }
    
    .menu.superior .nivel-um>li {
        margin: 0 25px !IMPORTANT;
    }
    .menu.superior .nivel-um>li:hover{
         margin: 0 25px !IMPORTANT;
    }
    .menu.superior .nivel-um>li .nivel-dois {
        top: 28px;
    }
    
    .menu.superior .nivel-um>li>a>strong {
        margin: 5px 0;
    }
}


.produto div.principal .acoes-produto .comprar .botao-comprar {
    background: #64b42e;
}
 
 #comprar-ajax-status .sucesso .buttons>* {
    background: #64b42e;
}

.caixa-destaque a.botao.principal {
    background: red;
}

.campos-pedido .identificacao .submit-email.botao.principal {
    background: red;
    border-color: red;
}

.carrinho-checkout .atendimento li strong {
    color: white;
 }

.pagina-cadastro .caixa-sombreada.borda-principal input, 
.pagina-login .caixa-sombreada.borda-principal input {
    background: #f1f1f1 !IMPORTANT;
}
.cadastro input[type="text"], 
.cadastro input[type="password"], 
.cadastro select {
    background: #f1f1f1;
}
.produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 100%;
    width: 100%;
}
.produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto span.disponibilidade.disp-entrega {
    display: none;
}
.produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto .estoque {
    font-size: 14px;
    color: #333;
}
.produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto .estoque .qtde_estoque {
    color: red;
}
.carrinho-checkout div#cabecalho{
    background: #fff !IMPORTANT;
}
.carrinho-checkout .atendimento li strong {
    color: #333;
}
.tabela-carrinho .produto-info ul li span strong {
    color: red;
}
.tabela-carrinho .produto-info ul li:last-child span strong {
    color: #333;
}





@media (min-width: 767px) {
    body:not(.pagina-inicial) div#corpo {
        padding-top: 40px !important;
    }
}


.produto .acoes-produto .comprar .disponibilidade-produto {
font-size: 12px;
color: #FFFFFF;
align-content: center;


}
.acoes-flutuante {
     Display: none !important;
}


/* VARIACAO INDISPONIVEL COM X VERMELHO */
.atributos .atributo-cor ul li a.indisponivel {
position: relative;
}
.atributos .atributo-cor ul li a.indisponivel::before {
content: "X";
position: absolute;
top: -5px;
right: -4px;
background: #da001d;
color: #fff;
width: 15px;
height: 15px;
line-height: 15px;
text-align: center;
border-radius: 50%;
z-index: 99;
}

.atributos .atributo-comum ul li a.indisponivel {
position: relative;
}
.atributos .atributo-comum ul li a.indisponivel::before {
content: "X";
position: absolute;
top: -5px;
right: -4px;
background: #da001d;
color: #fff;
width: 15px;
height: 15px;
line-height: 15px;
text-align: center;
border-radius: 50%;
z-index: 99;
}

.listagem .listagem-item .nome-produto {
    -webkit-line-clamp: 4 !important;
}





@media(max-width:768px){
    .listagem-linha ul.row-fluid {
        display: flex;
        flex-wrap: wrap;
    }
}



/* Ocultar Categoria no menu superior */
.menu.superior .nivel-um>li.categoria-id-xxxxxx {
display: none !important;
}



.favorito {
    display: none !important;
}



