.mini-banner.hidden-phone {
    display: block !important;
}

#cabecalho {
  background: linear-gradient(90deg, rgba(153, 26, 129, 1) 0%, #DF0E9C 100%);
  border-bottom: 10px solid #d1d1d1;
}

.listagem .imagem-produto,
.produto__imagem,
.produto .conteiner-imagem {
    position: relative;
    overflow: hidden; /* corta o que sobrar */
}

.listagem .imagem-produto img,
.produto__imagem img,
.produto .conteiner-imagem img {
    width: 100%;
    height: auto;        /* mantém proporção natural */
    min-height: 100%;    /* garante que cubra verticalmente */
    object-fit: cover;   /* preenche sem distorcer */
    display: block;
    border: 1px solid #ffffff;
    border-radius: 10px;
}


.listagem-item .acoes-produto {
    position: relative;
    opacity: 1;
    background-color: none; 
    text-align: left;
    padding: 0;
    border-width: 0;
    border-style: 0;
    
}

.menu.superior {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.tarja * {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.fundo-secundario {
    background-color: #751363;
}


.listagem .listagem-item .nome-produto {
    
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    
}

.listagem .titulo-categoria {
    margin-top: 20px;
    background: #991A81;
    color: #ffffff;
    border-radius: 5px;
    padding-left: 10px;
}

.listagem .imagem-produto img {
    border-radius: 10px;
}

.preco-produto strong.titulo {
    font-size: 20px;
}

.carrinho {
    border-width: 0px;
}

a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span {
    color: #941b7f;
}

.menu.superior .nivel-um>li {
    
    border-left: 3px; 
    border-top-color: #fff;
}
.flexslider {
    border-radius: 0px;
}

.menu .titulo {
    font-size: 15px;
}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    box-shadow: none;
    border-bottom:1px dotted;
        background-color: #eee;
}

.conteiner-principal .conteiner{background-color:none}

.superior .cor-secundaria {color:#f9d2ed}

.superior .cor-secundaria a:{color:#fff}

.barra-inicial{background-color:#991a81}

.carrinho>a i{-webkit-border-radius: 3px;border-radius: 3px}

.menu.superior .nivel-um li {border-left:none}

.menu.superior .titulo{color:#fff}

.menu.superior .titulo a:hover {color:#fff}

.carrinho .cor-secundaria {color:#fff}

.superior .cor-principal{color:#fff}

.menu .titulo {color:#751363; }

.borda-principal {border-color:#941b7f;}

.acoes-conta li i {-webkit-border-radius: 3px;border-radius: 3px}

.listagem .bandeiras-produto .bandeira-carrinho {background-color: #a91b18;}

.listagem .listagem-item {padding: 0px;}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #6115A1;}

.fundo-secundario {
    
}

.fundo-principal, .botao.principal, .menu li:hover>a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu>li>a:hover, .filtro.lista ul li label:hover, .menu-simples li a:hover, .menu-simples li.active a {
        background-color: #751363;}

.selo-black-friday {
    max-width: 95px;
    right: 0;
    left: auto;
    transform: rotate(8deg);
    filter: drop-shadow(-9px 5px 6px rgba(0, 0, 0, 0.36));;
}
.menu li {
    padding: 0 15px;
}

.titulo {
   text-transform: none !important;
}

.produto .nome-produto {
    font-size: 22px;
    color: #941b7f;
    font-weight: bold;
}

.parcelas-produto .accordion {
    border-radius: 10px;
}

.abas-custom .tab-content {
    border-radius: 10px;
}

.produto .conteiner-imagem img {
    border-radius: 15px;
}

.tab-content {
    font-size: 16px;
    line-height: 32px;
}

.tab-content h1 {
    font-size: 30px;
    line-height: 42px;
    color: #941B81;
    font-weight: 600;
}

.tab-content h2 {
    font-size: 22px;
    line-height: 42px;
    color: #941B81;
    font-weight: 400;
    font-style: italic;
}

.tab-content li {
    line-height: 40px;
}

.banneraa {
position: relative;
text-align: center !important;
}
.secao-banners .conteiner {
padding: 0;
margin-top: 0px;
border:none;
width: calc(100% + 2px);
}
.flexslideraa {
background: 0;
margin: 0;
border: 0px !important;
overflow: hidden;
}

.banner .flex-control-nav {
    bottom: 25px;
    right: 25px;
}




