@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

body,
.titulo-categoria strong,
.menu.superior .nivel-um>li a strong {
    font-family: 'Montserrat', sans-serif;!important;
}


.menu.superior,
.fundo-principal,
.bandeiras-produto span.bandeira-promocao,
#barraNewsletter.posicao-rodape,
#rodape .institucional,
.atalhos-mobile,
.conteudo-topo .busca-mobile .atalho-menu {
    background-color: #FF2279;
}


.cor-principal,
.carrinho>a strong,
.titulo-categoria strong,
a, a:hover,
.icon-instagram:before {
    color: #500024;
}


.conteudo-topo .busca.borda-alpha input#auto-complete {        box-shadow: none;
        border-radius: 30px;
    }

.listagem-item .acoes-produto a.botao.botao-comprar.principal {
    width: 70%;
    margin-right: 15%;
    margin-left: 15%;
    font-size: 16px;
    border-radius: 50px;
}

    
.banner-tarja {
    background: #6b0026;
}

.banner-tarja .banner-tarja__content {
    padding: 0px 0px 10px 0px;
    background: #6b002600;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text {
    color: #ffffff;
}

a, a:hover,
a:focus,
.cor-principal,
.menu a:hover,
.atributo-comum a:hover span,
.atributo-comum
.active a span {
    color: #050505;
}

#rodape .institucional p, #rodape .institucional ul, #rodape .institucional ul li, #rodape .institucional ul li a, .atributo-comum>span, .breadcrumbs ul li a, .marcas.hidden-phone strong.title_marca, .menu.lateral .com-filho ul.nivel-dois li a, .menu.lateral li.com-filho ul.nivel-dois i, .menu.superior .nivel-um>li .nivel-dois i:not(.carrousel), .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a, .pagina-produto .cep .error, .pagina-produto .listagem>.titulo, .pagina-produto .parcelas-produto .accordion .cor-secundaria, .pagina-produto .produto .acoes-produto .preco-produto span.desconto-a-vista, .pagina-produto .wrap-share strong, .produto .acoes-produto .preco-produto .preco-promocional.cor-principal:before, .produto .acoes-produto .preco-produto .preco-venda, .produto .acoes-produto .preco-produto span.preco-parcela, .produto .codigo-produto span b, .produto .principal .atributo-cor>span, form#formCalcularCep label, div#instagram_store .title-instagram a, .measure-modal, .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__description, #rodape .span12.visible-phone li.hour-footer strong {
    color: #ffffffab;
    font-weight: 300;
}


.owl-nav button {
    width: 40px;
    height: 40px;
    background: rgb(245 55 123 / 23%);
    color: #ffffff80;
}

.pagina-inicial div#corpo {
    margin-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
}


.departments .departments__content .departments__item a {
    margin: 15px auto;
}


.departments .departments__content .departments__item a img {
    border-radius: 0px;
    height: 100;
}

.departments .departments__content .departments__item a img {
    object-fit: contain;
    width: 100%;
}


.listagem .titulo-categoria {
    margin-top: 100px !IMPORTANT;
}


li.span3 .listagem-item {
    margin: 15px !important;
    border-radius: 20px;
    box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.07);
}


li.span3 .listagem-item:hover {
    box-shadow: 0px 0px 15px 3px rgba(245,55,123,0.30);
}


.listagem ul li .listagem-item {
    padding: 17px 15px 20px 15px !important;
}


.listagem .imagem-produto img {
    border-radius: 10px;
}


.titulo-categoria,.titulo-categoria strong {
    font-weight: 800;
}


.separator.fundo-principal {
    display: block;
    width: 150px;
    margin: 14px auto 0;
    height: 2px;
    background-color: #4c062440;
}


.listagem-item .info-produto .preco-produto {
    margin: 2px 0;
    color: #919191;
    padding-right: 20%;
    padding-left: 20%;
}


.listagem-item .info-produto .preco-produto.destaque-preco .preco-promocional {
    font-size: 24px;
    font-weight: 900;
}

.listagem-item a.add-fav {
    width: 30px;
    top: 30px
}


div#instagram_store .title-instagram .instagram-user {
    font-weight: 700;
    color: #5c192f;
}


div#instagram_store .title-instagram a {
    color: #444444;
}

.produto .acoes-produto .preco-produto span.preco-parcela {
    color: #000000;
}

.pagina-produto .produto .acoes-produto .preco-produto span.desconto-a-vista  {
    color: #000000;
}

.produto .acoes-produto .preco-produto .preco-venda {
    color: #00000050;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco strong.preco-promocional {
    font-size: 30px;
    font-weight: 800;
}


form#formCalcularCep label {
    color: #00000080;
}

.pagina-produto .parcelas-produto .accordion .cor-secundaria {
    color: #00000090;
}


.pagina-produto .wrap-share strong {
    color: #00000090;
}


.produto .codigo-produto span b {
    color: #00000090;
}


#barraNewsletter .componente input[type=text] {
        border-radius: 30px;
}


#barraNewsletter .componente .botao, .modal-modalNewsletter #modalNewsletter .newsletter .botao {
    border-radius: 30px;
}


.produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
    border-radius: 30px;
}


.menu.superior .nivel-um>li .nivel-dois {
    background: #ffe1ed;
    box-shadow: none;
    border: 0px solid #eee;
}

.menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a {
    color: #4c0624;
    font-weight: 400;
}


.menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois ul.nivel-um>li {
    background: #ffe1ed;
}


#rodape .institucional p,#rodape .institucional ul, #rodape .institucional ul li,#rodape .institucional ul li a {
    font-size: 13px;
    line-height: 22px;
}

#rodape .span12.visible-phone li.help-footer a {
    padding: 7px 20px;
    border-radius: 20px;
    background-color: #891a38;
    border: 0px solid rgb(255 255 255 / 22%);
}


.listagem-item .bandeira-promocao {
    width: 55px;
    height: 55px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.4px;
    margin: 5px;
    padding-top: 5px;
    padding-left: 2px;
    border-radius: 30px;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}


.listagem-item .bandeira-promocao>span {
    padding: 0 3px 0 0px!important;
    font-weight: 400;
}




@media(min-width: 768px) {
        .departments .departments__content .departments__image {
        width: 190px;
        height: 130px;
        border-radius: 23px;
        box-shadow: 0px 0px 8px 3px rgb(0 0 0 / 15%);
    }
}




@media(max-width: 767px) {
    
    .banner-tarja {
        padding: 7px 5px 0px 5px;
    }
    
    .owl-nav button {
        background: rgb(255 255 255 / 15%)!important;
    }
    
    
    .departments .departments__content .departments__image {
        width: 150px;
        height: 101px;
        border-radius: 18px;
        box-shadow: 0px 0px 6px 2px rgb(0 0 0 / 15%);
    }
    
    
    .listagem .owl-loaded .listagem-item {
    margin: 12px auto 12px auto!important;
    max-width: 250px;
    }
    
    
    .departments {
        padding: 70px 0 0 0;
    }
    
    
    .pagina-inicial .listagem .titulo-categoria {
        margin-bottom: 20px !IMPORTANT;
        margin-top: 70px !IMPORTANT;
    }
    
    .menu.superior>.nivel-um {
        background: #fde2ed;
    }
    
    li.listagem-linha ul.row-fluid {
        flex-direction: column;
        align-content: center;
    }
    
    .listagem .listagem-item .imagem-produto {
        width: 100%;
    }
    
}

@media(max-width: 1024px) {

.listagem .listagem-linha li {
        width: 90%!important;
    }
}