/*body{font-family: 'Arial', Helvetica,sans-serif;background-position: top center;background-attachment: scroll;background-repeat: repeat;}a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span{color: #ff66c4;}*/
/* Cor Principal - Textos e Links */
.fundo-principal, .botao.principal, .botao.principal:hover, .menu li:hover > a .fundo-secundario, .flex-control-paging li a.flex-active, .dropdown-menu > li > a:hover, .filtro.lista ul li label:hover, .filtro.lista ul li.active label , .menu-simples li a:hover, .menu-simples li.active a{background-color: #ff66c4;}
/* Cor Principal - Background */
/*.borda-principal, .atributos ul li a:hover, .atributos ul li.active a, .tema-scuro .nav-tabs li.active a, .elastislide-carousel ul li.active a{border-color: #ff66c4;}
/* Cor Principal - Bordas */
/*.cor-secundaria{color: #ff66c4;}.fundo-secundario{background-color: #ff66c4;}.borda-secundaria{border-color: #ff66c4;}.titulo{font-family: 'Open Sans' , serif;}#cabecalho{background-position: top center;background-repeat: repeat;}.barra-inicial{background-color: #444444;}#rodape .institucional{background-position: top center;background-repeat: repeat;}#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner{background-color: #000000;}#barraNewsletter, #barraNewsletter .show-hide{color: #FFFFFF;}*/

/* LAVANDA */
/*:root {
    --cor_primaria:#af8cc9;
    --cor_secundaria:#fb7f97;
    --cor_botao: #af8cc9;
    --cor_botao_hover: #fb7f97;
    --cor_texto_botao: #fff;
    --cor_texto_botao_hover: #fff;
    --cor_botao_comprar: #5bbf5f;
    --pre_cabecalho: #af8cc9;
    --cor_texto_pre_cabecalho: #fff;
    --cor_cabecalho: #fff;
    --cor_icones: #af8cc9;
    --cor_icones_hover: #fb7f97;
    --cor_texto_icones: #352342;
    --cor_menu: #fff;
    --cor_texto_menu: #352342;
    --cor_newsletter: #fb7f97;
    --cor_texto_newsletter: #fff;
    --cor_footer: #fff;
    --cor_texto_footer: #352342;
    --texto_global:#352342;
    --cor_clara:#fff;
    --cor_escura:#352342;
    --texto_background:#fff;
    --texto_bg_escuro:#352342;
    --texto_bg_claro:#352342;
}*/

/* ROSA */
:root {
    --cor_primaria: #ff75c0;
    --cor_secundaria: #d9387f;
    --cor_botao: #ff75c0;
    --cor_botao_hover: #d9387f;
    --cor_texto_botao: #fff;
    --cor_texto_botao_hover: #fff;
    --cor_botao_comprar: #5bbf5f;
    --pre_cabecalho: #ff75c0;
    --cor_texto_pre_cabecalho: #fff;
    --cor_cabecalho: #fff;
    --cor_icones: #ff75c0;
    --cor_icones_hover: #d9387f;
    --cor_texto_icones: #111;
    --cor_menu: #fff;
    --cor_texto_menu: #111;
    --cor_newsletter: #ff75c0;
    --cor_texto_newsletter: #fff;
    --cor_footer: #fff;
    --cor_texto_footer: #111;
    --texto_global: #111;
    --cor_clara: #fff;
    --cor_escura: #111;
    --texto_background: #fff;
    --texto_bg_escuro: #222;
    --texto_bg_claro: #222;
}

/* Loading animation */
.lds-ellipsis{display: inline-block; position: relative; width: 80px; height: 80px;} span.lds-ellipsis {padding: 0 !important;}.lds-ellipsis div{position: absolute; top: 33px; width: 13px; height: 13px; border-radius: 50%; background: #fff; animation-timing-function: cubic-bezier(0, 1, 1, 0);}.lds-ellipsis div:nth-child(1){left: 8px; animation: lds-ellipsis1 0.6s infinite;}.lds-ellipsis div:nth-child(2){left: 8px; animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(3){left: 32px; animation: lds-ellipsis2 0.6s infinite;}.lds-ellipsis div:nth-child(4){left: 56px; animation: lds-ellipsis3 0.6s infinite;}@keyframes lds-ellipsis1{0%{transform: scale(0);}100%{transform: scale(1);}}@keyframes lds-ellipsis3{0%{transform: scale(1);}100%{transform: scale(0);}}@keyframes lds-ellipsis2{0%{transform: translate(0, 0);}100%{transform: translate(24px, 0);}}

@media (max-width: 768px){
    .mini-banner{
        display: none;
    }
    /* Card de produto */
    .listagem .listagem-item {
      padding: 0px !important;
      min-height: 299px !important;
      justify-content: flex-start;
    }
    .listagem .listagem-item .acoes-produto {
      display: none !important;
    }
    .listagem .listagem-item .info-produto a.nome-produto {
      line-height: 140%;
      white-space: normal;
      text-transform: capitalize;
    }
    .listagem .listagem-item.preco-produto.destaque-parcela {
      display: flex;
      flex-direction: column;
    }
    .listagem .listagem-item .preco-produto.destaque-parcela div:first-child {
      order: 2;
    }
    .listagem .listagem-item .preco-produto > div:nth-child(2) {
        display: flex;
        flex-direction: column;
    }
    .listagem .listagem-item .preco-parcela, .listagem .listagem-item .preco-parcela strong, .produto .preco-produto strong.titulo {
      font-size: 10px !important;
    }
    .listagem .listagem-item .preco-parcela:before{
      content: 'ou'
    }
    .listagem .listagem-item .info-produto {
      padding: 16px 8px;
    }
    strong.preco-promocional.cor-principal.titulo {
        font-size: 18px !important;
    }
    /* Header Busca */
    .busca-mobile .busca input {
      top: 60px;
      border: none;
    }
    
    .pagina-produto .conteiner {
        padding: 0;
    }
    
    .produto .conteiner-imagem > div {
        border: none;
    }
    
    .principal {
        margin-top: 24px;
        padding: 0 8px;
    }
    
    .produto-compartilhar {
        display: none;
    }
    
    .breadcrumbs.borda-alpha {
        display: none;
    }
    
    .nome-produto.titulo.cor-secundaria {
        text-transform: capitalize;
    }
    
    .produto .codigo-produto {
        display: none;
    }
    
    .produto .atributo-comum > span {
        font-size: 0;
    }
    
    .produto .atributo-comum > span:before {
        content: "Escolha o tamanho:";
        font-size: 16px;
    }
    
    .produto .principal .acoes-produto .comprar {
        float: none;
        display: block;
        width: 100%;
        position: relative;
    }
    
    .produto .principal .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
        width: 100% !important;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        display: none;
    }
    
    .produto .acoes-produto .comprar .disponibilidade-produto {
        float: none;
        clear: both;
    }
    
    .parcelas-produto .accordion {
        border: none;
        padding: 0px;
    }
    
    .parcelas-produto .accordion .accordion-body {
        display: none;
    }
    
    .parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
        display: none;
    }
    
    .parcelas-produto .accordion:before {
        content: 'Formas de pagamento';
        font-weight: 500;
        font-size: 16px;
        color: black;
    }
    
    div#descricao {
        padding: 0px;
    }
    .cep label {
        line-height: 120%;
        font-weight: 500;
        font-size: 16px;
    }
    
    .cep .input-append.input-prepend button {
        padding: 14px 18px;
        top: 0px !important;
    }
    
    .produto .listagem {
        padding: 0 8px;
    }
    
    .pagina-produto .listagem>ul {
        margin: 0;
    }
    
    .produto .acoes-produto .preco-parcela, .produto .acoes-produto .preco-parcela strong, .produto .acoes-produto .preco-parcela .titulo {
        font-size: 16px !important;
    }
    
    
    .institucional.fundo-secundario, .pagamento-selos {
        padding: 0px 8px !important;
    }
    .size-tooltip {
        position: relative;
        background: #ffdf00;
        padding: 16px 16px;
        border-radius: 8px;
        margin-bottom: 16px;
        font-weight: 500;
        width: fit-content;
        color: #000
    }
    .size-tooltip::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 10%;
      margin-left: -5px;
      margin-left: -5px;
      border-width: 8px;
      border-style: solid;
      border-color: #ffdf00 transparent transparent transparent;
    }
    .shake-animation {
        animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
        transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        perspective: 1000px;
    }
    
    @keyframes shake {
        10%, 90% {
            transform: translate3d(-1px, 0, 0);
        }
        
        20%, 80% {
            transform: translate3d(2px, 0, 0);
        }
    
        30%, 50%, 70% {
            transform: translate3d(-4px, 0, 0);
        }
    
        40%, 60% {
            transform: translate3d(4px, 0, 0);
        }
    }
    
    a#return-to-top {
        display: none !important;
    }
    .pulse-button, .whats-button {
        left: auto ;
        bottom: 14px;
        right: 10px;
    }
    .pagina-carrinho .acao-editar a.botao {
        background: none;
        border: none;
        font-size: 14px;
        padding: 0;
        order: 2;
        line-height: 52px;
        border: 1px solid;
    }
    
    button.botao.principal.grande {
        width: 100%;
        order: 1;
    }
    
    div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 {
        display: flex;
        flex-direction:column;
    }
    div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > a,
    div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > button{
        margin-left: 0px;
    }
    .tabela-carrinho tr{
        margin-bottom: 8px;
    }
    /* GRID CARRINHO */
    td.carrinho-item {
        display: flex;
        flex-direction: row;
        padding: 0
    }
    
    .carrinho-item-detalhes>div:nth-child(1)>div.produto-info>ul>li:nth-child(1) {
        display: none
    }
    
    .carrinho-item-detalhes>div:nth-child(1)>div.produto-info>ul>li:nth-child(2) {
        display: none
    }
    
    .tabela-carrinho td.carrinho-item img {
        max-width: 150px;
        max-height: 150px
    }
    
    .carrinho-item-detalhes {
        margin-left: 8px;
        flex-grow: 2;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
    
    .carrinho-item .preco-produto.destaque-parcela>div {
        display: flex;
        flex-direction: column;
        align-items: flex-start
    }
    
    .carrinho-itema-acoes {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 0;
        margin: 0
    }
    
    .tabela-carrinho .carrinho-item .produto-info>a {
        width: auto !important
    }
    
    .carrinho-item .quantidade {
        display: flex;
        justify-content: center;
        align-items: center
    }
    
    .tabela-carrinho .carrinho-item .quantidade input[type=text] {
        padding: 8px;
        max-width: 20px;
        width: auto;
        background: no-repeat;
        border: 1px solid #eee
    }
    .carrinho-item strong.preco-promocional.cor-principal.titulo {margin: 0;}

    .carrinho-item .preco-produto.destaque-parcela {margin-top: 10px;}
    
    .carrinho-item strong.preco-promocional.cor-principal {color: var(--cor_primaria);}
    /* FIM GRID CARRINHO */
    
    /* CHECKOUT */
    .identificacao .control-group .submit-email.botao.principal {
        width: 100%;
        margin-right: 0px;
        padding: 11px 0px;
    }
    .identificacao .control-group .submit-email.botao.principal {
        width: 100%;
        margin-right: 0px;
        padding: 11px 0px;
    }

    .identificacao .senha-box {margin-right: 0;order: 1;}
    
    .identificacao .control-group .botao.principal {width:  100%;max-width: none;order: 2;}
    
    .identificacao .login-data.hide .control-group {display: flex;flex-direction: column;}
    
    .identificacao .control-group .esqueci-senha {order: 3;}
    
    .identificacao .control-group .fazer-cadastro {order: 4;}
    
    .identificacao .control-group .submit-email.botao.principal {
        width: 100%;
        margin-right: 0px;
        padding: 11px 0px;
    }
    .caixa-info li strong, .caixa-info li b {display: inline;font-weight: 500;}

    .campos-pedido legend {font-weight: 500;margin-bottom: 8px;padding-bottom: 8px;}
    /* FIM CHECKOUT */
}
#barraTopo, .top-header{
    display: none !important;
}
.control-group label.checkbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.control-group input[type="checkbox"] {
    margin-right: 8px;
}

#escolha-cartao .control-group small {
    display: block;
    font-size: 10px;
    line-height: 100%;
    margin-left: 0px !important;
}

.compre-junto__etiqueta {display: none;}
.compre-junto__titulo {
    font-weight: 600 !important;
    font-size: 24px;
    padding-left: 10px;
    color: var(--texto_global);
    text-transform: uppercase;
    letter-spacing: -.1px;
    text-align: center;
    margin-bottom: 8px;
    line-height: 100%;
}

li.categoria-id-22855090:after {content: '';background: url('https://cdn.awsli.com.br/2236/2236895/favicon/mint-green-and-blue-basket-retro-nostalgia-business-label-square-sticker-dzxitsj6r6.png');display: block;position: absolute;width: 24px;height: 24px;background-size: contain;top: 16px;right: -11px;}

li.categoria-id-22855090 {
    position: relative;
}

.categoria-id-20236054 {
    display: none !important;
}

/* SLIDE DEPARTAMENTOS - INICIO */
#listagemProdutos {
    display: flex;
    flex-direction: column;
}
#box-slide {
    order: -1;
}

.slides-items-category .item img {
    border-color: #FF75C0 !important;
}
@media (max-width: 768px) {
    div#box-slide {
        margin-top: -30px;
    }
    .slides-items-category .item a img {
        width: 100px !important;
        height: 100px !important;
    }
}

/* SLIDE DEPARTAMENTOS - FIM */

/* FORMAS DE ENTREGA - Inicio */


.pickup-extra-info {
  font-size: 13px;
  color: #888;
  margin-top: 6px;
  line-height: 1.5;
  margin-left: 0;       /* ← alinhamento com o texto acima */
  text-align: left;
  white-space: normal !important;
}
.carrinho-checkout .pickup-extra-info, .pagina-produto .pickup-extra-info{
  display: block;
  margin: 0px;
}

.pagina-produto .pickup-extra-info{
  display: block;
}

.pickup-extra-info a.pickup-whatsapp-link {
  color: #ff2a90;
  text-decoration: none;
  font-weight: 500;
}

.pickup-extra-info a.pickup-whatsapp-link:hover {
  text-decoration: underline;
}

/* Página de carrinho */
.formas-envio ul {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    margin: 15px 0 0 0;
    border-color: #DDD;
}

.formas-envio ul li {
    font-size: 14px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DDD;
}

.formas-envio ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.accordion-heading.Retirada .radio-conteiner {
    height: 80px;
}

/* FORMAS DE ENTREGA - FIM */


/* Remove campo cupom de desconto
#corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr:nth-last-child(2) { display: none !important;}
*/