/* Importa a fonte Montserrat do Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');



body, span, .titulo, .full.menu .nivel-um .titulo, .coluna div .componente.newsletter .texto-newsletter {
font-family: 'Montserrat', sans-serif !important;
}

/* Troca cores de cinza para preto */
#barraNewsletter.posicao-rodape, .acoes-produto-responsiva .tag-comprar,.botao.principal.botao-comprar,.botao.principal.grande, .botao, .botao.principal,.botao.principal:hover,.dropdown-menu>li>a:hover,.filtro.lista ul li label:hover,.filtro.lista ul li.active label,.flex-control-paging li a.flex-active,.fundo-principal,.menu li:hover>a .fundo-secundario,.menu-simples li a:hover,.menu-simples li.active a, .carrinho .qtd-carrinho, #cabecalho.fixed .search .busca-mobile .search-close, #cabecalho.fixed .carrinho .qtd-carrinho, #cabecalho.fixed .carrinho.vazio>a span.vazio-text:after, .banner .flexslider .flex-control-paging li a.flex-active, .listagem .titulo-categoria:after,.listagem.aproveite-tambem .titulo-categoria:after,.listagem.aproveite-tambem>.titulo:after,.listagem>.titulo:after, .listagem .listagem-item .acoes-produto .botao-comprar,.listagem.aproveite-tambem .listagem-item .acoes-produto .botao-comprar, .bandeiras-produto span.bandeira-promocao, .scrollToTop, #barraNewsletter.posicao-rodape .componente .newsletter-assinar, .coluna div.componente.newsletter .botao, .modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao, .pagina-categoria .conteudo h1.titulo:after, .produto-compartilhar #st-1 .st-btn[data-network=facebook],.produto-compartilhar #st-1 .st-btn[data-network=googleplus],.produto-compartilhar #st-1 .st-btn[data-network=pinterest],.produto-compartilhar #st-1 .st-btn[data-network=twitter], .produto #descricao .tabs li.current, .produto .measurement-table .trigger-table.active,.produto .measurement-table .trigger-table:hover, .produto .measurement-table .img-table .close-table, #rodape, div#instagram h2:after, #rodape .sobre-loja-rodape .conferir, .atalhos-mobile ul li a .qtd-carrinho, .conteudo-topo .menu.superior.visible-phone .menu-close:after {
    background: black;
}

.lista-redes [class^=icon]:hover {
    color: white !important;
}

/* CONFIGURA ITENS CABEÇALHO MOBILE*/
@media screen and (max-width: 767px){
    .atalhos-mobile ul li a .icon .cls-1 {
        fill: black;
    }
    .atalhos-mobile {
        padding: 10px 5px !important;
    }
    .atalhos-mobile a {
        padding: 0 !important;
}
.atalho-mobile ul li, icon-user {
    padding-left: 5px !important;
}
}
.carrinho>a>i.fundo-principal .icon .cls-1, #cabecalho.fixed .carrinho>a>i.fundo-principal .icon .cls-1, .barra-inicial .acoes-conta li>a .icon .cls-1, .rastreio .trigger-rastreio .icon .a {
	fill: black !important;
}
.carrinho .qtd-carrinho, #cabecalho.fixed .carrinho .qtd-carrinho {
    color: white !important;
    background: black !important;
}
/*
* ADICIONAR ICONES NO MENU/CELULAR *
*/

@media only screen and (max-width: 767px) {
.menu .nivel-um li a {
    margin-bottom: 10px;
}
.menu .nivel-um li a::before {
    content: '';
    display: block;
    width: 29px;
    height: 40px;
    background-size: 100% 100% !important;
    float: left;
    margin-right: 10px;  
}
/* Blusas */
.categoria-id-2974549 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA2MCA1NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlZlY3RvcjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyB0cmFuc2Zvcm09InNjYWxlKDIpIiBmaWxsPSIjMjkyOTI5Ij48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB4bGluazpocmVmPSIjYiIvPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48L2c+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik03LjY5OCAxMC41aC0uMDE2Yy0uMzQzLS4wMTUtLjYyLS4yNjUtLjYwNS0uNTczLjE0Ny00LjkzNy0xLjI0My04LjM0Ni0xLjI2LTguMzc1LS4xMTQtLjI5NC4wNS0uNjE3LjM2LS43Mi4zMjgtLjEwMy42ODcuMDQ0LjgwMi4zMjMuMDY0LjE0NyAxLjUwMyAzLjY0NCAxLjM0IDguOCAwIC4zMS0uMjc4LjU0NS0uNjIyLjU0NXoiLz48cGF0aCBpZD0iYiIgZD0iTTIyLjMxOCAyN0g3LjY5OGMtLjM0MyAwLS42Mi0uMjUtLjYyLS41NThWMTEuMDNMNSAxMi42NDRjLS4xMy4xMDMtLjI5NC4xNDctLjQ1OC4xMzItLjE2My0uMDE0LS4zMjctLjA4OC0uNDI1LS4yMDVMLjE0MyA4LjIwN2MtLjE4LS4yMDYtLjE5Ni0uNDg1LS4wMTYtLjY5TDUuNjg3Ljg3NWMuMDk4LS4xMTguMjMtLjE5LjM5Mi0uMjJMMTAuMjY1LjAxYy4xNjMtLjAzLjM0My4wMTQuNDc0LjEwMi4xMy4wODguMjMuMjIuMjQ1LjM4Mi4wMTcuMTQ3LjYyMiAzLjYzIDQuMDIzIDMuNjU4IDMuNDAyLS4wMyAzLjk5LTMuNTEgNC4wMDctMy42NTguMDE2LS4xNDcuMTE0LS4yOC4yNDUtLjM4Mi4xMy0uMDg4LjMxLS4xMzIuNDc0LS4xMDNsNC4xODYuNjQ2Yy4xNjQuMDMuMjk1LjEwMi4zOTMuMjJsNS41NiA2LjY0Yy4xOC4yMDcuMTYzLjUtLjAxNi42OTJsLTMuOTc0IDQuMzY0Yy0uMTE1LjExNy0uMjYyLjE5LS40MjUuMjA1LS4xNjQuMDE1LS4zNDQtLjAzLS40NTgtLjEzMmwtMi4wNzctMS42MTZWMjYuNDRjLjAzMy4zMDgtLjI0NS41NTgtLjYwNS41NTh6TTguMzM2IDI1Ljg3aDEzLjM3N1Y5Ljc5NGMwLS4yMi4xNDctLjQyNy4zNi0uNTE1LjIzLS4wODguNDktLjA1OC42Ny4wODhsMi42MTcgMi4wNDMgMy4yNTQtMy41Ny01LjEyLTYuMTEyLTMuMzUtLjUxNGMtLjQ2IDEuNjQ2LTEuOTMgNC4wMjYtNS4xMiA0LjA1NS0zLjIwNS0uMDMtNC42NzYtMi40MjUtNS4xMzQtNC4wNTZsLTMuMzUzLjUxNEwxLjQyIDcuODRsMy4yNTMgMy41N0w3LjI5IDkuMzdjLjE4LS4xNDYuNDQtLjE3Ni42Ny0uMDg4LjIzLjA4OC4zNi4yOTQuMzYuNTE1VjI1Ljg3aC4wMTZ6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0yMi4zMzQgMTAuNWMtLjM0MyAwLS42Mi0uMjM1LS42Mi0uNTQ0LS4xNjUtNS4xNTcgMS4yNzQtOC42NTQgMS4zNC04LjguMTE0LS4yOTUuNDc0LS40NDIuOC0uMzI0LjMyOC4xMDMuNDkyLjQyNi4zNi43Mi0uMDE1LjAzLTEuNDA1IDMuNDUzLTEuMjU4IDguMzc1LjAxNi4zMDgtLjI2Mi41NzMtLjYwNS41NzNoLS4wMTZ6Ii8+PC9kZWZzPjwvc3ZnPg==) center no-repeat;
}
/* Bodies */
.categoria-id-2974556 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAzNCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlZlY3RvcjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48dXNlIHhsaW5rOmhyZWY9IiNhIiB0cmFuc2Zvcm09InNjYWxlKDIpIiBmaWxsPSIjMjkyOTI5Ii8+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik05LjkzOCAzMEg3LjA2NmMtLjM1NSAwLS42MzgtLjI0NS0uNjc0LS41NTVDNS42NjYgMjMuNDY3LjYzMiAyMS40OS40MTggMjEuNDFjLS4xOTUtLjA2Ni0uMzM3LS4yMTMtLjM5LS4zOTMtLjA1My0uMTgtLjAzNS0uMzc1LjA5LS41MjIgMS4wMjctMS40MDUgMi4xOTctMy4xMDMgMi40NDUtMy41OTMtLjA1My0uMjEzLS4yMTItLjY1NC0uMzU0LTEuMDc4QzEuMjg2IDEzLjExNC4zMSAxMC4wNzQuNDM1IDguNDkuNjEzIDYuMTczIDQuOTY2LjgxNiA1LjU3LjIxYy4yMTItLjIxMi41ODUtLjI2Ljg1LS4xMTQuMjg0LjE2My4zOS40NzQuMjg0Ljc1LTEuNzczIDQuNDEtLjEzNCA1LjYwMy40ODYgNi43NDdDNy41IDggOCA4IDggOGgxcy41IDAgLjgxNC0uNDA3Yy43OTMtMS4wMyAyLjI1OC0yLjMzNi40ODYtNi43NDYtLjEwNy0uMjc3IDAtLjU4OC4yODMtLjc1LjI4NC0uMTY0LjYzOC0uMTE1Ljg1LjExMy42MDQuNjA1IDQuOTU4IDUuOTQ1IDUuMTM1IDguMjguMTI0IDEuNTctLjg1IDQuNjA2LTEuNzczIDcuMzM0LS4xNDIuNDI1LS4zLjg2NS0uMzU0IDEuMDc4LjI1LjQ5IDEuNDIgMi4xODggMi40NDcgMy41OTMuMTA2LjE2My4xNDIuMzYuMDkuNTQtLjA1NS4xNzgtLjIxNC4zMjUtLjM5Mi4zOS0uMjEyLjA4Mi01LjI0NyAyLjA1OC01Ljk3NCA4LjAzNi0uMDM0LjI5NS0uMzE4LjU0LS42NzIuNTR6bS0yLjI3LTEuMjU4aDEuNjg1Yy44MzMtNC45OTcgNC40MTQtNy4zNSA1Ljk5Mi04LjE2Ni0yLjI3LTMuMTUyLTIuMjctMy40NzgtMi4yNy0zLjY3NCAwLS4xOC4wNTQtLjM3Ni40NDQtMS40ODYuNi0xLjc0OCAxLjg0Mi01LjM5IDEuNzE4LTYuODYtLjA4OC0xLjAxMi0uODk3LTMuMzE1LTIuNzA1LTUuMzQuNjc0IDIuNzYtLjkzIDMuODg3LTEuNDk2IDQuOTE2QzEwLjU3NyA4Ljk2NCAxMCA5IDEwIDlIN3MtLjU1NC0uMDItLjk5OC0uODY4Yy0uNTUtMS4wMy0yLjE3LTIuMTU2LTEuNDk2LTQuOTE2QzIuNjggNS4yMjQgMS44NzIgNy41NDQgMS44IDguNTU2Yy0uMTIzIDEuNDcgMS4xMTggNS4xMTIgMS43MiA2Ljg2LjM5IDEuMTI3LjQ0NCAxLjMwNi40NDQgMS40ODYgMCAuMTggMCAuNTA2LTIuMjcgMy42NzQgMS41NDMuODE3IDUuMTQyIDMuMTg1IDUuOTc1IDguMTY2eiIvPjwvZGVmcz48L3N2Zz4=) center no-repeat;
}
/* Calças */
.categoria-id-2974555 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA1MiA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlZlY3RvcjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyB0cmFuc2Zvcm09InNjYWxlKDIpIiBmaWxsPSIjMjkyOTI5Ij48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB4bGluazpocmVmPSIjYiIvPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48dXNlIHhsaW5rOmhyZWY9IiNkIi8+PHVzZSB4bGluazpocmVmPSIjZSIvPjx1c2UgeGxpbms6aHJlZj0iI2YiLz48dXNlIHhsaW5rOmhyZWY9IiNnIi8+PHVzZSB4bGluazpocmVmPSIjaCIvPjx1c2UgeGxpbms6aHJlZj0iI2kiLz48L2c+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik05LjMzIDI5Ljk4NGgtLjA5OEwuNTE0IDI4LjU4Yy0uMTYyLS4wMzMtLjMwNy0uMTE1LS40MDUtLjI2Mi0uMDk4LS4xMy0uMTMtLjMxLS4wOTgtLjQ3NEw1LjA4NC41MDRjLjAzMy0uMTYyLjEzLS4zMjUuMjc2LS40MDcuMTQ1LS4wOTguMzI0LS4xMTQuNDg2LS4wODIuMDQ4LjAxNyA0LjE4IDEuMTEgNy4xNjIgMS4xMS4zNCAwIC42MTYuMjc4LjYxNi42MiAwIC4zNDQtLjI3Ni42MjItLjYxNi42MjItMi40NDcgMC01LjUxLS42Ny02LjgyMi0uOTk2bC00LjgzIDI2LjA1IDcuNTM2IDEuMjI0IDMuNTE3LTE0LjI5Yy4wOC0uMzQzLjQyLS41NC43NDQtLjQ1Ny4zMjQuMDgyLjUzNS40MjUuNDU0Ljc1TDkuOTQ1IDI5LjQ5NWMtLjA4LjI5NC0uMzQuNDktLjYxNS40OXoiLz48cGF0aCBpZD0iYiIgZD0iTTEyLjk5MiA0Ljc1Yy0zLjY2MiAwLTcuNzQ2LTEuMDc2LTcuOTI0LTEuMTI1LS4zMjQtLjA4Mi0uNTM1LS40MjUtLjQzOC0uNzY4LjA4LS4zMjcuNDIyLS41NC43NjItLjQ0LjA1LjAxNSA0LjEgMS4wNzcgNy42IDEuMDc3LjM0IDAgLjYxNi4yNzguNjE2LjYyIDAgLjM0My0uMjc2LjYzNy0uNjE2LjYzN3oiLz48cGF0aCBpZD0iYyIgZD0iTTguNzE0IDMuOTJjLS4wNSAwLS4wOTcgMC0uMTMtLjAxOC0uMzQtLjA4LS41NS0uNDA4LS40Ny0uNzVsLjM5LTEuNzVjLjA4LS4zNC40MDQtLjU1NC43NDUtLjQ3Mi4zNC4wODIuNTUuNDA4LjQ3Ljc1bC0uMzkgMS43NWMtLjA2NS4yOTMtLjMyNC40OS0uNjE2LjQ5eiIvPjxwYXRoIGlkPSJkIiBkPSJNMy45OTggMTAuMjcxYy0uMjI2LjAwMi0uNDUzLS4xMy0uNTY3LS4zNTgtLjE0NS0uMzEgMC0uNjg2LjMxLS44MzMgNC4yMy0xLjk2IDQuMTQ4LTQuNzg2IDQuMTMtNC45MTctLjAxNS0uMzQyLjI0NC0uNjM2LjU4NS0uNjUzLjM0LS4wMzIuNjMyLjI0NS42NDguNTg4LjAxNi4xNDcuMTc4IDMuNzktNC44NiA2LjEyNS0uMDY2LjAzMi0uMTY0LjA0OC0uMjQ1LjA0OHoiLz48cGF0aCBpZD0iZSIgZD0iTTE2LjY1NCAyOS45ODRjLS4yNzUgMC0uNTM1LS4xOTYtLjYtLjQ3NGwtMy42NjItMTQuODQ1Yy0uMDgtLjM0My4xMTQtLjY3LjQ1NC0uNzUyLjMyNC0uMDguNjY0LjExNS43NDUuNDU4bDMuNTE4IDE0LjI5IDcuNTM1LTEuMjI0LTQuODMtMjYuMDVjLTEuMzEyLjMyOC00LjM3NC45OTctNi44Mi45OTctLjM0IDAtLjYxNy0uMjc3LS42MTctLjYyIDAtLjM0My4yNzYtLjYyLjYxNi0uNjIgMi45OCAwIDcuMTE0LTEuMTEgNy4xNjItMS4xMS4xNjItLjA1LjM0LS4wMTguNDg2LjA4LjE0Ni4wOTguMjQzLjI0NS4yNzYuNDFsNS4wNzIgMjcuMzM4Yy4wMzIuMTY0IDAgLjM0My0uMDk3LjQ3NC0uMDk3LjEzLS4yNDIuMjMtLjQwNS4yNjJMMTYuNzY3IDMwYy0uMDQ4LS4wMTYtLjA4LS4wMTYtLjExMy0uMDE2eiIvPjxwYXRoIGlkPSJmIiBkPSJNMTIuOTkyIDQuNzVjLS4zNCAwLS42MTYtLjI3Ni0uNjE2LS42MiAwLS4zNDIuMjc2LS42Mi42MTYtLjYyIDMuNSAwIDcuNTY3LTEuMDc4IDcuNi0xLjA3OC4zMjQtLjA4LjY2NC4xMTUuNzYuNDQuMDgyLjMyOC0uMTEyLjY3LS40MzYuNzctLjE3OC4wMzItNC4yNjIgMS4xMS03LjkyNCAxLjExeiIvPjxwYXRoIGlkPSJnIiBkPSJNMTcuMjU0IDMuOTJjLS4yOTIgMC0uNTM1LS4xOTctLjYtLjQ5bC0uMzktMS43NWMtLjA4LS4zNDIuMTMtLjY2OC40Ny0uNzUuMzQtLjA4Mi42NjUuMTMuNzQ2LjQ3M2wuMzkgMS43NDhjLjA4LjM0NC0uMTMuNjctLjQ3Ljc1Mi0uMDUuMDE3LS4wOTguMDE3LS4xNDYuMDE3eiIvPjxwYXRoIGlkPSJoIiBkPSJNMjEuOTg1IDEwLjI3MWMtLjA4LjAwMi0uMTc4LS4wMTUtLjI2LS4wNDctNS4wNC0yLjMzNi00Ljg2LTUuOTYyLTQuODYtNi4xMjUuMDE2LS4zNDMuMzI0LS42MDQuNjY0LS41ODguMzQuMDE3LjYuMzEuNTgyLjY1NCAwIC4xMy0uMDggMi45NTYgNC4xMzMgNC45MTUuMzA3LjE0Ni40NTMuNTIyLjMwNy44MzItLjExMy4yMTItLjM0LjM2LS41NjcuMzZ6Ii8+PHBhdGggaWQ9ImkiIGQ9Ik0xMi45OTIgMTEuMTJjLS4zNCAwLS42MTYtLjI3Ny0uNjE2LS42MlYxLjk5YzAtLjM0Mi4yNzYtLjYyLjYxNi0uNjIuMzQgMCAuNjE2LjI3OC42MTYuNjJ2OC41MWMwIC4zNDMtLjI3Ni42Mi0uNjE2LjYyeiIvPjwvZGVmcz48L3N2Zz4=) center no-repeat;
}
/* Macacões */
.categoria-id-2974547 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAzMCA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlZlY3RvcjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyB0cmFuc2Zvcm09InNjYWxlKDIpIiBmaWxsPSIjMjkyOTI5Ij48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB4bGluazpocmVmPSIjYiIvPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48dXNlIHhsaW5rOmhyZWY9IiNkIi8+PHVzZSB4bGluazpocmVmPSIjZSIvPjwvZz48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTcuNDkyIDMwSC42NGMtLjM1IDAtLjYzMy0uMjc3LS42MzMtLjYyVjExLjgzNGMwLS4yOTQuMi0uNTQuNS0uNjA0LjAxNiAwIDMuMzg0LTEuMDQ1IDIuNC0xMC41MjgtLjAxNi0uMTguMDM0LS4zNDMuMTY3LS40OS4xMTctLjEzLjMtLjIxMi40NjctLjIxMmgxLjY4NWMuMzMzIDAgLjYuMjQ1LjYzMy41NTVsLjMxNyAyLjgwN0g3LjUxYy4zNSAwIC42MzIuMjc4LjYzMi42MiAwIC4zNDMtLjI4My42Mi0uNjMzLjYySDUuNjA3Yy0uMzMzIDAtLjYtLjI0NC0uNjMzLS41NTRMNC42NTggMS4yNGgtLjRjLjY4MyA4LjExMy0xLjg1IDEwLjM4LTIuOTUgMTAuOTd2MTYuNWg2LjIxN2MuMzUgMCAuNjM0LjI3OC42MzQuNjIgMCAuMzQ0LS4zMTguNjctLjY2OC42N3oiLz48cGF0aCBpZD0iYiIgZD0iTS42NCAxOC4xMzRjLS4zMTcgMC0uNTg0LS4yMy0uNjM0LS41NC0uMDUtLjM0Mi4yLS42NTIuNTUtLjcgNC41NjgtLjU4OCA0LjI2OC00LjQ1NyA0LjI1Mi00LjYyLS4wMzQtLjM0Mi4yMzMtLjY1My41ODMtLjY4NS4zNS0uMDM0LjY2OC4yMS43LjU1NCAwIC4wNS40NSA1LjI0LTUuMzUgNS45NzMtLjA1LjAxNy0uMDgzLjAxNy0uMS4wMTd6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xNC4zNiAzMEg3LjQ5MmMtLjM1IDAtLjYzNC0uMjc3LS42MzQtLjYyIDAtLjM0My4yODQtLjYyLjYzNC0uNjJoNi4yMThWMTIuMjRjLTEuMTE3LS42MDQtMy42NS0yLjg3My0yLjk1LTEwLjk3aC0uNGwtLjMxOCAyLjgxYy0uMDMzLjMxLS4zMTYuNTUzLS42MzMuNTUzSDcuNDljLS4zNSAwLS42MzQtLjI3Ny0uNjM0LS42MiAwLS4zNDMuMjg0LS42Mi42MzQtLjYyaDEuMzMzTDkuMTQyLjU4OGMuMDMzLS4zMS4zMTctLjU1NS42MzQtLjU1NWgxLjY4M2MuMTgzIDAgLjM1LjA4LjQ2Ni4yMTIuMTE3LjEzLjE4NC4zMS4xNjcuNDktLjk4NCA5LjQ2NiAyLjM4NCAxMC41MSAyLjQxNyAxMC41MjcuMjY3LjA4Mi40ODQuMzI3LjQ4NC42MDR2MTcuNTNjMCAuMzI2LS4yODQuNjA0LS42MzQuNjA0eiIvPjxwYXRoIGlkPSJkIiBkPSJNMTQuMzYgMTguMTM0aC0uMDgzQzguNDc1IDE3LjQgOC45MjUgMTIuMjEgOC45MjUgMTIuMTZjLjAzNC0uMzQzLjM1LS42MDQuNy0uNTU1LjM1LjAzMy42LjM0My41NjcuNjg1LS4wMTYuMTY0LS4zMTYgNC4wMzIgNC4yNTIgNC42Mi4zNS4wNS42LjM2LjU1LjctLjA1LjI5NS0uMzE3LjUyNC0uNjM0LjUyNHoiLz48cGF0aCBpZD0iZSIgZD0iTTcgMjBoMXY5SDd2LTl6Ii8+PC9kZWZzPjwvc3ZnPg==) center no-repeat;
}
/* Saias */
.categoria-id-2974546 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDYiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0NiA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPnNraXJ0XzExNTg3MSN0ZXJtPXNraXJ0JmFtcDtwYWdlPTEmYW1wO3Bvc2l0aW9uPTg3PC90aXRsZT48ZGVzYz5DcmVhdGVkIHVzaW5nIEZpZ21hPC9kZXNjPjx1c2UgeGxpbms6aHJlZj0iI2EiIHRyYW5zZm9ybT0ic2NhbGUoMikiIGZpbGw9IiMyOTI5MjkiLz48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTIyLjk1NSAxNS43OUwyMC41NzMgMy41ODJWLjg1M2MwLS40Ny0uMzczLS44NTMtLjgzMy0uODUzSDMuMjZjLS40NiAwLS44MzMuMzgyLS44MzMuODUzdjIuNzNMLjA0NSAxNS43OWMtLjEzNS42OS4wMzggMS40LjQ3NCAxLjk0NS40MzUuNTQ1IDEuMDguODU4IDEuNzY4Ljg1OGgxLjg3OGMuMDk2LjIyNi4yMjcuNDM3LjM5LjYyNC40MzQuNDk4IDEuMDU2Ljc4MyAxLjcwNy43ODNoMTAuNDc0Yy42NSAwIDEuMjczLS4yODUgMS43MDYtLjc4My4xNjMtLjE4Ny4yOTQtLjM5OC4zOS0uNjI0aDEuODhjLjY4NyAwIDEuMzMyLS4zMTMgMS43NjgtLjg1OC40MzctLjU0Ni42MS0xLjI1NS40NzUtMS45NDZ6TTQuMDkyIDEuNzA1aDE0LjgxNnYxLjEwOEg0LjA5MlYxLjcwNnpNMS44MDYgMTYuNjUzYy0uMDctLjA4Ny0uMTgtLjI3Mi0uMTMtLjUzTDMuOTQzIDQuNTJoMS40NzVsLTEuMzcgMTIuMzY3aC0xLjc2Yy0uMjU1IDAtLjQxLS4xNDYtLjQ4LS4yMzR6TTE3LjIgMTguMDhjLS4wNjguMDgtLjIyLjIxNC0uNDYzLjIxNEgxNC44MyA2LjI2M2MtLjI0MiAwLS4zOTUtLjEzMy0uNDY0LS4yMTMtLjA3LS4wOC0uMTgzLS4yNS0uMTU2LS40OTdMNy4wOTQgNC41Mkg4LjE3bC4zMy0uMDJjLjMyMiAwIDEgMCAuODM2LjAyaDQuMzI4cy41MTQtLjAyLjgzNi0uMDJjLjMyMiAwIC4zMy4wMi4zMy4wMmgxLjA3N2wxLjQ1IDEzLjA2NGMuMDI2LjI0Ny0uMDg2LjQxNy0uMTU2LjQ5N3ptMy45OTQtMS40MjdjLS4wNy4wODgtLjIyNi4yMzQtLjQ4Mi4yMzRoLTEuNzU4TDE3LjU4NCA0LjUyaDEuNDc0bDIuMjY1IDExLjYwM2MuMDUuMjU4LS4wNi40NDMtLjEzLjUzeiIvPjwvZGVmcz48L3N2Zz4=) center no-repeat;
}
/* Shorts */
.categoria-id-2974551 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA0NCAzNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPnNob3J0c18yOTM0MjcjdGVybT1kZW5pbSBzaG9ydHMmYW1wO3BhZ2U9MSZhbXA7cG9zaXRpb249MTc8L3RpdGxlPjxkZXNjPkNyZWF0ZWQgdXNpbmcgRmlnbWE8L2Rlc2M+PHVzZSB4bGluazpocmVmPSIjYSIgdHJhbnNmb3JtPSJzY2FsZSgyKSIgZmlsbD0iIzI5MjkyOSIvPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwdjE4aDkuMjY2di00LjczNmgzLjQ2OFYxOEgyMlYwSDB6bTEuNDM1IDQuODc2aDMuODJjLS4zMDggMS45NDctMS44NiAzLjQ5LTMuODIgMy43OTVWNC44Nzd6bTguODQ4IDYuOTYzSDcuODN2NC43MzVIMS40MzZWMTAuMTFjMi43NTItLjMyNiA0Ljk0LTIuNSA1LjI2OC01LjIzNGgzLjU4djYuOTYzem0wLTguMzlIMS40MzVWMS40MjVoOC44NDhWMy40NXptMTAuMjgyIDEzLjEyNUgxNC4xN1YxMS44NGgtMi40NTNWNC44NzVoMy41OGMuMzI3IDIuNzM0IDIuNTE2IDQuOTA4IDUuMjY4IDUuMjM0djYuNDY1em0wLTcuOTA0Yy0xLjk2LS4zMDUtMy41MTItMS44NDctMy44Mi0zLjc5NGgzLjgyVjguNjd6bTAtNS4yMmgtOC44NDhWMS40MjVoOC44NDhWMy40NXoiLz48L2RlZnM+PC9zdmc+) center no-repeat;
}
/* Vestidos */
.categoria-id-2974536 a::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTgiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCA1OCA1OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPlZlY3RvcjwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyB0cmFuc2Zvcm09InNjYWxlKDIpIiBmaWxsPSIjMjkyOTI5Ij48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB4bGluazpocmVmPSIjYiIvPjx1c2UgeGxpbms6aHJlZj0iI2MiLz48dXNlIHhsaW5rOmhyZWY9IiNkIi8+PC9nPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMTQuNDkyIDI5QzQuOTQyIDI5IC41MjIgMjYuOTc4LjM0NyAyNi45LjE0MiAyNi44MDQgMCAyNi42IDAgMjYuMzc3YzAtLjIyLjExLS40NDIuMzE2LS41NTMgMS43ODQtLjk4IDcuOTU2LTcuOTkyIDkuMTU2LTEyLjMyLjI1My0uOS4yNTMtMS42MSAwLTIuMDM4LTIuMDUyLTMuNTIyLS45OC02LjMxOC0uOTMtNi40MjguMDc3LS4yMDcuMjgzLS4zNjUuNTA0LS4zOC4xNDItLjAxNiAzLjU2OC0uMzE2IDUuOTUgMy4xNzQuMTkuMjcuMTI4LjY0OC0uMTU3LjgzOC0uMjcuMTktLjY0OC4xMjYtLjgzNy0uMTU4LTEuNTYzLTIuMjc1LTMuNi0yLjYyMi00LjQ1Mi0yLjY1NC0uMTczLjc3NC0uMzk0IDIuNjg1Ljk2NCA1LjAwNy40MjYuNzI3LjQ1OCAxLjczOC4xMSAyLjk3LTEuMDkgMy45LTYuMDYyIDEwLjA3Ny04Ljc2IDEyLjM1IDEuNzY3LjU3IDUuOTAzIDEuNjEzIDEyLjYyOCAxLjYxMy4zMzIgMCAuNi4yNjguNi42LjAxNi4zMzItLjI1My42LS42LjZ6Ii8+PHBhdGggaWQ9ImIiIGQ9Ik0xMC4xMzUgNS44NDRjLS4zMzIgMC0uNi0uMjY4LS42LS42Vi42YzAtLjMzLjI2OC0uNi42LS42LjMzMiAwIC42LjI3LjYuNnY0LjY0NGMwIC4zMTYtLjI2OC42LS42LjZ6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0xNC40OTIgMjljLS4zMyAwLS42LS4yNjgtLjYtLjYgMC0uMzMyLjI3LS42LjYtLjYgNi43MjUgMCAxMC44Ni0xLjA0MyAxMi42My0xLjYxLTIuNy0yLjI3Ni03LjY3My04LjQ2OC04Ljc2Mi0xMi4zNTMtLjM0OC0xLjI0OC0uMy0yLjI0My4xMS0yLjk3IDEuMzQyLTIuMzA2IDEuMTM3LTQuMjE3Ljk2My01LjAwNy0uODUyLjA0Ny0yLjg5LjM5NS00LjQzNiAyLjY1NC0uMTkuMjY4LS41NjguMzQ3LS44MzYuMTU4LS4yNjgtLjE5LS4zNDctLjU3LS4xNTctLjgzOCAyLjM4NC0zLjQ3NSA1LjgxLTMuMTkgNS45NS0zLjE3NC4yMjIuMDE1LjQxMi4xNzMuNTA2LjM4LjA0Ny4xMSAxLjEyIDIuOTA1LS45MzIgNi40MjctLjI1My40MjctLjI1MyAxLjEzOCAwIDIuMDM4IDEuMiA0LjMyOCA3LjM1NyAxMS4zNCA5LjE1NiAxMi4zMi4yMDYuMTEuMzE2LjMxNi4zMTYuNTUzIDAgLjIyLS4xNDIuNDI3LS4zNDcuNTItLjE5LjA4LTQuNTk0IDIuMTAyLTE0LjE2IDIuMTAyeiIvPjxwYXRoIGlkPSJkIiBkPSJNMTguODY1IDUuODQ0Yy0uMzMgMC0uNi0uMjY4LS42LS42Vi42YzAtLjMzLjI2OC0uNi42LS42LjMzMiAwIC42LjI3LjYuNnY0LjY0NGMwIC4zMTYtLjI2OC42LS42LjZ6Ii8+PC9kZWZzPjwvc3ZnPg==) 
        no-repeat 
        center center;
}
/* Sale */
.categoria-id-2974553 a::before {
    color: #C01D83;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCAzMiA2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPnByaWNlLXRhZ18xMjYxNjkjdGVybT1wcmljZSZhbXA7cGFnZT0xJmFtcDtwb3NpdGlvbj00OTwvdGl0bGU+PGRlc2M+Q3JlYXRlZCB1c2luZyBGaWdtYTwvZGVzYz48ZyB0cmFuc2Zvcm09InNjYWxlKDIpIiBmaWxsPSIjQzAxRDgzIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PHVzZSB4bGluazpocmVmPSIjYiIvPjwvZz48ZGVmcz48cGF0aCBpZD0iYSIgZD0iTTE0Ljk3MyAxMC43M2wtNS44Ni01LjI3OGMtLjMxLS4yNzctLjcwNC0uNDMtMS4xMTYtLjQzLS40MTIgMC0uODA2LjE1My0xLjExNy40M0w0LjgwMiA3LjMyNmMtLjEyLS40NTQtLjE4NS0uOTM0LS4xODUtMS40MzIgMC0xLjIwNC4zNy0yLjMzNSAxLjA0LTMuMTc3LjYzMi0uOCAxLjQ2OC0xLjI0MiAyLjM0LTEuMjQyIDEuODYzIDAgMy4zOCAxLjk4IDMuMzggNC40MiAwIC40MDUuMzIzLjczNy43MTcuNzM3LjM5NCAwIC43MTctLjMzMi43MTctLjczOEMxMi44MSAyLjY0NCAxMC42NSAwIDcuOTk4IDAgNi42ODMgMCA1LjQ2LjYzMyA0LjU0NSAxLjc4MiAzLjY2NyAyLjg5IDMuMTgzIDQuMzQ1IDMuMTgzIDUuODk0YzAgLjg3My4xNTYgMS43MTUuNDQ4IDIuNDlMMS4wMjggMTAuNzNDLjM3NyAxMS4zMiAwIDEyLjE3IDAgMTMuMDZWMjYuM0MwIDI4LjM0IDEuNjEzIDMwIDMuNTk1IDMwaDguODFDMTQuMzg3IDMwIDE2IDI4LjM0IDE2IDI2LjNWMTMuMDZjMC0uODktLjM3Ni0xLjc0LTEuMDI3LTIuMzN6bS0uNDA2IDE1LjU3YzAgMS4yMy0uOTY4IDIuMjI1LTIuMTYyIDIuMjI1SDMuNTljLTEuMTk1IDAtMi4xNjMtLjk5Ni0yLjE2My0yLjIyNVYxMy4wNmMwLS40NjYuMTk3LS45MTUuNTM4LTEuMjIybDIuMzYtMi4xMjdjLjA3LjEuMTQyLjE5OC4yMTQuMjk2LjkxMyAxLjE1IDIuMTM3IDEuNzgzIDMuNDUgMS43ODMuMzk1IDAgLjcxOC0uMzMzLjcxOC0uNzQgMC0uNDA1LS4zMjMtLjczNy0uNzE3LS43MzctLjg3NyAwLTEuNzA3LS40NDItMi4zNC0xLjI0LS4wODQtLjExMi0uMTY3LS4yMjItLjI0NS0uMzRMNy44MTggNi41NmMuMDYtLjA1NS4xMjUtLjA2OC4xNzMtLjA2OC4wNSAwIC4xMTUuMDEzLjE3NC4wNjhsNS44NiA1LjI4Yy4zNC4zMDcuNTM3Ljc1Ni41MzcgMS4yMjNWMjYuM2guMDA3eiIvPjxwYXRoIGlkPSJiIiBkPSJNOC43ODUgMTguNjU0SDcuMjFjLS41NTcgMC0xLjAxLS40NjctMS4wMS0xLjA0IDAtLjU3LjQ1My0xLjAzOCAxLjAxLTEuMDM4aDIuNzc2Yy4zOTQgMCAuNzE2LS4zMy43MTYtLjczN3MtLjMyMi0uNzQtLjcxNi0uNzRIOC43MTR2LS45NTdjMC0uNDA2LS4zMjMtLjczOC0uNzE3LS43MzgtLjM5NCAwLS43MTcuMzMyLS43MTcuNzM4di45NThoLS4wN2MtMS4zNSAwLTIuNDQ0IDEuMTMyLTIuNDQ0IDIuNTE1IDAgMS4zOSAxLjEgMi41MTQgMi40NDMgMi41MTRoMS41NzVjLjU1NiAwIDEuMDEuNDY2IDEuMDEgMS4wMzggMCAuNTctLjQ1NCAxLjAzOC0xLjAxIDEuMDM4aC0yLjgzYy0uMzk1IDAtLjcxNy4zMzItLjcxNy43MzggMCAuNDA2LjMyMi43MzguNzE2LjczOEg3LjI4di45NzdjMCAuNDA0LjMyMy43MzYuNzE3LjczNi4zOTQgMCAuNzE3LS4zMzIuNzE3LS43Mzd2LS45NzhoLjEwMWMxLjMzMi0uMDIgMi40MTMtMS4xMzcgMi40MTMtMi41MTQgMC0xLjM5LTEuMS0yLjUxNC0yLjQ0My0yLjUxNHoiLz48L2RlZnM+PC9zdmc+) center no-repeat;
}

/*#cabecalho .busca {*/
/*    margin: 0 44px 0 -195px;*/
/*}*/

/*#cabecalho .busca input, #cabecalho .busca input:focus {*/
/*      width: 100%;*/
/*          padding: 0 10px;*/
/*      margin-left: -30px !important;*/
/*      background: #ebebeb;*/
/*}*/
/*#cabecalho .busca .botao {*/
/*     padding: 5px 23px !important;*/
/* }*/
  /*.busca form, .busca input {*/
  /*  min-width: 190px !important;*/
  /*  }*/
  
  .busca {
    margin: 0 60px 0 0;
    padding: 0;
  }

}

@media only screen and (max-width: 412px){
.busca form, .busca input {
    min-width: 250px !important;
}
}

 /*#cabecalho .busca {*/
 /*    margin: 0 48px 0 -195px;*/
 /*}*/
 /*#cabecalho .busca .botao {*/
 /*    padding: 5px 55px;*/
 /*}*/
 
/* .busca form, .busca input {*/
/*    min-width: 64px;*/
/*    margin-left: 0;*/
/*}*/
 

/*#cabecalho .busca input, #cabecalho .busca input:focus {*/
/*      width: 100%;*/
/*          padding: 0 10px;*/
/*      margin-left: -45px;*/
/*      background: #ebebeb;*/
/*}*/

/*.busca form, .busca input {*/
/*    min-width: 64px;*/
/*    margin-left: 16px;*/
/*}*/

/*.busca .botao-busca {*/
/*    right: 0;*/
/*}*/

/*#cabecalho .row-fluid {*/
/*   widith: auto;*/
/*}*/

/*#cabecalho .logo {*/
/*width: auto;*/
/*}*/

/*#cabecalho .logo a img{*/
/*	width: 100%;*/
/*	height: auto;*/
/*}*/
/*#cabecalho .logo a {*/
/*max-width: 75px;*/
/*}*/

.titulo,
.full.menu .nivel-um .titulo,
.coluna div .componente.newsletter .texto-newsletter{
    font-family: 'POPPINS';
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
    color: #929292;
    font-size: 14px;
    font-family: Poppins, sans-serif !important;
    transition: all .2s ease-out;
    line-height: 18px;
    letter-spacing: .5px;
    font-weight: 600;
}

/* Personaliza cores do menu superior */
.barra-inicial {
	background-color: #fafafa;
}
.barra-inicial .canais-contato li>a, .barra-inicial .canais-contato li>span, .barra-inicial .lista-redes [class^=icon], .rastreio .trigger-rastreio span, .barra-inicial .acoes-conta li>a, .carrinho>a>i.fundo-principal .icon .cls-1, .carrinho .titulo.total-cart, #cabecalho.fixed .search .search-open:after, #cabecalho.fixed .carrinho .titulo.total-cart {
	/*color: black;*/
}
.carrinho>a>i.fundo-principal .icon .cls-1, #cabecalho.fixed .carrinho>a>i.fundo-principal .icon .cls-1  {
	fill: white;
}
.carrinho .qtd-carrinho, #cabecalho.fixed .carrinho .qtd-carrinho {
	color: black;
    background: white;
}
#cabecalho, #cabecalho > div.conteiner {
	background-color: #ffffff;
}
.full.menu .nivel-um .titulo, .full.menu .nivel-um .titulo, .full.menu .nivel-um .titulo:hover {
	color: black;
}

/* Remove titulo da frente do banner da Home */
.title-banner, .info-banner {
display: none !important;
}

/* Insere Foto no Popup de Boas Vindas */ 
#modalNewsletter .componente {
   /* background: url("https://cdn.awsli.com.br/896/896960/arquivos/bem-vinda-popup.png") center; */
   /*display: flex;*/
   /*justify-content: center;*/
}

/*Alteração cor botão Popup*/
.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
    background: #fdfdfd !important;
    color: #B93782 !important;
}

#modalNewsletter .componente .interno {
	background: #B93782 !important;
}
/*.fancybox-skin {padding: 0px !important;}*/
.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter:before {
color: white !important;
}
.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
background: black;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {
    font-size: 12px;
    top: 2em;
    color: transparent !important;
    margin-bottom: 1em;
}

.modal-modalNewsletter #modalNewsletter .componente .interno {
    height: 270px;
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao:before {
     font-weight: 600;
     margin-right: 0 !important;
}

.texto-newsletter .newsletter-cadastro {
    color: #fdfdfd;
}

/*.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {*/
/*    color: transparent !important;*/
/*    margin-bottom: 1em;*/
/*}*/

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter:after {
    color: #fdfdfd !important;
}

.modal-modalNewsletter .fancybox-close {
    top: 15px;
}

.modal-modalNewsletter .fancybox-skin {
    height: 270px !important;
}


/* Remove popup de produto do canto inferior direito */ 
/*.pagina-produto .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet { display: none !important;}*/

/* Remove hover do banner */
.banner .flexslider img:hover {
opacity: 1;
}

/* Deixar icone das imagens do produto quadrado */
.thumbs-horizontal ul.miniaturas li a, .thumbs-vertical ul.miniaturas li a {
border-radius: 0;
}

/* Muda posição do menu no Mobile para esquerda */
@media only screen and (max-width: 767px) {
    .conteudo-topo .busca-mobile .atalho-menu {
    	float: right;
    }
    /*.busca {*/
    /*margin: 0 0 0 -127px;*/
    /*float: right;*/
    /*}*/
}

/* Centraliza posição da logo na versão Mobile */
@media only screen and (max-width: 767px) {
  .logo a {
      display: block;
  margin: 0 auto;
}
}

/* Defini o tamanho da logo */ 
@media only screen and (max-width: 767px) {

  #cabecalho .logo {
width: auto;
}

#cabecalho .logo a img{
	width: 100%;
	height: auto;
	/*margin-left: -8px;*/
}
#cabecalho .logo a {
width: 60px;
height: 60px;
margin: auto;
}


/*Tamanho input Buscar Produtos */
.busca form, .busca input {
    width: 100%;
}

/*#cabecalho .busca {*/
/*    margin: 0 -2px 0 -195px;*/
/*}*/
}

/* Altura automática menu lateral do celular */
@media only screen and (max-width: 767px) {
    .conteudo-topo .menu.superior.visible-phone ul.nivel-um {
    height: auto;
    }
}
    

/* Remove Adicionar Carrinho da listagem de produtos  */
.listagem .listagem-item .acoes-produto,  .listagem.aproveite-tambem .listagem-item .acoes-produto {
	display: none;
}
.listagem .listagem-item .info-produto, .listagem.aproveite-tambem .listagem-item .info-produto {
	min-height: auto;
}
@media screen and (max-width: 767px) {
.listagem .listagem-item:not(.produto-adicionado) .acoes-produto.hidden-phone {
	display: none !important;
}
}

/* Cores Bandeira Desconto */
.listagem .listagem-item span.fundo-principal.bandeira-promocao {
background: #000000;
color: #ffffff;
box-shadow: 0 0 0;
border: none;
}    

/* Tira negrito das categorias no menu do celular */
@media only screen and (max-width: 767px) {
    .conteudo-topo .menu.superior.visible-phone ul li strong {
    font-weight: 100;
    }
}

/* Adicona tarja para celular */
@media only screen and (max-width: 767px) {
.row-fluid.banner.cheio::after {
    background-image: url(https://lh3.googleusercontent.com/M4zXhvvk-q2yvw5hV7lrRVV_Kg6oLmWTWekNIY7sIz0DR7rhXkR9z6s39PGbtKCaRtY6Wu8NgxUF3UcPzh-hcNxY38lO-JzwI7ASNph3G-eHLghlLQ7vhTeb9pkXT608ECpngNjxRVWgoWDlKwE-YuZLyGebrtYE52jrQg0jtxqYQHQpJTZTew4HKqmRn8iPX8-pvdv2YHTLzvk7cFf92XpnY6QFZfiKVXI_z6zSNopbY1AQ3_cB1tsYlJ9wLVFECAlpkXzqhbbI8csENt71wvJeCFvTFCvarPeQTnGhdapaRCWx0Lzyyst0D9T7sUYiqQjtg0h9gUoLNi5_VardhgNtQz1JKXhUyTk4UMCXpb00r1oY7Hn1MBHFexihQlX7sQYKjSN5YXMnIMAlFjbNA0QipM2wILP6bn0XTyG2v-PmDlXv8M36Q3Y2I0VuLdt9SIR_vI7B5W-aD1kGCxQfCD4i48Tx8A_xj36MH1iZvQEe84P1TsmEwBTVNODo4kAuXGJx-30D3gaCMQ1WxNFz5e-MHh2PlWTY4Xmiv1JV6hBmHWIy2Avo9d4WeNdgEVGCibNQchHHebk2y5HKreKoWV1Wsm4s4SpbblvYCM0=w1440-h749);
    width: 95%;
    height: 19vw;
    background-size: cover;
    margin: auto;
    margin-top: 30px;
}
/*Banner tarja - Alpha*/
/*.banner-tarja-alpha .banner-tarja .span4 {*/
/*    margin: 0 0 -1rem 0;*/
/*}*/

}

/* Troca simbolo do Whatsapp e diminuir */
/*@media only screen and (max-width: 767px) {
.whats-btn-fixed svg {
    display: none;
}
    .whats-btn-fixed::after{
        content: '';
        width: 40px;
        height: 40px;
        background-size: 100% 100% !important;
        display: block;
        background-image: url(https://lh3.googleusercontent.com/n3gMuUWo_MYdGUSkzIEVU9YMTDebRbHJIdj6cP5Nr6tLfW7QpgpXDJX2ghDUCTl_aOzOVRD_osJryIlOjazFy9rCBUWid27SaW4ElM5z5MgBot1ix3ptFT6ZKugSe-92eFyZ1MQJ9dS1UbU8HO23z9UYP0arlcmqhiJtNIZW6akbsYZ-N_ASpc9aixdSLz8TnyMyktRKRz1JRZ2Fe9NY6FQGgicR1IhHtlDw8OB4ibm6VU0z079svKbJK5Nhc4ebXQYjISwPz_66jAbwtnuBZ9svpfw56x_Ub-qiIx5VtwkYRtXVBLEGJpWzIZJbLUn_DMhfGXwbamnQMig5WIUyayKXzjwvjz3ljOXoo8rdE229_GvjExiIhBaHGR9YQNvtPUtgUe5h-Q0zV0WVKc9eefF5Y1MUYWItdMdac6KF-n6gTAws5blyzbD5CAor7Dp8NrijSVn1R0Mc411uZA0sJX13LxP-paKorHUxKxGmg-Fq33dmlxJftm2lBZeJketpFBaTgyrOiIDA7aC0qqIUCIG0sAvYVQeSsS96pIA_UKBwyXrUp4Es26LLh18RgB5J1fGlXAMQga4GQcQCFOpYdIjrIO_tceOiGC8eQlE=w1440-h749);
        margin: auto;
    }
    .whats-btn-fixed {
    	width: 40px;
        height: 30px;
        bottom: 5em;
        right: 0;
    }
    .categoria-id-20352502 {
        background-color: red;
    }
}*/

/* Botão mobile ir para o topo menor */
@media only screen and (max-width: 767px) {
    .scrollToTop {
    	bottom: 1em;
        right: 1em;
        width: 30px;
        height: 30px;
        font-size: 10px;
        background-color: black;
    }
    .scrollToTop i {
        margin-top: -0.3em;
        margin-left: -2px;
    }
}

/* Remover texto descritivo, categorias e contato do footer do celular */
/*@media only screen and (max-width: 767px) {*/
/*    .links-rodape-categorias, .span12.visible-phone, .sobre-loja-rodape p {*/
/*    	display: none !important;*/
/*    }*/
/*}*/

/* Diminuir espaçamento em branco embaixo das categorias da HOME (Lançamentos, mais vendidos, destaques) */
@media only screen and (max-width: 767px) {
	.listagem .titulo-categoria{
		margin-top:0 !important;
	}
    .listagem ul>li li {
    	padding-bottom: 0 !important;
    }
    .listagem .listagem-item .nome-produto {
    	margin-bottom: 0 !important;
    }
}

/* Arruma BUG das páginas de categorias com produtos com exceço de margem a esquerda */
@media (min-width: 1200px){
    .row-fluid [class*="span"] {
    	margin-left: 1.564102564102564%;
    }
}
.row-fluid [class*="span"] {
	margin-left: 1.2%;
}

/* Instagram uma coluna no mobile */
@media only screen and (max-width: 767px) {
    div#instagram ul{
        display: block;
    }
    div#instagram ul li a img {
    	width: 100%;
    }
}

/* Trocar cor do balão OFF
 */
.listagem .listagem-item span.fundo-principal.bandeira-promocao {
    background-color: black;
    color: white;
}
.categoria-id-3770624 a .titulo {
color: red !important;
}

/* 1) Referência para posicionamento */
.listagem-item .imagem-produto {
  position: relative;
}

/* 2) Posiciona o balão no topo-esquerdo */
.bandeiras-produto {
  position: absolute;
  top: 16px;
  left: 8px;
  z-index: 10;
}

/* 3) Torna o selo um círculo perfeito e centraliza */
.bandeiras-produto .bandeira-promocao {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  font-size: 0.65rem;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
  background-color: black !important;
  color: white !important;
  padding: 0;
  text-transform: uppercase;
}

/*BLACK FRIDAY
.bandeiras-produto .bandeira-blackfriday{
	float: right;
	width: 120px;
	margin: 0;
	padding: 0;
	height: 25px;
}
.listagem .listagem-item span.fundo-principal.bandeira-promocao {
	display: block;
	position: absolute;
	top: 25px;
	right: 0;
}*/

/*Alterar cor icone mail-send e fundo (quero assinar)*/
#mail-send {
    fill: #000;
}
#barraNewsletter.posicao-rodape {
    background-color: white;
}

/*Excluir ícones redes sociais flutuantes do tema */
.float-contact {
    display: none;
}

/*Alteração cor "lista-redes" h3*/
.lista-redes h3 {
    color: black;
}

/*.fundo-secundario:hover {*/
/*    color: white;*/
/*}*/

.action-item.support {
    display: none !important;
}

.tracking .form-tracking input {
    padding: 26px 26px 26px 18px;
    font-size: 15px;
    background: #ebebeb;
    min-width: 193px;
    letter-spacing: 0px;
}

.tracking .form-tracking {
    min-width: 263px;
}

.tracking .form-tracking button .icon {
    width: 15px;
    height: 24px;
}

/*Remover Fale Conosco e Sobre a Loja(seção próxima ao rodapé*/
.secao-secundaria {
    display: none;
}

.vitrine-destaque {
    display: block !important;
}

/*Open-Menu (quando da scroll na versão computador*/
/*.busca form, .busca input {*/
    /*min-width: 200px;*/
/*    margin-left: 27px;*/
/*    max-width: 440px;*/
/*}*/


#cabecalho .open-menu {    
    margin-left: -43px;  
}

#cabecalho.fixed .open-menu .line {
    margin-left: -34px;
}

#cabecalho.fixed .open-menu.active {
    transform: translateX(5px);
}

/*Não exibir Outlet como LI no Desktop*/
.categoria-id-20352502 {
    display:none;
}

/*Deixar título categoria Outlet em Negrito*/
#menu_outlet a {
    font-weight: 600;
    color: #e00d95;
}

/*Para deixar a tarja de benefícios (parlecamento, envio, segurança) mais próxima ao menu*/
.pagina-produto .banner-tarja-alpha {
   margin: 10px 15px 40px 15px;
}

/*Borda arredondada nas imagens/banners*/
.borda-alpha, .borda-alpha * {
    border-radius: 10px;
}

/*Distância entre categoria selecionada e o topo da página para Mobile*/
@media screen and (max-width: 768px){
.pagina-busca #corpo, .pagina-cadastro #corpo, .pagina-carrinho #corpo, .pagina-categoria #corpo, .pagina-conta #corpo, .pagina-login #corpo {
    margin-top: 0px;
}
}

/* Exibir botões de paginação do fundo da página*/
.pagina-busca #corpo .secao-principal .listagem+.ordenar-listagem, .pagina-categoria #corpo .secao-principal .listagem+.ordenar-listagem {
    display: block!important
}

/* Configura troca automática dos Banners principais na versão mobile*/
#fullbanner-mob .slick-prev,
#fullbanner-mob .slick-next {
  background: transparent !important;  /* tira o fundo cinza */
  border: none !important;              /* remove borda */
  padding: 0 !important;                /* remove espaçamento interno */
  width: auto !important;               /* deixa tamanho automático */
  height: auto !important;
  box-shadow: none !important;          /* remove sombra se tiver */
}

#fullbanner-mob .slick-prev svg,
#fullbanner-mob .slick-next svg {
  width: 20px !important;               /* tamanho da seta */
  height: 20px !important;
  fill: white !important;               /* cor da seta */
}

/* Estilização Instagram base para todos os dispositivos */
.feedInsta {
  display: flex;
  justify-content: center;
  margin: 10px auto; /* reduz espaço acima/abaixo */
  max-width: 100%;
  padding: 0 16px;
}

.feedInsta iframe {
  width: 100%;
  max-width: 100%;
  border: none;
}

/* Estilo exclusivo para mobile */
@media (max-width: 767px) {
  .feedInsta iframe {
    height: 330px !important;
  }
}

/* Estilização título Instagram */
#instagram h2 {
  text-align: center;
  margin: 0 auto; /* remove margem extra */
  padding: 0;
  font-family: 'Helvetica Neue', sans-serif;
  line-height: 1.1;
}

/* Ajusta o span para ocupar linha inteira e centralizar */
#instagram h2 > span {
  display: block !important;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* Botão com ícone e texto em coluna */
#instagram h2 .instagram-btn {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  cursor: pointer;
  color: #111;
  gap: 6px;
  margin: 0;
  padding: 0;
  line-height: 1;
}

/* Hover do botão */
#instagram h2 .instagram-btn:hover {
  color: #E1306C;
}

/* Ícone */
#instagram h2 .instagram-btn .icon {
  width: 24px;
  height: 24px;
  fill: #111;
  margin: 0;
  padding: 0;
}

/* Texto */
#instagram h2 .instagram-btn .texto-insta {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0;
}
/* Remove margens/paddings extras do container principal */
#instagram {
  margin: 0 !important;
  padding: 0 !important;
}
/* Remove espaços extras acima e abaixo do bloco Instagram */
#instagram,
#instagram .conteiner,
#instagram .row-fluid {
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove espaço extra do separador abaixo do botão */
#instagram .traco {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Começa config. do carrinho */

@media only screen and (max-width: 767px) {
  /* Layout em coluna e espaçamento */
  .pagina-carrinho .total {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  /* Tamanho, peso e cor do texto Total e do valor */
  .pagina-carrinho .total span,
  .pagina-carrinho .total .valor-total {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
  }
}

.tabela-carrinho td,
.tabela-carrinho th {
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

 /* Configura bloco de preço da página do produto */
@media only screen and (max-width: 767px) {
  .pagina-produto #corpo .produto .principal .acoes-produto {
    margin-top: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    line-height: 1.4 !important; /* Ajuste o valor conforme desejar */
  }
 .produto .principal .acoes-produto .preco-produto {
    text-align: left;
    }
    .produto .principal .atributos {
    padding-bottom: 0 !important;
  }
  .acoes-produto .preco-produto,
.produto-compartilhar {
  margin: 0 !important;
}
.pagina-produto #corpo .produto .principal .acoes-produto .view-forma-pagamento {
    margin-top: 25px !important;
}
.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-promocional {
    font-size: 20px !important;
}
/* botão comprar no produto SEMPRE preto */
.pagina-produto .botao-comprar.desativo {
  background: #000 !important;
  color: #fff !important;
  opacity: 1 !important;
  cursor: not-allowed !important;
  /*pointer-events: none !important; */
}
.pagina-produto #corpo .produto .principal .atributos .atributo-comum span {
    font-size: 14px;
}
/* Configura Estética do calcular frete */
.pagina-produto #corpo .produto .principal .cep .input-append.input-prepend .input-small.input-cep[type=tel] {
    width: 220px !important;
}
.pagina-produto #corpo .produto .principal .cep .input-append.input-prepend .btn {
  background: ghostwhite !important;
  border-radius: 10px !important;
  border: 1px solid #ccc !important; /* largura, estilo e cor da borda */
}
/* Configura Estética da imagem */
.produto .conteiner-imagem img {
    width: 100%;
    height: 100%;
}
 .produto .conteiner-imagem > div {
    border: none !important;
  }
  
  /* Configura COMPRE JUNTO */
  .compre-junto__titulo-total {
    color: #9f9f9f !important;
  }
  
  /* Configura espaçamento página descrição do produto */
  .listagem .titulo {
    margin: 0 !important;
    line-height: 1.6 !important;
    font-size: 20px !important;
}
.listagem.aproveite-tambem > .titulo {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
}
/* Configuração mobile para produtos na Home */
@media only screen and (max-width: 767px) {
 .listagem .produtos-carrossel .listagem-linha li .listagem-item {
  margin: 0px 0px !important;
}


/* Não mostra desconto em Pix no preço dos produtos */
.listagem .listagem-item .info-produto .preco-produto .desconto-a-vista, .listagem .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
    display: none !important;
}

/* Não mostra parcela dos produtos */
.listagem .listagem-item .info-produto .preco-produto .preco-parcela {
    font-size: 10px !important;
    text-align: left;
}
 /* Configura o alinhamento do preço dos produtos a esquerda*/   
#listagemProdutos.listagem .listagem-item .info-produto .preco-produto > div,
  .listagem.aproveite-tambem .listagem-item .info-produto .preco-produto > div {
    flex-direction: row !important;
    display:flex;
    justify-content: flex-start;
  }

/* Não mostra código do produto na página do produto*/    
.pagina-produto .codigo-produto {
    display: none;
    }
 /* Espaçamento título pagina produto*/   
    .pagina-produto h1.nome-produto.titulo.cor-secundaria {
    padding: 20px;
}
/* Configura Titulo das Categorias da vitrine*/
#listagemProdutos.listagem .titulo-categoria h2 {
    font-weight: bolder !important;
}
/* reserva um espaço de duas linhas para o nome do produto sempre*/
#listagemProdutos.listagem .listagem-item .info-produto .nome-produto, .listagem.aproveite-tambem .listagem-item .info-produto {
    height: 42px !important;
    line-height: 21px !important;
    text-align: left !important;
}
.listagem.aproveite-tambem .info-produto .nome-produto {
    text-align: left !important;
    font-size: 15px !important;
    font-weight: lighter !important;
}
}

/* ESCONDE BARRA DE BUSCA AO DESLIZAR NO CELULAR*/
@media screen and (max-width: 768px) {
  .conteudo-topo.span9 {
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }

  .conteudo-topo.span9.oculto {
    opacity: 0;
    visibility: hidden;
  }
  
}

/* Configura compre junto*/

@media (max-width: 768px) {

 /* Estilo para o título do Compre Junto */
    .compre-junto__titulo {
        border-top: 1px solid #ddd; /* Adiciona uma linha superior de 1px, cor cinza claro */
        padding-top: 55px; /* Espaço entre a linha e o título */
        margin-bottom: 20px; /* Espaço abaixo do título e antes dos produtos */
        font-size: 1.6em; /* Tamanho da fonte do título */
        font-weight: bold; /* Título em negrito */
        text-align: center; /* Centraliza o texto do título */
        color: #333; /* Cor do texto do título */
        width: 90%; /* Garante que o título ocupe a largura para a linha */
        margin-left: auto; /* Centraliza o título com a linha */
        margin-right: auto;
    }

    /* --- Contêiner principal dos produtos do "Compre Junto" --- */
    .compre-junto__conteudo.compre-junto__conteudo--lista {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        gap: 20px;
        padding: 15px 0;
    }

    /* --- Cada item de produto individual (Compre Junto) --- */
    .compre-junto__produto {
        display: flex;
        flex-direction: column; /* Imagem em cima, dados em baixo */
        align-items: center; /* Centraliza a imagem e o bloco de dados */
        width: 95%; /* Ocupa 95% da largura disponível */
        max-width: 400px; /* Aumentado o max-width para o card de produto */
        margin: 15px auto;
        box-sizing: border-box;
        padding: 10px;
        box-shadow: 0 2px 8px rgba(0,0,0,0.1);
        border-radius: 8px;
    }

    /* --- Coluna da imagem para TODOS os produtos (principal e lista) --- */
    .compre-junto__coluna--imagem {
        width: 100%; /* Ocupa toda a largura do .compre-junto__produto */
        text-align: center;
        margin-bottom: 10px;
    }
    
    /* --- A IMAGEM EM SI (para todos os produtos, incluindo o principal) --- */
    .compre-junto__imagem img {
        width: 160px !important; /* **A imagem vai preencher 100% do seu contêiner** */
        height: auto !important; /* **MUITO IMPORTANTE:** Mantém a proporção da imagem */
        /* Removido o max-width aqui para permitir que ela ocupe mais espaço.
           O max-width do .compre-junto__produto agora limita o tamanho final. */
        display: block;
        margin: 0 auto;
    }

    /* --- Coluna de Dados: Onde Nome, Preço e Variações Estão --- */
    .compre-junto__coluna--dados {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    /* --- Nome do Produto (ajustes para visibilidade e tamanho) --- */
    .compre-junto__nome {
        width: 100%; /* Garante que o nome ocupe a largura total disponível */
        font-size: 1.1em; /* **Aumenta o tamanho da fonte do nome** */
        font-weight: bold; /* Deixa o nome em negrito para destacar */
        margin-bottom: 10px;
        color: #333; /* Cor mais escura para o texto do nome */
    }
    .compre-junto__nome a { /* Estilo do link do nome do produto */
        color: inherit; /* Herda a cor do pai */
        text-decoration: none; /* Remove sublinhado */
    }
    .compre-junto__nome a:hover {
        text-decoration: underline; /* Adiciona sublinhado ao passar o mouse */
    }


    /* --- Contêiner para Preços e Variações (Tamanho): NOVO FLEXBOX AQUI --- */
    .compre-junto__coluna--informacoes {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 15px;
        flex-wrap: wrap;
    }

    /* --- Preços --- */
    .compre-junto__preco {
        flex-shrink: 0;
        margin-bottom: 0;
    }
    .compre-junto__preco--promocional {
        font-size: 1.1em;
        font-weight: bold;
        color: #e60023;
    }
    .compre-junto__preco--regular {
        font-size: 0.85em;
        text-decoration: line-through;
        color: #666;
    }

    /* --- Variações (Tamanho): Ajusta o select --- */
    .compre-junto__coluna--variacoes {
        flex-shrink: 0;
        margin-top: 0;
    }
    .compre-junto__variacoes select {
        width: 120px; /* Largura fixa para o select de tamanho, ajuste se necessário */
        padding: 8px;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 0.9em;
    }

    /* --- Oculta o sinal de "mais" (+) e a etiqueta "Está vendo" --- */
    .compre-junto__conteudo .buytogether-plus,
    .compre-junto__etiqueta {
        display: none !important;
    }

    /* --- Checkbox de seleção do produto --- */
    .compre-junto__coluna--selecionar {
        width: 100%;
        text-align: left;
        padding-left: 5px;
        margin-bottom: 5px;
    }

    /* --- Resumo final e botão --- */
    .compre-junto__resumo {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 95%;
        max-width: 400px;
        margin: 20px auto;
        padding: 15px;
        background-color: #f9f9f9;
        border-radius: 8px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    }
    
        .compre-junto__conteudo--lista .compre-junto__resumo {
        width: 90%;
    }
    
    .compre-junto__comprar button {
        width: 100%;
        padding: 12px 20px;
        background-color: #007bff;
        color: white;
        line-height: 40px;
        border: none;
        border-radius: 5px;
        font-size: 1.1em;
        cursor: pointer;
        transition: background-color 0.3s ease;
    }
    .compre-junto__comprar button:hover {
        background-color: #0056b3;
    }
}

 /* --- Configurar Rodapé final do site (selos, forma de pagamento)---*/
 
@media (max-width: 768px) {
    
 .bandeiras-pagamento {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    padding: 0;
    margin: 0;
    list-style: none;
}


    .bandeiras-pagamento::after {
    content: "";
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 28px;
    vertical-align: middle;
    background-image: url(https://cdn.awsli.com.br/production/static/img/formas-de-pagamento/pix-logo.png?v=c2254c0);
}

#rodape .pagamento-selos .titulo {
    display: none;
}
#rodape .lista-redes h3 {
    display:none;
}
.gateways-rodape li {
    display: none;
}
#rodape .sobre-loja-rodape .more {
    display: none !important;
}

/*#rodape .pagamento-selos .forma_envio ul {
    display: none; 
}*/

.selos>ul {
    display: none; 
}

/*#rodape .selos .forma_envio {
    display: none !important;
}*/

.forma_envio.span4 {
    display: none;
}
.span4.selos {
    display: none;
}
/*#rodape .institucional, #rodape .pagamento-selos {
    padding: 0 !important;
}*/

}
@media (max-width: 768px) {
.li-whatsapp a {
  width: 45px !important;
  height: 45px !important;
}
.li-whatsapp i {
  font-size: 25px !important;
}
}

/* Configura PAGINA DE CONTEUDO MOBILE*/
@media (max-width: 768px) {
.pagina-marca #corpo, .pagina-pagina #corpo {
    margin-top: 0;
}
.conteudo h1.titulo {
    margin: 30px !important;
    text-align: center;
}
.breadcrumbs {
    display: none !important;
}
}

/* CONFIGURA PÀGINA DO CARRINHO*/
@media (max-width: 767px) {
  /* Força linha do produto virar um card horizontal */
  .pagina-carrinho .tabela-carrinho tr[data-produto-id] {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start;
    gap: 20px;
    padding: 12px;
    margin-bottom: 16px;
    border: none !important;
    border-radius: 8px;
    background: transparent !important;
    width: 100%;
    overflow: hidden;
  }

  /* Deixa só dois blocos principais: imagem e info */
  .pagina-carrinho .tabela-carrinho tr[data-produto-id] > td {
    display: none !important;
  }

  .pagina-carrinho .tabela-carrinho tr[data-produto-id] > td.conteiner-imagem,
  .pagina-carrinho .tabela-carrinho tr[data-produto-id] > td:nth-child(2) {
    display: block !important;
  }

  /* Imagem do produto */
  .pagina-carrinho .conteiner-imagem {
    flex: 0 0 90px;       /* largura fixa */
    max-width: 90px;
    height: 130px;        /* altura fixa */
    text-align: center;
  }

  /* Imagem do produto */
  .pagina-carrinho .conteiner-imagem img {
    width: 90px !important;
    height: 130px !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: cover;
    border-radius: 6px;
    display: block;
    margin: 0 auto;
  }
  
  /* Bloco de info do produto */
  .pagina-carrinho .produto-info {
    flex: 1 !important;
    max-width: 100%;
    box-sizing: border-box;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    overflow-wrap: break-word;
    word-break: break-word;
    position: relative; /* para botão excluir absoluto */
    padding-right: 36px; /* espaço para botão excluir */
  }

  .pagina-carrinho .produto-info a {
    font-size: 15px;
    font-weight: 500;
    color: #111;
    text-decoration: none;
    display: inline-block;
  }

  .pagina-carrinho .produto-info ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
  }

  .pagina-carrinho .produto-info li {
    font-size: 13px;
    color: #555;
    margin-bottom: 4px;
  }

  .pagina-carrinho .produto-info ul li:nth-child(1),
  .pagina-carrinho .produto-info ul li:nth-child(2) {
    display: none !important; /* esconde SKU e Estoque */
  }

  /* Deixa só o <strong> do tamanho visível e remove "Tamanhos:" */
  .pagina-carrinho .produto-info ul li:nth-child(3) span {
    font-weight: 600;
    color: #555;
  }

  .pagina-carrinho .produto-info ul li:nth-child(3) span {
    color: transparent !important;  /* esconde todo o texto */
    position: relative;
    display: inline-block;
    width: 20px; /* ou ajuste pra caber o tamanho */
    overflow: visible;
  }

  .pagina-carrinho .produto-info ul li:nth-child(3) span strong {
    color: #555 !important; /* força o tamanho a aparecer */
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    text-indent: 0;
    color: inherit;
  }

  /* Remove o texto "Tamanhos:" mantendo apenas P/M/G */
  .pagina-carrinho .produto-info ul li:nth-child(3) span {
    font-size: 0;
  }

  /* Reexibe o <strong>P</strong> com tamanho normal */
  .pagina-carrinho .produto-info ul li:nth-child(3) span strong {
    font-size: 14px;
    display: inline;
  }

  /* Remove margens extras e compacta a lista */
  .pagina-carrinho .produto-info ul li {
    margin: 0;
    padding: 2px 0;
  }

  /* Espaçamento do bloco do formulário de quantidade */
  .pagina-carrinho .produto-info form {
    margin-top: 6px;
  }

  /* Layout horizontal e espaçamento do seletor de quantidade */
  .pagina-carrinho .produto-info .quantidade {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    font-size: 13px;
  }

  /* Botões de + e - */
  .pagina-carrinho .produto-info .quantidade .icon-minus,
  .pagina-carrinho .produto-info .quantidade .icon-plus {
    font-size: 10px;
    padding: 4px;
    line-height: 1;
  }

  /* Campo numérico centralizado */
  .pagina-carrinho .produto-info .quantidade input[type="text"] {
    width: 28px;
    height: 28px;
    text-align: center;
    font-size: 10px;
    padding: 2px;
  }

  /* Botão "Atualizar quantidade" compacto */
  .pagina-carrinho .produto-info .quantidade .botao {
    font-size: 11px;
    padding: 4px 6px;
    line-height: 1.2;
    white-space: nowrap;
  }

  /* CONFIGURA BOTÃO EXCLUIR PRODUTO */
  .pagina-carrinho .produto-info .botao-excluir-produto {
    position: absolute;
    top: 10px; /* alinhado mais pro topo do nome */
    right: 8px;
    z-index: 2;
    background: transparent;
  }

  /* Estilo da lixeira */
  .pagina-carrinho .botao-excluir-produto .icon-trash {
    font-size: 14px;
    color: #666;
    cursor: pointer;
    transition: color 0.2s;
  }

  .pagina-carrinho .botao-excluir-produto .icon-trash:hover {
    color: #d00;
  }
  .pagina-carrinho .produto-info form {
  display: flex;
  flex-direction: column;     /* empilha seletor e preço */
  align-items: flex-start;    /* alinha à esquerda por padrão */
  gap: 6px;
  width: 100%;
  position: relative;
}

/* Seletor de quantidade continua como linha horizontal */
.pagina-carrinho .produto-info .quantidade {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
}

/* Preço abaixo e totalmente à direita */
.pagina-carrinho .produto-info .preco-produto {
  align-self: flex-end;       /* força o span para a direita */
  font-size: 16px;
  font-weight: 200;
  color: #111;
  white-space: nowrap;
}

  /* Garante que a linha do subtotal seja exibida no mobile */
  .pagina-carrinho tr.hidden-phone.bg-dark {
    display: table-row !important;
    visibility: visible !important;
  }

  /* Garante que a célula com o subtotal também seja visível */
  .pagina-carrinho tr.hidden-phone.bg-dark td[colspan="3"] {
    display: table-cell !important;
  }

  /* Estiliza o subtotal para o mobile */
  .pagina-carrinho .subtotal {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px;
    font-size: 16px;

    color: #111;
    background: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-top: 40px;
  }
}


/* Configurando o topo do carrinho Sem o cabeçalho*/
@media (max-width: 767px) {
  .pagina-carrinho #cabecalho .conteiner > .row-fluid > .span3 {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pagina-carrinho #cabecalho .conteiner > .row-fluid > .conteudo-topo.span9 {
    display: none !important; /* <- ESSA LINHA é a chave */
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    float: none !important;
    box-sizing: border-box !important;
  }

  .pagina-carrinho .busca-mobile {
    display: none !important;
  }

  .pagina-carrinho:not(.carrinho-checkout) #corpo {
    margin-top: 60px !important; /* ajuste conforme necessário */
  }
  .pagina-carrinho h1.titulo {
  border-bottom: 1px solid #ccc; /* linha cinza, ajuste a cor se quiser */
  padding-bottom: 10px; /* espaço entre texto e linha */
  margin-bottom: 20px; /* espaço abaixo da linha */
  font-size:16px !important;
  font-weight: 100 !important;
}
}

/* CONFIGURA remoção CABEÇALHO PAGINA DO PRODUTO*/

@media (max-width: 767px) {
  .pagina-produto #cabecalho .conteiner > .row-fluid > .span3,
  .pagina-produto .busca-mobile {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pagina-produto #cabecalho .conteiner > .row-fluid > .conteudo-topo.span9 {
    width: 100% !important;
    float: none !important;
    display: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
  }

 /* .pagina-produto #corpo {
    margin-top: 40px !important; /* ajusta o topo após remover a logo e busca */
  
  .pagina-produto #cabecalho .conteiner > .row-fluid {
    display: none !important;
  }

  .pagina-produto #cabecalho .conteiner {
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .pagina-produto .secao-banners {
    margin-top: 30px !important;
  }
}

@media (max-width: 767px) {
  /* Remove fundo escuro dos blocos */
  .bg-dark {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    color: #333 !important;
  }

  /* Estilização geral dos blocos com input+botão */
  .pagina-carrinho .input-append {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
  }

  /* ===== FRETE ===== */

  #formCalcularFrete {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 0 10px 0;
  }

  #formCalcularFrete .control-group {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0;
  }

  #formCalcularFrete .control-label {
    font-weight: 600;
    margin: 0;
    min-width: 60px;
    flex-shrink: 0;
  }

  #formCalcularFrete .controls {
    flex-grow: 1;
    display: flex;
    gap: 10px;
    align-items: center;
  }

  #formCalcularFrete input#calcularFrete,
  #formCalcularFrete input.input-small {
    padding: 6px 10px !important;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    flex: 1;
    min-width: 120px;
  }

  #formCalcularFrete button#btn-frete {
    background-color: #444;
    color: #fff;
    border: none;
    padding: 6px 10px !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    cursor: pointer;
    width: 70px !important;
  }

  #formCalcularFrete button#btn-frete:hover {
    background-color: #222;
  }

  #formCalcularFrete .help-inline {
    display: none;
  }

  /* ===== CUPOM ===== */

  .pagina-carrinho form[action*="cupom"] .control-group {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    margin: 0;
  }

  .pagina-carrinho form[action*="cupom"] .control-label {
    min-width: 60px;
    margin: 0;
    font-weight: 600;
    flex-shrink: 0;
  }

  .pagina-carrinho form[action*="cupom"] .controls {
    flex-grow: 1;
    display: flex;
    gap: 10px;
    align-items: center;
  }

  .pagina-carrinho #usarCupom.input-small {
    padding: 6px 10px !important;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    flex: 1;
    min-width: 120px;
  }

  .pagina-carrinho #btn-cupom.btn {
    background-color: #444;
    color: #fff;
    border: none;
    padding: 6px 10px !important;
    font-size: 12px !important;
    border-radius: 4px !important;
    cursor: pointer;
    width: 70px !important;
  }

  .pagina-carrinho #btn-cupom.btn:hover {
    background-color: #222;
  }

  /* ===== LISTAGEM DE FRETE ===== */

  .formas-envio ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .formas-envio ul li {
    margin-bottom: 8px;
  }

  .formas-envio label.radio {
    font-weight: 400;
    color: #222;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
  }

  .formas-envio .prazo,
  .formas-envio .valor {
    font-weight: 600;
    color: #444;
    margin-right: 6px;
  }

  .formas-envio .nome {
    font-weight: 400;
    color: #666;
  }

  /* Espaçamento extra nos blocos */
  .pagina-carrinho #corpo .secao-principal tr.bg-dark {
    padding-top: 30px;
  }
  
  /* CONFIGURA VALOR TOTAL E DESCONTOS NO CARRINHO*/
  tr.bg-dark td.line-18 {
  display: flex;
  justify-content: flex-start; /* alinha total à esquerda */
  align-items: center;
  position: relative;          /* necessário para posicionar a linha */
  padding-bottom: 10px;
}

tr.bg-dark td.line-18 .total {
  /* mantém padrão */
}

tr.bg-dark td.line-18 .valores-descontos {
  margin-left: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 4px;
  width: 200px;
}

/* Linha fina ao final */
tr.bg-dark td.line-18::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #ccc; /* cor da linha */
}

/* CONFIGURA BOTAO COMPRAR DO CARRINHO*/
.pagina-carrinho #corpo .finalizar-compra .acao-editar .botao.principal {
    background-color: #006400;
}
}
/* CONFIGURA CHECK-OUT DA COMPRA */
@media screen and (max-width: 768px) {
  .titulo-resumo-compra {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0 20px;
    color: #333;
    padding-left: 16px;
  }
  .carrinho-checkout .preco-frete-inline {
    font-weight: 600;
    margin-left: 10px;
  }
  tr.bg-dark.tr-checkout-frete {
    padding-top: 0 !important;
}
.carrinho-checkout .tabela-carrinho td {
  justify-content:flex-start !important;
}
}

/* CONFIGURA PáGINA DE CHECK-OUT NO MOBILE. */

@media screen and (max-width: 767px) {

  /* Remove borda e sombra dos produtos */
  .pagina-carrinho.carrinho-checkout .tabela-carrinho tbody tr.linha-produto-unica {
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  /* Remove borda e sombra de frete e cupom */
  .pagina-carrinho.carrinho-checkout .tabela-carrinho tbody tr.linha-frete-unica,
  .pagina-carrinho.carrinho-checkout .tabela-carrinho tbody tr.linha-cupom-unica {
    border: none !important;
    box-shadow: none;
  }

  /* Remove borda e sombra de subtotal e total */
  .pagina-carrinho.carrinho-checkout .tabela-carrinho tbody tr.linha-subtotal-unica,
  .pagina-carrinho.carrinho-checkout .tabela-carrinho tbody tr.linha-total-unica {
    border: none !important;
    box-shadow: none !important;
  }

  /* Remove margens padrão */
  .pagina-carrinho.carrinho-checkout .tabela-carrinho tr {
    margin: 0;
  }

  /* Remove padding padrão no checkout */
  .pagina-carrinho.carrinho-checkout th,
  .pagina-carrinho.carrinho-checkout tr,
  .pagina-carrinho.carrinho-checkout td {
    padding: 0 !important;
  }

  /* Adiciona padding-top apenas no subtotal e total */
  .pagina-carrinho.carrinho-checkout tr.linha-subtotal-unica td,
  .pagina-carrinho.carrinho-checkout tr.linha-total-unica td {
    padding-top: 20px !important;
  }
}

/* Configura Caixas de dados do checkout */
@media only screen and (max-width: 767px) {
  .pagina-carrinho.carrinho-checkout .caixa-info {
    margin: 0 0 30px;
    background-color: #fff;
  }

  .pagina-carrinho.carrinho-checkout .caixa-info li {
    line-height: 20px;
    font-size: 12px;
  }

  .pagina-carrinho.carrinho-checkout .campos-pedido legend {
    border-width: 2px;
    font-size: 14px;
  }
}
