.barra-frase > div > span {
font-size:16px;
font-weight:400;
}

#cabecalho .span3 {
max-width:200px;
padding:0 5px!important;
}

.busca input {
    border-radius: 5px;
}

#cabecalho > div.menu.superior .borda-principal > a > strong {
    font-size: 14px;
    font-weight: 600;
    transition: all .3s ease-in-out;
    line-height: 1.2;
    padding: 0;
    color: #FFF !important;
    text-transform: none!important;
}


.menu.superior {
background-color: #808080 !important;
}

#cabecalho .menu.superior .com-filho.borda-principal > ul{
border-radius: 0 0 5px 5px !important;
}

.titulo-categoria .borda-principal .cor-principal .vitrine-lancamento {
}

.titulo-categoria:before {
    background: none;
}

.titulo-categoria:after {
    content: "";
    display: block;
    width: 100px;
    height: 5px;
    background-color: #0d0d0d;
    margin: 15px auto 0;
}

.listagem .titulo-categoria, .titulo-categoria {
    flex-direction: column!important;
}

.acoes-produto.hidden-phone .botao-comprar {
    border-radius:5px;
    width: -webkit-fill-available!important;
    font-weight:600;
}

.listagem .listagem-item .nome-produto {
    font-weight: 600;
    margin: 0 10px;
    font-size: 18px;
    color: var(--cor-nomeProduto);
}

.preco-produto strong.titulo {
font-size:25px!important;
}

.listagem .listagem-item .nome-produto {
    margin: 0 10px 10px!important;
}

.titulo-categoria strong {font-weight:600}

.video-tema {display:none!important;}

.breadcrumbs ul li a {
    color: #797979;
}

.conteiner-imagem, .produto .conteiner-imagem img {max-height:600px!important}

.atributos ul li a {
    border-radius: 5px!important;
}

.atributos ul li:hover a, .atributos ul li:hover span {
    border-radius: 5px!important;
}


.conteudo h1 {
    font-weight: 600!important;
}

/* Banner Tarja Init */

.bannertarja {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    overflow: hidden;
}
.item-bannertarja {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
    height: 80px; /* Fixed height for consistency */
    box-sizing: border-box;
}
.item-bannertarja img {
    display: block;
    width: 100%;
    height: 80px; /* Fixed height for uniform size */
    object-fit: contain; /* Maintains aspect ratio without stretching */
}
.icon-circle {
    font-size: 8px;
    color: #ccc;
}
@media (max-width: 768px) {
    .bannertarja {
        position: relative;
        flex-direction: row;
        transition: transform 0.3s ease;
    }
    .item-bannertarja {
        flex: 0 0 100%;
        max-width: 100%;
        height: 80px; /* Consistent height on mobile */
        display: none;
    }
    .item-bannertarja.active {
        display: block;
    }
    .item-bannertarja img {
        width: 100%;
        height: 80px; /* Consistent height on mobile */
        object-fit: contain;
    }
    .icon-circle {
        display: none;
    }
}

/* Banner Tarja Final */
