/* BOTÃO WHATSAPP - www.codeltec.com.br */

a:hover {text-decoration: none;}@-webkit-keyframes pulseBtw{0%{-webkit-box-shadow:0 0 0 0 rgba(255,0,0,.3)}70%{-webkit-box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,0,0,0)}}@keyframes pulseBtw{10%{-moz-box-shadow:0 0 0 0 #4dc247;box-shadow:0 0 0 0 #4dc247}80%{-moz-box-shadow:0 0 0 10px rgba(204,169,44,0);box-shadow:0 0 0 15px rgba(204,169,44,0)}100%{-moz-box-shadow:0 0 0 0 rgba(255,0,0,.3);box-shadow:0 0 0 0 rgba(204,169,44,0)}}.btn-whats{position:fixed;bottom:30px;left:30px;z-index:999999;animation:pulseBtw 1s infinite;background:#2fc400;border-radius:50%;width:65px;height:65px;text-align:center}.btn-whats i{color:#fff;border-radius:50%;display:table;width:inherit;height:inherit;font-size:35px;box-shadow:0 4px 14px 0 rgba(0,0,0,.24)}.btn-whats i::before{display:table-cell;vertical-align:middle}@media (max-width:767px){.btn-whats{width:50px;height:50px;bottom:45px;left:10px}.btn-whats i{font-size:25px}}

/* Fim Whatsapp */



.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {
    position: absolute;
    top: 10%;
    color: #9f9f9f;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 0;
    /* max-width: 385px; */
    width: 100%;
    left: 50%;
    /* -webkit-transform: translateX(-50%); */
    transform: translateX(-50%);
}


.row-fluid.banner.mini-banner {
    top: 16px !important;
    margin-bottom: 20px;
}

#rodape .institucional .span12{
   width: 31% !important;
}

#rodape .redes-sociais {
 
    position: unset !important;
    
}

#rodape .institucional {
   
    min-height: unset !important;
    padding: 0 !important;
    
}


i.icon-phone {
        color: white !important;
    margin-left: -10px;
}

#rodape .pagamento-selos {
    
    padding: 0 !important;
}

div#instagram {
    text-align: center;
    margin: 0 0 0px !important;
}


#rodape .caixa-facebook {
 
    display: none !important;
}

#rodape .institucional .lista-redes {
    text-align: unset !important
}

.lista-redes ul {
    text-align: center !important;
}

#rodape .titulo {
   
    padding-bottom: 0px !important
    
}

.modal.fade {
    
    top: 30.5% !important;
 
}


.logopopup{
    width: 40%;
    margin: 0 auto;
    position: relative;
    left: 29%;
}



div#ldeModal {
    display: none !important;
}

.sedexlogo{
    width:200px !important;
}

.span4.envios ul {
    margin-left: 0px !important;
}


#barraNewsletter.posicao-rodape {

    background: black !important;
}

#barraNewsletter.posicao-rodape .componente .texto-newsletter {
   
    color: #fff !important;
   
}

#barraNewsletter.posicao-rodape .componente .newsletter-assinar {
    
    border: 2px solid #fff !important;
   
   
}


#barraNewsletter.posicao-rodape .conteiner {
 
    padding-top: 0px !important;
}


#rodape {
   
    margin-bottom: -10px !important;
}


.banner.tarja {
    
    margin: 20px 0 70px;
}




.barra-inicial .top-actions .top-action-item a {
   
    color: black !important;
    font-weight: bold;
}


.barra-inicial .top-actions .top-action-item a .icon {
    
    fill: black !important;
   
}

.canais-contato.span9 span {
    color: black !important;
}


li.action-item.account a {
    color: black !important;
}

strong.total-cart.titulo {
    color: black !important;
}


#rodape .lista-redes .icon-instagram {
    background: #c92bb7;
    background: -webkit-linear-gradient(305deg,#3051f1 10%,#c92bb7 70%) no-repeat !important;
    /* background: linear-gradient(145deg,#3051f1 10%,#c92bb7 70%) no-repeat; */
    color: white !important;
    border-radius: 5px;
    font-size: 24px !important;
    padding: 5px;
}

#rodape i.icon-facebook {
    background-color: #3a589b !important;
    color: white !important;
    padding: 5px;
    font-size: 22px !important;
    border-radius: 5px;
}

#rodape .lista-redes ul li a{
    border: none !important;
}

#rodape .institucional li a {
   
    color: black !important;
}

.endereco{
    color: black;
    font-weight: bold;
}

.barra-inicial .canais-contato {
  
    flex: 0 0 35%;
   
}

.barra-inicial .lista-redes.span3.hidden-phone {
    display: none;
}

.barra-inicial .top-actions .top-action-item a .icon {
    fill: #E9AF04 !important;
}

.barra-inicial .top-actions .top-action-item a .icon {
    fill: #E9AF04 !important;
}

span.endereco:hover {
    color: black;
}


@media(max-width:600px){
    .modal.fade {
    
    top: 50.5% !important;
 
}

.conteudo-topo .menu.superior.visible-phone ul.nivel-um {
    height: unset !important;
  
}

.conteudo-topo .menu.superior.visible-phone ul.nivel-um {
    height: unset !important;
    
}

#rodape .institucional .span12{
   width: 100% !important;
}


.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {
    
    font-size: 20px !important;
  
}

#rodape .redes-sociais {

    padding: 0 !important;
}

.banner.tarja {
    display: block !important;
}


}


img.\`dg-logo\` {
    width: 85px;
    margin-left: 10px;
}



.cards {
    width: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    max-width: 820px;
}

.card--1 .card__img, .card--1 .card__img--hover {
    background-image: url('https://images.pexels.com/photos/45202/brownie-dessert-cake-sweet-45202.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260');
}

.card--2 .card__img, .card--2 .card__img--hover {
    background-image: url('https://images.pexels.com/photos/307008/pexels-photo-307008.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260');
}

.card__like {
    width: 18px;
}

.card__clock {
    width: 15px;
  vertical-align: middle;
    fill: #AD7D52;
}
.card__time {
    font-size: 12px;
    color: #AD7D52;
    vertical-align: middle;
    margin-left: 5px;
}

.card__clock-info {
    float: right;
}

.card__img {
  visibility: hidden;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 235px;
  border-top-left-radius: 12px;
border-top-right-radius: 12px;
  
}

.card__info-hover {
    position: absolute;
    padding: 16px;
  width: 100%;
  opacity: 0;
  top: 0;
}

.card__img--hover {
  transition: 0.2s all ease-out;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
  position: absolute;
    height: 235px;
  border-top-left-radius: 12px;
border-top-right-radius: 12px;
top: 0;
  
}
.card {
  margin-right: 25px;
  transition: all .4s cubic-bezier(0.175, 0.885, 0, 1);
  background-color: #fff;
    width: 33.3%;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0px 13px 10px -7px rgba(0, 0, 0,0.1);
}
.card:hover {
  box-shadow: 0px 30px 18px -8px rgba(0, 0, 0,0.1);
    transform: scale(1.10, 1.10);
}

.card__info {
z-index: 2;
  background-color: #fff;
  border-bottom-left-radius: 12px;
border-bottom-right-radius: 12px;
   padding: 16px 24px 24px 24px;
}

.card__category {
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: 500;
  color: #868686;
}

.card__title {
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: 'Roboto Slab', serif;
}

.card__by {
    font-size: 12px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.card__author {
    font-weight: 600;
    text-decoration: none;
    color: #AD7D52;
}

.card:hover .card__img--hover {
    height: 100%;
    opacity: 0.3;
}

.card:hover .card__info {
    background-color: transparent;
    position: relative;
}

.card:hover .card__info-hover {
    opacity: 1;
}

.frames{
    text-align: center;
}

.frames h2{
    color: black !important;
}


div#descricao {
    color: black;
    line-height: 20px;
}



/* 2025 att ------------------------------------------------------------------------------ */


ul.nivel-dois.borda-alpha {
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
  
}

li.categoria-id-22879188.com-filho.borda-principal ul.nivel-dois.borda-alpha{

height: auto;
}

/* width */
ul.nivel-dois.borda-alpha::-webkit-scrollbar {
  width: 8px;
}

/* Track */
ul.nivel-dois.borda-alpha::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
ul.nivel-dois.borda-alpha::-webkit-scrollbar-thumb {
  background: black;
}


ul#formas-pagamento-lista-332660377 li:last-child .accordion-toggle::after {
    content: "";
    display: inline-block;
    width: 80px; /* Ajuste conforme necessário */
    height: 20px; /* Ajuste conforme necessário */
    background-image: url('https://i.ibb.co/ksD1Kdb0/Logo-pix-powered-by-Banco-Central-Brazil-2020-svg.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px; /* Espaço entre a imagem original e a nova */
    vertical-align: middle;
}


#pagamento41 .forma-conteiner::after {
    content: "";
    display: inline-block;
    width: 80px; /* Ajuste conforme necessário */
    height: 20px; /* Ajuste conforme necessário */
    background-image: url('https://i.ibb.co/ksD1Kdb0/Logo-pix-powered-by-Banco-Central-Brazil-2020-svg.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px; /* Espaço entre a imagem original e a nova */
    vertical-align: middle;
}

ul#formas-pagamento-lista-332460442 li:last-child .accordion-toggle::after {
    content: "";
    display: inline-block;
    width: 80px; /* Ajuste conforme necessário */
    height: 20px; /* Ajuste conforme necessário */
    background-image: url('https://i.ibb.co/ksD1Kdb0/Logo-pix-powered-by-Banco-Central-Brazil-2020-svg.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px; /* Espaço entre a imagem original e a nova */
    vertical-align: middle;
}

.accordion li:last-child .accordion-toggle::after {
    content: "";
    display: inline-block;
    width: 80px; /* Ajuste conforme necessário */
    height: 20px; /* Ajuste conforme necessário */
    background-image: url('https://i.ibb.co/ksD1Kdb0/Logo-pix-powered-by-Banco-Central-Brazil-2020-svg.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px; /* Espaço entre a imagem original e a nova */
    vertical-align: middle;
}



.canais-contato.span9 li:nth-child(2) {
    display: none !important;
}


.lista-redes ul li:nth-child(2) {
    display: none !important;
}

input#auto-complete {
    border-radius: 50px !important;
}

div#modalContato table tr:nth-child(3) {
    display: none !important;
}




/*------------------------------TESTE----------------------*/




.preco-produto.destaque-parcela {
    display: flex;
    flex-direction: column;
}

.preco-produto.destaque-parcela > div:nth-of-type(2) {
    order: -1; /* Move a segunda <div> para o topo */
}

.listagem-item strong.preco-promocional.cor-principal:before {
    content: "A partir de";
    font-size: 12px;
    font-weight: 500;
}



.preco-parcela.cor-principal::before {
    content: "em até "; /* Adiciona o texto antes */
  font-size: 12px;
    font-weight: 500;
  color:black
}

.preco-parcela.cor-principal::after {
    content: " sem juros"; /* Adiciona o texto depois */
  font-size: 12px;
    font-weight: 500;
   color:black
}

span.desconto-a-vista {
    background: #f5fff8;
    padding: 5px;
    border-radius: 5px;
    text-align: center;
  margin-top:10px
}

span.desconto-a-vista::after {
    content: "com 5% de desconto"; /* Adiciona o texto antes */
  font-size: 12px;
    font-weight: 400;
  color:black;
  display:block
}

.listagem-item a.nome-produto.cor-secundaria {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limita para no máximo 2 linhas */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis !important;
    height: 40px !important; /* Ajuste conforme o tamanho da fonte */
    line-height: 1.5em; /* Ajuste conforme necessário */
}

.listagem-item .info-produto {
    text-align: center !important;
}




@media(max-width:800px){
    
    a.wpp-person {
    display: flex !important
;
    margin-top: -30px !important;
    justify-content: center;
    align-items: center;
}

.listagem-item.prod-id-296319833.prod-cat-22879188.prod-cat-22940920 {
    margin: 0px !important;
}
  
 
  #listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional{

  color: #000;
    font-size: 18px !important;
    display: block;
    font-weight: 700;
  }
  
  
  .listagem-item {
    margin: 0px !important;
    padding:0px !important
}


}


.codigo-produto {
    display: flex
;
}

.produto .codigo-produto span:nth-child(1) {
    display: none;
}

.span6.produto strong.preco-promocional.cor-principal {
    font-size: 30px !important;
}


.span6 strong.preco-promocional.cor-principal {
    font-size: 30px !important;
}

/*botão whatsapp*/

a.wpp-person {
    display: flex !important
;
    margin-top: -40px !important;
    justify-content: center;
    align-items: center;
   
}

.comprar {
    display: flex;
  gap:10px;
;
    /* flex-wrap: wrap; */
}

span.cor-secundaria.disponibilidade-produto {
    display: none !important;
}

.produto .codigo-produto {
    
    padding: 15px 0px 0 0;
    margin-bottom: 0px !important;
}

.produto div.principal .acoes-produto .comprar .botao-comprar {
 
    background: #2fd162;
    border-radius: 5px;
  width:400px;
  
}

.abas-custom .tab-content {
    padding: 0px;
  box-shadow:unset !important
  
}

.produto .conteiner-imagem > div {
    border: none;
}

.produto .acoes-flutuante .nome-produto {
    color: #000;
    font-size: 15px !important;
    font-weight: 700;
    text-transform: uppercase;
}

.finalizar-compra .caixa-sombreada .produto-info {
    text-align:left !important
   
}

@media(max-width:600px){
  .finalizar-compra .caixa-sombreada .produto-info {
    text-align:center !important
   
}

.finalizar-compra .caixa-sombreada .produto-info ul li {
   text-align:center;
  margin-top:10px
   
}

.campos-pedido legend {
   
    font-size: 15px !important;
   
}

}

i.icone-pagamento.boleto::after{
  content: "";
    display: inline-block;
    width: 80px; /* Ajuste conforme necessário */
    height: 20px; /* Ajuste conforme necessário */
    background-image: url('https://i.ibb.co/ksD1Kdb0/Logo-pix-powered-by-Banco-Central-Brazil-2020-svg.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 50px; /* Espaço entre a imagem original e a nova */
    vertical-align: middle;
}



  
strong.preco-promocional.cor-principal.titulo {
    margin: 0px;
}

strong.preco-venda.cor-principal{
    color: black !important;
    font-size: 20px !important;
    display: unset !important;
    font-weight: 700 !important;
}

button#botaoOrdenar {
    background: black !important;
    color: white !important;
}

.pagination ul>.active>a {
    background: #000000 !important;
    color: white !important;
}


#listagemProdutos.listagem .listagem-item .info-produto .preco-produto .preco-promocional, .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto .preco-promocional {
    color: #000;
    font-size: 18px !important;
    display: block;
    font-weight: 700;
}


div#descricao:before {
    content: "Descrição do produto";
    font-size: 23px;
    font-weight: bold;
    display: block;
    margin-bottom: 25px;
}


.lista-redes ul li {
    display: block !important;
}

@media(max-width:800px){
    
    a.wpp-person {
    display: flex !important
;
    margin-top: -30px !important;
    justify-content: center;
    align-items: center;
}



}


.lista-redes ul li:nth-child(2) {
    display: block !important;
}

.box-review {
    background-color: white !important;
    border-radius: 5px;
    padding: 20px;
    /* width: 100%; */
    /* height: 212px; */
    /* box-shadow: 0px 0px 5px grey; */
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: 1px solid #cbcbcb;
}


@media (max-width: 768px) { 
  
       .banner.tarja {
        display: flex !important;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        justify-content: flex-start;
        margin: 20px 0 0px !important;
    }
   
  .banner.tarja img {
        max-width: 250%; 
        width: 250%;
    
  }
}

a.adic-favo {
    border-radius: 50px !important;
}

.produto div.principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
  
    border-radius: 6px !important;
    border: 1px solid #919191 !important;
    padding-left: 20px;
    padding-right: 10px;
  
}

#rodape .lista-redes ul li a {
    background: #000 !important;
    
}

#rodape .lista-redes ul li a i{

color:white !important
}

table.table.tabela-carrinho.border-alpha strong {
    color: black !important;
}


#li-alerta-frete-gratis {
 
    bottom: 110px !important;
    border-radius:8px !important;
   
}

#li-alerta-frete-gratis.li-alerta--frete-gratis-situacao-cep {
    background-color: #38c977 !important;
 
    border: none !important;
}

.full.menu .nivel-um i {
    display: unset !important;
    background: black !important;
}

.reviews {
    display: none !important;
}









.campos-pedido legend {
   ;
    color: black !important;
    

}

strong.titulo.cor-principal {
    color: black !important;
    font-weight: bold !important;
}


#listagemProdutos.listagem .listagem-item.produto-adicionado::before, .listagem.aproveite-tambem .listagem-item.produto-adicionado::before {
    content: "\f00c";
    font-family: FontAwesome;
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 35%;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 21px;
    background: #0ea70e;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    display: flex
;
    align-items: center;
    justify-content: center;
}




#listagemProdutos.listagem .listagem-item.produto-adicionado::after, .listagem.aproveite-tambem .listagem-item.produto-adicionado::after {
    content: "Adicionado ao Carrinho";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 28%;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    text-align: center;
    background: #0ea70e;
    padding: 5px;
    color: white;
    border-radius: 5px;
        border-top-left-radius: 0px;
    border-top-right-radius: 0px;

}


@media(max-width:800px){


#listagemProdutos.listagem .listagem-item.produto-adicionado::after, .listagem.aproveite-tambem .listagem-item.produto-adicionado::after {
    content: "Adicionado ao Carrinho";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 28%;
    font-size: 12px !important;
    font-weight: 600;
    width: 100% !important;
    text-align: center;
    background: #0ea70e;
    padding: 5px;
    color: white;
    border-radius: 5px;
        border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
}



}

















