#cabecalho .menu.superior .nivel-um>li:not(.todas-categorias, .categoria-id-20027113, .categoria-id-20027744, .categoria-id-20028951, .categoria-id-20027563, .categoria-id-20032611, .categoria-id-20036742),
#cabecalho .barra-inicial .lista-redes,
#cabecalho .barra-inicial .canais-contato ul li:not(:first-child),
.conteudo-topo .inferior .contato-top,
#cabecalho .rastreio-btn,
#cabecalho .menu>.nivel-um::after,
.menu.superior .todas-categorias .nivel-dois,
.menu.superior .todas-categorias .nivel-dois li>ul.nivel-dois,
#corpo .banner.mini-banner .modulo.sem-banner,
#corpo .banner.mini-banner>*:not(.modulo),
#corpo .banner.mini-banner::before,
#corpo .banner.mini-banner::after,
#corpo .titulo-categoria:before,
#corpo .titulo-categoria:after,
#corpo .listagem .listagem-linha li .listagem-item .info-produto .preco-produto,
#rodape .institucional .links-rodape.links-rodape-categorias,
#rodape .institucional li span,
#rodape .institucional .contato-ev li a br,
.breadcrumbs ul li:first-child i,
.breadcrumbs ul::after,
.pagina-produto .produto .info-principal-produto [itemprop="brand"] b,
.produto .acoes-produto .comprar .disponibilidade-produto,
.pagina-produto .acoes-produto .preco-produto,
.produto>.row-fluid:first-child>.span5 .principal .cep,
.produto-compartilhar,
.pagina-produto .listagem.aproveite-tambem h4:before,
#corpo .listagem:not(:has(.produtos-carrossel)) .listagem-linha ul::before,
#corpo .listagem:not(:has(.produtos-carrossel)) .listagem-linha ul::after,
.pagina-categoria .secao-principal .newsletter,
.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo>.componente,
#rodape .institucional .selos ul::after {
    display: none;
}

#avisoCookies {
    visibility: hidden;
}

.produto .acoes-flutuante {
    display: none !important;
}

#loading-page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000c2;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

#loading-page img {
    width: 150px;
    animation: pulse 1.5s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.2);
    }

    100% {
        transform: scale(1);
    }
}

/* efeito de saída */
.fade-out {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s ease, visibility 0.5s;
}

/* topo */

#cabecalho .barra-inicial {
    display: block;
}

#cabecalho>.conteiner>.row-fluid {
    max-width: 1280px;
}

.barra-inicial>.conteiner {
    max-width: 1280px !important;
}

#cabecalho .barra-inicial .row-fluid::before {
    content: "Compre no PIX e ganhe 5% de desconto";
    line-height: normal;
    display: flex;
    align-items: center;
    color: #2B1946;
    font-weight: bold;
    font-size: 12px;
    width: auto;
    margin: auto;
    text-align: center;
    justify-content: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M14.1514 13.9056C13.8307 13.9063 13.513 13.8435 13.2166 13.7208C12.9203 13.5981 12.6512 13.418 12.4248 13.1908L9.93106 10.697C9.84279 10.6131 9.72567 10.5664 9.60391 10.5664C9.48214 10.5664 9.36503 10.6131 9.27675 10.697L6.7735 13.2003C6.54721 13.4276 6.27811 13.6078 5.98175 13.7305C5.68538 13.8532 5.36764 13.916 5.04688 13.9151H4.55525L7.714 17.0739C8.69963 18.0595 10.2992 18.0595 11.2848 17.0739L14.4519 13.9056H14.1514ZM5.04688 5.08488C5.7 5.08488 6.31275 5.339 6.7735 5.79975L9.27675 8.303C9.31977 8.34609 9.37086 8.38027 9.42709 8.40359C9.48333 8.42691 9.54362 8.43892 9.6045 8.43892C9.66539 8.43892 9.72567 8.42691 9.78191 8.40359C9.83815 8.38027 9.88924 8.34609 9.93225 8.303L12.426 5.80925C12.6522 5.58206 12.9211 5.40191 13.2172 5.27921C13.5134 5.15652 13.8309 5.09369 14.1514 5.09438H14.4519L11.2848 1.92731C10.8112 1.45401 10.169 1.18813 9.49941 1.18813C8.82982 1.18813 8.18763 1.45401 7.714 1.92731L4.55525 5.08606L5.04688 5.08488Z' fill='%232B1946'/%3E%3Cpath d='M17.0727 7.714L15.1584 5.79975C15.1155 5.81739 15.0695 5.82666 15.0231 5.82706H14.1526C13.7026 5.82706 13.262 6.00994 12.9449 6.32819L10.4512 8.82194C10.3403 8.93342 10.2084 9.02189 10.0632 9.08225C9.91805 9.14262 9.76235 9.1737 9.60509 9.1737C9.44784 9.1737 9.29214 9.14262 9.14694 9.08225C9.00174 9.02189 8.8699 8.93342 8.759 8.82194L6.25575 6.3175C5.93459 5.99766 5.50013 5.81756 5.04688 5.81637H3.97813C3.93382 5.81602 3.88995 5.80757 3.84869 5.79144L1.92731 7.714C0.941689 8.69962 0.941689 10.2992 1.92731 11.286L3.84869 13.2074C3.8895 13.1909 3.93296 13.1821 3.97694 13.1812H5.04688C5.49813 13.1812 5.9375 12.9996 6.25575 12.6813L8.75781 10.1769C8.98611 9.9595 9.28927 9.83827 9.6045 9.83827C9.91973 9.83827 10.2229 9.9595 10.4512 10.1769L12.9449 12.6706C13.262 12.9889 13.7026 13.1706 14.1526 13.1706H15.0231C15.0706 13.1706 15.1169 13.1824 15.1584 13.1991L17.0727 11.2848C18.0583 10.2992 18.0583 8.69962 17.0727 7.714Z' fill='%232B1946'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0px;
    padding-left: 22px;
}

#cabecalho .barra-inicial .row-fluid {
    display: flex;
    justify-content: flex-end;
    position: relative;
}

#cabecalho .barra-inicial .canais-contato [data-target="#modalContato"] {
    display: flex;
    align-items: center;
    font-size: 0;
    position: absolute;
    right: 0;
}

#cabecalho .barra-inicial .canais-contato [data-target="#modalContato"]::after {
    content: "Central de Atendimento";
    font-size: 12px;
}

#cabecalho .barra-inicial .canais-contato [data-target="#modalContato"] i.icon-comment::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 23 23' fill='none'%3E%3Cg clip-path='url(%23clip0_123_5)'%3E%3Cpath d='M21.1979 8.14065C19.9031 3.32824 15.9715 0 11.5 0C7.04206 0 3.09553 3.33365 1.80212 8.14065C0.791471 8.25159 0 9.10394 0 10.1471V15.5588C0 16.4044 0.516824 17.1282 1.25012 17.4326C1.51259 19.7962 3.50006 21.6471 5.93265 21.6471H9.59506C9.87512 22.4331 10.6192 23 11.5 23H15.5588C16.6777 23 17.5882 22.0895 17.5882 20.9706C17.5882 19.8517 16.6777 18.9412 15.5588 18.9412H11.5C10.6192 18.9412 9.87512 19.5081 9.59506 20.2941H5.93265C4.29829 20.2941 2.93318 19.1306 2.61929 17.5882H4.05882V16.2353H5.41176V9.47059H4.05882V8.11765H3.23894C4.47418 4.11159 7.774 1.35294 11.5 1.35294C15.2368 1.35294 18.5258 4.10888 19.7611 8.11765H18.9412V9.47059H17.5882V16.2353H18.9412V17.5882H20.9787C22.0935 17.5882 23 16.6777 23 15.5588V10.1471C23 9.10394 22.2085 8.25159 21.1979 8.14065ZM11.5 20.2941H15.5588C15.9309 20.2941 16.2353 20.5972 16.2353 20.9706C16.2353 21.344 15.9309 21.6471 15.5588 21.6471H11.5C11.1279 21.6471 10.8235 21.344 10.8235 20.9706C10.8235 20.5972 11.1279 20.2941 11.5 20.2941ZM2.70588 16.2353H2.02129C1.65329 16.2353 1.35294 15.9322 1.35294 15.5588V10.1471C1.35294 9.77365 1.65329 9.47059 2.02129 9.47059H2.70588V16.2353ZM21.6471 15.5588C21.6471 15.9322 21.3467 16.2353 20.9787 16.2353H20.2941V9.47059H20.9787C21.3467 9.47059 21.6471 9.77365 21.6471 10.1471V15.5588Z' fill='%232B1946'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_123_5'%3E%3Crect width='23' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#cabecalho .barra-inicial .canais-contato {
    width: auto;
}

#cabecalho #form-buscar input {
    max-height: 40px;
    padding: 0 15px;
    border: 1px solid #2B1946;
    border-radius: 10px;
}

#cabecalho #form-buscar button::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M13.0208 11.4583H12.1979L11.9062 11.1771C12.9271 9.98958 13.5417 8.44792 13.5417 6.77083C13.5417 3.03125 10.5104 0 6.77083 0C3.03125 0 0 3.03125 0 6.77083C0 10.5104 3.03125 13.5417 6.77083 13.5417C8.44792 13.5417 9.98958 12.9271 11.1771 11.9062L11.4583 12.1979V13.0208L16.6667 18.2188L18.2188 16.6667L13.0208 11.4583ZM6.77083 11.4583C4.17708 11.4583 2.08333 9.36458 2.08333 6.77083C2.08333 4.17708 4.17708 2.08333 6.77083 2.08333C9.36458 2.08333 11.4583 4.17708 11.4583 6.77083C11.4583 9.36458 9.36458 11.4583 6.77083 11.4583Z' fill='%232B1946'/%3E%3C/svg%3E");
    font-size: 0;
}

#cabecalho #form-buscar button {
    display: inline-flex;
    align-items: center;
    position: absolute;
    height: 40px;
    width: 40px;
    justify-content: center;
    top: 10px;
    right: 5px;
}

#cabecalho .conteudo-topo .inferior.row-fluid .span4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#cabecalho .conteudo-topo .inferior.row-fluid .span4 .carrinho {
    order: 3;
}

#cabecalho .conteudo-topo .inferior.row-fluid .span4 .minha-conta {
    display: block;
}

#cabecalho .conteudo-topo .inferior.row-fluid .span4 .minha-conta,
#cabecalho .meus-pedidos,
#cabecalho .conteudo-topo .inferior.row-fluid .span4 .carrinho {
    line-height: 60px;
}

.conteudo-topo .inferior .minha-conta .btn-group>a,
.conteudo-topo .inferior .carrinho>a {
    display: flex;
    align-items: center;
}

.conteudo-topo .inferior .minha-conta .btn-group>a i {
    margin: 0;
    padding: 0;
}

.conteudo-topo .inferior .minha-conta .btn-group>a::after {
    content: "Entrar";
    color: #2B1946;
}

.conteudo-topo .inferior .carrinho>a strong {
    border-radius: 15px;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0px;
    background: #EEBB46;
    border: none;
    font-weight: normal;
    font-size: 13px;
}

#cabecalho .carrinho a:hover>.icon-shopping-cart.fundo-principal,
#cabecalho .minha-conta:hover .btn-group a i,
#cabecalho .rastreio-topo:hover i {
    background: transparent;
    color: #2b1946;
}

#cabecalho .meus-pedidos a {
    display: flex;
    align-items: center;
}

#cabecalho .meus-pedidos i {
    width: 32px;
    font-size: 25px;
}

#cabecalho .menu.superior {
    background-color: #F2F2F2;
    box-shadow: none;
}

.menu.superior .nivel-um>li.todas-categorias {
    position: unset;
}

#cabecalho .menu.superior .nivel-um>li.todas-categorias a strong {
    display: flex;
    align-items: center;
}

#cabecalho .menu.superior .nivel-um>li.todas-categorias>a strong::before {
    content: url("data:image/svg+xml,%3Csvg width='27' height='17' viewBox='0 0 27 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='1' y1='2' x2='26' y2='2' stroke='%232B1946' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='6' y1='9' x2='26' y2='9' stroke='%232B1946' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='1' y1='16' x2='26' y2='16' stroke='%232B1946' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    margin-right: 10px;
    height: 17px;
}

.menu.superior .todas-categorias .nivel-dois {
    position: absolute;
    top: 98%;
    left: 0;
    background: #fff;
    z-index: 999;
    width: 100%;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.menu.superior .todas-categorias .nivel-dois li {
    display: block;
    padding: 0;
    padding-left: 5px;
    margin: 0;
    margin-bottom: 5px;
    background-color: transparent;
    width: 20%;
    position: unset;
}

.menu.superior .todas-categorias .nivel-dois .nivel-dois {
    margin-left: 10px;
}

.menu.superior .todas-categorias .nivel-dois li i {
    position: unset;
}

.menu.superior .todas-categorias .nivel-dois li:hover>ul.nivel-dois {
    display: block;
}

.menu.superior .todas-categorias .nivel-dois li>ul.nivel-dois {
    position: absolute;
    top: 0;
    left: 19%;
    margin: 0;
    width: 81%;
    min-width: unset;
    height: 100%;
    padding: 0;
}

#cabecalho .menu>.nivel-um {
    max-width: 1280px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
}

#cabecalho .menu.superior .nivel-um>li {
    padding: 0;
}

#cabecalho .menu.superior .nivel-um>li:not(:last-child) {
    padding-right: 10px;
}

#cabecalho .menu.superior .nivel-um>li:hover {
    margin-top: 0;
}

#cabecalho .menu.superior .nivel-um>li a strong {
    text-transform: none;
    font-size: 13px;
}

#cabecalho .menu.superior a {
    display: flex;
    align-items: center;
}

#cabecalho .menu li.com-filho>a i {
    display: inline-block;
    background-color: transparent;
    color: var(--cor-principal);
    margin-left: 0;
}

#cabecalho .menu li.com-filho>a i::before {
    content: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.73438 3.04688H7.75781V4.75781H4.73438V7.76562H3.02344V4.75781H0V3.04688H3.02344V0H4.73438V3.04688Z' fill='black'/%3E%3C/svg%3E");
}

/* home */

#corpo>.conteiner .secao-principal>.conteudo {
    display: flex;
    flex-direction: column;
}

#corpo .listagem .titulo-categoria,
#corpo .titulo-categoria {
    margin: 15px !important;
}

/* ordem das sessões */

#corpo>.conteiner .secao-principal>.conteudo>.row-fluid:not(.mini-banner) {
    order: 1;
}

#corpo>.conteiner .secao-principal>.conteudo>.row-fluid.mini-banner {
    order: 2;
}

#corpo>.conteiner .secao-principal>.conteudo>.beneficios {
    order: 3;
}

#corpo>.conteiner .secao-principal>.conteudo>.marcas {
    order: 4;
}

/* ordem das listagens */

#corpo #listagemProdutos .vitrine-mas-vendido,
#corpo #listagemProdutos .vitrine-mas-vendido+ul {
    order: 1;
}

#corpo #listagemProdutos .banner-central {
    order: 2;
}

#corpo #listagemProdutos .vitrine-destaque,
#corpo #listagemProdutos .vitrine-destaque+ul {
    order: 3;
}

#corpo #listagemProdutos .vitrine-lancamento,
#corpo #listagemProdutos .vitrine-lancamento+ul {
    order: 4;
}

/**/

#corpo .banner.mini-banner {
    display: grid;
    grid-template-columns: 40% 1fr;
    gap: 15px;
}

#corpo .banner.mini-banner .modulo {
    width: 100%;
    margin: 0;
    max-height: 425px;
}

#corpo .banner.mini-banner .modulo * {
    height: 100%;
}

#corpo .banner.mini-banner .flexslider .slides>li img {
    border-radius: 10px
}

#corpo .banner.mini-banner .flexslider .slides>li:hover {
    margin: 0;
}

#corpo .titulo-categoria .titulo,
#corpo .titulo-categoria strong {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: normal;
    color: #000;
}

/* marcas */

.marcas .flexslider .slides {
    display: flex;
}

.marcas .flexslider .slides li {
    max-width: 160px;
    flex: 0 0 calc(100% / 8) !important;
}

.marcas .slides li a {
    height: 140px;
}

/* listagem de produtos */

#corpo #listagemProdutos {
    display: grid;
    width: 100%;
}

#corpo .listagem:not(:has(.produtos-carrossel)) .listagem-linha ul {
    display: flex;
    justify-content: space-between;
}

#corpo .listagem .listagem-linha:first-child {
    padding: 0;
}

#corpo #listagemProdutos .vitrine-mas-vendido strong {
    font-size: 0;
}

#corpo #listagemProdutos .vitrine-mas-vendido strong::before {
    content: "Mais Procurados";
    font-size: 24px;
}

#corpo #listagemProdutos .vitrine-destaque strong {
    font-size: 0;
}

#corpo #listagemProdutos .vitrine-destaque strong::before {
    content: "Principais ofertas";
    font-size: 24px;
}

#corpo #listagemProdutos .vitrine-lancamento strong {
    font-size: 0;
}

#corpo #listagemProdutos .vitrine-lancamento strong::before {
    content: "Novidades LumiLux";
    font-size: 24px;
}

#corpo .listagem .listagem-linha li .listagem-item {
    box-shadow: none;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
}

#corpo .listagem .listagem-linha li .listagem-item .bandeiras-produto span.bandeira-promocao,
#corpo .listagem .listagem-linha li .listagem-item .bandeiras-produto span.bandeira-frete-gratis {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

#corpo .listagem .listagem-linha li .listagem-item .bandeiras-produto span.bandeira-frete-gratis {
    border: none;
}

#corpo .listagem .listagem-linha li .listagem-item .bandeiras-produto span.bandeira-promocao {
    margin-top: 0;
}

#corpo .listagem .listagem-linha li .listagem-item .bandeiras-produto {
    top: 5px;
    right: 10px;
}

#corpo .listagem .listagem-linha li .listagem-item .bandeiras-produto span {
    line-height: normal;
    margin: auto;
    min-height: 30px;
    padding: 5px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 10px;
}

#corpo .listagem .listagem-linha li .listagem-item .acoes-produto {
    border: none;
}

#corpo .listagem .listagem-linha li .listagem-item .acoes-produto .botao-comprar {
    border-radius: 10px;
    text-transform: unset;
    color: #2B1946 !important;
    padding: 5px 0;
    width: 100%;
}

#corpo .listagem .listagem-linha li .listagem-item .acoes-produto .botao-comprar:hover {
    color: #fff !important;
}

#corpo .listagem .listagem-linha li .listagem-item .info-produto {
    min-height: 105px;
}

#corpo .listagem .listagem-linha li .listagem-item .info-produto .produto-sku {
    display: block;
    text-align: left;
}

#corpo .listagem .listagem-linha li .listagem-item .info-produto .produto-sku::before {
    content: "Cód: ";
}

#corpo .listagem .listagem-linha li .listagem-item .info-produto .nome-produto {
    font-size: 18px;
    font-weight: 400;
    text-align: justify;
    margin: 0;
    width: 100%;
    text-transform: unset;
}

/* banner central */

#corpo #listagemProdutos .banner-central {
    margin-top: 25px;
}

#corpo #listagemProdutos .banner-central img {
    border-radius: 15px;
}

/* carrossel categorias */

#corpo .conteiner .carrossel-categorias {
    margin: 1rem 0;
}

.carrossel-categorias ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
}

/* infobar */

.beneficios {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0px;
}

.beneficios .beneficio {
    flex: 1;
    text-align: center;
    position: relative;
    padding: 10px;
}

.beneficios .beneficio:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ddd;
}

.beneficios .beneficio .icon {
    display: block;
    font-size: 26px;
    margin-bottom: 8px;
}

.beneficios .beneficio .icon::after {
    content: "";
    display: block;
    border-bottom: 2px solid #000;
    width: 25px;
    justify-self: center;
}

.beneficios .beneficio p {
    font-size: 13px;
    color: #555;
    margin: 0;
}

.beneficios .beneficio strong {
    color: #000;
}

/* footer */

/* newsletter */

#barraNewsletter {
    background-color: #EEBB46;
    color: #000;
}

#barraNewsletter .componente .interno-conteudo {
    display: flex;
    position: relative;
}

#barraNewsletter .componente .interno-conteudo:has(.text-error) {
    display: grid;
    grid-template-areas:
        "a b"
        "a c";
}

#barraNewsletter .componente .interno-conteudo:has(.text-error) p.texto-newsletter {
    grid-area: a;
    width: auto;
}

#barraNewsletter .componente .interno-conteudo:has(.text-error) .newsletter-cadastro {
    grid-area: b;
}

#barraNewsletter .componente .interno-conteudo:has(.text-error) .alert {
    grid-area: c;
}

#barraNewsletter .componente .texto-newsletter {
    display: flex;
    align-items: center;
    text-transform: unset;
    width: 50%;
    white-space: normal;
    text-align: left;
    font-size: 14px;
    line-height: normal;
}

#barraNewsletter .componente .texto-newsletter::before {
    content: url("data:image/svg+xml,%3Csvg width='37' height='29' viewBox='0 0 37 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 29H37V0H0V29ZM2.17647 2.97586V2.23075H34.8236V2.97584L18.5 17.4848L2.17647 2.97584V2.97586ZM34.8236 5.92939V24.7036L28.0569 16.0348L26.3549 17.4268L33.6461 26.7692H3.35393L10.6451 17.4268L8.94311 16.0348L2.17647 24.7036V5.92939L18.5 20.4383L34.8235 5.92939H34.8236Z' fill='%232B1946'/%3E%3C/svg%3E%0A");
    height: 30px;
    margin-right: 10px;
}

#barraNewsletter .componente div.newsletter-cadastro {
    display: flex;
    align-items: center;
    width: 50%;
}

#barraNewsletter .componente input[type=text] {
    width: 100%;
    background-color: #FAFAFA;
    border-radius: 10px;
    color: #000;
    margin: 0;
}

#barraNewsletter .componente .botao {
    background-color: #2B1946;
    border-radius: 10px;
    margin-left: -20px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#barraNewsletter .componente .interno-conteudo:has(.newsletter-cadastro.hide) {
    display: grid;
    justify-items: center;
}

#barraNewsletter .componente .alert {
    display: inline-flex;
    font-size: 12px;
    order: 5;
    white-space: normal;
    height: max-content;
    line-height: normal;
    margin: 0;
    padding: 10px;
    align-items: center;
    margin-top: 5px;
    justify-content: space-between;
}

#barraNewsletter .componente .alert .close {
    position: unset;
}

/* texto informativo */

#rodape .rodape-texto.conteiner {
    max-width: 1280px;
    padding: 40px 0;
    color: #000;
    font-size: 14px;
    position: relative;
}

#rodape .rodape-texto.conteiner p {
    margin-bottom: 20px;
}

#rodape .rodape-texto.conteiner ul {
    margin: 0;
}

#rodape .rodape-texto.conteiner h3 {
    margin: 0;
    font-size: 17px;
    line-height: normal;
}

#rodape .conteudo-rodape {
    max-height: 200px;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

#rodape .conteudo-rodape.ativo {
    max-height: 2000px;
    /* pode ajustar */
}

#rodape .toggle-rodape {
    min-width: 100px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
    position: absolute;
    top: 30px;
    right: 0;
    background-color: #EEBB46;
    color: #2B1946;
}

/* institucional */

#rodape>div.institucional.fundo-secundario>div>div>div.span9>div {
    display: grid;
    grid-template-areas:
        "a b d"
        "a c d";
}

#rodape .institucional .links-rodape.links-rodape-paginas {
    grid-area: a;
}

#rodape .institucional .contato-ev {
    grid-area: b;
}

#rodape .redes-sociais {
    grid-area: c;
}

#rodape .institucional .selos {
    grid-area: d;
}

#rodape .institucional>.conteiner {
    max-width: 1200px;
}

#rodape .institucional li a {
    font-weight: 300;
}

#rodape .titulo {
    border: none;
}

#rodape .institucional .links-rodape.links-rodape-paginas .titulo {
    font-size: 0;
}

#rodape .institucional .links-rodape.links-rodape-paginas .titulo::before {
    content: "Institucional";
    font-size: 17px;
}

#rodape .institucional .contato-ev {
    display: block !important;
}

#rodape .institucional .contato-ev .titulo {
    font-size: 0;
}

#rodape .institucional .contato-ev .titulo::before {
    content: "Atendimento";
    font-size: 17px;
}

#rodape .institucional .contato-ev li {
    line-height: 25px;
}

#rodape .institucional .contato-ev p {
    margin-top: 5px;
    font-weight: 300;
}

#rodape>div.institucional.fundo-secundario>div>div>div.span9>div>div.span4 {
    width: 100%;
}

#rodape .redes-sociais .titulo {
    font-size: 0;
    margin-bottom: 0;
}

#rodape .redes-sociais .titulo::before {
    content: "Redes Sociais";
    font-size: 17px;
}

body .icon-youtube:before {
    content: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_139_576)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9827 18.8792V10.4614C14.971 11.8676 17.2854 13.226 20.0227 14.6905C17.765 15.9425 14.971 17.3474 11.9827 18.8792ZM28.6365 6.27493C28.121 5.59579 27.2425 5.06713 26.3071 4.89211C23.5579 4.37004 6.40648 4.36855 3.65873 4.89211C2.90866 5.03272 2.24075 5.3726 1.667 5.90066C-0.750544 8.14451 0.00699927 20.1776 0.589721 22.1267C0.834761 22.9704 1.15154 23.5789 1.55048 23.9783C2.06446 24.5063 2.7682 24.8699 3.57654 25.033C5.84018 25.5012 17.5021 25.763 26.2593 25.1033C27.0661 24.9627 27.7803 24.5874 28.3436 24.0369C30.5789 21.802 30.4265 9.0932 28.6365 6.27493Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_139_576'%3E%3Crect width='30' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

body .icon-facebook:before {
    content: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_139_581)'%3E%3Cpath d='M11 0C4.92422 0 0 4.92422 0 11C0 17.0758 4.92422 22 11 22C17.0758 22 22 17.0758 22 11C22 4.92422 17.0758 0 11 0ZM13.4277 9.13516L13.3031 10.7809H11.6145V16.4957H9.4832V10.7809H8.34453V9.13516H9.4832V8.03086C9.4832 7.54531 9.49609 6.79336 9.84844 6.325C10.2223 5.83086 10.7336 5.4957 11.6145 5.4957C13.0496 5.4957 13.6512 5.70195 13.6512 5.70195L13.3676 7.38633C13.3676 7.38633 12.8949 7.24883 12.4523 7.24883C12.0098 7.24883 11.6145 7.40781 11.6145 7.85039V9.13516H13.4277Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_139_581'%3E%3Crect width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#rodape .lista-redes i {
    width: auto;
}

#rodape>div:nth-child(5) .conteiner .row-fluid {
    display: flex !important;
}

#rodape>div:nth-child(5) .conteiner {
    max-width: 1280px;
}

#rodape>div:nth-child(5) .conteiner .row-fluid .span9.span12 {
    text-align: left !important;
    width: auto !important;
    display: flex;
    align-items: center;
}

#rodape>div:nth-child(5) .conteiner .row-fluid .span9.span12 p {
    width: max-content;
    color: #000;
    font-size: 14px;
}

#rodape>div:nth-child(5) .conteiner .row-fluid>div:nth-child(2) {
    text-align: right !important;
}

#rodape>div:nth-child(5) .conteiner .row-fluid>div:nth-child(2) .agencia-gnu {
    display: inline-block;
}

#rodape .institucional .selos ul {
    display: flex;
    align-items: center;
    gap: 15px;
}

#rodape .institucional .selos ul li:has(a#seloEbit) {
    background-color: transparent;
}

#rodape .institucional .selos ul li a#seloEbit {
    max-width: 65px;
}

#rodape .institucional .selos ul li {
    width: auto;
    margin: 0;
}

/* breadcrumb */

.breadcrumbs {
    background-color: #FBFBFB;
    border: none;
    padding: 20px 0;
}

.breadcrumbs ul {
    max-width: 1280px;
    margin: auto;
    display: flex;
}

.breadcrumbs ul li {
    text-transform: uppercase;
    border-color: #000;
}

.breadcrumbs ul li strong {
    color: #000;
    font-size: 14px;
}

.breadcrumbs ul li a {
    color: #000;
    font-size: 14px;
}

/* página de produto */

.produto>.row-fluid:first-child {
    width: 80%;
    position: relative;
}

.produto .tag-produto {
    position: absolute;
    top: 0;
    right: 0;
}

.produto .tag-produto.tag-frete-gratis {
    padding: 5px;
}

.produto>.row-fluid:first-child>.span5 .principal .info-principal-produto {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.produto .principal .atributos .atributo-comum>span {
    font-size: 0;
}

.produto .principal .atributos .atributo-comum>span b {
    font-size: 16px;
    color: #2B1946;
}

.produto .principal .atributos .atributo-comum ul li a {
    border: 1px solid #dcdcdc;
    display: flex;
    align-items: center;
    border-radius: 10px;
}

.produto .principal .atributos .atributo-comum ul li.active a {
    background-color: #EEBB46;
}

.produto .principal .atributos .atributo-comum ul li.active a span {
    color: #2B1946;
}

.produto .principal .atributos .atributo-comum ul li a .icon-remove {
    position: absolute;
    top: 0;
    left: unset;
    right: 0;
    width: auto;
}

.produto .principal .atributos .atributo-comum ul li a span {
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.pagina-produto .produto .info-principal-produto [itemprop="brand"] {
    font-size: 20px;
    color: #2B1946;
    margin-bottom: 10px;
}

.pagina-produto .produto .nome-produto {
    font-size: 20px;
    color: #000;
    font-weight: 400;
}

.pagina-produto .produto .codigo-produto {
    border: none;
    margin: 0;
    padding: 10px 0;
}

.pagina-produto .produto .codigo-produto span {
    font-size: 14px;
    color: #2B1946;
    font-weight: 400;
}

.pagina-produto .produto .codigo-produto span b {
    font-size: 0;
    font-weight: 400;
}

.pagina-produto .produto .codigo-produto span b::before {
    content: "Cod. ";
    font-size: 14px;
}

.produto .acoes-produto {
    display: flex;
    flex-direction: column;
}

.produto .acoes-produto.hide {
    display: none;
}

.pagina-produto .acoes-produto>div.comprar>a.botao {
    display: flex;
    background-color: #51A553;
    border-radius: 10px;
    min-height: 60px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.pagina-produto .acoes-produto>div.comprar>a.botao::before {
    content: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.3867 4.4707C3.60996 3.83571 4.3057 3.50192 4.94071 3.72518L5.43048 3.89736C6.43233 4.24955 7.28324 4.54868 7.95287 4.87725C8.66889 5.22858 9.2829 5.66138 9.74469 6.33715C10.2029 7.00769 10.3921 7.74336 10.4794 8.54998C10.5185 8.91106 10.5391 9.31071 10.55 9.75H27.837C30.5751 9.75 33.0399 9.74999 33.7613 10.6877C34.4828 11.6255 34.2007 13.0385 33.6366 15.8645L32.8245 19.8047C32.3124 22.2891 32.0563 23.5313 31.1598 24.2619C30.2633 24.9925 28.995 24.9925 26.4584 24.9925H17.8411C13.3091 24.9925 11.0432 24.9925 9.63526 23.5076C8.22735 22.0225 8.1246 20.4451 8.1246 15.665V11.4373C8.1246 10.2348 8.12294 9.43013 8.05606 8.81229C7.99215 8.22185 7.87888 7.92704 7.73221 7.71239C7.58911 7.50299 7.3719 7.3073 6.87915 7.06553C6.35454 6.80811 5.64157 6.55534 4.5567 6.17392L4.13224 6.02468C3.49723 5.80144 3.16346 5.1057 3.3867 4.4707Z' fill='white'/%3E%3Cpath d='M12.1875 29.25C13.5337 29.25 14.625 30.3413 14.625 31.6875C14.625 33.0336 13.5337 34.125 12.1875 34.125C10.8413 34.125 9.75 33.0336 9.75 31.6875C9.75 30.3413 10.8413 29.25 12.1875 29.25Z' fill='white'/%3E%3Cpath d='M26.8125 29.2502C28.1586 29.2502 29.25 30.3413 29.25 31.6877C29.25 33.0338 28.1586 34.1252 26.8125 34.1252C25.4663 34.1252 24.375 33.0338 24.375 31.6877C24.375 30.3413 25.4663 29.2502 26.8125 29.2502Z' fill='white'/%3E%3C/svg%3E");
    margin-right: 5px;
}

.produto .acoes-produto a:has(.fa-whatsapp) {
    display: flex;
    background-color: #2B1946;
    width: auto;
    color: #fff;
    border-radius: 10px;
    align-items: center;
    padding: 5px 10px;
    justify-content: center;
    font-size: 15px;
}

.produto .acoes-produto a:has(.fa-whatsapp)::after {
    content: "SOLICITE SEU ORÇAMENTO AGORA MESMO!";
}

.produto .acoes-produto a:has(.fa-whatsapp) i::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='45' viewBox='0 0 45 45' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.56254 22.5C6.56254 13.698 13.698 6.5625 22.5 6.5625C31.302 6.5625 38.4375 13.698 38.4375 22.5C38.4375 31.302 31.302 38.4375 22.5 38.4375C19.3646 38.4375 16.4461 37.5341 13.9837 35.9739C13.5254 35.6837 12.9639 35.6061 12.4441 35.7611L7.04567 37.3723L9.07825 32.6162C9.31849 32.0541 9.26961 31.4102 8.94726 30.8908C7.43569 28.455 6.56254 25.5823 6.56254 22.5ZM22.5 2.8125C11.6269 2.8125 2.81254 11.6269 2.81254 22.5C2.81254 25.9464 3.69968 29.1906 5.25872 32.0113L2.02588 39.5756C1.74009 40.2444 1.86677 41.0181 2.35092 41.5607C2.83506 42.1035 3.58935 42.3172 4.28623 42.1091L12.7226 39.5916C15.6046 41.2434 18.9444 42.1875 22.5 42.1875C33.3731 42.1875 42.1875 33.3731 42.1875 22.5C42.1875 11.6269 33.3731 2.8125 22.5 2.8125ZM26.7984 26.592L24.3343 28.3277C23.1803 27.6703 21.9043 26.7527 20.6244 25.4728C19.2939 24.1423 18.3075 22.7687 17.5802 21.5087L19.1462 20.1795C19.8182 19.6091 20.0021 18.6475 19.5881 17.8693L17.5928 14.1193C17.3241 13.6143 16.8397 13.2596 16.2772 13.156C15.7146 13.0524 15.1356 13.2112 14.7046 13.5874L14.1131 14.1037C12.6904 15.3453 11.8491 17.3856 12.5464 19.4514C13.2693 21.5931 14.8122 24.9637 17.9729 28.1244C21.3733 31.5249 24.8274 32.8641 26.8474 33.3842C28.4749 33.8031 30.015 33.2415 31.1003 32.3572L32.2093 31.4535C32.6837 31.0671 32.9396 30.4732 32.895 29.8629C32.8502 29.2526 32.5104 28.7025 31.9847 28.3892L28.8379 26.5142C28.2023 26.1356 27.4035 26.166 26.7984 26.592Z' fill='white'/%3E%3C/svg%3E");
    margin-right: 5px;
}

.thumbs-vertical #carouselImagem {
    padding-bottom: 40px;
    padding-top: 40px;
}

.pagina-produto .thumbs-vertical .elastislide-carousel ul li a {
    opacity: .5;
    border: 1px solid transparent;
    border-radius: 10px;
    height: 60px;
    width: 60px;
}

.pagina-produto .thumbs-vertical .elastislide-carousel ul li.active a {
    opacity: 1;
    border: 1px solid #000;
}

/* .thumbs-vertical #carouselImagem ul.flex-direction-nav {
    display: block !important;
} */

.pagina-produto .thumbs-vertical #carouselImagem ul.flex-direction-nav li.flex-nav-prev {
    position: absolute;
    top: 30px;
    left: 15px;
}

.pagina-produto .thumbs-vertical #carouselImagem ul.flex-direction-nav li.flex-nav-next {
    position: absolute;
    bottom: 5px;
    right: 20px;
}

.pagina-produto .thumbs-vertical #carouselImagem .flex-direction-nav a.flex-prev {
    background: url("data:image/svg+xml,%0A%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.99875 5.24875L4.25 2.00458L7.50125 5.24875L8.5 4.25L4.25 -1.85773e-07L7.67901e-07 4.25L0.99875 5.24875Z' fill='%23231F1F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.pagina-produto .thumbs-vertical #carouselImagem .flex-direction-nav a.flex-next {
    background: url("data:image/svg+xml,%0A%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.50125 2.91765e-05L4.25 3.2442L0.99875 2.9099e-05L5.06807e-08 0.998779L4.25 5.24878L8.5 0.998779L7.50125 2.91765e-05Z' fill='%23231F1F'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.thumbs-vertical #carouselImagem .flex-viewport {
    padding-bottom: 3px;
}

.pagina-produto .produto>.row-fluid+.row-fluid:has(.abas-custom) {
    border-top: 1px solid #DFDFDF;
    padding-top: 50px;
}

.pagina-produto .abas-custom .tab-content {
    box-shadow: none;
    padding: 0;
}

.pagina-produto #descricao span,
.pagina-produto #descricao strong {
    font-family: Poppins, sans serif !important;
    color: #000 !important;
    font-size: 18px;
    font-weight: 400;

}

.pagina-produto .listagem.aproveite-tambem h4 {
    font-size: 25px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}

/* categoria */

.pagina-categoria #corpo>.conteiner {
    max-width: unset;
    padding: 0;
}

.pagina-categoria #corpo .conteiner>div.secao-principal {
    max-width: 1280px;
    margin: auto;
    margin-top: 4rem;
}


.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo {
    display: flex;
    flex-direction: unset;
    flex-wrap: wrap;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append {
    display: flex;
    border: 1px solid #CECECE;
    border-radius: 10px;
    padding: 0px 5px 0 10px;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo {
    order: -1;
    width: 20%;
    border: none;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    margin: auto;
    margin: 0;
    margin-bottom: 3rem;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid {
    display: flex;
    justify-content: flex-end;
    width: auto;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .clearfix {
    width: auto;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo ul.dropdown-menu {
    right: 0;
    left: unset;
    border-radius: 10px;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append label,
.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append .btn-group button {
    height: 30px;
    padding: 0;
    border: none;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append .btn-group button {
    display: flex;
    width: 30px;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background: transparent;
    box-shadow: unset;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append .btn-group button i::before {
    content: url("data:image/svg+xml,%0A%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.0845 5.24875L9.32867 8.5L6.0845 11.7512L7.08325 12.75L11.3333 8.5L7.08325 4.25L6.0845 5.24875Z' fill='%23231F1F'/%3E%3C/svg%3E%0A");
    height: 17px;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append .btn-group button i {
    font-size: 0;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append>label {
    display: flex;
    font-size: 0;
    align-items: center;
    margin-right: 10px;
    color: #000;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo .ordenar-listagem.topo>.row-fluid .input-append>label::before {
    content: "Ordenar por";
    font-size: 12px;
}

.pagina-categoria #corpo>.conteiner .secao-principal>.conteudo h1.titulo {
    order: -2;
    width: 80%;
    color: #2B1946;
    text-align: center;
    margin: 0;
    margin-bottom: 3rem;
    text-transform: uppercase;
    height: 40px;
}

.pagina-categoria #corpo .listagem .listagem-linha>ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.pagina-categoria #corpo .listagem .listagem-linha>ul li {
    width: 100%;
}

.pagina-categoria .listagem .listagem-linha {
    margin-bottom: 30px;
}

.pagina-categoria #corpo .conteiner>div.secao-principal>.coluna {
    margin-top: calc(3rem + 40px);
}