.cores-personalizadas .barra-mobile a svg {fill: #1c4587;}
.tema-transparente .conteiner {background-color: #f1f1f1;}
.cores-personalizadas .barra-mobile a span {color: #1c4587;}
.busca {border-radius: 5px;}
.cores-personalizadas .vantagem-texto strong {color:#201f1f;}
.menu-desktop .menu > ul > li > a {height: 50px;}
.menu-desktop .menu > ul > li > a strong {font-weight: 400 !important;}
.menu-desktop .submenu2 .level2 .item-level2 > a {font-weight: 400;}
.menu-desktop .submenu2 .level2 .item-level2 {border-bottom:1px solid #f1f1f1}
.newsletter .input-conteiner {border-radius: 5px !important;}
.newsletter input {border-radius: 5px !important;}
#cabecalho .logo {padding: 5px 0;}
.cores-personalizadas .slick-arrow svg {fill: #201f1f !important;}
.comprar .botao.botao-comprar.principal.grande {background: #44b026 !important;}
.seletor .botao.botao-comprar.principal {background: #1c4587 !important;}
.banners-full .slick-dots button {background:#b7b7b7;}
.banners-full .slick-dots li.slick-active button {background:#201f1f;}
.menu-desktop .todas-categorias .tc-item-level2 > a {font-weight: 400;}

/* Ocultar disponibilidade para não causar confusão no prazo de entrega.*/
/*.produto .acoes-produto .comprar .disponibilidade-produto {display:none !important;}
.produto-info ul li:nth-child(2) {
    display: none;
}

/* Destaques prazo de entrega Painel do Cliente */
div.caixa-info.text-center.span5 {
    background-color: #ffff99; /* Cor de destaque */
    padding: 10px;
    border: 2px solid #ffcc00; /* Borda para maior destaque */
    border-radius: 5px; /* Bordas arredondadas */
    text-align: center;
    width: fit-content;
    margin: auto;
}
div.caixa-info.text-center.span5 strong {
    font-size: 1.2em;
    color: #cc3300;
}
div.caixa-info.text-center.span5 span {
    font-size: 1em;
    color: #333;
}

/* Alterar o texto "Atualize os seus dados pessoais pessoais abaixo" para "Atualize os seus dados abaixo" */
.titulo small::before {
  content: "Atualize os seus dados abaixo";
  display: inline;
}
.titulo small {
  visibility: hidden;
}
.titulo small::before {
  visibility: visible;
}

/* DESTAQUES NO PAINEL DO CLIENTE */
/* Estilo para o título */
.caixa-dados h4.titulo {
    color: #ffffff;
    background-color: #1c4587;
    padding: 10px;
    text-align: center;
    font-size: 18px;
    border-radius: 5px 5px 0 0;
}
/* Estilo para a caixa sombreada */
.caixa-dados .caixa-sombreada {
    border: 1px solid #dddddd;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
    background-color: #f9f9f9;
}
/* Estilo para a tabela */
.caixa-dados .tabela-carrinho {
    width: 100%;
    border-collapse: collapse;
}
.caixa-dados .tabela-carrinho th, 
.caixa-dados .tabela-carrinho td {
    border: 1px solid #dddddd;
    padding: 8px;
    text-align: left;
}
.caixa-dados .tabela-carrinho th {
    background-color: #f2f2f2;
}
/* Estilos de alinhamento */
.caixa-dados .text-align-center {
    text-align: center;
}
.caixa-dados .text-align-right {
    text-align: right;
}
/* Estilo para subtotais e total */
.caixa-dados .subtotal, 
.caixa-dados .total {
    font-size: 16px;
    font-weight: bold;
}
.caixa-dados .total {
    color: #1c4587;
}
/* Estilo para a informação do produto */
.caixa-dados .produto-info ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.caixa-dados .produto-info ul li {
    margin-top: 5px;
}



/* MOSTRAR A SKU NO CATALOGO */
.produto-sku.hide {
  display: block;
  padding: 5px;
  color: #1c4587;
  background: #f1f1f1;
  text-align: center;
  font-weight: 500;
  margin-bottom:15px;
}

/* DESTAQUE REFERENCIA PAGINA DE PRODUTO */
.info-principal-produto .codigo-produto > span {
    display: flex;
    color: #1c4587;
    font-size: 15px;
    line-height: 15px;
    font-weight: 500;
    background: #f1f1f1;
    padding: 8px;}
    
/* DESTAQUE MARCA NA PAGINA DE PRODUTO */    
.info-principal-produto .marca-produto a {
    color: #201f1f !important;
    background: #f1f1f1;
    padding: 8px;}  
.preco-produto:not(.banner-preco) s {
    color: #201f1f !important;}   
.info-principal-produto .nome-produto {
    margin-top: 13px;}
    
/* ALTERAR NOME DO BOTÃO SOB CONSULTA NA PAGINA DE PRODUTO */
.produto-detalhes-detalhes #produto-consulta-preco {
    font-size: 0px !important;
    flex-direction: row;}
.produto-detalhes-detalhes #produto-consulta-preco:before {
    font-size: 14px;
    content: "Consultar disponibilidade e preço";
}    

/*ALTERAÇÕES SOMENTE NO DESKTOP*/
@media only screen and (min-width: 1025px) {
.banner-full img {max-height: 380px;}
.vitrine-marcas .marcas li a {padding:0 25px;}
}
.painel-atendimento .dir-inside {
    min-width: 290px;
    max-width: 330px;
}

/* ALTERAÇÕES SOMENTE NA VERSÃO RESPOSIVA TABLES E CELULARES */
@media only screen and (max-width: 1024px) {
.categorias-mobile .nivel-um .level1-wrap > a {line-height: 20px;}
.categorias-mobile .nivel-um > li {line-height: 20px;}
.categorias-mobile .nivel-dois {background: #fff !important;}
.categorias-mobile .nivel-dois > li > a {font-weight: 400;line-height: 20px;border-bottom:1px solid #f1f1f1;}
#cabecalho > .conteiner {padding: 0 15px !important;}
.vitrine-marcas .marcas li a {
    padding:25px 25px;
    max-height:100%;
    max-width:100%;
}
.vitrine-marcas .marcas li img {
    height:50px;
}
.info-principal-produto {
    font-size: 21px !important;
    margin-bottom: 5px !important;
    text-align: center;
    padding: 10px;
    background: #ffffff;}
.pagina-produto .breadcrumbs-wrap {
        display: block;}
.info-principal-produto .nome-produto {
    margin-top: 10px !important;
    margin-bottom: 10px !important;}  
    
}    

/* Teste Correções delay nome produto no celular demorando para aparecer*/
@media only screen and (max-width: 768px) {    
    .info-principal-produto {
        position: relative !important;
    }

    .nome-produto {
        position: relative !important;
        display: block !important; /* Garante que o elemento esteja sempre visível */
        font-size: 1.2em !important; /* Ajuste o tamanho conforme necessário */
        color: #333 !important; /* Cor do texto */
        background-color: #fff !important; /* Cor de fundo para garantir legibilidade */
    }

}