body {
    color: #000;
}

body:not(.codigo-personalizacao-iniciado) .listagem .listagem-item .imagem-produto > img:first-child,
body:not(.codigo-personalizacao-iniciado) .listagem-item .imagem-produto > img:first-child {
    position: static !important;
}

div#corpo {
    margin-bottom: 0!important;
}

.pagina-inicial div#corpo {
    overflow: hidden;
}

a.whats-float {
    fill: #fff;
    width: 50px;
    height: 50px;
    padding: 7px;
    border-radius: 50%;
    position: fixed;
    z-index: 999;
    transition: all .3s;
    background-color: #4dc247;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    a.whats-float {
        padding: 6px;
        width: 40px;
        height: 40px;
        right: 15px !important;
    }
}

ul.content-actions-header li.actions-header.action-header-login {
    position: relative;
    order: 2;
}

.produto .listagem .listagem-linha>ul {
    margin: 0
}

div#barraNewsletter .interno-conteudo:before {
    content: "\f2b7 "
}

.atalhos-mobile a.icon-user {
    padding: 0;
    box-sizing: border-box
}

ul.dropdown-centralatdmtopo li._contato_ span {
    display: block;
    color: #929292;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    margin-top: 10px
}

/* div#descricao img {
    width: auto !important;
    height: auto !important;
} */

.listagem.vitrine-produtos.vitrine-produtos-dinamicos.vitrine-produtos-ofertas.vitrine-produtos-ofertas-bloco-full.vitrine-cronometro-encerrado .vitrine-produtos-topo-contador-texto {
    display: none !important;
}

ul.dropdown-centralatdmtopo ul.box_email {
    text-align: center
}

.produto .acoes-produto>div:nth-child(1) {
    overflow: hidden;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    width: 25% !important;
    margin-right: 6px;
    display: inline-block;
    height: 50px;
    border-radius: var(--arredondamentoBotoes);
    background: #fff;
    float: left;
    position: relative;
    margin-bottom: 0;
    border: 1px solid #e8e8e8;
}

.qtde-adicionar-carrinho input.qtde-carrinho::-webkit-inner-spin-button {
    opacity: 0
}

.produto .codigo-produto span b {
    font-weight: 700;
    font-size: 11px
}

.produto .codigo-produto span[itemprop=sku] {
    font-size: 11px;
    color: #707070;
}

.produto .codigo-produto span span {
    font-weight: 700
}

.comprar span.qtde-carrinho-title {
    font-size: 0!important
}

label.qtde-adicionar-carrinho {
    position: relative;
    margin-right: 25px
}

label.qtde-adicionar-carrinho .aumentar-qty-prod {

}

label.qtde-adicionar-carrinho .diminuir-qty-prod {
}

label.qtde-adicionar-carrinho .aumentar-qty-prod,label.qtde-adicionar-carrinho .diminuir-qty-prod {
    margin-top: 0;
    height: 20px;
    line-height: 16px;
    cursor: pointer;
    width: 20px;
    border-radius: 0px;
    color: #000;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    transition: .2s all ease-in-out;
    font-weight: 300;
    text-align: center;
    padding-top: 2px;
    margin-bottom: 0;
    position: absolute;
    top: calc(50% - 10px);
    font-family: 'Roboto', Roboto, sans-serif !IMPORTANT;
    /* right: 8px; */
}

label.qtde-adicionar-carrinho .aumentar-qty-prod:hover,label.qtde-adicionar-carrinho .diminuir-qty-prod:hover {
    /* color:#fff */
}

#cabecalho input#pedido-field {
    box-sizing: border-box;
    width: 98%;
    height: 40px;
    margin: 10px auto -3px auto;
    display: block;
    box-shadow: none!important;
    padding: 0 10px 2px 10px;
    background: #fff;
    font-size: 15px;
    border: 1px solid #eaeaea;
    border-radius: 0px
}

#cabecalho input#pedido-field+a {
    background: #efefef
}

ul.dropdown-centralatdmtopo ul.box_email li strong {
    font-weight: 400
}

ul.dropdown-centralatdmtopo li._contato_ i,ul.dropdown-centralatdmtopo span.title_box i {
    font-size: 16px
}

ul.dropdown-centralatdmtopo span.text-center {
    color: #000;
    text-align: center;
    display: block;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 20px
}

.central-atdmtopo ul.dropdown-centralatdmtopo ul {
    margin: 0
}

ul.dropdown-centralatdmtopo ul.box_email,ul.dropdown-centralatdmtopo ul.box_telefone,ul.dropdown-centralatdmtopo ul.box_whatsapp {
    padding-bottom: 12px;
    border-bottom: 1px solid #ddd
}

ul.dropdown-centralatdmtopo span.title_box {
    font-size: 17px;
    display: block;
    padding: 15px 0 10px 0;
    color: #000;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

ul.dropdown-centralatdmtopo li.contato,ul.dropdown-centralatdmtopo li.whatsapp,ul.dropdown-centralatdmtopo ul.box_email li {
    margin: 0!important;
    padding: 4px 0
}

ul.dropdown-centralatdmtopo li.contato span,ul.dropdown-centralatdmtopo li.whatsapp span {
    font-size: 17px;
    color: #646464
}

ul.dropdown-centralatdmtopo li.contato strong,ul.dropdown-centralatdmtopo li.whatsapp strong {
    font-size: 13px;
    font-weight: 800;
    padding: 0;
    min-width: 70px;
    display: inline-block;
    text-align: center;
    line-height: 19px;
    margin-left: 19px;
    vertical-align: top;
    text-transform: uppercase
}

ul.dropdown-centralatdmtopo li._contato_ a {
    font-weight: 700
}

ul.dropdown-centralatdmtopo li._contato_ {
    margin: 0 0 0 15px!important
}

.listagem-item .imagem-produto img.imagem-zoom {
    display: none!important
}

.render-image {
    visibility: hidden;
    opacity: 0;
    transition: all 1s!important
}

.listagem-item:hover .render-image {
    opacity: 1!important;
    visibility: visible!important;
    transition: all 1s!important
}

.listagem-item .info-produto .preco-parcela {
    font-size: 15px;
    color: #000;
    display: block;
    margin-top: 2px !important;
}

.listagem-item .info-produto .preco-parcela strong {
    font-weight: bold !important;
}

.atendimento-rodape-fones svg {
    height: 20px;
    width: 20px;
    vertical-align: middle;
    padding-right: 5px
}

.listagem-item.produto-adicionado .acoes-produto-responsiva.visible-phone {
    z-index: 15
}

.span4.links-rodape.links-rodape-paginas li a {
    display: block!important
}

#barraNewsletter .componente .interno-conteudo {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    clear: both;
}

#barraNewsletter .componente .alert {
    position: absolute;
    top: -27px!important;
    right: 0;
    background: none;
    border: 0;
}

#barraNewsletter .componente .interno-conteudo:before {
    display: none
}

#barraNewsletter .componente .newsletter-assinar:hover:after,.modal-modalNewsletter #modalNewsletter .newsletter .botao:hover:after {
    right: 20px
}

#barraNewsletter input[type=text]::-webkit-input-placeholder {
    color: #707070!important
}

#barraNewsletter .componente .botao, .modal-modalNewsletter #modalNewsletter .newsletter .botao {
    height: 48px;
    transition: all .3s ease-out;
    position: relative;
    padding: 4px 50px;
    border: 1px solid rgb(168 168 168 / 23%);
    background: none;
    border-color: #fff;
    border-radius: var(--arredondamentoBotoes);
}

#barraNewsletter.posicao-rodape .componente .botao.active {
    border: 0;
}

#barraNewsletter .componente .newsletter-assinar:after {
    color: currentColor !IMPORTANT;
}

#barraNewsletter .componente .botao:after,.modal-modalNewsletter #modalNewsletter .newsletter .botao:after {
    font-size: 13px;
    content: "Cadastrar";
    display: block!important;
    float: left;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
    width: 100%;
    text-align: center;
}

#barraNewsletter .componente .botao:hover:before {
    color: #fff
}

#barraNewsletter .componente input[type=text]::-webkit-input-placeholder {
    color: transparent
}

body {
    background: #fff!important
}

.menu.superior .nivel-um>li:hover {
    border-top: none!important;
    margin-top: unset!important
}

.carrinho-interno.borda-principal {
    border: none;
    box-shadow: none;
    border: 1px solid #ccc;
    width: 320px;
}

#cabecalho .carrinho .carrinho-interno .nome-produto {
    max-height: initial;
    font-size: 14px;
    color: #1d1b1b ;
    order: -3;
}

.carrinho-interno li {
    background: 0 0!important;
    padding: 0
}

.carrinho .carrinho-rodape a.botao.principal i:before {
    display: none
}

.carrinho-interno .botao {
    margin-top: 10px!important;
    width: 100%;
    margin: 0;
    height: 46px;
    padding: 0;
    border: none;
    color: #fff;
    text-shadow: none!important;
    font-weight: 700;
    font-size: 15px;
    transition: all .5s;
    text-transform: uppercase;
    border-radius: 0;
    background-image: none!important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--arredondamentoBotoes);
}

.com-hover:hover {
    opacity: .8!important
}

.com-hover {
    transition: all .3s!important
}

.carrinho-interno>div .botao:hover {
    box-shadow: 0 6px 10px 0 #dedede
}

.carrinho-interno span.carrinho-info>i {
    font-weight: 700;
    font-style: inherit!important;
    font-size: 14px;
    margin-bottom: 5px
}

.carrinho-interno span.carrinho-info {
    float: none!important;
    display: block;
    text-align: center
}

.carrino-total strong.titulo.cor-principal {
    font-weight: 800!important
}

.carrinho-interno .preco-produto {
    text-align: right
}

.carrinho-interno .preco-produto strong.preco-promocional.cor-principal {
    font-size: 14px
}

.secao-banners .flex-direction-nav a {
    margin-top: -100px;
    width: 140px;
    height: 120px;
    border-radius: 100%;
    opacity: .8;
    font-size: 0;
    text-indent: 0;
    text-shadow: none;
    color: transparent;
    opacity: .5
}

.secao-banners .flex-direction-nav .flex-next,.secao-banners .flex-direction-nav .flex-prev {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    filter: invert(60%)
}

.secao-banners .flex-direction-nav .flex-next:hover,.secao-banners .flex-direction-nav .flex-prev:hover {
    opacity: 1!important
}

.secao-banners .flex-direction-nav .flex-next:after {
    content: "\f105"!important;
    font-family: FontAwesome!important;
    font-size: 40px;
    color: #fff;
    position: relative
}

.secao-banners .flex-direction-nav .flex-prev:after {
    content: "\f104"!important;
    font-family: FontAwesome!important;
    font-size: 40px;
    color: #fff;
    position: relative
}

.secao-banners ol.flex-control-nav.flex-control-paging {
    width: 100%;
    box-sizing: border-box;
    left: 0
}

.secao-banners .flex-control-paging li a {
    border-color: #dbdbdb
}

.secao-banners .flex-control-paging li a.flex-active {
    background: #bfbfbf;
    border-color: #bfbfbf!important
}

.secao-banners .flex-control-paging li a:not(.flex-active):hover {
    background: #ccc!important
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
    left: -10px!important
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    right: -10px!important
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a {
    padding: 20px 0;
    opacity: 1!important;
    top: 40%
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a:hover {
    filter: invert(50%);
    text-decoration: none
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a:before {
    display: none!important
}

.listagem .titulo-categoria:hover {
    padding-left: 0;
    background: 0 0!important
}

.listagem-item .bandeira-promocao {
    box-shadow: none;
    width: 75px;
    height: 30px;
    text-align: center;
    padding: 0;
    font-size: 12px;
    display: flex;
    margin: 0;
    border: 0;
    justify-content: center;
    align-items: center;
    border-radius: var(--arredondamentoBotoes);
}

.listagem-item .bandeira-promocao i.icon-caret-down {
    color: unset !important;
}

@media (max-width: 767px) {
    .listagem-item .bandeira-promocao {
        font-size: 11px;
        width: 68px;
        height: 26px;
    }
}

.listagem-item .bandeiras-produto {
    left: 5px;
    top: 5px;
}

.listagem-item .bandeira-promocao>span {
    border: none!important;
    text-shadow: none!important;
    box-shadow: none;
    display: block;
    width: auto!important;
    padding: 1px 0 0 3px!important;
    margin: 0!important;
    font-size: unset;
    color: currentColor;
}

.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    position: absolute;
    top: 0!important;
    width: 235px;
    height: 420px;
    background: rgba(255,255,255,.56);
    color: #444!important;
    font-size: 18px;
    text-transform: capitalize;
    text-align: center;
    padding-top: 100px;
    border: none!important;
    box-shadow: none!important
}

.listagem .listagem-item {
    position: relative;
    transition: all .3s!important;
    border-radius: var(--arredondamentoImagensProdutos);
    border: none !important;
}

.listagem-item.produto-adicionado .adicionado-carrinho:before {
    content: "\f046";
    font-family: FontAwesome;
    text-shadow: none!important;
    font-weight: 300!important;
    display: block;
    font-size: 40px;
    margin-bottom: 20px;
    color: #67ec05
}

.listagem-item a.botao.botao-comprar.principal i {
    display: none
}

.listagem-item a.add-fav {
    right: 10px;
    position: absolute;
    z-index: 30;
    top: 10px;
    height: 30px;
    width: 30px;
    background: rgb(238 238 238 / 88%);
    border-radius: 35px;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.listagem-item a.add-fav:before {
    transition: all .4s;
    content: "\f08a";
    font-family: FontAwesome;
    font-size: 1.43em;
    color: red;
    position: absolute;
    display: flex;
    left: 7px;
    top: 6px;
}

.listagem-item a.add-fav:hover:before {
    color: red
}

@media (max-width: 767px) {
    .listagem-item a.add-fav {
        top: 5px;
        right: 5px;
        width: 26px;
        height: 26px;
    }

    .listagem-item a.add-fav:before {
        font-size: 1em;
        left: 6px;
        top: 4px;
    }

    .listagem-item a.add-fav:after {
        left: 6px !important;
        top: 4px !important;
        font-size: 1em !important;
    }
}

.listagem-item.produto-adicionado .compra-segura {
    display: none!important
}



.span4.links-rodape.links-rodape-paginas li,.span4.sobre-loja-rodape p {
    line-height: 29px
}



#rodape .redes-sociais {
    background: 0 0!important;
    box-shadow: none!important;
    padding-right: 0;
    padding-left: 0!important;
    position: static!important;
    border: 0;
    width: 100%;
}

#rodape .institucional>.conteiner .span3 {
    width: auto;
    margin-left: 0;
    overflow: hidden;
}

#rodape .institucional>.conteiner .span9 {
    width: 84%;
}

#rodape .institucional {
    /*background: #f5f5f5;*/
    padding-top: 35px;
    padding-bottom: 0;
}

#rodape .pagamento-selos {
    /*background: #f5f5f5;*/
    padding: 3px 0 0 0;
}

.menu.lateral .icon-chevron-down:before {
    content: "\f107"!important;
    font-size: 27px;
    position: absolute;
    top: calc(50% - 7.5px);
    right: 0;
    color: #333;
}

.menu.lateral i {
    background: 0 0!important;
    /* margin: 0; */
}

.menu.lateral>.nivel-um>li>a {
    position: relative
}

.menu.lateral i.icon-chevron-right:before {
    content: "\f105"!important;
    font-size: 25px
}

.menu.lateral .nivel-dois,.menu.lateral .nivel-tres,.menu.lateral .nivel-um>li>a {
    box-shadow: none!important;
    background: 0 0;
    padding: 0 6px;
}

.menu.lateral .nivel-um>li {
    border: none
}

.menu.lateral .nivel-dois li {
    border: none;
    padding-top: 5px;
    padding-bottom: 5px
}

.menu.lateral li .titulo {
    font-size: 15px!important;
    letter-spacing: -.5px;
    margin: 0px 0 0px 0;
    font-weight: 400!important;
}

.menu.lateral a {
    background: 0 0!important;
    transition: all .3s;
    padding: 10px 0!important;
    border-bottom: 1px solid #e8e8e8;
}

.menu.lateral li .titulo {
    font-size: 16px!important;
    color: #000;
}

.menu.lateral li:last-child,.menu.lateral li:last-child a {
    border: none!important
}

.menu.lateral:not(.outras) .nivel-dois a {
    font-size: 14px;
    line-height: 20px;
    text-transform: initial;
    font-weight: 400;
}

.menu.lateral .nivel-dois li:hover>.nivel-tres,.menu.lateral .nivel-dois li>.nivel-tres>li:hover>.nivel-tres {
    margin-left: 0;
    opacity: 1;
    visibility: visible
}

.menu.lateral li {
    background: 0 0!important
}

.menu.lateral:not(.outras) .nivel-um>li>a>.titulo {
    font-weight: 700;
    letter-spacing: -.8px
}

.pagina-busca .componente,.pagina-categoria .componente {
    border-top: 0;
    background: 0 0!important
}

.componente.newsletter.borda-principal span.titulo {
    font-weight: 400;
    margin: 0 0 10px 0
}

#barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro {
    display: flex !IMPORTANT;
    align-items: center;
    width: 46%;
    text-overflow: initial !IMPORTANT;
    justify-content: flex-start;
    text-align: left !IMPORTANT;
    white-space: normal !IMPORTANT;
    font-weight: 300;
    line-height: normal;
    font-size: 17px !IMPORTANT;
}

.pagina-busca #corpo .interno,.pagina-categoria #corpo .interno {
    background: #fff;
    border: 1px solid #efefef;
    border-radius: var(--arredondamentoDiversos);
}

.pagina-busca #corpo .interno input[type=text],.pagina-categoria #corpo .interno input[type=text] {
    background: 0 0;
    border: none;
    border-radius: 0!important;
    padding: 20px 25px 20px 19px;
    box-sizing: border-box;
    box-shadow: none!important;
}

.pagina-busca #corpo .interno .newsletter-cadastro.input-conteiner,.pagina-categoria #corpo .interno .newsletter-cadastro.input-conteiner {
    background: #eee;
    border-radius: var(--arredondamentoInputs);
}

.pagina-busca #corpo .newsletter .botao,.pagina-categoria #corpo .newsletter .botao {
    height: 100%;
    transition: all .5s;
    border-top-right-radius: var(--arredondamentoInputs) !important;
    border-bottom-right-radius: var(--arredondamentoInputs) !important;
    width: 60px;
    background-image: none !important;
}

.pagina-busca #corpo .newsletter .botao:hover,.pagina-categoria #corpo .newsletter .botao:hover {
    opacity: .7
}

.pagina-busca .ordenar-listagem label,.pagina-categoria .ordenar-listagem label {
    font-size: 14px;
    padding: 0px 23px;
    background: #f7f7f7;
    border-color: #f7f7f7;
    border-bottom-left-radius: var(--arredondamentoBotoes);
    border-top-left-radius: var(--arredondamentoBotoes);
    height: 42px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .pagina-busca .ordenar-listagem label,
    .pagina-categoria .ordenar-listagem label {
        padding-top: 2px;
    }
}

.pagina-busca button#botaoOrdenar,.pagina-categoria button#botaoOrdenar {
    height: 42px;
    /* border-radius: 0!important; */
    box-shadow: none!important;
    outline: 0!important;
    background: #f7f7f7;
    border: 0;
    border-top-right-radius: var(--arredondamentoBotoes);
    border-bottom-right-radius: var(--arredondamentoBotoes);
}

.pagina-busca .ordenar-listagem .dropdown-menu,.pagina-categoria .ordenar-listagem .dropdown-menu {
    border-radius: var(--arredondamentoDiversos);
    padding: 15px 10px 14px 0!important
}

.pagina-busca .ordenar-listagem .dropdown-menu a,.pagina-categoria .ordenar-listagem .dropdown-menu a {
    font-size: 15px
}

.pagina-busca h1.titulo,
.pagina-categoria h1.titulo {
    font-size: 26px;
    padding: 0;
    margin: 20px 0 0px 0px;
    line-height: normal;
    color: #000;
    font-weight: 700;
}

.ordenar-listagem.topo {
    border: none!important
}
.principal .breadcrumbs.borda-alpha {
    padding: 0 0 5px 0;
}
.breadcrumbs.borda-alpha {
    border-top: 0;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0;
}

@media (max-width: 767px) {
    .pagina-produto .breadcrumbs.borda-alpha {
        padding: 10px 0 6px 0;
    }
}

.breadcrumbs.borda-alpha a,.breadcrumbs.borda-alpha strong {
    font-size: 15px;
    color: #000;
}

.breadcrumbs.borda-alpha a i {
    font-size: 18px
}

.pagina-busca .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho,.pagina-categoria .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    width: 183px;
    white-space: normal!important
}

.filtro {
    box-shadow: none!important
}

.filtro h4 {
    font-weight: 400;
    text-shadow: none !important;
    font-size: 16px;
    border: none !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
    color: #000;
}

.lateral.outras.filtro-coluna>.filtro {outline: 0!important;border: 0;padding: 0;}

.lateral.outras.filtro-coluna {
    border-radius: 0px;
    border: 0 !IMPORTANT;
}

.lateral.outras.filtro-coluna label {
    padding: 10px 15px 7px 15px;
    text-transform: uppercase;
    letter-spacing: -.3px;
    transition: all .5s;
    text-decoration: none!important;
    color: #000;
}

.lateral.outras.filtro-coluna a {
    text-decoration: none!important
}

.lateral.outras.filtro-coluna label:hover {
    color: #fff
}

.filtro.lista ul {
    max-height: 200px!important
}

.lateral.outras.filtro-coluna label>small {
    font-weight: 800;
    font-size: 10px;
    position: relative;
    top: -1px
}

.info-principal-produto .breadcrumbs ul li:after {
    font-size: 11px
}

.produto .info-principal-produto .breadcrumbs i.fa.fa-folder {
    font-size: 11px
}

.info-principal-produto .breadcrumbs ul li:last-child:after {
    display: none
}

.produto .info-principal-produto .breadcrumbs i.fa.fa-folder:before {
    content: "\F112"
}

.produto .info-principal-produto .breadcrumbs li * {
    font-weight: 400 !important;
    font-size: 12px !important;
}

.produto h1.nome-produto.titulo.cor-secundaria {
    font-size: 25px;
    font-weight: 700;
    position: relative;
    padding-right: 45px;
    margin-bottom: 3px;
    color: #000;
}

.produto .codigo-produto {
    padding: 10px 0 10px 0;
    border-color: #e8e8e8;
    margin-bottom: 20px;
    color: #000;
}

@media (max-width: 767px) {
    .produto h1.nome-produto.titulo.cor-secundaria {
        padding: 0;
        font-size: 20px;
    }

    .produto .codigo-produto {
        margin: 0 0 10px 0;
    }
}

.produto .codigo-produto * {
    color: unset !important;
}

.produto .codigo-produto span.cor-secundaria.pull-right {
    margin-top: -1px
}

.produto .acoes-produto .comprar {
    text-align: center;
    margin-top: 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
    font-weight: 700;
    font-size: 19px;
    box-sizing: border-box;
    transition: all .8s;
    width: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-shadow: none;
    background-image: none;
    border-radius: var(--arredondamentoBotoes);
    height: 50px;
    line-height: normal;
}

.produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande:hover {
    opacity: .8
}

.produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto {
    color: #b1b1b1;
    display: none
}

.produto .acoes-produto .comprar span.cor-secundaria.disponibilidade-produto>b {
    color: #009c00
}

.produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande i {
    /* display: none; */
}

.produto .acoes-produto .comprar label.qtde-adicionar-carrinho input {
    padding: 0 !IMPORTANT;
    height: 100%;
    border: 0;
    border-radius: var(--arredondamentoBotoes);
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    top: 4px;
    margin-left: 4px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    color: #000;
}

.pagina-produto form#formCalcularCep label {
    display: block;
    float: none;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0;
    width: 40%;
    line-height: normal;
}

.pagina-produto form#formCalcularCep {
    margin-bottom: 20px;
    display: block
}

.pagina-produto .addthis_inline_share_toolbox li {
    display: block!important;
    transition: all .3s
}

.pagina-produto .addthis_inline_share_toolbox ul {
    display: flex;
    align-items: center ;
    margin-left: 0;
}

@media (max-width: 767px) {
    .pagina-produto .addthis_inline_share_toolbox ul {
        margin: 0 !important;
    }
    
    .pagina-produto .principal .wrap-share {
        margin: 0 !important;
    }
}

.pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone {
    order: 10
}

.pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos {
    padding: 7px 15px 6px 15px;
    border-radius: 50px;
    text-decoration: none;
    margin-left: 12px;
    color: #fff !important;
}

.pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone {
    order: 20
}

.pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos i:after {
    content: "\F08A";
    color: #fff;
    margin-right: 4px
}

.pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos i:before {
    display: none
}

.pagina-produto .addthis_inline_share_toolbox li.fb-compartilhar>div>span {
    margin-left: 12px;
    overflow: hidden;
    border-radius: 50px;
    width: 26px!important;
    height: 26px!important;
    background: #3a77f1;
    padding-top: 3px;
    box-sizing: border-box
}

.pagina-produto .addthis_inline_share_toolbox li.visible-phone a {
    background: #4dc247;
    border-radius: 50px;
    width: 26px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.pagina-produto .addthis_inline_share_toolbox li.visible-phone a i {
    filter: brightness(0) invert(1);
    font-size: 15px
}

.pagina-produto .addthis_inline_share_toolbox li:hover {
    transform: translateY(-5px)
}

.pagina-produto form#formCalcularCep {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap
}

.pagina-produto form#formCalcularCep .form-inline {
    width: 60%;
    text-align: right
}

.pagina-produto form#formCalcularCep .form-inline .input-append {
    display: flex;
    justify-content: flex-end ;
    position: relative;
}

.pagina-produto .principal > .cep {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
    margin-bottom: 20px;
    padding-top: 2px
}

.pagina-produto .principal .wrap-share {
    padding: 0;
}

.pagina-produto form#formCalcularCep input.input-small.input-cep {
    background: #fff;
    padding: 12px 50px 12px 15px;
    width: 100%;
    font-size: 15px;
    border: 1px solid #e8e8e8;
    box-shadow: none !important;
    margin-right: 0;
    border-radius: var(--arredondamentoInputs);
}

.pagina-produto form#formCalcularCep button.btn {
    height: 46px;
    font-size: 15px;
    padding: 0;
    text-shadow: none;
    outline: 0;
    border-radius: var(--arredondamentoBotoes);
    position: absolute;
    right: 0;
    background: none;
    border: 0;
    color: #000;
    padding: 1px 24px 0 15px;
    font-weight: 700;
    z-index: 10;
    box-shadow: none;
}

.produto .elastislide-carousel ul li a {
    box-shadow: none!important;
    border: 1px solid #e8e8e8;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    border-radius: var(--arredondamentoImagensProdutos);
    margin: 0;
}

.pagina-produto .produto-thumbs a img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    transition: all 0.3s;
}

.produto .elastislide-carousel ul li.active a {
    border-width: 1px!important;
    border-color: #000!important;
    opacity: 1 !important;
}

.produto .elastislide-carousel ul li.active a img {
    opacity: .5 !important;
}

.produto-thumbs .flex-direction-nav:has(a.flex-prev.flex-disabled):has(a.flex-next.flex-disabled) {
    display: none;
}

.produto .elastislide-carousel ul li:not(.active):hover a {
    border-color: #9e9e9e!important
}

.produto .principal span.preco-a-partir>span {
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

.atributo-comum>span,.produto .principal .atributo-cor>span {
    font-size: 15px;
}

.atributos ul li a {
    box-shadow: none;
    border: 1px solid #e8e8e8;
    transition: all .3s;
    margin: 0;
    border-radius: 25px;
    padding: 0;
    overflow: hidden;
}

.atributos ul li.active {
    border: 1px solid #555;
    box-shadow: 0 3px 5px 0 rgba(119,119,119,.42);
    border-radius: 50px;
}

.atributos ul li:not(.active):hover a {
    border: 1px solid #9e9e9e;
    margin: 0
}

.atributos div ul li {
    margin: 0 6px 10px 0;
    padding: 2px;
}

.pagina-produto .atributos div ul {
    margin-top: 8px!important
}

.produto .principal span.preco-a-partir strong.preco-venda.cor-principal {
    font-size: 25px!important;
    font-weight: 700;
}

.parcelas-produto .accordion {
    border-color: #e8e8e8!important;
    margin-top: 0px!important;
    background: #fff;
    padding: 5px 15px;
}

@media (max-width: 767px) {
    .parcelas-produto .accordion {
        padding: 5px 10px;
    }
}

.parcelas-produto .accordion .accordion-group {
    border-color: #e8e8e8!important;
    padding: 5px 6px!important
}

.acoes-flutuante .acoes-produto .comprar {
    min-width: auto!important
}

.acoes-flutuante .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
    min-width: 250px!important
}

.acoes-flutuante.borda-principal.hidden-phone.hidden-tablet {
    box-shadow: none!important;
    z-index: 9999999!important;
    border: 1px solid #eee!important;
    transition: box-shadow .2s
}

.acoes-flutuante.borda-principal.hidden-phone.hidden-tablet:not(.closed) {
    box-shadow: -2px 1px 19px -2px rgba(0,0,0,.15)!important
}

.produto .acoes-flutuante.closed .close_float {
    box-shadow: none!important;
    border: 1px solid #eee!important
}

.produto .acoes-flutuante .nome-produto {
    text-transform: uppercase;
    letter-spacing: -.8px;
    max-width: 100%!important;
    width: 250px!important;
    color: #000
}

.pagina-cadastro button.botao.principal {
    transition: all .5s
}

.pagina-cadastro button.botao.principal:hover {
    background: #8c8c8c!important
}

.pagina-cadastro .caixa-sombreada.borda-principal,.pagina-login .caixa-sombreada.borda-principal {
    border: 1px solid #eee!important;
    background: #f9f9f9!important;
    border-radius: 7px;
}

.alert-danger,.alert-error {
    font-size: 17px!important;
    border-radius: 0!important
}

.pagina-cadastro .caixa-sombreada.borda-principal select,
.pagina-cadastro .caixa-sombreada.borda-principal input,
.pagina-login .caixa-sombreada.borda-principal input {
    box-shadow: none!important;
    border-radius: var(--arredondamentoInputs) !important;
    height: 40px;
    box-sizing: border-box!important;
    padding: 0 0 0 15px;
    background: 0 0!important;
    border-color: #d9d9d9!important;
}
@media (min-width: 767px) {
    .pagina-cadastro .caixa-sombreada.borda-principal input {
        box-sizing: unset !important;
    }
}

.pagina-login .caixa-sombreada.borda-principal button {
    height: 40px;
    text-transform: uppercase;
    letter-spacing: -.5px;
    transition: all .5s;
    border-radius: var(--arredondamentoBotoes);
    padding: 0 40px;
    background-image: none !important;
}

.pagina-login .caixa-sombreada.borda-principal button:hover {
    opacity: .8
}

.pagina-cadastro .caixa-sombreada.borda-principal legend.titulo.cor-secundaria.borda-alpha,.pagina-login .caixa-sombreada.borda-principal legend.titulo.cor-secundaria.borda-alpha {
    font-size: 20px!important;
    border: none!important;
    margin-bottom: 10px!important
}



.pagina-cadastro div#formCadastroCompleto button.botao.principal {
    padding: 0px 60px;
    font-size: 16px;
    font-weight: bold;
    border-radius: var(--arredondamentoBotoes);
    height: 50px;
    line-height: 1;
}

.pagina-cadastro div#formCadastroCompleto .span3.offset9 a.botao {
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    border-radius: var(--arredondamentoBotoes);
    background-image: none !important;
    border: 1px solid #eeeeee;
    background: #f9f9f9;
    color: #000;
    transition: all 0.3s;
}

.pagina-cadastro div#formCadastroCompleto .span3.offset9 a.botao:hover {
    opacity: 0.7;
}

.finalizar-compra .caixa-sombreada {
    box-shadow: none!important
}

.finalizar-compra .table td,.finalizar-compra .table th {
    background: 0 0!important
}

.finalizar-compra td,.finalizar-compra th,.finalizar-compra tr {
    background: 0 0!important
}

.finalizar-compra * {
    border-radius: 0;
    box-shadow: none;
    border-color: #eee
}

.finalizar-compra button.botao.principal.pequeno.atualizar-quantidade {
    color: #fff!important;
    text-shadow: none!important
}

.finalizar-compra button.botao.principal.pequeno.atualizar-quantidade[style*="display: flex"],
.finalizar-compra button.botao.principal.pequeno.atualizar-quantidade[style*="display: inline-flex"],
.finalizar-compra button.botao.principal.pequeno.atualizar-quantidade[style*="display: inline-block"] {
    display: flex !important;
    margin: 8px auto 0 auto;
    padding: 8px 15px;
    border-radius: var(--arredondamentoBotoes);
    border: none;
    background-image: none !important;
}

@media (min-width: 767px) {
    .finalizar-compra button.botao.principal.pequeno.atualizar-quantidade[style*="display: flex"],
    .finalizar-compra button.botao.principal.pequeno.atualizar-quantidade[style*="display: inline-flex"],
    .finalizar-compra button.botao.principal.pequeno.atualizar-quantidade[style*="display: inline-block"] {
        margin: 8px auto 0 0; 
    }
}

.finalizar-compra .acao-editar.row-fluid a.botao[href*="http"] {
    background: #eee!important;
    border: none!important;
    padding: 0 30px;
    text-transform: uppercase;
    transition: all .4s;
    border-radius: var(--arredondamentoBotoes);
    height: 64px;
    display: inline-flex;
    align-items: center;
}

@media (max-width: 767px) {
    .finalizar-compra .acao-editar.row-fluid a.botao[href*="http"] {
        width: 100%;
        box-sizing: border-box;
        margin: 0 0 10px 0;
        justify-content: center;
        font-weight: bold;
        color: #000;
        font-size: 16px;
    }
}

.finalizar-compra .acao-editar.row-fluid a.botao:hover {
    background: #e2e2e2!important;
}

.finalizar-compra .acao-editar button.botao.principal.grande {
    background-image: none;
    text-transform: uppercase;
    font-size: 22px;
    border: none!important;
    padding: 10px 40px 10px 40px;
    transition: all 0.3s;
    border-radius: var(--arredondamentoBotoes);
    font-weight: bold;
    text-shadow: none !important;
    height: 64px;
}

.finalizar-compra .acao-editar button.botao.principal.grande i {
    margin-left: 0;
}

@media (min-width: 767px) {
    .finalizar-compra .acao-editar button.botao.principal.grande:hover {
        opacity: 0.8;
    }
}

.finalizar-compra input#calcularFrete {
    background: #eee;
    border: none;
    height: 25px;
    margin-right: 5px;
    padding: 5px 4px 5px 14px;
    width: 120px;
    text-align: left;
    border-radius: var(--arredondamentoInputs);
}

.finalizar-compra button.btn {
    height: 35px;
    background: #eee;
    border: none!important;
    padding: 4px 12px 4px 5px;
    line-height: initial
}

.finalizar-compra .tabela-carrinho .form-horizontal .control-label {
    padding-top: 8px!important
}

.finalizar-compra .total strong {
    font-size: 30px;
    font-weight: 700
}

.finalizar-compra .total>span {
    font-size: 19px;
    position: relative!important;
    top: -7px!important;
    color: #727272
}

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .valores-descontos span {
    font-size: 15px;
    color: #727272
}

.finalizar-compra .excluir a:before {
    color: red!important;
    font-size: 22px;
}

.finalizar-compra .tabela-carrinho .preco-produto .preco-promocional {
    font-weight: 700
}

.pagina-carrinho .alert-success {
    font-size: 18px;
    padding: 15px 36px 12px 12px;
    border-radius: 0!important
}

button#finalizarCompra {
    background: #00a000 !important;
    text-transform: uppercase;
    font-size: 26px;
    border: none !important;
    padding: 14px 36px 14px 27px;
    transition: all .3s;
    width: 100% !important;
    border-radius: var(--arredondamentoBotoes);
    text-shadow: none;
    font-weight: bold;
}

@media (max-width: 767px) {
    button#finalizarCompra {
        margin: 0;
        font-size: 19px;
        padding: 15px 0;
    }

    .carrinho-checkout div#formas-pagamento-wrapper {
        margin: 0;
    }
}

button#finalizarCompra:hover {
    background: #0b0!important
}

form#formularioCheckout>.row-fluid>.span4>.caixa-sombreada {
    border-top: 0!important
}

.carrinho-checkout .identificacao .control-group input {
    box-shadow: none !important;
    border-radius: var(--arredondamentoInputs);
    border-color: #e8e8e8 !important;
    padding: 15px 20px;
    box-sizing: border-box;
    height: 55px;
    width: 100%;
}

.carrinho-checkout .identificacao .control-group .botao.principal {
    border-radius: var(--arredondamentoBotoes);
}

.carrinho-checkout .identificacao hr.sem-margem {
    display: none!important
}

div#modalAlerta {
    border-radius: 0!important
}

div#modalAlerta a.botao.principal {
    padding: 10px 28px;
    background: #444!important;
    transition: all .5s
}

div#modalAlerta a.botao.principal:hover {
    background: #8c8c8c!important
}

.caixa-sombreada {
    box-shadow: none!important;
    background: 0 0!important
}

.caixa-info {
    box-shadow: none!important;
    border: 1px solid #eee!important;
    background: 0 0!important
}

.accordion-group {
    background: 0 0!important;
    border-radius: 0!important
}

.resumo-compra .tabela-carrinho {
    border: none!important;
    box-shadow: none!important
}

.carrinho-checkout .resumo-compra.caixa-sombreada * {
    background: 0
}

.pagina-carrinho table.table.tabela-carrinho * {
    border-color: #e8e8e8;
}

.tabela-carrinho .quantidade input[type="text"] {border-radius: var(--arredondamentoInputs);}

.tabela-carrinho .tag-carrinho {border-radius: var(--arredondamentoBotoes);}

.pagina-carrinho .tabela-carrinho thead h6 {
    text-align: left;
}

body.pagina-pedido-finalizado .resumo-compra.caixa-sombreada * {
    font-size: 14px
}

body.pagina-pedido-finalizado .resumo-compra .desconto-preco strong,body.pagina-pedido-finalizado .resumo-compra .frete-preco strong,body.pagina-pedido-finalizado .resumo-compra .preco-produto .titulo,body.pagina-pedido-finalizado .resumo-compra .subtotal strong {
    font-size: 16px
}

.carrinho-checkout .atendimento {
    border: none!important;
    display: table;
    float: right
}

.carrinho-checkout .atendimento .icone-box {
    padding: 0!important;
    border: none!important;
    font-size: 34px!important
}

.carrinho-checkout .atendimento a {
    text-decoration: none
}

.carrinho-checkout .atendimento .display-table {
    font-weight: 700;
    font-size: 16px;
    color: #323232;
    line-height: 18px!important
}

.carrinho-checkout .atendimento .display-table strong {
    font-weight: 400;
    font-size: 13px;
    color: currentColor;
}

.carrinho-checkout .atendimento>li {
    width: 164px!important;
    float: left;
    margin: 0!important
}

.carrinho-checkout .span9.hidden-phone.hidden-tablet {
    width: 59%!important;
    margin-left: 0;
    float: right
}

.carrinho-checkout div#cabecalho {
    /*border-bottom: 1px solid #e8e8e8!important*/
}

.resumo-compra.caixa-sombreada {
    border: none!important
}

form#formularioCheckout>.row-fluid>.span4 {
    border: 1px solid #e8e8e8 !important;
    border-radius: var(--arredondamentoDiversos) !important;
}

@media (max-width: 767px) {
    form#formularioCheckout>.row-fluid>.span4 {
        margin-bottom: 10px;
    }
}

div#modalAlerta {
    border-radius: 0!important
}

div#modalAlerta a.botao.principal {
    padding: 10px 28px;
    background: #444!important;
    transition: all .5s
}

div#modalAlerta a.botao.principal:hover {
    background: #8c8c8c!important
}

#rodape .institucional .span4.links-rodape.links-rodape-paginas ul li:has(> a[href="#modalContato"]) {
    display: none!important;
}

.conteiner-principal .conteiner {
    width: 1575px !important;
    max-width: 100%!important;
    padding: 0 30px!important;
    box-sizing: border-box;
    box-shadow: none!important;
}

.secao-banners>.conteiner {
    width: 100%!important;
    padding: 0!important;
    border-radius: 0!important
}

.secao-banners .flexslider {
    border: none!important;
    border-radius: 0!important
}

.listagem .listagem-item:hover .imagem-produto {
    border-color: #000
}

#barraNewsletter.posicao-rodape .componente .interno {
    padding: 35px 0 !important;
}

.listagem .listagem-item .imagem-produto:has(.imagem-principal[src*="produto-sem-imagem"]) img {
    opacity: 1 !important;
}

.listagem-item .acoes-produto a.botao.botao-comprar.principal {
    width: 100%;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
    border: none!important;
    color: #fff;
    background-image: none;
    text-shadow: none !IMPORTANT;
    border-radius: var(--arredondamentoBotoes);
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    padding: 0 5px;
    white-space: normal;
    box-sizing: border-box;
}

.listagem-item .acoes-produto {
    background: #fff;
    transition: all .3s!important;
    box-sizing: border-box;
    border: none!important;
    z-index: 31;
    display: flex;
    padding: 10px 0 0px 0;
    flex-wrap: wrap;
    position: relative;
    opacity: 1;
    margin: 0;
}

.listagem-item:hover .acoes-produto {
    /* bottom:4px; */
}

#rodape ul.dropdown-centralatdmtopo ul li a {
    font-size: 16px!important
}

#rodape .links-rodape.atendimento-rodape-fones>ul>ul>span.text-center {
    display: none!important
}

#rodape .links-rodape.atendimento-rodape-fones>ul>ul {
    padding-top: 3px;
    background: 0 0
}

#rodape .links-rodape.atendimento-rodape-fones li._contato_ {
    display: none!important
}

#rodape ul.dropdown-centralatdmtopo li a i {
    margin-right: 3px
}

.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco>div *,.carrinho-checkout .resumo-compra .tabela-carrinho .text-right *,.carrinho-checkout .resumo-compra td.conteiner-qtd {
    font-size: 16px
}

.carrinho-checkout .resumo-compra th.padding-preco h6 {
    font-size: 12px!important
}

.pagina-carrinho:not(.carrinho-checkout) .valores-descontos strong {
    font-weight: 700;
    vertical-align: text-bottom
}

@media (max-width: 767px) {
    .conteiner {
        box-sizing:border-box!important
    }
}

.atendimento-rodape-fones div span {
    display: block;
    padding-top: 10px;
    color: #707070;
    font-size: 18px;
    letter-spacing: 1px
}

.atendimento-rodape-fones div span:hover {
    color: #707070!important
}

.atendimento-rodape-fones div:hover {
    color: #000!important
}

.atendimento-rodape-fones div {
    font-weight: 700;
    font-size: 21px;
    color: #000;
    padding-bottom: 20px
}

.listagem-item a.add-fav:after {
    transition: all .4s;
    content: "\F004";
    font-family: FontAwesome;
    position: absolute;
    opacity: 0;
    color: red;
    left: 7px;
    top: 6px;
    font-size: 1.43em;
}

.listagem-item a.add-fav:hover:after {
    color: red
}

.listagem-item a.add-fav:hover:after {
    opacity: 1!important
}

#rodape .span12.visible-phone ul a:hover, #rodape .span4.links-rodape.links-rodape-paginas ul li a:hover,#rodape .span4.links-rodape.links-rodape-categorias ul li a:hover {
    opacity: .5
}

div#corpo .secao-principal.row-fluid.sem-coluna .conteudo.span12 {
    margin-left: 0;
    float: none;
}

div#corpo .secao-principal.row-fluid.sem-coluna .conteudo.span12 > .row-fluid:not(.mini-banner) {
    margin: 0;
}

div#corpo .conteudo .mini-banner .flexslider {
    border: 0;
    border-radius: var(--arredondamentoBanners);
}

.titulo-categoria.borda-principal.cor-principal.mini-banners-prod {
    letter-spacing: 4px;
    content: "Confira nossos destaques";
    display: block;
    font-size: 15.33px;
    text-transform: uppercase;
    font-weight: 800;
    color: #000;
    border: 0;
    text-align: center
}

.titulo-categoria.borda-principal.cor-principal.mini-banners-prod strong {
    display: block;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: -1px;
    text-align: center;
    text-transform: none;
    color: #707070
}

div#corpo>.conteiner .caixa-destaque>a.botao {
    background-image: none !important;
    border: 1px solid;
    text-shadow: none;
    font-size: 16px;
    padding: 20px 40px 20px 40px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 700;
    border-radius: var(--arredondamentoBotoes);
}

.bandeiras-produto span.adicionado-carrinho.bandeira-carrinho {
    display: none!important
}

.listagem-item:not(.produto-adicionado) .wrap-elements:after {
    content: "/";
    position: absolute;
    font-size: 18px;
    color: #000;
    top: 8px
}

.span4.links-rodape.atendimento-rodape-fones ul.dropdown-centralatdmtopo {
    overflow: initial;
    position: static;
    height: auto;
    width: auto;
    box-shadow: none;
    VISIBILITY: VISIBLE;
    opacity: 1;
    border: 0
}

.atendimento-rodape-fones ul.box_email li.email a span {
    font-size: 15px;
    color: #525252
}

.atendimento-rodape-fones ul.dropdown-centralatdmtopo span.text-center {
    text-align: left;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 14px
}

.atendimento-rodape-fones ul.dropdown-centralatdmtopo span.title_box {
    text-align: left;
    font-size: 14px;
    color: #434343;
    padding: 23px 0 10px 0
}

.atendimento-rodape-fones ul.box_email {
    text-align: left!important
}

.atendimento-rodape-fones ul.dropdown-centralatdmtopo li.contato a,.atendimento-rodape-fones ul.dropdown-centralatdmtopo ul.box_whatsapp li.whatsapp a {
    display: flex;
    align-items: center
}

.atendimento-rodape-fones ul.dropdown-centralatdmtopo li {
    padding: 0 0 7px 0!important
}

#barraNewsletter {
    box-shadow: none;
    border-bottom: none !important;
}

.atendimento-rodape-fones ul.dropdown-centralatdmtopo:after {
    display: none
}

.atendimento-rodape-fones ul.dropdown-centralatdmtopo li a:hover span,.atendimento-rodape-fones ul.dropdown-centralatdmtopo li._contato_ a:hover,.atendimento-rodape-fones ul.dropdown-centralatdmtopo ul.box_email li a:hover strong {
    text-decoration: underline!important
}

.marcas .flexslider ul li img {
    transition: all .3s ease-out;
    opacity: 1
}

.marcas .flexslider ul li img:hover {
    opacity: .5
}

.pagina-produto .span12>.abas-custom .title_description_prod {
    padding: 0;
    display: table;
    margin: 0 auto 15px;
    font-size: 25px;
    border: 0;
    text-align: center;
    font-weight: 700;
    color: #000;
}

.pagina-produto .span12>.abas-custom {
    padding: 40px;
    background: #f9f9f9;
    margin-top: 50px;
    border-radius: var(--arredondamentoDiversos);
}

.pagina-produto .span12>.abas-custom .tab-content {
    box-shadow: none;
    border-radius: 7px;
}

.compartilhar_produto span.comp-prod {
    color: #8c8c8c;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    font-size: 17px;
    margin: -6px 0 25px 0
}

.compartilhar_produto a.at-icon-wrapper.at-share-btn {
    border-radius: 100%!important
}

.finalizar-compra .subtotal strong {
    font-size: 19px
}

.menu.lateral.fechado li ul.nivel-dois li {
    border-bottom: 1px solid;
    background: #f1f1f1;
    padding: 0;
    transition: all .3s ease-out
}

.menu.lateral li.com-filho ul.nivel-dois i,.menu.lateral.fechado .nivel-um .com-filho i {
    margin: 0;
    top: calc(50% - 7.5px);
    right: 0;
}

.menu.lateral.fechado li ul.nivel-dois li a {
    padding: 14px 28px
}

.menu.lateral .com-filho ul.nivel-dois li {
    transition: all .3s ease-out;
    border-bottom: 1px solid;
    padding: 0;
    border-color: #efefef
}

.menu.lateral .com-filho ul.nivel-dois li a {
    padding: 10px 0!important;
    width: 100%
}

.modal-modalNewsletter {
    width: 700px !important;
    left: calc(50% - 300px)!important;
}

.modal-modalNewsletter .fancybox-inner {
    width: 100%!important;
    height: auto!important
}

.modal-modalNewsletter #modalNewsletter .componente .interno {
    background: var(--cor-secundaria, #000);
    padding: 35px 30px 35px 30px;
    background-position: center center;
    width: 350px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.modal-modalNewsletter #modalNewsletter .componente .titulo i:before {
    content: "Bem-vindo!";
    font-weight: 700;
    font-size: 48px;
    font-style: normal;
    speak: normal;
    color: #fff;
}

.modal-modalNewsletter #modalNewsletter .newsletter .botao:after {
    font-size: 17px;
    font-weight: 400;
    letter-spacing: inherit;
    text-transform: uppercase;
}

.modal-modalNewsletter #modalNewsletter .componente .titulo i {
    display: none;
}

.modal-modalNewsletter #modalNewsletter .componente .titulo {
    margin-bottom: 5px;
    text-align: center;
    font-weight: 700;
    font-size: 25px;
    font-style: normal;
    speak: normal;
    color: #fff;
}

.modal-modalNewsletter #modalNewsletter .componente .texto-newsletter {
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: 300;
    margin: 15px 0 25px 0;
}


#modalNewsletter .componente {
    display: flex;
}

html body .modal-modalNewsletter #modalNewsletter .newsletter .botao {
    padding: 7px 28px;
    transition: all .3s;
    top: 10px;
    border: 1px solid #fff;
    font-family: Roboto;
    width: 97%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    height: 52px;
    border-radius: var(--arredondamentoBotoes) !important;
}

.modal-modalNewsletter a.fancybox-item.fancybox-close {
    background: 0 0;
    text-decoration: none
}

.modal-modalNewsletter a.fancybox-item.fancybox-close:before {
    line-height: 33px;
    content: "\f00d";
    font-size: 21px;
    font-family: fontAwesome;
    border-radius: 100%;
    height: 35px;
    width: 35PX;
    display: block;
    text-align: center;
    color: #fff
}

.pagina-carrinho:not(.carrinho-checkout) .subtotal span {
    font-size: 14px
}

.modal-modalNewsletter #modalNewsletter .newsletter .input-conteiner {
    text-align: center;
    margin: 10px 0 10px 0;
}

#formCalcularFrete>div>div>div>button,#formCalcularFrete>div>div>span>a,.finalizar-compra .tabela-carrinho .control-label b,.pagina-carrinho:not(.carrinho-checkout) input#usarCupom+button {
    font-weight: 400;
    color: #818181;
    border-radius: 0px
}

#formCalcularFrete>div>div>div>button {
    border-radius: var(--arredondamentoBotoes);
    padding: 0 20px;
}

#formCalcularFrete>div>div>div>button i {
    margin-left: 0;
}

.pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
    background: #eee;
    border: none;
    height: 25px;
    margin-right: 5px;
    padding: 5px 0 5px 13px;
    width: 120px;
    text-align: left;
    border-radius: var(--arredondamentoInputs);
}

.pagina-carrinho:not(.carrinho-checkout) input#usarCupom+button {
    padding: 5px 20px;
    border-radius: var(--arredondamentoBotoes);
}

.lateral.outras.filtro-coluna label:hover small {
    color: #fff
}

.lateral.outras.filtro-coluna label small {
    transition: all .5s;
    padding-left: 3px
}

.pagina-produto .acoes-flutuante .acoes-produto span.preco-parcela {
    margin: 0;
}

h2#swal2-title {
    text-transform: uppercase;
    font-size: 20px!important;
    margin-top: -15px
}

.swal2-footer a {
    color: #3085d6!important
}

.produto_adicionado_fav .wrap-elements:before {
    content: "";
    position: absolute;
    height: 17px;
    width: 21px;
    background: 0 0;
    left: 13px;
    z-index: 20;
    cursor: pointer;
    top: 10px
}

.pagina-produto .span12.produto .produto-compartilhar li.fb-compartilhar {
    display: none
}

.pagina-produto .span12.produto .produto-compartilhar li.hidden-phone i {
    border: 0!important;
    color: #fff
}

div#rodape .span4.pagamento ul.gateways-rodape li {
    margin: 0;
    border-left: 1px solid transparent;
    padding: 4px 5px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    max-width: 100px;
    width: 100%;
    margin: 0 3px 2px 0;
}

div#rodape .span4.pagamento ul.gateways-rodape {
    display: flex;
    padding: 0;
    margin: 5px 0 0 0;
    justify-content: flex-start;
    background: none;
    border: 0;
    flex-wrap: wrap;
}

div#rodape .span4.pagamento ul.gateways-rodape:after {
    display: none;
}

.pagina-produto .parcelas-produto>ul .icon-chevron-down:before {
    content: "\F107";
    font-family: fontAwesome;
    font-size: 16px;
    vertical-align: middle;
    padding-left: 3px
}

.listagem .titulo.preco_sob_consulta {
    display: block;
    text-align: center;
    font-size: 16px;
    padding: 9px 0 11px 0;
    color: #fff;
    margin: 0
}

.pagina-produto .parcelas-produto .accordion {
    border-radius: var(--arredondamentoDiversos);
}

.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
    border: 1px solid #dcdcdc;
    background: #fff;
    box-shadow: none;
    border-radius: 0
}

#modalContato .form-horizontal .control-label {
    font-weight: 700;
    margin-left: 5px
}

.modal-header {
    padding: 8px 0 20px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 0;
    text-align: center
}

.modal-body.borda-principal {
    border: none;
    padding: 28px 0
}

.modal-header .titulo {
    font-weight: 700;
    letter-spacing: -1px
}

.modal-header i.icon-remove:before {
    font-size: 27px;
    position: relative;
    top: -3px;
    right: 0
}

.modal {
    display: block!important;
    opacity: 0;
    visibility: hidden;
    transition: all .4s!important;
    top: -15%!important;
    padding: 10px 20px;
    box-sizing: border-box
}

.modal.in {
    opacity: 1;
    visibility: visible;
    top: 10%!important
}

div#rastreio {
    width: 700px;
    margin-left: -350px
}

div#rastreio span.numero-rastreio {
    display: block;
    font-size: 15px;
    text-align: center;
    padding-right: 31px
}

.modal-body {
    padding: 15px 0!important;
    overflow-x: hidden
}

.modal-footer {
    background: 0 0!important;
    border: none!important
}

.pagina-produto .produto-compartilhar a.lista-favoritos {
    display: none
}

.pagina-produto h1.nome-produto a.add-fav {
    display: block;
    font-size: 25px!important;
    position: absolute;
    right: 0;
    top: 2px;
    text-decoration: none;
    width: 26px;
    height: 25px
}

.thumbs-vertical.hidden-phone .flex-viewport.elastislide-carousel {
    padding-bottom: 0!important
}

.produto-thumbs div#carouselImagem .miniaturas li {
    height: 70px;
    width: 70px !important;
}

#carouselImagem .flex-viewport {
    margin: 0;
    width: 100%;
}

.thumbs-vertical {
    width: 80px;
    margin: 0;
}

.thumbs-vertical .miniaturas li:not(:first-child) {
    padding-top: 10px;
}

.thumbs-horizontal .miniaturas li:not(:first-child) {
    padding-left: 10px;
}

.pagina-produto .produto > .row-fluid > .span6:first-child:has(.produto-thumbs.thumbs-horizontal) .conteiner-imagem {
    margin: 0 0 10px 0;
}

.produto .miniaturas:after {
    display: none;
}

.pagina-produto h1.nome-produto a.add-fav:after,.pagina-produto h1.nome-produto a.add-fav:before {
    transition: all .4s;
    font-family: FontAwesome;
    font-size: 25px;
    position: relative;
    font-weight: 300!important;
    position: absolute
}

.pagina-produto h1.nome-produto a.add-fav:after {
    content: "\F004";
    color: red;
    opacity: 0
}

.pagina-produto h1.nome-produto a.add-fav:before {
    content: "\F08A";
    color: #000
}

.pagina-produto h1.nome-produto a.add-fav:hover:before {
    opacity: 0
}

.pagina-produto h1.nome-produto a.add-fav:hover:after {
    opacity: 1
}

.pagina-produto .thumbs-vertical .produto-video {
    box-shadow: none!important;
    border: none!important;
    padding: 0!important
}

.pagina-produto .produto-video {
    margin: -15px 0 0 0!important;
    border: 1px solid #dcdcdc;
    border-radius: 52px;
    padding: 15px 26px 17px 40px;
    box-sizing: border-box;
    box-shadow: 1px 1px 18px -12px rgba(0,0,0,.43)
}

.pagina-produto .produto-video p {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px;
    padding-right: 70px;
    color: #707070
}

.pagina-produto .produto-video i {
    color: red;
    transition: all .4s
}

.pagina-produto .produto-video .botao-video:hover i {
    color: #d00000
}

.pagina-produto .produto-video span {
    font-weight: 700;
    color: #707070
}

.compartilhar_produto a.at-icon-wrapper.at-share-btn {
    background: #393848!important
}

.pagina-produto .wrap-share div#st-1 {
    text-align: left
}

.pagina-produto .wrap-share strong {
    display: block;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 8px 0;
}

.pagina-produto .cep ul {
    border-radius: 0px;
    border-color: #eee
}

.pagina-produto .cep ul li {
    border-color: #eee
}

.listagem .titulo.preco_sob_consulta {
    display: block;
    padding: 12px 0 14px 0;
    font-size: 17px;
    transition: all .3s;
    border-radius: 52px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: -.9px;
    box-shadow: 0 1px 8px -2px rgba(0,0,0,.27);
    max-width: 100%;
    border: none;
    background-image: none;
    text-align: center
}

.pagina-produto .acoes-produto a#produto-consulta-preco {
    display: block;
    transition: all .3s;
    font-weight: 700;
    box-shadow: 0 1px 8px 1px rgb(0 0 0 / 27%);
    max-width: 100%;
    border: none;
    background-image: none;
    text-align: center;
    text-shadow: none;
    padding: 15px 25px;
    font-size: 18px;
    border-radius: var(--arredondamentoBotoes);
}

.ancora_topo {
    position: fixed;
    right: 30px;
    z-index: 500;
    bottom: 50px;
    visibility: hidden;
    transition: all .3s;
    opacity: 0;
    cursor: pointer
}

.ancora_topo.active-ancora {
    visibility: visible!important;
    opacity: 1!important
}

.ancora_topo i.icon-angle-up {
    font-size: 38px;
    background: #eee;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    box-shadow: 2px 3px 11px -6px #000000a3
}

.listagem-item.produto-adicionado .span-produto-addcart {
    display: none!important
}

.pagina-produto .acoes-produto:not(.hide):not(.disponivel) a.botao.botao-comprar.principal.grande {
    width: 100%
}

.pagina-produto .cep .error {
    font-size: 17px!important
}

.pagina-produto .span12.produto>.row-fluid>div[class*="span"]>.principal {
    /* background: #f9f9f9; */
    padding: 0 0 0 20px;
    border-radius: 10px;
    margin-top: 0;
}

@media (max-width: 767px) {
    .pagina-produto .span12.produto>.row-fluid>div[class*="span"]>.principal {
        padding: 0;
        border-radius: 0;
    }
}

.pagina-produto .parcelas-produto .accordion .cor-secundaria {
    font-size: 14px!important;
    margin: 3px 0;
    font-weight: 700
}

.pagina-produto .parcelas-produto .accordion .accordion-group .accordion-heading b.text-parcelas.pull-right.cor-principal {
    font-size: 17px!important
}

.pagina-produto .accordion-inner {
    border-top: none!important
}

.pagina-produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner>ul:nth-child(2) * {
    text-align: right
}

.pagina-produto .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner {
    padding-left: 0
}

.fundo-principal.sem-hover {
    opacity: 1!important
}

#rodape .wrap-logo-rodape span.logo-agencia {
    width: 150px;
    float: left;
    display: flex;
    align-items: center;
    height: 38px;
    background: url(https://cdn.awsli.com.br/1837/1837706/arquivos/logo-rodape-loja-sama-themes.png) center 9px no-repeat;
    background-color: #fff;
    border-radius: var(--arredondamentoBotoes);
    background-size: 120px;
    margin-top: 0px;
    border: 1px solid #e8e8e8;
}

#rodape .wrap-logo-rodape p {
    display: table;
    margin: 0 auto 5px !IMPORTANT;
    font-size: 12px;
    color: #000 !IMPORTANT;
    font-weight: 500;
}

#rodape .wrap-logo-rodape a {
    text-decoration: none
}

#rodape .wrap-logo-rodape {
    display: flex;
    justify-content: center;
}

#rodape .wrap-logo-rodape a:last-child p {
    margin: 0 auto 5px 0
}

div#rodape>div:last-child > .conteiner > .row-fluid .span9.span12 {
    margin: 1px 0 0 0;
}

.pagina-pagina div#corpo .secao-principal .caixa-sombreada {
    box-shadow: 0 4px 6px -5px rgba(0,0,0,.65)!important;
    background: #fbfbfb!important
}

.pagina-pagina div#corpo .secao-principal .caixa-sombreada h1.titulo.cor-secundaria {
    border-bottom: 1px solid silver;
    text-transform: uppercase;
    padding-bottom: 7px;
    margin-bottom: 21px
}

.marcas .wrap-carousel-marcas .owl-item {
    float: left
}

#corpo > .conteiner > .alert {
    margin-top: 15px;
}

.marcas .wrap-carousel-marcas li {
    width: 100%!important;
    height: 70px;
    display: flex!important;
    justify-content: center;
    align-items: center
}

.marcas .wrap-carousel-marcas {
    position: relative;
    touch-action: manipulation;
    margin-top: 29px;
}

.marcas .wrap-carousel-marcas img:hover {
    transform: scale(1.05);
    filter: grayscale(1);
    -webkit-filter: grayscale(0);
    opacity: 1;
}

.marcas .wrap-carousel-marcas img {
    transition: all .3s;
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    opacity: 0.8;
    max-height: 50px;
}

#rodape .links-rodape.atendimento-rodape-fones li._contato_ {
    display: block!important;
    margin: 0!important
}

#modalNewsletter .newsletter-cadastro input {
    padding-left: 20px;
    color: #000;
    height: 52px;
    text-align: center;
    width: 97%;
    box-sizing: border-box;
    font-size: 16px;
    border-radius: var(--arredondamentoInputs) !important;
    border: none !important;
}

.modal-modalNewsletter .fancybox-skin {
    box-shadow: none!important;
    padding: 0!important;
    border-radius: var(--arredondamentoDiversos);
    overflow: hidden;
}

.pagina-carrinho .acao-editar.row-fluid .botao,.pagina-carrinho .caixa-sombreada button.btn,.pagina-carrinho .caixa-sombreada input {
    border-radius: 0
}

#comprar-ajax-status .sucesso .buttons>* {
    padding: 14px;
    text-transform: uppercase;
    border-radius: 0px
}

#comprar-ajax-status .sucesso .buttons a.botao.principal {
    width: 100%;
    box-shadow: none;
    border: 0;
    font-size: 16px;
    padding: 13px 0;
    order: -1;
    margin: 0 0 6px 0 !IMPORTANT;
    font-weight: 700;
}

#comprar-ajax-status .sucesso .buttons a.botao.principal i {
    display: none
}

#comprar-ajax-status .sucesso .buttons .continuar-comprando {
    transition: all .3s;
    box-shadow: none;
    font-size: 14px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #cdcdcd;
    background: none;
    color: #333;
    padding: 10px 0 10px 0;
    border-radius: var(--arredondamentoBotoes) !important;
}

#comprar-ajax-status .sucesso .buttons .continuar-comprando:hover {
    background: #eee
}

#comprar-ajax-status .tabela-carrinho td,#comprar-ajax-status .tabela-carrinho th {
    border: 0
}

#comprar-ajax-status .tabela-carrinho th h6 {
    font-weight: 200!important;
    text-transform: uppercase
}

#rodape .institucional p, #rodape .institucional ul, #rodape .institucional ul li, #rodape .institucional ul li a, .atributo-comum>span, .breadcrumbs ul li a, .marcas.hidden-phone strong.title_marca, .menu.lateral .com-filho ul.nivel-dois li a, .menu.lateral li.com-filho ul.nivel-dois i, .menu.superior .nivel-um>li .nivel-dois i:not(.carrousel), .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a, .pagina-produto .cep .error, .pagina-produto .listagem>.titulo, .pagina-produto .parcelas-produto .accordion .cor-secundaria, .pagina-produto .produto .acoes-produto .preco-produto span.desconto-a-vista, .pagina-produto .wrap-share strong, .produto .acoes-produto .preco-produto .preco-promocional.cor-principal:before, .produto .acoes-produto .preco-produto .preco-venda, .produto .acoes-produto .preco-produto span.preco-parcela, .produto .codigo-produto span b, .produto .principal .atributo-cor>span, form#formCalcularCep label, div#instagram_store .title-instagram a, .measure-modal, .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__description, #rodape .span12.visible-phone li.hour-footer strong {
    color: #000;
    font-weight: 400;
}

.listagem .listagem-item .nome-produto,
.listagem-item .nome-produto {
    font-size: 16px;
    color: #000;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: auto!important;
    font-weight: 400 !IMPORTANT;
    min-height: 36px!important;
    margin: 0 !important;
}

@media (min-width: 767px) {
    .pagina-categoria .listagem .listagem-item .nome-produto,
    .pagina-busca .listagem .listagem-item .nome-produto,
    .pagina-categoria .listagem-item .nome-produto,
    .pagina-busca .listagem-item .nome-produto {
        font-size: 14px;
    }

    .categoria-id-offers .listagem .listagem-item .nome-produto,
    .categoria-id-offers .listagem-item .nome-produto {
        font-size: 14px;
    }
}

@media (max-width: 767px) {
    .listagem .listagem-item .nome-produto,
    .listagem-item .nome-produto {
        font-size: 14px;
        -webkit-line-clamp: 2;
    }
}

.listagem-item .wrapper-title-product {
    height: 45px;
}

.listagem-item .info-produto .preco-produto {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.listagem-item .info-produto .preco-promocional {
    font-size: 17px;
    font-weight: 700;
}

.listagem-item .info-produto .preco-produto .desconto-a-vista strong {
    font-size: 21px;
    font-weight: 700;
}

@media (min-width: 767px) {
    .pagina-busca .listagem-item .info-produto .preco-produto .desconto-a-vista strong,
    .pagina-categoria .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
        font-size: 18px;
    }

    .categoria-id-offers .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
        font-size: 16px;
    }

    .categoria-id-offers .listagem-item span.desconto-a-vista.desconto-a-vista-boleto .desconto-a-vista-icone svg {
        width: 21px;
        height: 16px;
        top: -1px;
    }

    .categoria-id-offers .listagem-item .info-produto .preco-produto .desconto-a-vista {
        gap: 4px;
    }
}

@media (max-width: 767px) {
    .listagem-item .info-produto .preco-produto .desconto-a-vista strong {
        font-size: 15px;
    }

    .listagem-item span.desconto-a-vista.desconto-a-vista-boleto .desconto-a-vista-icone svg {
        width: 22px !important;
        top: -1px !important;
    }
}

.listagem-item .preco-produto .preco-venda {
    margin: 0 5px 0 0 !IMPORTANT;
}

.listagem-item .info-produto .preco-parcela strong {
    /* font-weight: 700; */
    /* font-size: 15px; */
}

.conteudo-topo .busca form#form-buscar {
    position: relative;
}

.conteudo-topo .busca form#form-buscar:hover:before {
    opacity: 1;
}

@media (min-width: 768px) {
    .conteudo-topo .busca form#form-buscar:has(input#auto-complete:focus),
    .conteudo-topo .busca form#form-buscar:hover {
        width: 240px;
    }

    .conteudo-topo .busca form#form-buscar {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 40px;
        transition: all 0.3s;
        /*'''''''''''''''background: var(--corFundoCabecalho);*/
        border-radius: 6px;
    }

    .conteudo-topo .busca form#form-buscar:has(input#auto-complete:focus):before,
    .conteudo-topo .busca form#form-buscar:has(input#auto-complete:focus) input#auto-complete,
    .conteudo-topo .busca form#form-buscar:hover input#auto-complete {
        opacity: 1;
    }
    
    .conteudo-topo .busca form#form-buscar input#auto-complete {
        transition: all 0.3s;
    }

    
    #rodape .redes-sociais .titulo {
        margin-bottom: 16px!important
    }
    #rodape .institucional span.titulo,#rodape .pagamento-selos .titulo {
        font-weight: 700;
        font-size: 18px;
        border: none!important;
        padding: 0 !important;
        margin-bottom: 15px!important;
        color: #000;
        display: block !IMPORTANT;
    }
    .bandeiras-produto {
        top: 10px!important;
        right: inherit!important;
        left: 10px!important;
        display: flex;
    }

    body.pagina-busca #listagemProdutos li.span3 .listagem-item {
        margin: 0!important
    }

    .listagem .listagem-linha ul:not(.flex-direction-nav) li {
        position: relative;
        border-left: 0;
        margin: 0;
        padding: 0
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider {
        padding-top: 0;
        margin-top: 25px!important
    }

    .flex-viewport {
        padding-bottom: 0;
    }

    .listagem .produtos-carrossel {
        padding: 0!important
    }

    .listagem .info-produto {
        padding-top: 0;
        padding: 0;
    }

    .banner.cheio+.row-fluid {
        position: relative;
        z-index: 10;
        margin-top: 19px
    }

    .menu.superior .nivel-um>li {
        border: 0;
        padding: 0;
        background: none;
        margin: 0 !important;
    }

    .menu.superior a,.menu.superior strong {
        transition: opacity .3s
    }

    .menu.superior .nivel-um li:hover>a {
        opacity: .7
    }

    .menu.superior .nivel-um>li>a>strong {
        font-size: 14px;
        color: currentColor;
    }

    .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a {
        margin: 0;
        text-align: left;
        font-size: 14px;
        font-weight: 400;
        transition: all .5s;
        max-width: 100%;
        overflow: hidden;
        white-space: normal;
        line-height: normal;
        padding: 6px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li,.menu.superior .nivel-um>li .nivel-tres>li {
        border: none;
        width: 100%;
        background: 0 0!important;
        box-sizing: border-box;
        padding: 0!important
    }

    .menu.superior .com-filho>a>i:not(.carrousel) {
        background: 0 0;
        margin-left: 3px;
        position: relative;
        margin-top: 0;
        display: flex;
        padding: 0 0 0px 0;
        top: 0px;
        width: 9px;
        font-weight: bold;
    }

    .menu.superior>.nivel-um>.com-filho>a>i:not(.carrousel) {
        color: currentColor;
    }

    .menu.superior .nivel-um>.com-filho> a > i:not(.carrousel):before, .menu.superior>ul.nivel-um>li:not(.categoria-todas)>ul.nivel-dois>.wrap_categorias>li.com-filho>a i:before {
        font-size: 14px;
        top: 0!important;
        content: "\f107"!important
    }

    .menu.superior .nivel-dois li>.nivel-tres {
        box-shadow: none;
    }

    .menu.superior .nivel-um>li .nivel-dois:after {
        display: none;
    }

    .menu.superior .nivel-um>li .nivel-dois {
        background: #fff;
        padding: 0;
        display: block;
        visibility: hidden;
        opacity: 0;
        min-width: 180px;
        height: 0;
        overflow: hidden;
        box-shadow: none;
        transition: all 0.3s;
        height: auto;
        pointer-events: none;
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
        border: none !important;
    }

    .menu.superior .nivel-um>li:hover .nivel-dois {
        margin-top: 0;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        top: 100%;
        /* display: flex; */
    }

    .menu.superior .nivel-dois li>.nivel-tres {
        display: none;
        margin-left: 13px;
        position: static;
        transition: opacity .5s ease-in-out;
        margin-top: 0;
    }

    .menu.superior .nivel-dois li:hover>.nivel-tres {
        visibility: visible;
        opacity: 1
    }

    .menu.superior .nivel-um>li .nivel-dois>.wrap_categorias>li a:hover {
        color: #9c9c9c!important;
    }

    .menu.superior li.categoria-marcas {
        background: 0 0!important
    }

    .menu.superior li.categoria-marcas>ul>li>a:hover {
        padding-left: 22px!important
    }

    .menu.superior .nivel-um>li>a {
        padding: 0 0;
    }

    .menu.superior .app_categoria {
        position: relative;
        width: 278px;
        overflow: hidden;
        float: right;
        padding: 30px 30px
    }

    .menu.superior .wrap_categorias {
        float: left;
        width: 180px;
        padding: 16px 25px;
        border-right: 1px solid #f1f1f1;
    }

    .menu.superior .titulo_categoria_principal a:hover {
        color: #9c9c9c!important;
        padding-left: 2px
    }

    ul.drp-conta-top:after {
        top: 3px
    }

    ul.drp-conta-top:before {
        top: 4px;
        color: #fff!important;
        z-index: 9999!important
    }

    .menu-desktop-button span {
        transition: all 0.3s;
    }

    .show-menu .menu-desktop-button span.menu-desktop-button__bars-middle {
        transform: translateX(-10px);
        opacity: 0;
    }

    .show-menu .menu-desktop-button span.menu-desktop-button__bars-header {
        transform: translateY(9px) rotate(-45deg);
    }

    .show-menu .menu-desktop-button span.menu-desktop-button__bars-bottom {
        transform: translateY(-9px) rotate(45deg);
    }

    body[modelo-cabecalho="modelo-1"] .menu.superior {
        /*width: 100%;*/
        z-index: 1;
        /*box-shadow: none !IMPORTANT;*/
        margin-top: 0;
        position: static;
        /*bottom: -50px;*/
        /*left: 0;*/
        /*transition: all 0.3s;*/
        opacity: 1;
        visibility: visible;
        padding: 0 10px;
        box-sizing: border-box;
        border: none !important;
        align-self: stretch;
    }

    body[modelo-cabecalho="modelo-1"] .menu.superior > ul.nivel-um {
        height: 100%;
    }

    body:not([modelo-cabecalho="modelo-1"]) .menu.superior {
        width: 100%;
        z-index: 50;
        box-shadow: none!IMPORTANT;
        margin-top: 0;
        position: absolute;
        bottom: -51px;
        left: 0;
        transition: all .3s;
        opacity: 1;
        visibility: visible;
        padding: 0 30px;
        box-sizing: border-box;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        border-left: none !important;
        border-right: none !important;
    }

    body:not([modelo-cabecalho="modelo-1"]) .menu.superior > ul.nivel-um {
        gap: 10px;
    }

    body[modelo-cabecalho="modelo-1"] .menu.superior .nivel-um > li:not(.categoria-id-offers) > a {
        height: 100%;
    }

    .menu.superior:after,
    .menu.superior:before {
        content: "";
        left: 0;
        width: 100%;
        height: 1px;
        position: absolute;
        display: none;
    }

    .menu.superior:before {
        top: 0;
        /* display: none !important; */
    }

    .menu.superior:after {
        bottom: 0;
    }

    body:not([modelo-cabecalho="modelo-1"]).fixed-header-bar .menu.superior {
        opacity: 0;
        visibility: hidden;
        bottom: -62px;
    }

    body.show-menu .menu.superior {
        opacity: 1 !important;
        visibility: visible !important;
        bottom: -51px !important;
    }

    .secao-banners {
        padding-top: 0px;
    }

    div#corpo .conteudo .mini-banner {
        margin-bottom: 0;
        margin-top: 0;
        overflow: hidden;
        display: flex!important;
        padding: 0px;
        box-sizing: border-box;
        gap: 30px;
    }

    .listagem .listagem-linha {
        border: 0;
        /*margin-bottom: 30px;*/
        padding: 0 !important;
    }

    .conteudo-topo .superior.row-fluid {
        display: none
    }

    #cabecalho .carrinho {
        border: 0;
        margin-left: 0;
        padding: 0;
        min-height: 90px;
        order: 3;
        height: 100%;
    }

    #cabecalho .carrinho > a {
        display: flex;
        align-items: center;
        padding-left: 10px;
        height: 100%;
    }

    ul.content-actions-header > li {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 12px;
        /* margin: 0 25px 0 0; */
        height: 100%;
        cursor: pointer;
        min-height: 90px;
    }

    ul.content-actions-header {
        margin: 0;
        padding-top: 0;
        display: -webkit-flex;
        -webkit-align-items: center;
        -webkit-justify-content: flex-end;
        padding-left: 2px;
        height: 100%;
    }

    .conteudo-topo .busca.borda-alpha {
        background: none;
        padding: 0;
        border-radius: 0;
        border: 0;
        border-bottom: 0;
        text-align: center;
        max-width: 100%;
        margin: 0 auto;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .conteudo-topo .busca.borda-alpha input#auto-complete {
        box-shadow: none;
        font-size: 14px;
        width: 100%;
        box-sizing: border-box;
        text-align: left;
        padding-right: 40px;
        border:none;
        font-weight: 500;
        transition: none;
        border-radius: var(--arredondamentoInputs);
        padding-left: 15px;
        z-index: 1;
        position: absolute;
        opacity: 0;
        right: 0;
        top: 0;
        height: 100%;
    }

    body[modelo-cabecalho="modelo-1"] .conteudo-topo .busca.borda-alpha input#auto-complete {
        right: -3px;
        top: 0px;
    }

    .conteudo-topo .busca.borda-alpha input#auto-complete::placeholder {
        color: currentColor !important;
    }

    .conteudo-topo button.botao.botao-busca.icon-search.fundo-secundario:before {
        display: none;
    }

    .conteudo-topo .busca .botao-busca {
        background: 0 0;
        border: 0;
        top: 0px;
        right: 0;
        /* color: #fff; */
        padding: 0;
        height: 100%;
        width: 40px;
        z-index: 1;
        padding: 1px 0 0 0;
    }

    #cabecalho .carrinho > a > strong {
        border-radius: 100%;
        width: 20px;
        height: 20px;
        text-align: center;
        font-weight: 300;
        line-height: 21px !important;
        padding-left: 0;
        font-size: 14px;
        margin: 0 0 0 3px;
        display: inline-block!important;
        font-weight: bold;
    }

    .conteiner-principal div#cabecalho .conteiner>.row-fluid {
        position: relative;
        justify-content: space-between;
        display: flex;
        padding: 0px 0px;
        transition: all 0.3s;
        /*align-items: center;*/
    }

    .conteiner-principal div#cabecalho .conteiner>.row-fluid:before, .conteiner-principal div#cabecalho .conteiner>.row-fluid:after {
        display: none;
    }

    .lista-redes.span3.hidden-phone {
        display: none
    }

    div#cabecalho .atalhos-mobile.visible-phone.fundo-secundario.borda-principal+.conteiner {
        padding: 0
    }

    div#cabecalho {
        padding: 0 0;
        position: relative;
        width: 100%;
        z-index: 500;
        top: 0;
    }

    div#barraTopo {
        display: none!important;
        opacity: 0!important
    }

    body.fixo-topo .lista-redes.span3.hidden-phone {
        visibility: hidden;
        opacity: 0
    }

    .actions-header ul.dropdown-centralatdmtopo li {
        margin: 17px 0 14px 14px;
        text-align: left;
        position: relative
    }

    .carrinho-interno .preco-produto {
        max-width: 95px ;
        margin: 0;
    }

    .carrinho-interno .imagem-produto {
        order: -2;
        margin: 10px 10px;
        width: 60px;
        height: 60px;
        box-sizing: border-box;
    }

    .carrinho-interno .preco-produto {
        text-align: left;
    }

    .carrinho-interno.borda-principal ul li {
        margin: 0 ;
        display: flex;
        align-items: center;
    }

    body:not(.pagina-inicial) div#corpo {
        /*padding-top: 52px;*/
    }

    .pagina-inicial .secao-principal.row-fluid.sem-coluna {
        margin: 0 !important;
    }

    .pagina-inicial .secao-principal.row-fluid.sem-coluna+.secao-secundaria {
        display: none;
    }

    .conteiner-principal {
        transition: all .3s;
    }

    .carrinho>a i svg {
        height: 24px;
        fill: currentColor
    }

    body:not(.pagina-inicial) li.listagem-linha li.span3 {
        border-left: 1px solid #efefef
    }

    .mini-banner .flexslider .slides img {
        transition: all .8s;
    }

    .mini-banner .flexslider .slides img:hover {
        transform: scale(1.1)
    }

    .titulo-categoria.borda-principal.cor-principal.mini-banners-prod {
        margin: 45px 0 45px 0!important
    }

    .listagem .imagem-produto img {
        height: 100% !IMPORTANT;
        object-fit: cover;
        width: 100%;
    }

    #barraNewsletter .componente input[type=text] {
        color: #000;
        font-size: 17px;
        width: 100%;
        padding: 13px 25px 15px 25px;
        border: none!important;
        box-shadow: none!important;
        margin-right: 15px;
        border-radius: var(--arredondamentoBotoes);
    }

    .listagem .listagem-item:hover {
        /*box-shadow: 0 0px 6px 4px rgb(181 181 181 / 10%);*/
        /*border-color: #e8e8e8;*/
    }

    a.botao.secundario.pequeno.dropdown-toggle {
        font-weight: 700;
        color: #000;
        box-sizing: border-box;
        width: 100%;
        font-size: 15px;
        background: 0 0;
        border: 0;
        padding: 10px
    }

    a.botao.secundario.pequeno.dropdown-toggle span.icon-chevron-down {
        display: none
    }

    .listagem .listagem-item .imagem-produto {
        padding: 1px 0 0 0;
        margin-top: 0
    }

    .menu.superior .app_categoria .wrap_app .listagem-item {
        max-height: 360px;
        height: 360px
    }

    .menu.superior .app_categoria .wrap_app .acoes-produto.hidden-phone {
        width: 120px!important;
        height: auto!important;
        margin: 0 auto;
        opacity: 0;
        visibility: hidden
    }

    .menu.superior .app_categoria .wrap_app .acoes-produto.hidden-phone a.botao {
        font-size: 18px;
        color: #fff;
        padding: 0 0 2px 0;
        text-transform: initial!important
    }

    .menu.superior .app_categoria .wrap_app .acoes-produto.hidden-phone a.botao:after {
        background: 0 0
    }

    .menu.superior .app_categoria .wrap_app .listagem-item:hover .acoes-produto.hidden-phone {
        opacity: 1;
        bottom: 109px;
        visibility: visible
    }

    body.carrinho-checkout div#corpo {
        padding-top: 0;
        margin-top: 30px;
    }

    body:not(.pagina-inicial) .listagem {
        margin-top: 20px!important
    }

    .listagem li.span3 {
        border: 0!important;
    }

    .menu.lateral .nivel-dois li:hover>.nivel-tres {
        display: none
    }

    .menu.lateral ul.nivel-tres {
        position: static!important;
        margin-left: 12px!important;
        padding: 0;
    }

    .menu.lateral li.com-filho ul.nivel-dois i {
        transform: rotate(90deg);
        margin-top: 4px;
        position: static;
    }

    .thumbs-vertical {

    }

    .pagina-produto .produto-thumbs li.flex-nav-prev * {
        /* top: -5px;
        left: 15px!important */
    }
/* 
    .flex-direction-nav {
        display: none;
    } */

    .pagina-produto .produto-thumbs li.flex-nav-next * {
        /* bottom: 2px;
        left: 15px */
    }

    .pagina-produto .produto-thumbs #carouselImagem {
        padding: 0;
        margin: 0;
        position: relative;
        overflow: unset;
    }

    .pagina-produto .thumbs-vertical .produto-video {
        margin-left: -3px!important
    }

    .modal {
        overflow: auto;
        max-height: 80%
    }

    .pagina-produto .acoes-flutuante strong.preco-promocional {
        font-size: 26px!important
    }

    .pagina-produto .acoes-flutuante span.preco-parcela strong {
        padding: 0!important
    }

    .pagina-produto .acoes-flutuante span.desconto-a-vista strong.cor-secundaria {
        margin-top: 4px;
        padding-top: 4px
    }

    #rodape .pagamento-selos+div .row-fluid,.pagina-carrinho #rodape .row-fluid {
        padding-top: 14px
    }

    #rodape .pagamento-selos+div .row-fluid .span9.span12,.pagina-carrinho #rodape .row-fluid .span9.span12 {
        margin-top: 4px;
        font-size: 14px;
        display: block!important;
        min-height: auto!important;
        margin-bottom: -30px;
        position: relative;
        z-index: 1;
    }

    .menu.lateral .nivel-dois li>.nivel-tres,.menu.lateral .nivel-dois li>.nivel-tres>li>.nivel-tres {
        min-width: auto
    }

    #modalContato table.table.table-hover a,#modalContato table.table.table-hover td span {
        color: initial
    }

    #corpo .conteudo .mini-banner {
        display: flex;
        justify-content: space-between
    }

    #corpo .conteudo .mini-banner .modulo.span4 {
        margin: 0;
        width: 100%;
    }

    #corpo .conteudo .mini-banner:after,#corpo .conteudo .mini-banner:before,#corpo .conteudo .mini-banner>div:not(.modulo) {
        display: none
    }

    #cabecalho .span2,#cabecalho .span3 {
        margin: 0;
        width: auto;
        flex: 1;
    }
}

@media(max-width: 767px) {
    .menu .nivel-dois li>.nivel-tres,.menu .nivel-dois li>.nivel-tres>li>.nivel-tres {
        padding:0!important;
        opacity: 1!important;
        visibility: visible!important
    }

    div#listagemProdutos .row-fluid.banner.mini-banner .modulo.span4 {
        padding: 10px 0
    }

    .acoes-produto-responsiva.visible-phone {
        top: 55px;
        width: 22px;
        height: 25px;
        left: initial!important;
        right: 21px!important;
        bottom: 12%!important;
        border: none!important;
        padding: 0!important;
        transition: all .3s!important;
        opacity: 1;
        visibility: visible;
        background: 0 0!important;
        z-index: 900;
        position: absolute;
        margin: 0 !IMPORTANT;
        display: block !IMPORTANT;
    }

    .acoes-produto-responsiva.visible-phone a.tag-comprar.fundo-principal {
        display: none
    }

    .acoes-produto-responsiva .tag-comprar span {
        font-size: 0!important
    }

    .acoes-produto-responsiva .tag-comprar i {
        font-size: 0!important
    }

    #barraNewsletter.posicao-rodape {
        min-height: 275px;
        display: flex !IMPORTANT;
        align-items: center;
        max-height: 500px;
    }

    #barraNewsletter .componente input[type=text] {
        padding-left: 0!important;
        margin: 0;
        margin-right: 0!important;
        border-radius: var(--arredondamentoInputs);
        border: none !important;
    }

    p.texto-newsletter.newsletter-cadastro {
        display: block;
        float: none!important;
        padding: 0!important;
        margin-bottom: 15px!important;
        font-size: 28px!important;
        white-space: normal!important
    }

    .newsletter-cadastro.input-conteiner {
        width: 90%;
        text-align: center!important
    }

    #barraNewsletter .componente input[type=text] {
        width: 100%;
        margin: 0 auto;
        padding: 12px 20px!important;
        box-sizing: border-box;
        text-align: center;
        border-radius: var(--arredondamentoInputs);
    }

    #barraNewsletter .componente .botao {
        margin-top: 10px;
        width: 100%;
        height: 46px;
    }

    .pagina-produto .produto .produto-compartilhar .lista-redes i.fa.fa-whatsapp {
        color: #fff;
        border-radius: 100%;
        font-size: 20px
    }

    .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto,.listagem .span3 .listagem-item .nome-produto {
        /* margin-top: 17px;
        margin-bottom: 15px */
    }

    #rodape .redes-sociais {
        margin: 0;
        width: 100%;
        border-top: 0;
        padding: 0 20px 0 20px!important;
        box-sizing: border-box;
    }

    #rodape .span12.visible-phone ul {
        margin-bottom: 20px;
        padding: 0;
    }

    .listagem-item .info-produto {
        text-align: center;
        padding-bottom: 15px;
        padding-top: 10px;
        width: 100%!important;
        margin: 0!important;
        padding: 0
    }

    .wrap-elements {
        position: relative;
        background: 0 0!important;
        width: 100px;
        padding: 5px 0;
        display: flex;
        align-items: flex-end;
        justify-content: space-around;
        border: 1px solid #000!important;
        border-radius: 0px;
        z-index: 10;
        margin: 0 auto
    }

    .listagem .listagem-item .imagem-produto {
        /* padding-bottom: 0; */
        /* padding-top: 0; */
        /* width: 100%; */
    }

    li.span3 {
        padding: 0 0 50px 0!important;
        border-bottom: 1px solid #eee!important
    }

    .titulo-categoria.borda-principal.cor-principal.mini-banners-prod {
        margin: 40px 0 45px 0!important
    }

    .menu.superior li.com-filho>a {
        font-size: 14px!important
    }

    .atalhos-mobile a.icon-shopping-cart strong.qtd-carrinho.titulo.cor-secundaria {
        position: absolute;
        right: 0;
        bottom: 3px;
        height: 18px;
        line-height: 20px;
        font-size: 10px;
        width: 18px;
        text-align: center;
        border-radius: 50px;
        border: 0;
        color: #fff;
        display: block!important;
        font-weight: 400;
        text-shadow: none;
        background: #000;
    }

    .busca-mobile {
        background: 0 0!important;
        padding: 0;
        border-radius: 0!important
    }

    .botao.botao-busca {
        background: none;
        border: 0;
        position: absolute;
        right: 0;
        left: initial;
        top: 0;
        height: 100%;
        padding: 0 12px 0 9px;
        display: flex;
        align-items: center;
        z-index: 2;
    }

    .botao.botao-busca svg {
        height: 14px;
        width: 17px;
        color: currentColor;
        display: flex;
        position: relative;
        top: -1px;
    }

    .botao.botao-busca svg path {
        color: currentColor;
    }

    .botao.botao-busca:before {
        display: none;
    }

    .busca-mobile form#form-buscar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        position: relative;
    }

    .drop-search>i {
        display: block;
        color: #bbb;
        font-weight: 100!important
    }

    .drop-search {
        position: fixed;
        z-index: 99999!important;
        left: 72px;
        font-size: 27px;
        transition: transform .3s,opacity .3s;
        opacity: 0;
        transform: translateY(-100%);
        top: 4px
    }

    .drop_Down-Search .drop-search {
        opacity: 1;
        visibility: visible;
        transform: translateY(34%)!important;
        border-top: none
    }

    .drop_Down-Search .span8.busca-mobile {
        transition: transform .3s
    }

    .drop_Down-Search .span8.busca-mobile .busca {
        width: 100%;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 400;
        opacity: 0;
        transform: translateY(3%);
        transition: transform .3s,opacity .3s!important
    }

    ._mask-search {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 334;
        background: #000;
        opacity: 0;
        transition: all .3s;
        visibility: hidden;
        top: 0
    }

    .acoes-menu-mobile {
        /* letter-spacing: -.5px; */
        font-size: 16px;
    }

    .acoes-menu-mobile > span {
        font-weight: bold;
        font-size: 16px;
    }

    .acoes-menu-mobile a {
        display: block;
        padding: 6px 0
    }

    .acoes-menu-mobile span {
        padding-left: 19px;
        margin-bottom: 12px;
        display: block;
        font-size: 16px;
        margin-top: 10px;
    }

    .acoes-menu-mobile {
        padding: 10px 0 10px 0;
        background: none !important;
        opacity: 1 !IMPORTANT;
    }

    .acoes-menu-mobile li a:before {
        display: inline-block;
        width: 16px;
        text-align: center;
        margin-right: 17px;
        font-family: FontAwesome
    }

    .acoes-menu-mobile li.sair>a {
        font-weight: 700;
    }

    .acoes-menu-mobile a {
        display: flex;
        align-items: center;
        font-size: 14px;
        padding: 9px 0;
        font-weight: bold;
    }

    .acoes-menu-mobile .acoes-menu-mobile-icone {
        display: flex;
        align-items: center;
        margin: -2px 0 0 0;
    }

    .acoes-menu-mobile a svg {
        margin-right: 9px;
    }

    .acoes-menu-mobile a svg * {
        fill: currentColor !important;
        color: currentColor !important;
    }

    .menu.superior {
        box-shadow: 3px 2px 5px -2px rgba(0,0,0,.21);
        overflow: auto;
        position: fixed;
        z-index: 1000;
        width: 83%;
        height: 100%;
        top: 0;
        left: -100%;
        transition: all .3s;
        display: flex;
        flex-direction: column;
        display: -webkit-flex;
        -webkit-flex-direction: column;
    }

    .menu-go-left .menu.superior {
        left: 0
    }

    .menu-go-left .mask-background {
        opacity: .6;
        visibility: visible;
    }

    .mask-background {
        position: fixed;
        width: 100%;
        height: 100%;
        background: #000;
        top: 0;
        left: 0;
        z-index: 500;
        transition: background .5s,opacity .5s;
        opacity: 0;
        visibility: hidden
    }

    .menu.superior .nivel-um {
        border: none!important;
        padding: 9px 0;
        margin-top: 0!important;
        display: block!important;
        text-align: left;
    }

    .menu.superior .nivel-tres {
        position: static!important;
        box-shadow: none!important;
        border: none!important;
        background: 0 0!important
    }

    .menu.superior .nivel-um i {
        display: block!important;
        position: absolute;
        right: 0;
        color: #545454;
        background: 0 0!important;
        font-size: 25px!important;
        font-weight: 300!important;
        top: calc(50% - 7.5px)!important;
        margin: 0!important
    }

    .menu.superior .nivel-um>li>a>i:before {
        transform: rotate(0);
        transition: all .3s;
    }

    .menu.superior .nivel-um>li>a.active>i:before {
        transform: rotateX(190deg);
    }

    .menu.superior .nivel-um li.com-filho>a {
        position: relative;
        width: 100%!important;
        font-weight: 700;
    }

    .menu.superior .nivel-um i.icon-chevron-right:before {
        content: "\f107"
    }

    .menu.superior .nivel-um i.icon-chevron-down:before {
        content: "\f107"
    }

    .menu.superior .nivel-um>li strong {
        font-size: 16px !important;
        font-weight: 700;
    }

    .menu.superior .nivel-um>li:not(.categoria-id-offer) strong {
        color: #333!important;
    }

    .menu.superior .nivel-um>li.categoria-id-offer {
        margin-top: 14px;
    }

    .menu.superior .nivel-um>li.categoria-id-offer>a {
        border-radius: var(--arredondamentoBotoes);
        text-align: center;
        padding: 5px 0;
    }

    .menu.superior .nivel-um>li>a:before {
        filter: brightness(0) invert(45%)
    }

    .menu.superior .nivel-dois li a,.menu.superior .nivel-dois li strong {
        font-size: 14px;
        font-weight: 400;
    }

    .menu.superior .nivel-dois li {
        background: none;
        padding-right: 0;
    }

    div#cabecalho {
        padding-top: 0px;
        height: 0;
    }

    a.atalho-menu.visible-phone.icon-th.botao.principal:before {
        display: none
    }

    .menu-go-left a.atalho-menu.visible-phone.icon-th.botao.principal {
        left: 85%
    }

    .atendimento-rodape-fones ul.dropdown-centralatdmtopo span.title_box {
        padding: 8px 0 5px 0
    }

    #rodape .institucional p,#rodape .institucional ul li,#rodape .institucional ul li a,#rodape ul.dropdown-centralatdmtopo ul {
        margin-bottom: 0
    }

    #rodape ul.dropdown-centralatdmtopo {
        padding-bottom: 10px;
        margin-bottom: 0;
        border-bottom: 1px solid #ddd
    }

    #rodape .institucional .lista-redes.span3.hidden-phone {
        display: block!important;
        text-align: left
    }

    #rodape .redes-sociais .lista-redes i {
        margin: 0 4px;
        background: 0 0;
        border: 1px solid;
        border-radius: 0px;
        border: 0;
    }

    .modal-modalNewsletter {
        width: 400px!important;
        left: calc(50% - 200px)!important
    }

    .modal-modalNewsletter #modalNewsletter .componente .interno {
        box-sizing: border-box;
        width: 100%;
        padding: 20px;
    }

    .modal-modalNewsletter #modalNewsletter .newsletter-cadastro.input-conteiner {
        width: 100%;
        padding-bottom: 5px;
    }

    .cep form#formCalcularCep {
        display: block;
        margin: 0;
    }

    .cep form#formCalcularCep button.btn {
        line-height: inherit;
        background-image: none
    }

    tr.hidden-phone.bg-dark {
        display: block!important
    }

    #rodape .redes-sociais .lista-redes {
        text-align: left
    }

    #rodape .atendimento-rodape-fones>ul {
        margin-bottom: 20px!important
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        right: -15px!important
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
        left: -15px!important
    }

    div#corpo {
        margin-bottom: 0
    }

    .pagina-inicial .listagem-linha li {
        margin-top: 0
    }

    .pagina-produto .wrap-share strong {
        font-weight: bold;
        margin: 0 0 8px 0;
        font-size: 14px;
    }

    .produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
        line-height: 50px;
        margin-top: 1px;
        width: 100%;
    }

    div#rastreio,div#rastreio+.swal2-container {
        z-index: 20001
    }

    #corpo .marcas .flexslider .flex-direction-nav a i {
        font-size: 12px
    }

    .pagina-produto .parcelas-produto .accordion-group .accordion-inner ul {
        width: 100%!important
    }

    .pagina-produto .parcelas-produto .accordion-group .accordion-inner ul * {
        text-align: left!important
    }

    .pagina-produto .produto .acoes-produto .comprar {
        min-width: 100%;
        margin-top: 10px;
    }

    .pagina-produto .produto .acoes-produto .comprar label.qtde-adicionar-carrinho {
        width: 35% !important;
        /* margin:0 0 7px -1px */
    }

    .pagina-produto .produto .acoes-produto .comprar .wrap-btn-prod {
        width: 100%!important;
        right: -4px;
        top: 15px
    }

    .pagina-produto .produto .acoes-produto .comprar .wrap-btn-prod .diminuir-qty-prod {
        float: left;
        margin-left: 0;
        font-size: 29px !important;
    }

    .pagina-produto .produto .acoes-produto .comprar .wrap-btn-prod .aumentar-qty-prod {
        float: right;
        margin-right: 0;
    }

    body.pagina-pedido-finalizado .resumo-compra.caixa-sombreada * {
        text-align: center
    }

    .pagina-produto .produto-video {
        padding: 0;
        box-shadow: none;
        border: 0;
        text-align: center;
        margin: 0 0 20px 0!important
    }

    .pagina-produto .produto-video>div {
        display: none
    }

    .listagem li.span3 {
        padding-bottom: 2px!important
    }

    #modalContato {
        z-index: 100000;
        position: fixed;
        max-height: 125vw;
        overflow: hidden;
        overflow-y: scroll
    }

    #modalContato .modal-body {
        max-height: initial
    }

    #rodape .wrap-logo-rodape {
        margin-top: 16px;
        padding-left: 21px
    }

    .menu.superior .nivel-um>li strong:hover {
        color: initial
    }

    div#rastreio .wrap-rastreamento {
        overflow: scroll
    }

    div#rastreio {
        position: fixed
    }

    .pagina-inicial .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a.flex-next,.pagina-inicial .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a.flex-prev {
        display: none
    }

    .pagina-inicial ul.produtos-carrossel {
        display: none!important
    }

    .pagina-inicial ul.produtos-carrossel {
        padding: 0!important
    }

    .owl-item {
        float: left
    }

    .pagina-inicial .carrousel-responsive {
        overflow: hidden;
        touch-action: manipulation
    }

    .pagina-inicial .carrousel-responsive {
        position: relative
    }

    .pagina-inicial .carrousel-responsive .owl-nav button.owl-next,.pagina-inicial .carrousel-responsive .owl-nav button.owl-prev {
        position: absolute;
        top: 40%
    }

    .pagina-inicial .carrousel-responsive .owl-nav button.owl-prev {
        left: -5px
    }

    .pagina-inicial .carrousel-responsive .owl-nav button.owl-next {
        right: -5px
    }

    .pagina-inicial .carrousel-responsive .owl-nav button.owl-next,.pagina-inicial .carrousel-responsive .owl-nav button.owl-prev {
        font-size: 45px;
        height: 56px;
        width: 30px;
        background: 0 0;
        color: #b9b9b9
    }

    .marcas.hidden-phone {
        margin-top: 25px !IMPORTANT;
        display: block !important;
        margin-bottom: 25px !important;
    }
    
    .video_home iframe {
        height: 53vw;
    }

    .pagina-inicial .listagem .titulo-categoria {
        margin-bottom: 15px !IMPORTANT;
        margin-top: 25px !IMPORTANT;
    }

    .listagem .titulo-categoria strong {
        font-size: 18px !important;
        line-height: 1;
    }

    #modalNewsletter>.row-fluid {
        background: #fff
    }

    .secao-banners .flex-direction-nav .flex-next,.secao-banners .flex-direction-nav .flex-prev {
        margin: -36px 0 0 0!important;
        height: 70px;
        width: 40px;
        background-size: 167px
    }

    .secao-banners .flexslider .flex-prev {
        left: 0
    }

    .secao-banners .flexslider .flex-next {
        right: 0
    }

    .menu.superior .nivel-um>li>a>i {
        width: 49px;
        height: 28px;
        line-height: 28px;
        margin-top: -7px!important;
        padding-left: 19px;
        box-sizing: border-box;
    }

    .menu.superior ul.nivel-dois a i {
        padding-right: 8px;
        transition: all 0.3s;
    }

    .menu .nivel-dois li>.nivel-tres,.menu .nivel-dois li>.nivel-tres>li>.nivel-tres {
        margin-left: 0
    }

    .pagina-inicial li.listagem-linha:last-child li.span3:last-child {
        border-bottom: 0!important
    }

    .pagina-inicial .listagem li.span3 {
        margin-bottom: 17px
    }

    .pagina-inicial li.listagem-linha {
        margin: 0;
        padding: 0!important
    }

    #barraNewsletter .componente .titulo i {
        display: none;
    }

    .listagem h4,.marcas strong.title_marca,.pagina-produto .span12>.abas-custom .title_description_prod,.titulo-categoria strong {
        font-size: 18px
    }
}

.secao-banners .flexslider .flex-direction-nav li>a {
    top: 58%;
    background: 0 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.listagem-item .info-produto * {
    text-align: left;
}

.menu.superior .nivel-um:after {
    display: none
}

.listagem-item .info-produto .preco-produto span.titulo {
    color: #222;
    padding: 6px 10px;
    width: 100%;
    box-sizing: border-box;
    margin: 0 0 0 0;
    font-weight: 700;
}

.bandeiras-produto span.bandeira-frete-gratis {
    width: auto;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    box-shadow: none;
    font-size: 11px;
    border-radius: var(--arredondamentoBotoes);
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
    display: none!important
}

#rodape .span12.visible-phone {
    display: block !important;
    width: 27%;
    margin-left: 0;
    padding-right: 20px;
}

#rodape .span4.links-rodape.links-rodape-paginas {
    margin: 0;
    width: 20%;
    padding-right: 15px;
}

#rodape .span4.links-rodape.links-rodape-categorias ul.total-itens_6 li,
#rodape .span4.links-rodape.links-rodape-paginas ul li,
#rodape .span4.links-rodape.links-rodape-categorias ul.total-itens_6 a,
#rodape .span4.links-rodape.links-rodape-paginas ul a {
    line-height: 1;
}

#rodape .span4.links-rodape.links-rodape-categorias ul.total-itens_6,
#rodape .span4.links-rodape.links-rodape-paginas ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#rodape .span4.links-rodape.links-rodape-categorias {
    width: 15%;
    padding-right: 15px;
}

#rodape .span12.visible-phone li {
    margin-bottom: 10px
}

#rodape .span4.sobre-loja-rodape {
    order: -1;
    margin: 0;
    width: 35%;
    padding-right: 80px;
}

#rodape .institucional .row-fluid {
    display: flex;
    justify-content: space-between;
}

#rodape .institucional .row-fluid:after,#rodape .institucional .row-fluid:before {
    display: none
}

.marcas.hidden-phone {
    margin-bottom: 50px;
    margin-top: 50px;
}

.marcas .owl-nav button.owl-prev {
    left: -25px;
}

.marcas .owl-nav button.owl-next {
    right: -25px;
}

@media (max-width: 767px) {
    .marcas .owl-nav button.owl-prev {
        left: -5px;
    }
    
    .marcas .owl-nav button.owl-next {
        right: -5px;
    }
}

.marcas.hidden-phone strong.title_marca {
    margin: 15px auto 10px auto
}

#rodape .span12.visible-phone li.help-footer a {
    padding: 7px 20px;
    text-align: center;
    display: table;
    margin-top: 17px;
    font-size: 12px;
    border-radius: var(--arredondamentoBotoes);
    font-weight: 700;
    text-transform: uppercase;
    background: var(--corFundoBotoes) !important;
    color: var(--corTextoBotoes) !important;
    border: 1px solid var(--corBordaBotoes) !important;
    margin-top: 0;
}

.ancora_topo i.icon-angle-up:after {
    content: "topo";
    font-family: sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    color: #000
}

.ancora_topo i.icon-angle-up {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50px;
    height: 50px;
    line-height: 16px;
    justify-content: center;
    font-size: 21px
}

.pagina-carrinho .finalizar-compra a.cor-secundaria {
    color: #000
}

jdiv {
    z-index: 99999!important
}

.modal-modalNewsletter #modalNewsletter .newsletter .botao:before {
    display: none
}

.flexslider .flex-direction-nav .flex-next span, .flexslider .flex-direction-nav .flex-prev span {
    display: block;
    text-align: center;
    font-size: 48px;
    font-weight: 300;
    color: #ababab!important;
    font-family: 'Open Sans',Arial,sans-serif;
    text-shadow: none!important
}

.flex-direction-nav a {
    text-indent: initial!important
}

#comprar-ajax-status .sucesso .buttons a.botao.principal {
    border-radius: 5px !important;
}

#rodape .span12.visible-phone li.help-footer a:hover {
    opacity: .8
}

#rodape .span4.sobre-loja-rodape img {
    margin-bottom: 20px;
    max-width: 200px;
}

#rodape .wrap-logo-rodape a:first-child {
    margin-right: 10px
}

#rodape .wrap-logo-rodape a img {
    border: 1px solid #eee;
    border-radius: var(--arredondamentoBotoes);
}



@keyframes bounce {
    to {
        opacity: .3;
        transform: translate3d(0,-1rem,0)
    }
}

.barra-inicial {
    display: none!important
}

.pagina-produto .listagem>.titulo {
    margin: 50px auto 20px auto!important;
    font-size: 25px;
    border: 0;
    text-align: center;
    font-weight: 700;
}

@media (max-width: 767px) {
    .pagina-produto .listagem > .titulo {
        margin: 25px auto 15px auto!important;
        font-size: 18px;
    }  

    .listagem.aproveite-tambem li.listagem-linha {
        padding: 0;
    }
}

#barraNewsletter.posicao-rodape .componente .interno .newsletter-confirmacao {
    order: -1
}

#rodape .pagamento-selos .row-fluid:after, #rodape .pagamento-selos .row-fluid:before {
    display: none
}

.listagem ul[data-produtos-linha] {
    margin: 0
}

.listagem ul[data-produtos-linha] ul {
    margin: 0
}

.owl-loaded.owl-drag {
    position: relative;
}

.owl-loaded.owl-drag .owl-stage-outer {
    overflow: hidden;
    position: relative;
    padding: 6px;
    margin: -6px;
    box-sizing: border-box;
}

@media (max-width: 767px) {
    .owl-loaded.owl-drag .owl-stage-outer {
        padding: 0px;
        margin: 0px;
    }
}

.pagina-carrinho #rodape .row-fluid .span9.span12,.pagina-pedido-finalizado #rodape .row-fluid .span9.span12 {
    margin-bottom: 0
}

.produto>.row-fluid:first-child > *:first-child {
    width: 100%;
    position: relative;
}

.produto>.row-fluid:first-child {
    display: flex;
    padding: 0;
}

.produto>.row-fluid:first-child > *:last-child {
    min-width: 650px;
    max-width: 650px;
    width: 650px;
}

ul.carousel-content {
    /*overflow: hidden;*/
    position: relative;
    padding: 0;
    margin-bottom: 0;
}

ul.carousel-content .owl-nav button.owl-prev {
    left: -25px;
}

ul.carousel-content .owl-nav button.owl-next {
    right: -25px;
}

@media (max-width: 767px) {
    ul.carousel-content .owl-nav button.owl-prev {
        left: -5px;
    }
    
    ul.carousel-content .owl-nav button.owl-next {
        right: -5px;
    }
}

.owl-item {
    float: left;
}

ul.carousel-content .owl-item li.span3 {
    width: 100%!important;
    height: 100%;
}

.owl-nav button {
    position: absolute;
    left: 0;
    top: calc(50% - 12px);
    font-size: 45px;
    width: 50px;
    height: 50px;
    padding-bottom: 0;
    background: rgb(238 238 238 / 88%)!important;
    border-radius: 50px;
    transition: all .3s;
    color: #7b7b7b !IMPORTANT;
    overflow: hidden;
    font-size: 27px !IMPORTANT;
}

.owl-nav button.owl-prev {
    left: 0
}

.owl-nav button.owl-next {
    left: initial;
    right: 0;
    padding-left: 2px
}

.owl-nav button:hover {
    background: rgb(238 238 238 / 77%)!important
}

.backdrop-medidas {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: rgb(0 0 0 / 80%);
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}

.backdrop-medidas.active {
    opacity: 1;
    visibility: visible
}

div#modalMedidas {
    max-height: 88%;
    width: 660px;
    margin: 0;
    left: calc(50% - 330px);
}

div#modalMedidas .modal-body.borda-principal {
    max-height: initial;
}

.measure-modal {
    padding: 10px 15px 8px 14px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    cursor: pointer;
    display: table;
    border: 1px solid #e8e8e8;
    border-radius: var(--arredondamentoBotoes);
}

@media (max-width: 767px) {
    .measure-modal {
        margin: 15px 0 2px 0;
    }
}

.measure-modal svg {
    width: 28px;
    height: 25px;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 4px
}

.listagem ul li .listagem-item {
    margin: 0;
    padding: 0 !important;
}
@media (min-width: 767px) {
    .pagina-busca .listagem ul li .listagem-item,
    .pagina-categoria .listagem ul li .listagem-item {
        margin: 0;
    }
}

div#modalMedidas button.botao.principal {
    position: absolute;
    right: 0;
    top: -5px;
    background: 0 0;
    border: 0;
    color: #000;
    font-size: 35px!important;
    transform: rotateX( 45deg );
}

div#modalMedidas .modal-footer {
    padding: 0
}

.menu.superior .nivel-um>li>a:before {
    width: 35px;
    height: 35px;
    background-size: 28px!important;
    display: inline-block;
    vertical-align: middle;
    background-position: center!important;
    background-repeat: no-repeat!important
}

.menu.superior .nivel-um>li.categoria-id-offer>a:before {
    margin-right: 4px;
    margin-top: -1px;
    background-size: 25px!important
}

.box-header-full .box-header-info img,.box-header-info .box-header-info__user img {
    height: 16px
}

.owl-loaded {
    touch-action: manipulation
}

.atalhos-mobile a.icon-signout {
    display: none
}

div#modalNewsletter .alert.alert-error {
    background: none;
}

div#modalNewsletter .alert.alert-error button.close {
    opacity: 1;
}

.atributos ul li.active a {
    border: 0;
}

.atributos ul li.active a {
    border: 0;
}

.acoes-produto .preco-produto>div:not(.measure-modal) {
    display: flex;
    align-items: center;
}

.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
    /* height: 280px; */
}

.listagem .titulo-categoria {
    border: 0;
    text-align: center;
    padding: 0;
    margin-top: 50px !important;
    margin-bottom: 20px !important;
}

.listagem-item.produto_adicionado_fav .add-fav:before {
    color: red;
}

.listagem-item.produto_adicionado_fav .add-fav:after {
    opacity: 1;
}

.banner-tarja {
    color: #fff;
    margin: 30px 0 30px 0;
}

.banner-tarja .banner-tarja__content:not(.owl-loaded) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: var(--arredondamentoDiversos);
    border: 1px solid #e8e8e8;
}

.banner-tarja .banner-tarja__content:not(.owl-loaded) .banner-tarja__item {
    flex-grow: 1;
}

.banner-tarja .banner-tarja__content:not(.owl-loaded) .banner-tarja__item:not(:last-child) {
    border-right: 1px solid #e8e8e8;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a img {
    width: 34px;
    height: 34px;
    object-fit: contain;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__description {
    padding-left: 0;
    font-size: 14px;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text {
    margin: 2px 0 2px 8px !IMPORTANT;
    font-size: 16px;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__title {
    font-weight: 700;
}

.banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p {
    margin-bottom: 0;
}

.banner-tarja .banner-tarja__content .banner-tarja__image {
    margin-right: 6px;
}

@media (max-width: 767px) {
    .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text {
        font-size: 14px;
    }

    .banner-tarja .banner-tarja__content .banner-tarja__item a .banner-tarja__text p.banner-tarja__description {
        font-size: 14px;
    }
    
    .banner-tarja .banner-tarja__content .banner-tarja__item a img {
        width: 27px;
        height: 27px;
        object-fit: contain;
    }
}

.pagina-carrinho #rodape {
    background: none !IMPORTANT;
}

.tarja {
    text-align: center;
}

.aumentar-qty-prod {
    right: 4px;
}

label.qtde-adicionar-carrinho .diminuir-qty-prod {
    font-size: 39px !IMPORTANT;
    left: 4px;
    top: 14px;
    font-weight: 300;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-outer-spin-button, .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.video_home {
    margin-top: 50px;
    /* margin-bottom: 40px; */
}

@media (max-width: 767px) {
    .video_home {
        margin-top: 25px;
    }
}

.video_home .wrap-video {
    display: flex;
}

.video_home .wrap-video iframe {
    border-radius: var(--arredondamentoDiversos);
}

#menu_hamburguer {
    top: 0;
    left: 0;
    width: 22px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
    cursor: pointer;
}

#menu_hamburguer span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: currentColor;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: transform .25s ease-in-out;
    -moz-transition: transform .25s ease-in-out;
    -o-transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
}

#menu_hamburguer span:nth-child(1) {
    top: 3px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#menu_hamburguer span:nth-child(2) {
    top: 10px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#menu_hamburguer span:nth-child(3) {
    top: 17px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

@media (min-width: 767px) {
    #menu_hamburguer.open span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -1px;
        left: 6px
    }

    #menu_hamburguer.open span:nth-child(2) {
        width: 0%;
        opacity: 0
    }

    #menu_hamburguer.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 12px;
        left: 6px;
    }

    #menu_hamburguer.open span {
        background: #fff!important
    }
}

.banners-list img {
    width: 100%;
    transition: all 0.8s;
}

.banners-list img:hover {
    transform: scale(1.05);
}

.banners-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 50px;
    /*padding: 0 9px;*/
    padding: 0px;
    gap: 15px;
    box-sizing: border-box;
}

.banners-list .banners-list__first {
    /*margin-right: 10px;*/
}

.banners-list .banners-list__last {
    /*margin-left: 10px;*/
}

.banners-list > div {
    overflow: hidden;
    border-radius: var(--arredondamentoBanners);
    width: 100%;
}

.banners-list .banners-list__last img {
    width: 100%;
}

#rodape .span12.visible-phone li.hour-footer strong {
    font-weight: bold;
    display: block;
    line-height: 1;
    margin: 0 0 2px 0;
    color: currentColor;
}

div#instagram_store .owl-item {
    float: left;
}

div#instafeed:empty {
    display: none !important;
}

div#instafeed:not(.owl-loaded) {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
div#instafeed a:before {
    content: "";
    padding-bottom: 100%;
    display: block;
}
div#instafeed:not(.owl-loaded) a {
    margin: 10px;
}
div#instafeed a img {
    position: absolute;
    left: 0;
    top: 0;
}
div#instafeed a {
    width: 25%;
    position: relative;
    text-align: center;
    position: relative;
}

div#instafeed img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    box-shadow: 0px 0px 9px 0px rgb(0 0 0 / 18%);
}

div#instafeed a:hover {
    filter: brightness(0.8);
}

div#instafeed a:after {
    content: "\f16d";
    font-family: FontAwesome;
    position: absolute;
    width: 35px;
    display: table;
    text-align: center;
    height: 35px;
    font-size: 36px;
    font-weight: 300;
    left: calc(50% - 12.5px);
    top: calc(50% - 12.5px);
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    color: #fff;
}

div#instafeed a:hover:after {
    opacity: 0.6;
    visibility: visible;
}

div#instagram_store .container.instagram div#instafeed.owl-loaded {
    display: block;
    position: relative;
    overflow: hidden;
}

div#instagram_store .container.instagram div#instafeed.owl-loaded a {
    width: auto;
    height: 100%;
    display: block;
}

div#instagram_store .owl-nav button {
    position: absolute;
    left: 0;
    top: calc(50% - 5px);
    font-size: 45px;
    width: 50px;
    height: 50px;
    padding-bottom: 0;
    background: rgb(238 238 238 / 88%) !important;
    border-radius: 50px;
    transition: all 0.3s;
    color: #7b7b7b;
    overflow: hidden;
    font-size: 27px;
}

div#instagram_store .owl-nav button.owl-prev {
    left: 0;
}

div#instagram_store .owl-nav button.owl-next {
    left: initial;
    right: 0;
    padding-left: 2px;
}

div#instagram_store .title-instagram {
    text-align: center;
    font-size: 25px;
    margin-bottom: 25px !IMPORTANT;
    margin-top: 50px;
}

div#instagram_store .title-instagram a {
    text-decoration: none;
    transition: all 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

div#instagram_store .title-instagram-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

div#instagram_store .title-instagram .instagram-user {
    font-weight: 700;
}

div#instagram_store {
    padding-bottom: 35px;
}

div#instagram_store .title-instagram a:hover {
    opacity: 0.8;
}

div#instafeed.owl-loaded a {
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    box-sizing: border-box;
}

.wrap-content-instagram {
    position: relative;
}

@media (max-width: 767px) {
    div#instagram_store .title-instagram a {
        flex-direction: column;
    }
}

.pagina-produto .secao-secundaria:has(div#smarthint-product-position5:empty) {
    display: none;
}

.box-header-info {
    height: 35px;
    justify-content: center;
    /* border-bottom: 1px solid transparent; */
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
    border: none !important;
}

.box-header-wrapper .owl-stage-outer {
    margin: 0 !important;
    padding: 0 !important;
}

.box-header-info .box-header-info__message>div {
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-align: center;
    font-weight: 400;
    height: 35px;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
    line-height: 35px;
}

.box-header-wrapper .owl-nav button {
    background: none !important;
    padding-top: 8px;
    color: currentColor !important;
    width: 20px;
    height: 100% !important;
    top: 0;
    padding: 0;
}

.box-header-wrapper .owl-nav button i {
    font-size: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-header-wrapper .owl-nav button.owl-prev {
    left: -25px;
}

.box-header-wrapper .owl-nav button.owl-next {
    right: -25px;
}

@media (max-width: 767px) {
    .box-header-wrapper .owl-nav button.owl-prev {
        left: 0px;
    }
    
    .box-header-wrapper .owl-nav button.owl-next {
        right: 0px;
    } 
}

.home-depositions .owl-stage {
    display: flex;
}

.home-depositions .home-depositions-item {
    padding: 25px;
    box-sizing: border-box;
    text-align: center;
    position: relative;
    background: #fff;
    border-radius: var(--arredondamentoDiversos);
    border: 1px solid #e8e8e8;
    display: flex;
    justify-content: center;
    height: 100%;
}

.home-depositions li .home-depositions__name {
    display: block;
    font-weight: 700;
    color: #505050;
    font-size: 18px;
    margin-bottom: -1px;
}

.home-depositions .home-depositions__star {
    display: flex;
    justify-content: flex-start;
    margin: 0px 0 5px 0;
}

.home-depositions .home-depositions__star svg {
    width: 15px;
    height: 19px;
    margin: 0 .5px
}

.home-depositions .home-depositions__star svg path {
    fill: #fbbc04;
}

.home-depositions {
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 0;
}

.home-depositions .home-depositions__title {
    margin-top: 50px;
    margin-bottom: 20px;
}

.titulo-categoria, .titulo-categoria strong {
    font-size: 26px;
    border: 0;
    text-align: center;
    font-weight: 700;
    color: #000;
    line-height: 1;
    /*margin-bottom: 5px !IMPORTANT;*/
}

.home-depositions .home-depositions__carrossel {
    display: flex;
    margin: 0;
    justify-content: space-between
}

.home-depositions ul:after {
    display: none
}

.home-depositions .home-depositions__description {
    font-size: 15px;
    color: #000;
    line-height: 18px;
    padding: 2px 0 0 0;
    border-radius: 0;
    width: 100%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.home-depositions .home-depositions__quotes {
    position: absolute;
    width: 36px;
    height: 30px
}

.home-depositions .home-depositions__quotes.left--quote {
    left: 9px;
    top: 9px
}

.home-depositions .home-depositions__quotes.right--quote {
    right: 9px;
    bottom: 9px;
    transform: rotateY(190deg) rotateX(190deg)
}

.home-depositions .home-depositions__quotes svg {
    width: 18px!important;
    height: 32px!important;
    opacity: .19
}

.home-depositions .owl-item {
    float: left
}

.home-depositions .owl-nav button.owl-prev {
    left: -25px;
}

.home-depositions .owl-nav button.owl-next {
    right: -25px;
}

.home-depositions span.home-depositions__image img {
    display: block;
    border-radius: 90px;
    height: auto;
    width: auto;
    border: 1px solid #e8e8e8;
    padding: 6px;
}

.home-depositions span.home-depositions__image {
    margin: 0;
    width: 90px;
    text-align: center;
    padding: 10px;
    border-radius: 60px;
    border: 0;
    box-sizing: border-box;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-depositions .home-depositions__text-right {
    text-align: left;
    padding-left: 10px;
    box-sizing: border-box;
    flex: 1;
}

.home-depositions .home-depositions__text-right-wrapper {
    color: #000;
    margin: 0 0 5px 0;
}

.home-depositions__text-right-wrapper span.home-depositions__name {
    font-weight: bold;
    font-size: 14px;
}

@media (max-width: 767px) {
    .home-depositions .owl-nav button.owl-prev {
        left: -5px;
    }
    
    .home-depositions .owl-nav button.owl-next {
        right: -5px;
    }
}

.grid-countdown {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #000;
    color: #fff;
    padding: 8px 12px 8px 12px;
    box-sizing: border-box;
    border-radius: var(--arredondamentoDiversos);
}

.grid-countdown .grid-countdown__content {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 37px;
}

.grid-countdown .grid-countdown__content .grid-countdown__action {
    display: flex;
    align-items: center;
}

.grid-countdown .blank {
    display: none;
}

.grid-countdown i {
    font-style: normal;
    font-weight: 700;
}

.grid-countdown .item {
    display: flex;
    text-align: center;
    width: auto;
    line-height: normal;
    font-size: 15px;
    align-items: center;
    margin-right: 7px;
}

.grid-countdown .grid-countdown__content .grid-countdown__title {
    font-weight: 700;
    font-size: 12px;
    line-height: normal;
    height: 20px;
}

.grid-countdown .item span {
    font-size: 11px;
}

.grid-countdown .item:last-child {
    margin: 0;
}

.pagina-produto .span5>.principal .grid-countdown {
    position: static;
    padding: 12px 15px;
}

.pagina-produto .span5>.principal .grid-countdown .grid-countdown__title {
    font-size: 19px;
    height: auto;
    margin-bottom: 5px;
}

.pagina-produto .span5>.principal .grid-countdown .grid-countdown__content {
    height: 52px;
}

.pagina-produto .span5>.principal .grid-countdown .item {
    align-items: center;
    font-size: 22px;
    margin-right: 15px;
}

.pagina-produto .span5>.principal .grid-countdown .item span {
    font-size: 16px;
    margin-left: 0;
}

.pagina-produto .span5>.principal .grid-countdown .item:last-child {
    width: auto;
    margin: 0;
}

.pagina-produto .span5>.principal .grid-countdown .grid-countdown__content .grid-countdown__action .blank {
    margin: 0 14px;
    font-size: 25px;
}

.grid-countdown .item.load i:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: 0px 3px 0 2px;
    border-radius: 229%;
    border: 2px solid #fff;
    border-color: #fff transparent #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}

li.span3 .listagem-item {
    /*margin: 5px !IMPORTANT;*/
}

.conteudo-topo .busca .botao-busca svg {
    width: 20px;
    height: 20px;
}

.conteudo-topo .busca .botao-busca svg,
.conteudo-topo .busca .botao-busca svg path {
    color: unset;
}

#rodape .span4.sobre-loja-rodape img+span.titulo {
    display: none !IMPORTANT;
}

#rodape .span4.sobre-loja-rodape img+span.titulo+div{
    display: block;
}

.box-header-wrapper {
    border-bottom: 1px solid transparent !important;
    border: none;
    z-index: 501;
}

#rodape .gateways-rodape li img {
    max-height: 25px;
}



#rodape .institucional .lista-redes li {
    border: 0;
    margin: 0 20px 0 0;
    display: block !IMPORTANT;
}

#rodape .lista-redes.span3 ul {
    float: right
}

#rodape .lista-redes li a:hover {
    opacity: 0.7;
}

#rodape .lista-redes li a i {
    background: none !IMPORTANT;
    transition: all .3s;
    font-size: 21px;
    height: 30px;
    line-height: 30px;
    border-radius: 0px;
    width: auto;
    margin: 0;
}

.pagina-carrinho #rodape .wrap-logo-rodape p, .pagina-pedido-finalizado #rodape .wrap-logo-rodape p {
    color: #000 !IMPORTANT;
}

div#rodape>div:last-child {
    padding: 15px 0;
    border-color: #eee !important;
}

#rodape .institucional .lista-redes ul {
    gap: 7px;
    display: flex;
}
#rodape .institucional .lista-redes a {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    border-radius: 100%;
    background: var(--corFundoBotoes) !important;
    color: var(--corTextoBotoes) !important;
    border: 1px solid var(--corBordaBotoes) !important;
}

#rodape .institucional .lista-redes a i {
    font-size: 17px;
    color: currentColor;
    color: var(--corTextoBotoes) !important;
}

#rodape .institucional .lista-redes li {
    margin: 0;
}

@media (min-width: 767px) {
    #rodape .span4.sobre-loja-rodape > div {
        display: block !important;
    }

    div#rodape>div:last-child > .conteiner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #rodape .pagamento-selos+div .row-fluid .span9.span12,
    .pagina-carrinho #rodape .row-fluid .span9.span12 {
        font-size: 12px !important;
    }
}

@media (max-width: 767px) {
    #rodape .span4.sobre-loja-rodape > div {
        display: none;
    }
}

div#rodape>div:last-child > .conteiner > .row-fluid {
    width: auto;
    padding: 0;
}

.pagina-carrinho #rodape .wrap-logo-rodape,.pagina-pedido-finalizado #rodape .wrap-logo-rodape {
    padding-top: 0;
}

.pagina-carrinho div#rodape>div:last-child, .pagina-pedido-finalizado div#rodape>div:last-child {
    padding: 20px 0;
    margin-top: 50px;
}

.pagina-carrinho #rodape>div:last-child>.conteiner>.row-fluid, .pagina-pedido-finalizado #rodape>div:last-child>.conteiner>.row-fluid {
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: space-between;
    width: 100%;
}

.pagina-carrinho #rodape>div:last-child .span9.span12 *,.pagina-pedido-finalizado #rodape>div:last-child .span9.span12 * {
    text-align: left;
    font-size: 14px;
}

.listagem-item .acoes-produto .prod-counter {
    width: 28%;
    position: relative;
    margin-right: 2%;
    /* display: none; */
}

.listagem-item .acoes-produto .prod-counter input.qtd-prod {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    height: 42px;
    text-align: center;
    border-radius: var(--arredondamentoBotoes);
    border-color: #e8e8e8;
}


.listagem-item .acoes-produto .prod-counter .qtd-nav .button-quantity {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    top: calc(51% - 10px);
    font-size: 25px;
    font-weight: 300;
    cursor: pointer;
    font-family: 'Roboto', Roboto, monospace;
}

.listagem-item .acoes-produto .prod-counter input.qtd-prod::-webkit-outer-spin-button, .listagem-item .acoes-produto .prod-counter input.qtd-prod::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.listagem-item .acoes-produto .prod-counter .qtd-nav .button-up {
    right: 6px;
    left: initial;
    font-size: 18px;
    top: calc(50% - 10px);
}

.listagem-item .acoes-produto .prod-counter .qtd-nav .button-down {
    left: 6px;
    top: calc(50% - 11px);
    font-size: 30px;
}

.listagem-item:hover .acoes-produto {
    opacity: 1;
    visibility: visible;
    bottom: 0;
}

.listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela {
    font-size: 15px;
}

.listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong:first-child {
    font-size: 15px;
}

.pagina-produto .produto .acoes-produto .preco-produto {
    font-size: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin: 0;
}

.pagina-produto .produto .acoes-produto {
    margin: 0;
}

.pagina-produto .produto .acoes-produto .preco-produto .preco-promocional {
    /* font-size: 15px; */
    /* font-weight: 700; */
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista > .desconto-a-vista {
    order: -1;
}

.precos-customizados span.desconto-a-vista:not(.desconto-a-vista-personalizado) {
    display: none;
}

.pagina-produto .produto .acoes-produto .preco-produto .preco-venda {
    font-size: 15px;
    white-space: nowrap;
    color: #f00;
,
    animation: ;
    margin: 0px 6px 0 0;
    position: relative;
    top: -1px;
}

.pagina-produto .produto .acoes-produto .preco-produto .preco-parcela strong {
    font-weight: 700;
}

.pagina-produto .produto .acoes-produto .preco-produto strong.preco-promocional {
    font-size: 25px;
    font-weight: 700;
}
.pagina-produto .produto .acoes-produto .preco-produto > .desconto-a-vista strong {
    font-weight: 700;
    font-size: 25px;
}
.pagina-produto .produto .acoes-produto .preco-produto .preco-parcela {
    font-size: 15px;
    color: #000;
}

.listagem-item .acoes-produto .prod-counter+a.botao.botao-comprar.principal {
    width: 70%;
}

.listagem-item .buy-whatsapp-list a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #1eab49;
    font-size: 12px;
    padding: 3px 0;
    box-sizing: border-box;
    border-radius: var(--arredondamentoBotoes);
    margin-top: 2%;
    color: #1eab49;
    text-decoration: none;
    transition: all 0.3s;
    background: #fff;
}

.listagem-item .buy-whatsapp-list {
    flex: 0 0 100%;
}

.listagem-item .buy-whatsapp-list a svg {
    width: 20px;
    fill: #1eab49;
    transition: all 0.3s;
}

.listagem-item .buy-whatsapp-list a:hover {
    background: #1eab49;
    color: #fff;
    border-color: #1eab49;
}

.listagem-item .buy-whatsapp-list a:hover svg {
    fill: #fff;
}

.listagem-item .acoes-produto a.botao.botao-comprar.principal:hover {
    opacity: 0.7;
}

.pagina-produto .acoes-produto .buy-for-whats {
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.pagina-produto .acoes-produto .buy-for-whats a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--arredondamentoBotoes);
    border: 1px solid #1eab49;
    margin-top: 6px;
    padding: 6px 0;
    text-decoration: none;
    font-size: 13px;
    transition: all 0.3s;
    background: #fff;
    color: #1eab49;
}

.pagina-produto .acoes-produto .buy-for-whats a i {
    font-size: 17px;
    margin-right: 6px;
    color: #1eab49;
    transition: all 0.3s;
}

.pagina-produto .acoes-produto .buy-for-whats a:hover {
    background: #1eab49;
    color: #fff;
}

.pagina-produto .acoes-produto .buy-for-whats a:hover i {
    color: #fff;
}

.listagem-item.indisponivel>.info-produto>.produto-avise {
    display: flex !important;
    position: static !important;
    /* bottom: 30px !IMPORTANT; */
    /* top: initial !IMPORTANT; */
    transition: all 0.3s !important;
    padding: 0;
    justify-content: flex-end;
}

.listagem-item.indisponivel:hover>.info-produto>.produto-avise {
    /* bottom: 0px !IMPORTANT; */
}

.listagem-item.indisponivel .info-produto {
    /* min-height: 80px; */
}

.pagina-produto .avise-me .avise-input input {
    border-radius: var(--arredondamentoInputs);
}

.pagina-produto .avise-me .avise-btn .botao {
    padding: 0px 20px 0px;
    border-radius: var(--arredondamentoBotoes);
    background-image: none !important;
    transition: all 0.3s;
    min-height: 40px;
    font-weight: bold;
}

@media (min-width: 767px) {
    .pagina-produto .avise-me .avise-btn .botao:hover {
        opacity: 0.8;
    }
}

.listagem-item.indisponivel .produto-avise .avise-me-list {
    border-radius: var(--arredondamentoImagensProdutos);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.listagem-item.indisponivel .produto-avise .avise-me-list .avise-me-list-btn {
    text-align: center;
    border: none;
    font-weight: bold;
    border-radius: var(--arredondamentoBotoes);
}

.listagem-item.indisponivel .wrapper-title-product {
    padding: 0 10px 0 10px !important;
}

.listagem-item.indisponivel .bandeiras-produto .bandeira-indisponivel {
    box-shadow: none;
    height: 30px;
    text-align: center;
    padding: 0 10px;
    font-size: 12px;
    display: flex;
    margin: 0;
    border: 0;
    justify-content: center;
    align-items: center;
    border-radius: var(--arredondamentoBotoes);
}

@media (max-width: 767px) {
    .ordenar-listagem.topo.borda-alpha .span6.clearfix {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .pagination ul {
        box-shadow: none !important;
    }
    
    .listagem-item.indisponivel > .info-produto > .produto-avise {
        opacity: 1 !important;
        /* bottom: 0 !important; */
    }
    
    .listagem-item .produto-avise .avise-me-list .avise-me-list-descr {
        font-size: 11px;
        line-height: normal;
        font-weight: 500;
    }
    
    .listagem-item.indisponivel .produto-avise .avise-me-list .avise-me-list-btn {
        font-size: 12px;
    }
    
    .listagem-item.indisponivel .bandeiras-produto .bandeira-indisponivel {
        height: 26px;
        font-size: 11px;
    }
}

.caixa-destaque h1, .breadcrumbs.borda-alpha strong {
    font-weight: 700;
}

.action-login-header li.action-login-header__item.action-login-header__item--truck .action-login-header__truck-form {
    display: flex;
    align-items: center;
    position: relative;
}

.action-login-header li.action-login-header__item.action-login-header__item--truck .action-login-header__truck-form input {
    margin: 0;
    height: 46px;
    border-radius: var(--arredondamentoInputs);
    box-sizing: border-box;
    padding: 0px 44px 0 12px;
    width: 100%;
    box-shadow: none;
    border-color: #e8e8e8 !important;
}

.action-login-header li.action-login-header__item.action-login-header__item--truck .action-login-header__truck-form i {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding-right: 10px;
    cursor: pointer;
    font-size: 18px;
}

.action-login-header li.action-login-header__item.action-login-header__item--truck>span {
    margin-bottom: 6px;
    display: block;
    margin-top: 10px;
    padding-top: 13px;
    border-top: 1px solid #e8e8e8;
}

.menu.superior .nivel-um>li.hide-menu {
    display: none;
}

.pagina-produto .produto .tag-produto {
    padding: 5px 12px;
    font-size: 13px;
    margin: 2px 10px 2px 0;
}

.menu-simples li a {
    padding: 6px 5px;
    font-size: 15px;
    color: #333;
}

.conta-menu.borda-principal.caixa-sombreada {
    background: #f9f9f9 !IMPORTANT;
    border: 0;
    border-radius: var(--arredondamentoDiversos);
}

.abas-conteudo.borda-alpha {
    background: #f9f9f9;
    box-shadow: none;
    border: 0;
    border-radius: 0;
}

.abas-conta li a {
    box-shadow: none;
    border: 0;
    background-color: #fff;
    padding: 15px 15px;
    border-left: 1px solid #f9f9f9;
    border-top: 1px solid #f9f9f9;
    border-right: 1px solid #f9f9f9;
}

.abas-conta li.active a {
    background: #f9f9f9;
}

.home-depositions ul:not(.owl-loaded) {
    justify-content: center;
}

.header-anchor {
    position: fixed;
    bottom: 145px;
    right: 20px;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 150px;
    font-size: 35px;
    padding-bottom: 7px;
    box-sizing: border-box;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    z-index: 999;
    cursor: pointer;
}

@media (max-width: 767px) {
    .header-anchor {
        width: 40px;
        height: 40px;
        font-size: 25px;
        padding: 0 0 1px 0;
        bottom: 135px;
        right: 15px;
    }
}

.header-anchor.active {
    opacity: 1;
    visibility: visible;
}

.header-anchor:hover {
    opacity: 0.7;
}

.whats-float.left-position {
    left: 19px;
}

.whats-float.right-position {
    right: 20px;
}

#cabecalho .carrinho .icons-actions.icon-carrinho svg {
    width: 22px;
    height: 22px;
    margin-left: -1px;
}

.perfil-sacola-ativado #comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
    border: 1px solid #a7a7a7;
    border-radius: 60px;
    overflow: hidden
}

.perfil-sacola-ativado div#comprar-ajax-status>div:before {
    content: "Minha Sacola"
}

@media (max-width: 767px) {
    .perfil-sacola-ativado div#comprar-ajax-status>div:before {
        font-weight: bold;
    }
}

#comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
    border: 1px solid #949494;
    /* border-radius: var(--arredondamentoDiversos); */
    overflow: hidden
}

.perfil-sacola-ativado #cabecalho .carrinho-interno>div .botao {
    font-size: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-radius: var(--arredondamentoBotoes);
}

.perfil-sacola-ativado #cabecalho .carrinho-interno>div .botao:after {
    content: "Ir para sacola";
    font-size: 17px
}

.perfil-sacola-ativado #comprar-ajax-status .sucesso .buttons a.botao.principal {
    font-size: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--cor-botao) !important;
    transition: all 0.3s;
    text-shadow: none !important;
    border-radius: var(--arredondamentoBotoes) !important;
}

.perfil-sacola-ativado #comprar-ajax-status .sucesso .buttons a.botao.principal:before {
    content: "Ir para sacola";
    font-size: 14px
}

.pagina-carrinho.perfil-sacola-ativado .finalizar-compra .cabecalho-interno h1 {
    font-size: 0
}

.pagina-carrinho.perfil-sacola-ativado .finalizar-compra .cabecalho-interno h1 small {
    font-size: 19px
}

.pagina-carrinho.perfil-sacola-ativado .finalizar-compra .cabecalho-interno h1:before {
    content: "Sacola";
    font-size: 22px;
    margin-right: 7px
}

.perfil-sacola-ativado #cabecalho .carrinho-interno span.carrinho-info>i:after {
    content: "na sacola";
    width: 90px;
    display: inline-block;
    text-align: left;
    margin-left: -81px;
    background: #fff;
    padding: 5px 0 5px 3px
}

.perfil-sacola-ativado #cabecalho .carrinho-interno span.carrinho-info>i {
    padding-left: 23px;
    font-family: Arial!important
}

.perfil-sacola-ativado.pagina-carrinho .secao-principal>.caixa-destaque>h1:first-child {
    font-size: 0;
    display: flex;
    flex-direction: column
}

.perfil-sacola-ativado.pagina-carrinho .secao-principal>.caixa-destaque>h1:first-child:before {
    content: "Sacola Vazia";
    font-size: 35px
}

div#comprar-ajax-status input#usarCupom {
    border: 1px solid #dbdbdb;
    margin: 0 !IMPORTANT;
    border-top-left-radius: var(--arredondamentoInputs);
    border-bottom-left-radius: var(--arredondamentoInputs);
    width: 100%;
    font-size: 12px;
}

div#comprar-ajax-status input#usarCupom+button.btn {
    border: 1px solid #dbdbdb;
    border-top-right-radius: var(--arredondamentoInputs);
    border-bottom-right-radius: var(--arredondamentoInputs);
    font-size: 12px;
}


.fancybox-type-html.modal-login-content .identificacao .control-group button#id_botao_login {
    order: 1;
    border-radius: var(--arredondamentoBotoes);
}

.fancybox-type-html.modal-login-content .identificacao .control-group > a {
    order: +1;
    font-size: 14px;
}

.fancybox-type-html.modal-login-content .identificacao .control-group > a.esqueci-senha {
    margin-top: 14px !important;
    padding-top: 18px;
    border-top: 1px solid #dcdcdc;
}

.fancybox-type-html.modal-login-content .identificacao .control-group > a i {
    width: 19px;
}

.fancybox-type-html.modal-login-content .identificacao .login-data {
    margin-top: 10px;
}

.fancybox-type-html.modal-login-content .identificacao .control-group input {
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
    padding: 0 20px 0 20px;
    height: 50px;
    border-radius: var(--arredondamentoInputs);
    border-color: #e8e8e8 !important;
}


#rodape .span4.selos img {
    background: #fff;
    border-radius: 4px;
    padding: 5px 15px;
    border: 1px solid #eee;
    width: 90px;
}

#rodape .wrap-logo-rodape a img {
    background: #fff;
}

.listagem-item .preco-produto .preco-a-partir > span {
    font-size: 14px;
}

.listagem-item .preco-produto .preco-a-partir strong.preco-venda.cor-principal {
    font-size: 18px;
    font-weight: 700;
    margin: 0 !IMPORTANT;
}

div#instafeed > a:nth-child(n + 5) {
    display: none;
}

.acoes-flutuante.borda-principal {
    display: none !IMPORTANT;
}

.home-depositions .home-depositions__image.hide {
    display: none;
}

.departments .owl-item {
    float: left;
}

.departments {
    padding: 0;
}

.departments .titulo-categoria {
    margin-top: 50px;
    margin-bottom: 25px !important;
}

@media (max-width: 767px) {
    .departments .titulo-categoria {
        margin-bottom: 15px !important;
    }

    .departments {
        padding: 0;
    }
}

.departments .departments__content {
    /*overflow: hidden;*/
    position: relative;
    padding: 0;
    margin: 0 !important;
}

.departments .departments__content:not(.owl-loaded) {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.departments .departments__content .departments__item a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex-direction: column;
    padding: 0;
    margin: 0 auto;
    transition: all 0.3s;
}

.departments .departments__content .departments__item a img {
    border-radius: 100%;
}

.departments .departments__content .departments__item a .departments__text p.departments__description {
    padding-left: 0;
    font-size: 14px;
}

.departments .departments__content .departments__item a .departments__text p.departments__title {
    font-size: 14px;
    font-weight: 500;
    margin: 11px 0 0 0;
    color: #000;
    text-align: center;
}

.departments .departments__content .departments__image {
    box-sizing: border-box;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.departments .titulo-categoria {
    color: rgb(62, 59, 59);
}

.departments .departments__content .departments__item a:hover {
    opacity: 0.7;
}

.departments .titulo-categoria {
    text-align: center;
}

.departments>.conteiner {
    padding: 0 !IMPORTANT;
}

.departments .owl-nav button.owl-prev {
    left: -25px;
}

.departments .owl-nav button.owl-next {
    right: -25px;
}

.departments .owl-nav button.owl-prev,
.departments .owl-nav button.owl-next {
    top: calc(50% - 39px);
}

@media (max-width: 767px) {
    .departments .owl-nav button.owl-prev,
    .departments .owl-nav button.owl-next {
        top: calc(50% - 25px);
    }


    .departments .owl-nav button.owl-prev {
        left: -5px;
    }
    
    .departments .owl-nav button.owl-next {
        right: -5px;
    }
}

body:not(.pagina-inicial) .departments {
    display: none;
}

#rodape .caixa-facebook {
    background: none;
    box-shadow: none !important;
    display: table;
    width: 220px;
}

#rodape .institucional .lista-redes ul:after {
    display: none;
}

.carrinho .count-price-cart {
    text-align: left;
    padding-left: 7px;
}

.carrinho .count-price-cart span {
    line-height: normal !IMPORTANT;
    float: none !IMPORTANT;
    margin: 0 !IMPORTANT;
}

.carrinho .count-price-cart {
    text-align: left;
    padding-left: 0;
}

.carrinho .count-price-cart span {
    line-height: normal !IMPORTANT;
    float: none !IMPORTANT;
    margin: 0 !IMPORTANT;
}

.separator.fundo-principal {
    display: block;
    width: 50px;
    margin: 15px auto 0;
    height: 5px;
}

@media (max-width: 767px) {
    .separator.fundo-principal {
        margin: 10px auto 0;
        height: 4px;
    }
}

#barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro svg {
    width: 60px;
    fill: #fff;
    height: 60px;
    margin-right: 15px;
}

#rodape .wrap-logo-rodape a {
    filter: grayscale(1) opacity(0.6);
    transition: all 0.3s;
}

#rodape .wrap-logo-rodape a:hover {
    filter: none;
}

#barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon img {
    max-width: 46px;
}

#barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon {
    margin-right: 16px;
}

#barraNewsletter.posicao-rodape .show-hide, #barraNewsletter.posicao-rodape .componente, #barraNewsletter.posicao-rodape .conteiner {
    background: none !important;
}

#barraNewsletter.posicao-rodape {
    display: flex;
    align-items: center;
    margin-top: 50px;
}

@media (max-width: 767px) {
    #barraNewsletter.posicao-rodape {
        margin-top: 15px;
    }
}

#carouselImagem .flex-direction-nav .flex-prev, #carouselImagem .flexslider .flex-direction-nav .flex-prev {
    font-size: 0;
}

.departments .departments__content .departments__item a img {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1;
}

.box-header-info img {
    height: 16px;
}

.box-header-info *, .box-header-info .box-header-info__user * {
    color: currentColor;
    text-decoration: none !IMPORTANT;
}

.box-header-info *:hover {
    color: currentColor;
}

#barraNewsletter .componente .titulo i {
    display: none;
}

#barraNewsletter .componente .titulo {
    font-size: 28px;
    display: table;
    float: left;
    font-weight: 700;
    color: #fff;
    margin-bottom: 2px;
}

.float-products .float-products__content .float-products__item {
    display: flex;
    align-items: center;
    border: 1px solid #eee;
    max-width: 270px;
    justify-content: center;
    position: fixed;
    bottom: 30px;
    left: 30px;
    z-index: 9999;
    padding: 10px 20px 10px 10px;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 2px 13px rgb(116 119 136 / 20%);
    border-radius: var(--arredondamentoDiversos);
    transition: all 0.3s;
}

.float-products .float-products__content .float-products__item .float-products__image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.float-products .float-products__content .float-products__item .float-products__image {
    margin-right: 10px;
}

.float-products .float-products__content .float-products__item .float-products__image a {
    display: flex;
    border-radius: 4px;
    border: 1px solid #eee;
    padding: 4px;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
}

.float-products__description .float-products__name-product {
    padding: 5px 0;
    font-size: 11px;
}

.float-products__description .float-products__name-user {
    font-size: 12px;
}

.float-products__description .float-products__hour {
    font-size: 11px;
}

.float-products .float-products__content .float-products__item {
    transform: translateX(-320px);
}

.float-products .float-products__content .float-products__item.show-product {
    transform: none;
}

.float-products .float-products__content .float-products__item.show-product.hidden-product {
    transform: translateX(-320px);
}

.float-products .float-products__close {
    position: absolute;
    right: -3px;
    top: -31px;
    background: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    box-shadow: 0 2px 13px rgb(116 119 136 / 20%);
    cursor: pointer;
    border: 1px solid #eee;
}

div#instafeed .owl-dots {
    display: none !IMPORTANT;
}


div#categorias-alta {
    margin: 50px 0 50px 0;
}

div#categorias-alta .categorias-alta-conteudo {
    display: grid;
    flex-wrap: wrap;
    gap: 15px;
    text-align: center;
    margin: 0 !important;
}

div#categorias-alta .categorias-alta-item-titulo {
    font-size: 18px;
    letter-spacing: -0.2px;
    margin: 10px 0 0 0;
    font-weight: 800;
}

div#categorias-alta .categorias-alta-item-subtitulo {
    font-size: 15px;
    letter-spacing: -0.2px;
    margin: 10px 0 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    flex-grow: 1;
}

div#categorias-alta .categorias-alta-item-imagem {
    display: flex;
    align-items: center;
    justify-content: center;
	overflow: hidden;
}

div#categorias-alta .categorias-alta-item-imagem img {
	transition: all 0.3s;
	width: 100%;
}

div#categorias-alta .categorias-alta-item .categorias-alta-item-imagem a:hover img {
    transform: scale(1.05);
}

div#categorias-alta .categorias-alta-titulo {
	text-align: center;
    font-size: 26px;
    margin: 50px 0 20px 0;
    line-height: 1;
}

div#categorias-alta .categorias-alta-item {
    text-align: left;
    display: flex;
    flex-direction: column;
}

div#categorias-alta .categorias-alta-item a {
    text-decoration: none;
    width: 100%;
    border-radius: var(--arredondamentoBanners);
    overflow: hidden;
}

div#categorias-alta .categorias-alta-item .categorias-alta-item-botao a {
    display: table;
    padding: 6px 12px;
    border-radius: var(--arredondamentoBotoes);
    font-size: 14px;
    transition: all 0.3s;
    letter-spacing: -0.2px;
    width: auto;
}

div#categorias-alta .categorias-alta-item .categorias-alta-item-botao {
    margin-top: 10px;
}

div#categorias-alta .categorias-alta-item .categorias-alta-item-botao a:hover {
    opacity: 0.6;
}
.modal-newsletter-offline .modal-modalNewsletter {
    width: 500px !important;
    left: calc(50% - 250px)!important;
}

.modal-newsletter-offline .modal-modalNewsletter #modalNewsletter .componente .interno {
    width: 100%;
}
.listagem .listagem-item .imagem-produto,.listagem-item .imagem-produto {
    height: auto !IMPORTANT;
    border-radius: var(--arredondamentoImagensProdutos);
    overflow: hidden;
}
.secao-principal .coluna .lateral.menu {
    padding: 10px 15px !IMPORTANT;
}
.secao-principal .coluna .lateral {
    border: 1px solid #eee !IMPORTANT;
    border-radius: var(--arredondamentoDiversos);
    padding: 15px 15px !important;
    margin: 0 0 20px 0;
}

.secao-principal .coluna .menu.lateral.outras .nivel-um li > a strong {
    font-weight: 700 !IMPORTANT;
}

.secao-principal .coluna .menu.lateral>.nivel-um > li >a strong {
    font-weight: 700 !important;
}

.secao-principal .coluna .menu.lateral>.nivel-um > .ativo>a .icon-chevron-down {
    display: none;
}

.listagem-item .info-produto .preco-produto .desconto-a-vista {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    justify-content: flex-start;
    border-top: 1px solid #e8e8e8;
    padding: 10px 0 5px 0;
    margin: 9px 0 0 0;
    line-height: 1;
}

.listagem-item .info-produto .preco-produto.destaque-avista .desconto-a-vista {
    order: -1;
    border-bottom: 1px solid #e8e8e8;
    border-top: 0;
    padding: 0 0 8px 0;
    margin: 0 0 9px 0;
}

/* .listagem-item .info-produto .preco-produto .desconto-a-vista {
    padding: 0 0 5px 0;
    margin: 0 0 5px 0;
} */
/* 
.listagem-item .desconto-a-vista.desconto-a-vista-boleto .desconto-a-vista-icone svg {
    width: 25px;
    height: 19px;
    position: relative;
    top: -2px;
} */

.listagem-item .desconto-a-vista .desconto-a-vista-icone svg path,
.listagem-item .desconto-a-vista .desconto-a-vista-icone svg {
    color: currentColor;
}

.listagem-item .desconto-a-vista.desconto-a-vista-pix .desconto-a-vista-icone svg {
    width: 20px;
    height: 19px;
    position: relative;
    top: 0px;
}

.listagem-item .info-produto .preco-produto .desconto-a-vista .desconto-a-vista-icone {
    display: flex;
    align-items: center;
    color: currentColor !important;
}

.listagem-item .info-produto .preco-produto.desconto-a-vista .desconto-a-vista-icone * {
    color: currentColor;
}

.listagem-item span.desconto-a-vista.desconto-a-vista-boleto .desconto-a-vista-icone svg {
    width: 25px;
    height: 19px;
}

.listagem-item .info-produto .preco-produto .preco-promocional {
    /* font-size: 14px;
    font-weight: 400; */
}

.listagem-item .info-produto .preco-produto .preco-promocional {
    font-size: 18px !important;
    font-weight: bold !important;
}

.listagem-item .preco-produto .preco-venda {
    font-size: 13px;
}

.listagem-item .info-produto .preco-produto .preco-parcela {
    font-size: 14px;
}

@media (min-width: 767px) {
    .pagina-busca .listagem-item .info-produto .preco-produto .preco-promocional,
    .pagina-categoria .listagem-item .info-produto .preco-produto .preco-promocional {
        font-size: 16px !important;
    }

    .categoria-id-offers .listagem-item .info-produto .preco-produto .preco-promocional {
        font-size: 16px !important;
    }

    .categoria-id-offers .listagem-item .info-produto .preco-produto .preco-parcela {
        font-size: 12px;
    }
}

@media (max-width: 767px) {
    .listagem-item .info-produto .preco-produto .preco-promocional {
        font-size: 15px !important;
    }

    .listagem-item .info-produto .preco-produto .preco-parcela {
        font-size: 12px;
    }
    
    .listagem-item .info-produto .preco-produto .preco-parcela strong {
        font-size: 12px;
    }
}

.listagem-item .info-produto .preco-produto .preco-parcela strong {
    font-weight: 400;
}

.listagem-item .info-produto .preco-produto * {
    margin: 0px 0;
    color: #000;
}
/* .listagem-item .info-produto .preco-produto.destaque-preco .preco-promocional {
    font-size: 21px;
}

.listagem-item .info-produto .preco-produto.destaque-preco .preco-parcela {
    font-size: 14px;
    display: block;
}

.listagem-item .info-produto .preco-produto.destaque-preco .desconto-a-vista {
    font-size: 14px;
    color: #000;
}

.listagem-item .info-produto .preco-produto.destaque-preco .preco-parcela strong {
    font-weight: 400;
} */

/* .listagem-item .info-produto .preco-produto.destaque-preco .desconto-a-vista strong {
    font-weight: 400;
} */

.listagem-item .info-produto .preco-produto.destaque-parcela .preco-promocional {
    font-size: 14px;
    font-weight: 400;
}

.listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong {
    /* font-weight: 700;
    font-size: 21px; */
}

.listagem-item .info-produto .preco-produto.destaque-parcela > div:has(.preco-parcela) {
    order: -1;
    margin: 0 0 6px 0;
}

.listagem-item .info-produto .preco-produto.destaque-parcela > div:has(.preco-parcela) .preco-parcela {
    margin: 0 !important;
    line-height: 1;
}

.listagem-item .info-produto .preco-produto.destaque-parcela .desconto-a-vista strong {
    /* font-weight: 400; */
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .preco-parcela strong {
    font-weight: 700;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .preco-parcela {
    font-size: 15px;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .desconto-a-vista {
    font-size: 15px;
    margin: 3px 0;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .desconto-a-vista strong {
    font-weight: 700;
}
.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco .preco-venda {
    align-self: self-end;
    /* padding-bottom: 2px; */
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-parcela strong {
    font-size: 25px;
    font-weight: 700;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-parcela strong:first-child {
    font-size: 17px;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista {
    font-size: 15px;
    margin: 3px 0;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista strong {
    font-weight: 700;
}
.listagem-item .acoes-produto .prod-counter input::-webkit-outer-spin-button,
.listagem-item .acoes-produto .prod-counter input::-webkit-inner-spin-button,
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-outer-spin-button,
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho::-webkit-inner-spin-button {
  -webkit-appearance: none !Important;
  margin: 0 !Important;
}
.listagem-item .acoes-produto .prod-counter input[type=number],
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    box-shadow: none !important;
  -moz-appearance: textfield !Important;
}
.listagem-item .acoes-produto {
    bottom: 0;
}
div#comprar-ajax-status .table-footer tbody tr:not(.hidden-phone).bg-dark {
    text-align: left;
}
@media(min-width: 768px) {
    #rodape .pagamento-selos .row-fluid {
        border-top: 1px solid #ebebeb;
        padding-top: 15px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin-top: 25px;
        border-bottom: 1px solid transparent;
        padding-bottom: 25px;
        margin-bottom: -1px;
    }
    #rodape .span12.visible-phone ul {
        /* padding-top: 5px */
    }
    #rodape .institucional p,#rodape .institucional ul, #rodape .institucional ul li,#rodape .institucional ul li a {
        list-style: none!important;
        font-size: 15px;
        text-decoration: none;
        transition: all .3s;
    }
    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um li.com-filho > a {
        font-weight: 700;
    }
    .banner.cheio {
        max-width: 1920px;
        margin: 0 auto;
    }
    #cabecalho .logo a {
        margin: 0 auto;
        display: inline-flex !important;
        align-items: center;
        justify-content: flex-start;
        min-height: 90px;
        height: 100%;
    }

    #cabecalho .logo a img {
        position: static;
        margin: 10px 0;
        box-sizing: border-box;
        image-rendering: auto;
    }

    div#cabecalho .conteudo-topo > .inferior.row-fluid {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding-left: 21px;
        height: 100%;
    }

    div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile {
        padding: 0;
        width: auto;
    }

    div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile+div {
        margin-left: 0;
        flex: 0 0 auto;
        width: auto;
        height: 100%;
    }

    .carrinho-checkout #cabecalho .span2 {
        width: 20%
    }

    .box-header-full {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 500;
        transition: all .3s;
        position: sticky;
    }

    div#cabecalho .carrinho>a>span {
        display: none!important
    }

    div#cabecalho .carrinho>a>i:before {
        display: none
    }

    .fixed-header-bar .box-header-full {
        top: 0;
        box-shadow: 0 0 7px -2px rgb(0 0 0 / 30%);
    }

    .menu.superior .nivel-um>li:nth-child(n+6) .nivel-dois {
        left: initial;
        right: 0
    }

    .fancybox-wrap.modal-comprar-ajax-status {
        right: 0!important;
        left: auto!important;
        height: 100%!important;
        top: 0!important;
        min-height: auto!important;
        max-height: initial!important;
        width: 415px!important;
        transition: all .3s!important;
        transform: translateX(100%)
    }

    .fancybox-wrap.modal-comprar-ajax-status .fancybox-skin {
        height: 100%!important;
        padding: 0!important;
        border-radius: 0!important
    }

    .fancybox-wrap.modal-comprar-ajax-status .fancybox-skin .fancybox-inner {
        height: 100%!important;
        width: 100%!important;
        border-radius: 0!important
    }

    .fancybox-wrap .fancybox-skin .fancybox-outer {
        height: 100%!important
    }

    div#comprar-ajax-status>div {
        box-sizing: border-box;
        height: 100vh!important;
        padding: 0;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        background: #fff;
    }

    #comprar-ajax-status .sucesso #carrinho-mini .scroll {
        width: inherit;
        max-height: 100%;
        box-shadow: none!important
    }

    .fancybox-close {
        right: 0;
        top: 0
    }

    #comprar-ajax-status .tabela-carrinho th {
        display: none
    }

    #comprar-ajax-status .tabela-carrinho td,#comprar-ajax-status .tabela-carrinho th {
        border: 0
    }

    div#comprar-ajax-status>div:before {
        content: "Meu Carrinho";
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 15px 10px;
        font-size: 15px;
        text-transform: uppercase;
        box-sizing: border-box;
        top: 0;
        border-bottom: 1px solid #e4e4e4;
        font-weight: 700;
    }

    #comprar-ajax-status .tabela-carrinho * {
        border: 0
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr>td {
        display: inline-block
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr {
        display: block;
        text-align: left;
        position: relative;
        border-bottom: 1px solid #eee
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr .coluna-preco {
        width: 18%;
        margin-left: 105px;
        margin-top: 0
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr>.conteiner-imagem {
        width: 20%;
        padding-top: 31px;
        padding-bottom: 0
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr>td.sem-borda+.sem-borda {
        width: 50%
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr>td .excluir {
        position: absolute;
        top: 40px;
        right: 12px
    }

    #comprar-ajax-status .tabela-carrinho tbody>tr>td.clearfix {
        margin-top: -5px
    }

    #comprar-ajax-status .tabela-carrinho .quantidade input[type=text] {
        background: #f2f2f2;
        box-shadow: none!important;
        border-radius: var(--arredondamentoBotoes);
    }

    #comprar-ajax-status #carrinho-mini {
        overflow: auto;
        display: flex;
        margin-bottom: 0!important;
        flex-direction: column;
        flex-grow: 1;
    }

    div#comprar-ajax-status .table-footer tbody tr {
        background: 0 0;
        text-align: right;
        border-bottom: 0
    }

    div#comprar-ajax-status .table-footer tbody tr .subtotal .titulo {
        font-weight: 700
    }

    div#comprar-ajax-status .table-footer tbody tr .subtotal span {
        padding-top: 3px;
        display: inline-block
    }

    .fancybox-wrap.modal-comprar-ajax-status.fancybox-opened {
        transform: none!important
    }

    .fancybox-lock .fancybox-overlay {
        overflow: hidden
    }

    #comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone {
        width: 100%;
        background: #8adfe4;
        transition: all .3s;
        position: static!important;
        bottom: 0;
        margin-bottom: 0;
        padding: 0;
        border: 0;
        margin: 0;
        border-radius: 0;
        float: none!important;
        height: 100%;
        display: flex!important;
        align-items: center;
        font-size: 0;
        justify-content: center!important;
        align-items: center!important;
        display: none!important;
        border-radius: var(--arredondamentoBotoes) !important;
    }
    #rodape .institucional .lista-redes {
        text-align: left;
        /* margin-top: 24px; */
    }
    #comprar-ajax-status .buttons {
        overflow: hidden;
        display: flex;
        align-items: center;
        padding: 15px 14px 16px 14px;
        border-top: 1px solid #e8e8e8;
        flex-direction: column;
        min-height: 120px;
        box-sizing: border-box;
    }

    #cabecalho .carrinho .carrinho-interno>ul {
        padding-right: 15px
    }

    #cabecalho .carrinho .carrinho-interno>ul::-webkit-scrollbar {
        width: 8px
    }

    #cabecalho .carrinho .carrinho-interno>ul::-webkit-scrollbar-track {
        background: #f5f5f5
    }

    #cabecalho .carrinho .carrinho-interno>ul::-webkit-scrollbar-thumb {
        background: #c1c1c1;
        border-radius: 0px;
    }

    #comprar-ajax-status .sucesso .buttons a.botao.principal.ir-carrinho.visible-phone:before {
        font-size: 19px;
        text-shadow: none;
        font-weight: 700;
        letter-spacing: .5px
    }

    #comprar-ajax-status .sucesso .buttons a.botao.principal:hover {
        opacity: .8;
    }

    #comprar-ajax-status .tabela-carrinho .excluir a:before {
        content: "";
        font-size: 30px;
        width: 17px;
        height: 2px;
        background: red;
        position: absolute;
        left: 0;
        top: 1px;
        transform: rotate(-45deg);
    }

    #comprar-ajax-status .tabela-carrinho .excluir a:after {
        content: "";
        font-size: 30px;
        width: 17px;
        height: 2px;
        background: red;
        transform: rotate(45deg);
        position: absolute;
        right: 2px;
        top: 1px;
    }

    div#comprar-ajax-status .cor-secundaria {
        color: #000;
    }

    div#comprar-ajax-status .table-footer tbody tr.bg-dark.possui-cupom .cupom-sucesso > b.cor-secundaria {
        margin-bottom: 4px;
        display: block;
        text-align: left;
    }
    
    div#comprar-ajax-status .table-footer tbody tr:not(.hidden-phone).bg-dark > td {
        width: 100%;
        box-sizing: border-box;
    }

    div#comprar-ajax-status .table-footer tbody tr.bg-dark.possui-cupom {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    div#comprar-ajax-status .table-footer tbody tr.bg-dark.possui-cupom .cupom-sucesso {
        text-align: left;
    }
    
    div#comprar-ajax-status .cupom-valor {
        line-height: 1;
    }

    div#comprar-ajax-status .cor-secundaria.icon-trash {
        position: relative;
        width: 20px;
        height: 20px;
    }

    ul.content-actions-header li.actions-header.action-header-login>svg {
        margin-right: 6px!important;
        width: 23px!important;
        height: 23px!important;
        margin-top: 0!important
    }

    ul.content-actions-header .actions-header_icon svg {
        /* width: 30px; */
        margin-right: 0;
        /* height: 29px; */
    }

    ul.content-actions-header .action-header-heart .actions-header_icon svg {
        width: 25px;
    }

    ul.content-actions-header li.actions-header.action-header-heart:hover .wrap-box-conta {
        visibility: visible;
        opacity: 1;
        transform: translateY(6px);
        transition-delay: 0s,0s,.2s;
        transition: all .3s ease-in-out 0s
    }

    ul.content-actions-header li.actions-header.action-header-heart ul.drp-conta-top {
        width: 300px
    }

    .action-header-heart .wrap-box-conta .drp-conta-top i {
        font-size: 18px;
        padding-right: 5px
    }

    ul.drp-conta-top li.help-footer a:before {
        content: "\f0e6";
        font-family: FontAwesome
    }

    ul.content-actions-header li.actions-header.action-header-heart ul.drp-conta-top li.hour-help:hover {
        background: #eee
    }

    #cabecalho .carrinho .icons-actions svg.cor-principal {
        width: 29px;
        height: 29px;
        fill: #1f1e1e;
    }

    #cabecalho .carrinho .icons-actions {
        display: flex;
        align-items: center
    }

    #cabecalho ul.drp-conta-top li.hour-footer:hover {
        background: #e8e8e8;
        color: #000
    }

    #comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
        border: 1px solid #949494;
        border-radius: 0px;
        overflow: hidden
    }

    #cabecalho .carrinho .carrinho-interno.borda-principal {
        margin: 0;
        padding: 15px 15px;
        background: #fff;
        position: static;
        border: 1px solid #e8e8e8;
        /* box-shadow: 0 1px 4px rgb(0 0 0 / 6%); */
        border-radius: var(--arredondamentoDiversos);
    }

    #cabecalho .carrinho:hover .carrinho-interno-ajax {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
    }

    #cabecalho .carrinho .carrinho-interno.borda-principal:after,#cabecalho .carrinho .carrinho-interno.borda-principal:before {
        position: absolute;
        right: 22px;
        content: "\f0d8";
        display: block;
        font-family: fontAwesome;
        font-size: 44px;
        top: -30px;
        color: #e2e2e2 !important;
        z-index: 9999!important;
    }

    #cabecalho .carrinho .carrinho-interno.borda-principal:after {
        top: -29px;
        color: #fff!important
    }

    #barraNewsletter .interno-conteudo>div.newsletter-cadastro {
        width: 50%;
        display: flex;
        margin-top: -35px;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text {
        display: flex;
        flex-direction: column;
        padding-left: 10px;
        display: none;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text a {
        color: currentColor;
        text-decoration: none;
        transition: all 0.3s;
    }

    ul.content-actions-header .actions-header_text strong {
        line-height: 1;
        font-size: 13px;
        font-weight: 700;
        margin: 2px 0 0 0;
        display: block;
    }

    ul.content-actions-header .actions-header_icon {
        display: flex;
        align-items: center
    }

    #cabecalho .carrinho:hover .icons-actions,ul.content-actions-header>li.actions-header:hover .actions-header_icon {
        opacity: 0.5;
    }

    #cabecalho .carrinho .icons-actions, ul.content-actions-header li.actions-header .actions-header_icon {
        transition: all .3s
    }

    #cabecalho .carrinho>.carrinho-interno-ajax {
        position: absolute;
        right: 0;
        top: 100%;
        padding-top: 0;
        opacity: 0;
        visibility: hidden;
        z-index: 99;
        transition: all 0.3s !IMPORTANT;
        pointer-events: none;
    }

    ul.content-actions-header li.actions-header.action-header-heart ul.drp-conta-top>span.text-center {
        display: none
    }

    .menu.superior .wrap_categorias {
        max-height: 58vh;
        overflow-x: auto;
    }

    .menu.superior .wrap_categorias::-webkit-scrollbar {
        width: 8px
    }

    .menu.superior .wrap_categorias::-webkit-scrollbar-track {
        background: #f1f1f1
    }

    .menu.superior .wrap_categorias::-webkit-scrollbar-thumb {
        background: #bfbfbf;
        border-radius: 20px
    }

    #cabecalho .carrinho .icons-actions {
        transition: all .3s;
        height: 30px
    }

    #cabecalho .carrinho .icons-actions svg {
        height: 26px;
        width: 26px;
    }

    #corpo .conteudo .mini-banner .modulo.span4:nth-child(2) {
        margin: 0;
    }

    .menu.superior>.nivel-um {
        /* position: relative; */
        /*flex-wrap: wrap;*/
        /*width: 1515px;*/
        max-width: 100%;
        box-sizing: border-box;
        display: flex;
        margin: 0px auto 0px auto;
        justify-content: space-between;
        padding: 0 0;
        z-index: 1;
        gap: 25px;
    }

    .menu.superior .nivel-um>li.categoria-id-offer>a {
        height: 33px;
        line-height: 33px;
        margin-top: 4px;
        background: #000;
        border-radius: 0px;
        padding: 4px 15px 5px 9px
    }

    .menu.superior .nivel-um>li.categoria-id-offer>a>strong.titulo {
        margin: 0;
        font-weight: 700
    }

    .wrap-products .wrap-products__carrossel .owl-item {
        float: left
    }

    .wrap-products__products .listagem-item .imagem-produto {
        height: 240px
    }

    .wrap-products__products .listagem-item .nome-produto {
        white-space: initial
    }

    .wrap-products__products .owl-nav button.owl-prev {
        left: 5px
    }

    .wrap-products__products .owl-nav button span {
        color: #7b7b7b
    }

    .wrap-products__products .owl-nav button.owl-next {
        right: 5px;
        left: initial
    }

    .wrap-products__products .listagem-item .imagem-produto img {
        opacity: 1!important
    }

    .wrap-products__products .listagem-item .acoes-produto a.botao.botao-comprar.principal {
        padding: 8px 0
    }

    .menu.superior .nivel-um>li.categoria-id-offer ul.nivel-dois {
        box-shadow: 0 0 18px -5px rgb(0 0 0 / 26%)
    }

    .wrap-products__products .listagem-item a.botao.botao-comprar {
        margin: 0 auto;
        box-sizing: border-box
    }

    .wrap-products__products .listagem-item .preco-produto .preco-venda {
        color: #333
    }

    .wrap-products__products .nome-produto {
        line-height: 20px!important;
        margin-bottom: 5px!important
    }

    .wrap-products__products strong.titulo {
        margin: 7px 0!important
    }

    .wrap-products__carrossel:not(.owl-loaded) {
        display: flex
    }

    .row-fluid.banner.hidden-phone {
        text-align: center
    }

    .menu.superior .com-filho .nivel-dois .wrap_categorias i {
        width: 22px;
        order: 10;
        margin: 0;
        float: none;
        vertical-align: initial;
        height: auto;
        min-height: 100%;
        line-height: normal;
    }

    .menu.superior .com-filho .nivel-dois .wrap_categorias i:before {
        font-size: 22px;
        top: 0!important;
        content: "\f107"!important;
    }

    div#cabecalho>.conteiner {
        width: 100%!important;
        padding: 0 30px!important;
        max-width: 100%!important
    }

    div#cabecalho>.conteiner>.row-fluid {
        width: 1515px !important;
        max-width: 100%!important;
        margin: 0 auto;
        box-sizing: border-box!important;
    }

    .menu.superior>.acoes-menu-mobile {
        display: none
    }

    .atalhos-mobile+.all-elements>.conteiner-principal {
        padding-top: 0 !IMPORTANT;
    }

    #cabecalho .carrinho i.icon-shopping-cart {
        display: none;
    }

    .banners-list.banners--last {
        /* margin-bottom: 45px; */
    }

    .banner-tarja .banner-tarja__content {
        padding: 20px 0 20px 0;
        background: #fff;
    }

    .owl-nav button {
        top: calc(50% - 25px);
    }

    .action-login-header {
        width: 230px;
        text-align: left;
        background: #fff;
        border: 1px solid #e8e8e8;
        /* box-shadow: 0 1px 4px rgb(0 0 0 / 6%); */
        padding: 15px;
        margin: 0;
        position: static;
        border-radius: var(--arredondamentoDiversos);
    }

    body[modelo-cabecalho="modelo-1"] .carrinho .carrinho-interno.borda-principal,
    body[modelo-cabecalho="modelo-1"] .action-login-header {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .action-login-header .action-login-header__item.action-login-header__item--select a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 13px 20px;
        border-radius: var(--arredondamentoBotoes);
        font-size: 16px;
        margin-bottom: 12px;
        color: #fff;
    }

    .action-login-header .action-login-header__item.action-login-header__item--select a i {
        margin-left: 8px;
        font-size: 22px;
        line-height: 0;
        color: currentColor;
    }

    .action-login-header li.action-login-header__item {
        font-size: 15px;
        margin: 5px 0;
        padding: 0 2px;
    }

    .action-login-header li.action-login-header__item:last-child {
        margin-top: 9px;
    }

    .action-login-header li.action-login-header__item.action-login-header__item--select {
        margin: 0;
        padding: 0;
    }

    .action-login-header a *, .action-login-header a {
        color: #000;
    }

    .action-login-header a {
        text-decoration: none;
    }

    .action-login-header a {
        display: block;
        padding: 2px 0;
        transition: all 0.3s;
    }

    .action-login-header a:hover {
        opacity: 0.7;
    }

    .group-action-login-header {
        position: absolute;
        top: 100% !important;
        z-index: 999;
        padding-top: 0px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
        pointer-events: none;
        right: -20px;
    }

    .action-login-header:after, .action-login-header:before {
        position: absolute;
        content: "\f0d8";
        display: block;
        font-family: fontAwesome;
        font-size: 40px;
        top: -17px;
        color: #e2e2e2;
        z-index: 9999;
        right: 29px;
    }

    .action-login-header:after {
        color: #fff!important;
        top: -15px;
        font-size: 44px;
        right: 28px;
    }

    .content-actions-header li.actions-header.action-header-login:hover .group-action-login-header {
        opacity: 1;
        visibility: visible;
        /*top: 31px;*/
        pointer-events: auto;
    }

    .menu.superior .nivel-um>li.categoria-todas .nivel-um .wrap_categorias {
        overflow: initial;
        padding: 0;
        width: 100%;
        float: none;
        max-height: initial;
        border: 0;
    }

    .menu.superior .nivel-um>li.categoria-todas {
        position: static;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias a {
        display: block;
        width: auto !IMPORTANT;
        height: auto;
        margin: 0;
        background: none;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias a li {
        width: 100%;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um {
        padding: 5px 0px;
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um strong {
        color: #333;
        margin: 0;
        font-weight: 700;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois, .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-tres {
        display: block;
        opacity: 1;
        visibility: visible;
        position: static;
        margin: 0;
        border: 0;
        width: 100%;
        padding-left: 15px;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois {
        padding-left: 0;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um i.icon-chevron-down {
        display: none;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um i.icon-chevron-down:before {
        font-size: 20px;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois::-webkit-scrollbar {
        width: 5px;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um .nivel-dois::-webkit-scrollbar-thumb {
        background: #cdcdcd;
        border-radius: 50px;
    }

    .menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois {
        width: 100%;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um li {
        position: static;
        background: none;
        border: 0;
        padding-top: 6px;
        padding-bottom: 6px;
        ;}

    .menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois ul.nivel-um>li {
        padding: 5px 20px;
        box-sizing: border-box;
        background: #fff;
        display: block;
        float: none;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um li i.icon-chevron-right.fundo-secundario {
        display: none;
    }

    .menu.superior .nivel-um>li.categoria-todas>ul.nivel-dois>.wrap_categorias {
        padding: 10px;
        width: 100%;
        float: none;
        box-sizing: border-box;
        border: 0;
        max-height: 350px;
        overflow: auto;
    }

    .menu.superior .nivel-um>li.categoria-todas>a {
        display: flex;
        align-items: center;
    }

    .menu.superior .nivel-um>li.categoria-todas>a strong {
        white-space: nowrap;
    }

    .menu.superior .nivel-um>li.categoria-todas>a svg.svg-icon {
        width: 26px;
        height: 25px;
        margin-right: 6px;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um>li .nivel-dois .icon-chevron-right {
        display: none;
    }

    .menu.superior .nivel-um>li.categoria-todas .wrap_categorias ul.nivel-um>li .nivel-dois ul.nivel-tres {
        padding-left: 5px;
    }

    ul.content-actions-header>li.actions-header.action-header-contact:hover .box-wrapper-contact.group-action-login-header {
        opacity: 1;
        visibility: visible;
        /*top: 31px;*/
        pointer-events: auto;
    }

    ul.content-actions-header>li.actions-header.action-header-contact {
        position: relative;
        order: 1;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a {
        display: flex;
        align-items: center;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a .box-wrapper-contact__text {
        padding-left: 15px;
        display: flex;
        flex-direction: column;
        font-size: 15px;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item {
        padding-bottom: 10px;
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item.box-wrapper-contact__item--modal {
        border: 0;
        padding: 0;
        margin: 0;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item.box-wrapper-contact__item--modal a {
        width: 100%;
        justify-content: center;
        padding: 13px 10px;
        box-sizing: border-box;
        text-align: center;
        border-radius: var(--arredondamentoBotoes);
        font-size: 15px;
        font-weight: 700;
        color: #fff;
    }

    ul.content-actions-header>li.actions-header.action-header-contact li.box-wrapper-contact__item.box-wrapper-contact__item--email span {
        display: block;
        word-break: break-all;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a i {
        font-size: 16px;
    }

    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact .box-wrapper-contact__item a strong {
        font-weight: 700;
        font-size: 13px;
    }

    div#cabecalho .conteudo-topo {
        display: flex;
        align-items: center;
        margin: 0;
        width: auto;
        flex: 1;
        position: relative;
        z-index: 2;
    }

    .menu-desktop-button {
        width: 0px;
        text-align: center;
        margin: 0 35px;
        padding-top: 0;
        cursor: pointer;
        height: 40px;
        position: relative;
        transition: all 0.3s;
        margin-left: -33px;
        /*opacity: 0;*/
        /*visibility: hidden;*/
        /*display: none !important;*/
    }

    .menu-desktop-button span {
        height: 2px;
        background: #000;
        position: absolute;
        right: 0;
        width: 100%;
    }

    .menu-desktop-button span.menu-desktop-button__bars-header {
        top: 11px;
    }

    .menu-desktop-button span.menu-desktop-button__bars-middle {
        top: 20px;
    }

    .menu-desktop-button span.menu-desktop-button__bars-bottom {
        top: 29px;
    }

    .fixed-header-bar .menu-desktop-button {
        margin: 0 40px 0 -5px;
        /*opacity: 1;*/
        /*visibility: visible;*/
        width: 33px;
    }

    /* body.not-message:not(.pagina-carrinho) .box-header-full {
        top: 0;
    } */

    ul.content-actions-header:after {
        display: none;
    }

    .atalhos-mobile.visible-phone.fundo-secundario.borda-principal {
        display: none !important;
    }

    .barra-inicial {
        display: none !important;
    }

    .menu.superior {
        display: none !IMPORTANT;
    }

    .menu.superior.menu-show {
        display: block !important;
    }

    .menu.lateral .nivel-dois {
        padding: 0;
    }

    .menu.superior>.nivel-um>li.categoria-marcas .nivel-dois a {
        justify-content: flex-start !IMPORTANT;
        padding-left: 0;
    }

    .menu.superior>.nivel-um>li.categoria-marcas .nivel-dois a span {
        margin-left: 5px;
        font-size: 15px;
    }

    /* Ofertas Especiais*/
    .menu.superior>.nivel-um>li.categoria-id-offers {
        position: static;
        display: flex;
        align-items: center;
        padding: 0;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois {
        width: 100%;
        top: 100%;
        right: 0;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products:not(.owl-loaded) {
        display: flex;
        justify-content: space-around;
        align-items: flex-start;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products:not(.owl-loaded)>.listagem-item {
        width: 25%;
        position: relative;
        margin: 0 15px;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .listagem-linha:not(.group-products) {
        display: none;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products {
        background: #fff;
        padding: 25px 20px;
    }

    .menu.superior > .nivel-um > li.categoria-id-offers > ul.nivel-dois .group-products button.owl-prev {
        left: -20px;
        transform: scale(0.7);
    }

    .menu.superior > .nivel-um > li.categoria-id-offers > ul.nivel-dois .group-products button.owl-next {
        right: -20px;
        transform: scale(0.7);
    }

    .menu.superior > .nivel-um > li.categoria-id-offers .listagem-item .acoes-produto a.botao.botao-comprar.principal {
        font-size: 12px;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois {
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0 100vw 0px 100vw rgb(0 0 0 / 60%);
        border-top: 1px solid #e8e8e8 !important;
        border-bottom-left-radius: var(--arredondamentoDiversos);
        border-bottom-right-radius: var(--arredondamentoDiversos);
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_countdown {
        width: 30%;
        padding: 10px;
        box-sizing: border-box;
    }

    .wrap_countdown .wrap_countdown-content {
        text-align: center;
        padding: 25px 23px 25px 23px;
        border: 0;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products {
        width: 70%;
        box-shadow: 0px 0px 17px 5px rgb(0 0 0 / 9%);
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products div#listagemProdutos {
        padding: 20px;
        margin: 0 !important;
    }

    .menu.superior .wrap_products div#listagemProdutos .imagem-produto img {
        opacity: 1 !important;
    }

    .menu.superior .wrap_products div#listagemProdutos .owl-dots {
        display: none;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-number {
        display: flex;
        justify-content: center;
        margin-top: 25px;
        padding: 15px 0;
        align-items: center;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li {
        padding: 0;
        font-size: 35px;
        border: 0;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-title p {
        font-size: 33px;
        line-height: normal;
        display: block;
        font-weight: 700;
        color: var(--cor-secundaria);
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-title span {
        font-size: 20px;
        line-height: normal;
        display: block;
        font-weight: 400;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item {
        width: 100px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 11px 0;
        margin: 0 7px;
        border-radius: 3px;
        background: none;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item i {
        font-style: normal;
        margin-bottom: 5px;
        font-weight: 700 !IMPORTANT;
        color: var(--cor-secundaria) !IMPORTANT;
        margin-top: 3px;
    }
    .wrap_countdown .wrap_countdown-content a.button-offer {
        display: table;
        margin: 0 auto;
        padding: 5px 15px;
        background: var(--cor-secundaria);
        color: #fff;
        font-size: 15px;
        border-radius: var(--arredondamentoBotoes);
        margin-top: 6px;
        width: 100%;
        box-sizing: border-box;
        font-weight: 700;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item span {
        font-size: 15px;
        color: var(--cor-secundaria);
        display: block;
        line-height: normal;
    }

    .wrap_countdown .wrap_countdown-content .wrap_countdown-number>li.item:after {
        display: none;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>a {
        padding: 0px 10px;
        /* height: 100%; */
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--arredondamentoBotoes);
        height: 34px;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>a[style*="rgb("][style*=" / 0%)"],
    .menu.superior>.nivel-um>li.categoria-id-offers>a[style^="background: transparent;"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>a>strong {
        margin: 0;
        top: 0;
        white-space: nowrap;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .desconto-a-vista {
        line-height: normal;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .desconto-a-vista strong {
        margin: 0;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .group-products .nome-produto {
        white-space: normal;
        line-height: normal;
    }

    .menu.superior .nivel-um>li>a {
        display: flex;
        align-items: center;
        height: 90px;
        /*padding-top: 1px;*/
        box-sizing: border-box;
    }

    .menu.superior .nivel-um > li > a > strong {
        position: relative;
        /*top: 1px;*/
    }

    .menu.superior .nivel-um>li>a>strong {
        display: flex;
        align-items: center;
        height: auto;
        margin: 0;
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
    }

    .menu.superior .nivel-um>li.categoria-todas .icone-menu img {
        /* width: 16px;
        height: 16px;
        min-width: 16px;
        min-height: 16px;
        object-fit: contain; */
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>a .icone-menu img {
        /* height: 16px;
        min-width: 16px;
        min-height: 16px;
        width: 16px;
        object-fit: contain; */
    }

    .flexslider .slides img {
        width: 100%;
        margin: 0 auto;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text>span {
        font-size: 12px;
        display: block;
        margin-bottom: -3px;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text strong > span {
        font-weight: 400;
    }

    #cabecalho .carrinho .icons-actions .actions-header_text {
        padding-left: 10px;
        text-align: left;
        display: none;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text a:hover {
        opacity: 0.7;
    }
    .pagina-produto .produto .conteiner-imagem {
        padding-top: 0;
    }
    .thumbs-vertical+.conteiner-imagem, .thumbs-vertical+.conteiner-imagem+.produto-thumbs+.produto-compartilhar {
        margin-left: 83px;
    }

    .thumbs-vertical #carouselImagem .flex-viewport {
        max-height: 570px !important;
    }

    .pagina-produto .fancybox-desktop.fancybox-type-image .fancybox-skin {
        padding: 0 !important;
    }

    .secao-principal .coluna .menu.lateral>.nivel-um > li > .nivel-dois li.ativo>a {
        text-decoration: underline;
    }
    ul.content-actions-header>li.actions-header.action-header-contact .box-wrapper-contact.group-action-login-header .action-login-header {
        width: 280px;
    }
    #rodape .span5.links-rodape.links-rodape-categorias {
        max-width: 30%;
        padding-right: 30px;
    }
    
    #rodape .span5.links-rodape.links-rodape-categorias~.span12.visible-phone {
        padding-left: 35px;
    }
    
    #rodape .span4.sobre-loja-rodape {
        padding-right: 45px;
    }
}

@media(max-width: 1080px) and (min-width: 768px) {
    ul.content-actions-header>li {
        margin-right: 0;
    }

    ul.content-actions-header {
        padding-right: 6px;
        box-sizing: border-box;
    }

    .action-login-header:after, .action-login-header:before {
        right: 21px;
    }

    .group-action-login-header {
        right: -19px;
    }

    ul.content-actions-header {
        justify-content: space-between;
    }
}

@media(max-width: 1120px) and (min-width:768px) {
    div#cabecalho>.conteiner>.row-fluid {
        padding:0 5px!important
    }

    ul.content-actions-header .actions-header_text strong {
        font-size: 12px
    }

    #cabecalho .carrinho .icons-actions .titulo {
        font-size: 12px
    }

    .secao-banners .flexslider:hover .flex-prev {
        transform: translateX(50px)
    }

    .secao-banners .flexslider:hover .flex-next {
        transform: translateX(-50px)
    }

    body:not(.pagina-carrinho).fixed-header-bar .conteiner-principal div#cabecalho .conteiner>.row-fluid {
        padding: 5px 20px;
    }

    .menu.superior {
        bottom: initial;
        top: 100%;
    }
}

@media(max-width: 767px) {
    .secao-banners .flexslider .flex-prev {
        left:0!important
    }

    .secao-banners .flexslider .flex-next {
        right: 0!important
    }

    .secao-banners .flexslider .flex-direction-nav li>a {
        background-size: 255px!important;
        top: 50%
    }

    .listagem li.span3 {
        margin: 0 !important;
        border: 0!important
    }

    .one_products_per_line .listagem-item .imagem-produto {
        height: 100vw!important
    }

    .one_products_per_line .listagem li.span3 {
        width: 100%;
        float: none
    }

    #barraNewsletter .componente .interno-conteudo {
        flex-direction: column;
        padding-top: 15px;
    }

    div#barraNewsletter .interno-conteudo>p.texto-newsletter:before {
        margin-bottom: 20px !IMPORTANT;
    }

    #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro {
        flex-direction: column;
        justify-content: center !IMPORTANT;
        text-align: center !IMPORTANT;
        width: 100%;
        font-size: 17px !IMPORTANT;
        padding-bottom: 10px !IMPORTANT;
    }

    div#barraNewsletter .interno-conteudo>p:before {
        margin: 0 0 6px 0!IMPORTANT;
    }

    #rodape .institucional .row-fluid {
        flex-direction: column
    }

    #rodape .span12,#rodape .span4 {
        width: 100% !important;
        padding: 0 10px !important;
    }

    #rodape .span4.links-rodape.links-rodape-paginas {
        width: 100%
    }

    #rodape .span4.sobre-loja-rodape {
        /* margin-bottom: 15px; */
        /* padding: 0 !IMPORTANT; */
    }

    #rodape .span4.links-rodape.links-rodape-paginas ul {
        margin-bottom: 20px
    }

    #rodape .pagamento-selos {
        padding: 0;
        overflow: hidden;
    }

    #rodape .conteiner {
        padding: 0!important
    }

    .listagem ul li .listagem-item {
        padding: 0px !IMPORTANT;
    }

    .row-fluid.banner.hidden-phone {
        display: block!important;
    }

    .row-fluid.banner.mini-banner button.owl-prev {
        left: -5px;
    }

    .row-fluid.banner.mini-banner button.owl-next {
        right: -5px;
    }

    div#cabecalho .logo img {
        margin: 0;
    }

    div#cabecalho .logo a {
        height: 33px;
    }

    .ancora_topo {
        bottom: 98px;
        right: 24px
    }

    #rodape .pagamento-selos .row-fluid {
        flex-direction: column;
        align-items: flex-start
    }

    #rodape .pagamento-selos .row-fluid .span4.selos {
        margin: 0;
    }

    .box-header-info {
        height: 35px;
        top: 0;
        width: 100%;
        left: 0;
        z-index: 99;
        padding: 0 21px;
        box-sizing: border-box;
    }

    .box-header-info .box-header-info__message>div {
        padding: 0 10px;
        -webkit-line-clamp: 2;
        line-height: normal;
        height: auto;
        font-size: 12px;
        line-height: 1;
    }

    .box-header-wrapper .owl-nav button {
        padding-top: 0px;
        height: 44px;
    }

    .box-header-info .box-header-info__message {
        display: flex;
        align-items: center;
        height: 35px;
        justify-content: center;
    }

    .box-header-wrapper {
        position: relative;
        width: 100%;
        top: 0;
        z-index: 100;
    }

    .box-header-info .box-header-info__user {
        -webkit-line-clamp: 2;
        font-size: 13px
    }

    /* .carrinho-checkout .box-header-info {
        display: none
    } */

    div#AcessoRestritoIdade {
        position: fixed!important;
        top: 20%!important;
        margin: 0 18px!important
    }

    body.carrinho-checkout div#corpo {
        padding-top: 15px;
    }

    body.pagina-produto div#corpo {
        padding-top: 0;
    }

    #rodape .pagamento-selos .span9.selos {
        padding: 0 20px
    }

    .modal-modalNewsletter #modalNewsletter .componente .texto-newsletter {
        font-size: 14px !important;
        margin-top: 5px;
    }

    div#modalMedidas {
        position: fixed;
        width: 95% !important;
        left: 0;
        margin: auto !important;
        right: 0;
    }

    .conteiner-principal .conteiner {
        padding: 0 10px!important
    }

    .pagina-produto .span5>.principal {
        padding: 22px 0 10px 0;
        border-top: 1px solid #e8e8e8;
        border-radius: 0;
    }

    .pagina-produto form#formCalcularCep label {
        width: 100%;
        margin-bottom: 10px;
        font-weight: bold;
        font-size: 14px;
    }

    .pagina-produto form#formCalcularCep .form-inline {
        width: 100%
    }

    .secao-banners .conteiner {
        padding: 0!important
    }

    .modal-modalNewsletter {
        width: 90%!important;
        left: calc(50% - 45%)!important
    }

    .modal-modalNewsletter a.fancybox-item.fancybox-close {
        right: 0;
        top: 0
    }

    ul.carousel-content {
        margin-bottom: 0!important;
        padding-bottom: 0!important;
        padding: 0;
    }

    ul.carousel-content .owl-item li.span3 {
        margin-bottom: 0
    }

    .row-fluid.banner.hidden-phone>.banner * {
        color: #7b7b7b
    }

    .row-fluid.banner.hidden-phone>.banner img {
        width: auto!important
    }

    .listagem .owl-loaded .listagem-item {
        margin: 0!important;
    }
    
    .listagem .listagem-item {
        padding: 0!important;
        border: none !important;
        box-shadow: none !important;
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid {
        display: flex;
        flex-direction: column
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span2 {
        order: -1
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span2>.logo.cor-secundaria {
        margin-bottom: 5px
    }

    body>.atalho-menu {
        z-index: 1000!important
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior input#pedido-field {
        width: calc(100% - 119px);
        margin: 0
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior a#rastreio_na_pagina_web {
        width: 80px;
        margin-left: 3%;
        background: 0 0;
        text-align: center
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior input#pedido-field::placeholder {
        font-size: 10px
    }

    div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior>ul.nivel-um .titulo_categoria_principal,div#cabecalho>.conteiner>.row-fluid>.conteudo-topo.span10>.inferior.row-fluid>.span8.busca-mobile>.menu.superior>ul.nivel-um li.categoria-id-offer.com-filho.borda-principal {
        display: none
    }

    .menu.superior .nivel-um>li {
        padding: 0 20px 0 20px;
        padding-top: 0!important;
        border: 0;
        padding-bottom: 0!important;
        background: none;
    }
    
    .menu.superior li.categoria-id-offers {
        /*margin-top: 10px !important;*/
    }

    .menu.superior .nivel-um a strong {
        display: flex;
        align-items: center;
    }

    .menu.superior .nivel-um>li>ul.nivel-dois {
        padding-left: 10px;
        box-sizing: border-box;
    }

    .row-fluid.banner .modulo.span4 {
        margin-bottom: 0;
    }

    .listagem-item .acoes-produto {
        display: block !IMPORTANT;
        position: relative !IMPORTANT;
        left: 0;
        top: 0;
        opacity: 1;
        visibility: visible;
        margin: 0;
        padding: 10px 0 0 0;
        display: flex !IMPORTANT;
        flex-wrap: wrap;
        width: 100%;
    }

    .atalhos-mobile li.heart-mobile {
        position: absolute;
        left: 48px;
        top: 3px;
    }

    .acoes-menu-mobile li.meuspedidos svg {
        width: 15px;
    }

    .banner-tarja .banner-tarja__content:not(.owl-loaded) {
        flex-direction: column;
    }

    .banner-tarja .banner-tarja__content .banner-tarja__item {
        margin: 5px 0;
    }

    .banner-tarja__content {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right {
        width: 25%;
    }

    .atalhos-mobile .header-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        padding: 8px 10px;
    }

    .atalhos-mobile .busca {
        width: 100%;
        padding: 0px 10px 10px 10px;
        box-sizing: border-box;
    }

    .atalhos-mobile .busca form#form-buscar {
        display: table;
        width: 100%;
        box-sizing: border-box;
        position: relative;
    }

    /* .atalhos-mobile .busca form#form-buscar:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #e8e8e8;
        box-sizing: border-box;
    } */

    .atalhos-mobile .busca form#form-buscar input#auto-complete {
        box-sizing: border-box;
        width: 100%;
        padding: 5px 40px 5px 12px;
        border-radius: var(--arredondamentoInputs);
        font-size: 13px;
        /*border: none;*/
        z-index: 1;
        position: relative;
        box-shadow: none;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-left {
        width: 25%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right {
        width: 25%;
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-center {
        width: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .atalhos-mobile .header-mobile>div a svg {
        width: 25px;
        height: 20px;
    }

    .atalhos-mobile a {
        height: auto;
        line-height: normal;
        position: static;
        text-shadow: none !IMPORTANT;
        display: flex;
        align-items: center;
        width: auto;
        padding: 0;
    }

    .atalhos-mobile {
        border: 0;
        /* height: 55px; */
        padding: 0;
        box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 19%);
        top: 0;
        z-index: 99;
        transition: none !important;
        background: #fff;
        position: sticky;
    }

    .owl-nav button {
        width: 24px;
        height: 24px;
        background: rgb(238 238 238 / 70%)!important;
        font-size: 17px !important;
    }

    div#instafeed:not(.owl-loaded) a {
        width: 50%;
    }


    div#instafeed .owl-height {
        transition: all 0.3s;
    }

    div#instagram_store {
        padding-top: 15px;
    }

    .atalhos-mobile a.header-mobile__cart {
        margin-left: 0;
        width: auto;
        position: relative;
        top: 0;

    }

    a.atalho-menu.header-mobile__menu {
        margin-right: 10px;
        background: none !IMPORTANT;
        border: 0 !IMPORTANT;
    }

    .banner-tarja {
        padding: 0;
        margin: 10px 0 10px 0;
    }

    .banner-tarja > .conteiner {
        padding: 0 10px;
    }

    .banner-tarja button.owl-prev {
        left: 5px;
    }

    .banner-tarja button.owl-next {
        right: 5px;
    }

    .banners-list {
        flex-direction: column;
        margin-top: 25px;
        margin-bottom: 25px;
        gap: 10px;
    }

    .banners-list>div {
        margin: 0 !IMPORTANT;
    }

    .pagina-inicial .listagem .titulo-categoria:first-child {
        margin-top: 5px;
    }

    div#cabecalho .inferior.row-fluid>.span3, div#cabecalho .inferior.row-fluid>.span2 {
        display: none;
    }

    .acoes-menu-mobile.close-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        order: -1;
        padding-bottom: 0;
    }

    .acoes-menu-mobile.close-header .close-header__button svg {
        width: 15px;
        height: 15px;
        margin: 0;
        margin-right: 7px;
    }

    .acoes-menu-mobile.close-header .close-header__menu {
        font-size: 20px;
        font-weight: bold;
    }

    div#cabecalho>.conteiner {
        padding: 0 !IMPORTANT;
    }

    #cabecalho .span8.busca-mobile {
        padding: 0 !IMPORTANT;
    }

    #cabecalho .span8.busca-mobile .busca.borda-alpha {
        position: fixed;
        top: -66px;
        z-index: 15;
        width: 100%;
        background: #fff;
        padding: 18px;
        box-sizing: border-box;
        border-top: 1px solid #e8e8e8;
        transition: all 0.3s;
        left: 0;
        border-bottom: 1px solid #eee;
    }

    body.not-message div#cabecalho {
        /* padding-top: 67px; */
    }

    /* body.not-message .atalhos-mobile {
        top: 0;
    } */

    /* body.not-message.active-search #cabecalho .span8.busca-mobile .busca.borda-alpha {
        top: 66px;
    } */

    #cabecalho .span8.busca-mobile .busca.borda-alpha input#auto-complete {
        border: 0;
        width: 100%;
        font-size: 13px;
        padding-left: 15px;
        border-radius: var(--arredondamentoInputs);
    }

    #cabecalho .span8.busca-mobile .busca.borda-alpha input#auto-complete::placeholder {
        color: currentColor;
    }

    .active-search #cabecalho .span8.busca-mobile .busca.borda-alpha {
        top: 109px;
    }

    .atalhos-mobile .header-mobile__search {
        position: relative;
        top: -1px;
        right: 0;
    }

    .atalhos-mobile .header-mobile__search .header-mobile__icon-search {
        transition: transform 0.3s;
        transform: rotateY(0deg);
        visibility: visible;
        opacity: 1;
        height: 17px;
    }

    .atalhos-mobile .header-mobile__search .header-mobile__icon-close {
        position: absolute;
        left: 2px;
        top: 0px;
        width: 15px;
        opacity: 0;
        transition: transform 0.3s;
        visibility: hidden;
        transform: rotate( 0deg );
    }

    .active-search .atalhos-mobile .header-mobile__search .header-mobile__icon-search {
        transform: rotate(100deg);
        opacity: 0;
        visibility: hidden;
    }

    .active-search .atalhos-mobile .header-mobile__search .header-mobile__icon-close {
        opacity: 1;
        visibility: visible;
        transform: rotate(180deg);
    }

    .listagem-item span.desconto-a-vista strong {
        font-size: 15px;
    }

    .listagem-item span.desconto-a-vista strong:after {
        font-size: 11px;
    }

    .listagem-item .info-produto span.preco-parcela {
        font-size: 12px;
        line-height: normal;
        display: block;
    }

    .listagem-item .info-produto span.preco-parcela strong {
        font-size: 14px;
    }

    .listagem .listagem-item .preco-produto strong.titulo {
        font-size: 17px !important;
    }

    .listagem .preco-produto .preco-venda {
        font-size: 13px;
    }

    .listagem-item span.desconto-a-vista {
        font-size: 12px;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right strong.qtd-carrinho {
        border-radius: 100%;
        width: 16px;
        height: 16px;
        text-align: center;
        font-weight: 700;
        line-height: 20px !important;
        padding-left: 0;
        font-size: 9px;
        margin: 0;
        border: 1px solid rgb(0 0 0 / 6%);
        box-sizing: border-box;
        display: flex !IMPORTANT;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 0px;
        top: -4px;
    }

    .conteudo-topo .busca-mobile .atalho-menu {
        display: none !IMPORTANT;
    }

    .listagem .grid-countdown .grid-countdown__content .grid-countdown__title {
        font-size: 10px;
        height: 17px;
    }

    .listagem .grid-countdown .item {
        font-size: 10px;
    }

    .listagem .grid-countdown .item span {
        font-size: 7px;
    }

    .listagem .grid-countdown {
        padding: 2px 3px 1px 8px;
    }

    .grid-countdown .grid-countdown__content {
        height: 38px;
    }

    .menu.superior .nivel-um>li.categoria-todas.com-filho.borda-principal {
        display: none;
    }

    div#cabecalho .span3, div#cabecalho .span2 {
        display: none !IMPORTANT;
    }

    .atalhos-mobile li {
        background: none !IMPORTANT;
        border: 0 !important;
    }

    .menu.superior .categoria-marcas .nivel-dois li a, .menu.superior .categoria-paginas .nivel-dois li a {
        padding: 0 10px;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-center a {
        justify-content: center;
    }

    li.listagem-linha ul.row-fluid {
        display: flex;
        flex-wrap: wrap;
    }

    label.qtde-adicionar-carrinho .wrap-btn-prod>div {
        font-size: 20px !IMPORTANT;
    }

    .produto .principal > div {
        border: 0;
    }

    .acoes-produto .preco-produto {
        border: 0;
        padding: 0;
    }

    .pagina-produto .span7 .produto-compartilhar {
        display: none;
    }

    .pagina-produto .span12>.abas-custom .title_description_prod {
        margin-top: 15px !IMPORTANT;
    }

    #rodape .institucional {
        padding-bottom: 0;
    }

    #rodape .pagamento-selos+div .row-fluid .span9.span12, .pagina-carrinho #rodape .row-fluid .span9.span12 {
        margin-top: 4px;
        font-size: 14px;
        display: block!important;
        min-height: auto!important;
        margin-bottom: -30px;
        position: relative;
        z-index: 1;
    }

    .pagina-carrinho #rodape>div:last-child>.conteiner>.row-fluid,.pagina-pedido-finalizado #rodape>div:last-child>.conteiner>.row-fluid {
        flex-direction: column;
    }

    .pagina-carrinho #rodape>div:last-child>.conteiner>.row-fluid>.span9.span12 {
        margin-bottom: 0;
    }

    .pagina-carrinho #rodape .wrap-logo-rodape, .pagina-pedido-finalizado #rodape .wrap-logo-rodape {
        padding: 0;
        align-items: center;
        margin-top: 15px !IMPORTANT;
        width: 100%;
        gap: 5px;
    }

    .pagina-carrinho #rodape>div:last-child .span9.span12 *,.pagina-pedido-finalizado #rodape>div:last-child .span9.span12 * {
        text-align: center;
        color: #000;
    }

    .pagina-carrinho #rodape .wrap-logo-rodape p {
        margin: 12px auto 0 !IMPORTANT;
    }

    .pagina-carrinho #rodape .wrap-logo-rodape a {
        margin: 0 !IMPORTANT;
    }

    .pagina-carrinho .finalizar-compra .acao-editar button.botao.principal.grande {
        margin: 0 !IMPORTANT;
        padding: 15px;
        width: 100%;
        max-width: 100%;
    }

    .pagina-carrinho div#rodape>div:last-child, .pagina-pedido-finalizado div#rodape>div:last-child {
        margin-top: 45px;
    }

    body:not(.pagina-carrinho) #rodape .wrap-logo-rodape {
        padding-top: 0;
        flex-wrap: wrap;
        margin-top: 1px;
    }

    body:not(.pagina-carrinho) #rodape .wrap-logo-rodape p {
        margin: 15px auto 8px !IMPORTANT;
        font-size: 12px;
    }

    body:not(.pagina-carrinho) #rodape .wrap-logo-rodape>a {
        margin: 0 2px !IMPORTANT;
    }

    .pagina-produto .span5>.principal .buy-for-whats {
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .listagem-item.indisponivel:hover>.info-produto>.produto-avise {
        bottom: -5px !IMPORTANT;
    }

    .listagem-item .info-produto .preco-produto > .desconto-a-vista {
        /*padding-left: 0;*/
        /*padding-right: 0;*/
        /*margin-bottom: 5px;*/
    }

    .listagem .preco-produto>div {
        margin: 0;
    }

    .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela {
        /*padding-left: 0;*/
        /*padding-right: 0;*/
    }

    .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong:first-child {
        /*font-size: 15px !IMPORTANT;*/
    }

    .listagem-item .info-produto .preco-produto.destaque-parcela .preco-parcela strong {
        /*font-size: 20px !IMPORTANT;*/
    }

    .acoes-menu-mobile .action-login-header__item--truck {
        padding-bottom: 0;
    }

    .acoes-menu-mobile .action-login-header__item--truck span {
        padding-left: 0;
        padding-top: 0;
        margin: 5px 0 10px 0;
        font-weight: bold;
        font-size: 14px;
    }

    .acoes-menu-mobile .action-login-header__item--truck .action-login-header__truck-form {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
    }

    .acoes-menu-mobile .action-login-header__item--truck .action-login-header__truck-form input {
        width: 100%;
        margin: 0;
        font-size: 13px;
        color: #000;
        border-radius: var(--arredondamentoInputs);
        box-shadow: none !important;
        border-color: #ddd !important;
        padding-left: 15px;
    }

    .acoes-menu-mobile .action-login-header__item--truck .action-login-header__truck-form i {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        padding-right: 10px;
    }

    .menu.superior>.nivel-um {
        /* box-shadow: 0 40em 0px 30em #fff !important; */
    }

    .acoes-menu-mobile li.cadastrar strong {
        padding-left: 4px;
    }

    .menu.superior>.nivel-um>li.hide-menu {
        display: none !IMPORTANT;
    }

    #comprar-ajax-status .sucesso .head {
        line-height: normal;
        padding: 20px 0;
    }

    #comprar-ajax-status .sucesso .buttons a {
        margin: 4px 0 !IMPORTANT;
    }

    .pagina-produto .span12>.abas-custom {
        padding: 10px 0;
        margin: 25px 0 0 0 !important;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions {
        height: 23px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-right: 5px;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions svg {
        /* height: 21px; */
        margin-top: 0px;
        padding-right: 0;
        /* width: 21px; */
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions.icon-carrinho svg {
        width: 30px;
        height: 22px;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions.icon-carrinho {
        margin-left: -5px;
    }

    .popup-sob-consulta {
        width: 100%;
        box-sizing: border-box;
    }

    .popup-sob-consulta form#consulte-form {
        width: 100%;
    }

    .popup-sob-consulta .controls input {
        width: 100%;
        box-sizing: border-box;
    }

    .carrinho-checkout div#cabecalho .span3 {
        display: block !IMPORTANT;
    }

    .carrinho-checkout div#cabecalho .span6 {
        display: block !IMPORTANT;
        height: auto !IMPORTANT;
        line-height: normal;
        overflow: hidden;
        width: 100%;
    }

    .carrinho-checkout div#cabecalho {
        height: auto !important;
    }

    .carrinho-checkout div#cabecalho .logo a {
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0 10px 0;
    }

    .carrinho-checkout div#cabecalho .logo a img {
        position: relative;
    }

    .carrinho-checkout div#cabecalho .span6 .atendimento {
        flex-wrap: wrap;
        justify-content: center !IMPORTANT;
        display: flex;
        margin: 10px 0 20px 0;
        float: none;
    }

    #rodape .institucional>.conteiner .span3 {
        width: 100%;
        padding: 0 10px;
    }

    #rodape .institucional>.conteiner .span9 {
        width: 100%;
    }

    #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon {
        display: none;
    }

    #barraNewsletter .componente.newsletter.borda-principal p.texto-newsletter.newsletter-cadastro .newsletter-icon img {
        max-width: 55px;
        margin-bottom: 20px;
    }

    #barraNewsletter.posicao-rodape {
        background-attachment: scroll !IMPORTANT;
        background-size: cover !IMPORTANT;
        border-bottom: 0;
    }

    .listagem-item .buy-whatsapp-list a {
        font-size: 11px;
        line-height: 1;
        margin: 0;
    }

    .listagem-item .buy-whatsapp-list a svg {
        width: 18px;
    }

    .listagem-item .acoes-produto a.botao.botao-comprar.principal {
        font-size: 11px;
        height: 35px;
    }

    .listagem-item .buy-whatsapp-list {
        margin-top: 5px;
    }

    div#instagram_store .title-instagram {
        margin-top: 25px;
    }

    #barraNewsletter .componente .titulo {
        font-size: 21px;
        float: none;
        text-align: center;
        display: block;
    }

    div#instagram_store .owl-nav button {
        top: calc(50% - 25px);
    }

    .listagem-item .acoes-produto .prod-counter input.qtd-prod {
        padding: 0;
        height: 35px;
    }

    .listagem-item .acoes-produto .prod-counter .qtd-nav {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
    }

    .listagem-item .acoes-produto .prod-counter .qtd-nav .button-quantity {
        width: 22px;
    }

    .listagem-item .acoes-produto .prod-counter .qtd-nav .button-up {
        right: 0;
    }
    
    .listagem-item .acoes-produto .prod-counter .qtd-nav .button-down {
        left: 0;
    }

    .listagem-item .acoes-produto .prod-counter {
        width: 33%;
        margin-right: 5px;
    }

    .listagem-item .acoes-produto .prod-counter+a.botao.botao-comprar.principal {
        width: calc(67% - 5px);
    }
    div#categorias-alta .categorias-alta-item-titulo {
		font-size: 15px;
		margin-top: 10px;
	}

	div#categorias-alta .categorias-alta-item-subtitulo {
		margin-top: 10px;
		font-size: 14px;
		height: 52px;
	}

	div#categorias-alta .categorias-alta-item .categorias-alta-item-botao {
		margin-top: 10px;
	}
	
	div#categorias-alta .categorias-alta-conteudo {
		gap: 15px 10px;
	}
	
	div#categorias-alta .categorias-alta-titulo {
        margin: 25px 0 15px 0;
        font-size: 18px;
        line-height: 1;
	}
	
	div#categorias-alta {
		margin: 25px 0 25px 0;
	}

    #modalNewsletter .componente {
        flex-direction: column;
    }
    .modal-modalNewsletter #modalNewsletter .componente .titulo {
        font-size: 16px;
    }
    .modal-newsletter-offline .modal-modalNewsletter {
        width: 90% !IMPORTANT;
        left: calc(50% - 45%) !IMPORTANT;
        margin: 0;
    }
    .listagem .imagem-produto img {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

    .menu.superior .nivel-um>.categoria-id-offers>a {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: var(--arredondamentoBotoes);
        margin-top: 8px;
    }
    
    .menu.superior .nivel-um>.categoria-id-offers>a[style*="rgb("][style*=" / 0%)"],
    .menu.superior .nivel-um>.categoria-id-offers>a[style^="background: transparent;"] {
        display: table;
        width: auto !important;
        margin: 0 !important;
    }

    .menu.superior .nivel-um>.categoria-id-offers>a strong {
        color: currentColor !IMPORTANT;
        text-transform: initial;
        font-size: 15px !IMPORTANT;
    }
    .listagem .owl-nav button {
        top: calc(50% - 12px);
    }
    .menu.superior .nivel-um li.com-filho>.active-rotate-mobile .icon-chevron-right {
        transform: rotateX(180deg);
    }
    .titulo-categoria, .titulo-categoria strong {
        font-size: 18px;
        line-height: 1;
    }
    .departments .departments__content .departments__image {
        /* width: 135px;
        height: 135px; */
    }
    .departments .departments__content {
        padding: 0;
    }
    .conteiner-principal .departments>.conteiner {
        padding: 0 !IMPORTANT;
    }
   
    #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"],#rodape .redes-sociais {
        /* border-bottom: 1px solid #eee; */
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #rodape .pagamento-selos .pagamento > .wrapper,
    #rodape .pagamento-selos .selos > ul,
    #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"]:not(.sobre-loja-rodape) > ul,
    #rodape .redes-sociais .lista-redes{
        display: none;
        margin-bottom: 0;
        padding-bottom: 10px;
    }

    #rodape .institucional p,
    #rodape .institucional ul, 
    #rodape .institucional ul li,
    #rodape .institucional ul li a {
        list-style: none!important;
        font-size: 15px;
        text-decoration: none;
    }
    #rodape .institucional span.titulo,#rodape .pagamento-selos .titulo {
        font-weight: 700;
        font-size: 16px;
        border: none!important;
        padding: 17px 0 17px 0!important;
        margin-bottom: 0;
        /*color: #000;*/
        display: block !IMPORTANT;
        position: relative;
    }
    #rodape .pagamento-selos .titulo:after, #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"] span.titulo:after, #rodape .redes-sociais > .titulo:after {
        position: absolute;
        right: 0;
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f107";
        width: 20px;
        text-align: right;
        height: 20px;
        top: calc(50% - 10px);
        font-size: 20px;
        transition: all 0.3s;
    }
    
    #rodape .institucional>.conteiner .span9>.row-fluid {
        padding: 0 10px;
        box-sizing: border-box;
    }
    #rodape .institucional>.conteiner .span9>.row-fluid>div[class*="span"] span.titulo.active:after, 
    #rodape .redes-sociais > .titulo.active:after{
        transform: rotateX(180deg);
    }
    div#instafeed:not(.owl-loaded)>a:nth-child(n+3) {
        display: none;
    }
    .__jivoMobileButton {
        transform: scale(0.77);
        margin: 0 -5px 0 0;
    }
}

@media (min-width: 767px) {
    /* .menu.superior > ul.nivel-um > li:not(.categoria-todas):not(.categoria-id-offers) > a > strong .icone-menu img {
        height: 16px !important;
        width: 16px !important;
    } */
}








@media (min-width: 767px){

    .menu.superior .nivel-um > li.st-menu-item-personalizado .nivel-dois {
        width: 100%;
        box-sizing: border-box;
    }
    
    .menu.superior .nivel-um > li:hover .nivel-dois {
        top: 50px;
    }

    .menu.superior > .nivel-um > li.st-menu-item-personalizado > ul.nivel-dois.borda-alpha {
        display: none !important;
    }

    /* .menu.superior > .nivel-um > li.st-menu-item-personalizado:hover .st-menu-personalizado {
        opacity: 1;
        visibility: visible;
    } */

    .menu.superior > .nivel-um > li.st-menu-item-personalizado:hover .st-menu-personalizado {
        opacity: 1;
        visibility: visible;
        pointer-events: unset;
    }

    .menu.superior > .nivel-um > li.categoria-paginas.com-filho.borda-principal > .nivel-dois {
        border: none !important;
        min-width: 265px;
    }

    .st-menu-personalizado {
        position: absolute;
        top: 100%;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        left: 0;
        width: 100%;
        background: #fff;
        transition: all 0.3s;
        box-shadow: 0 100vw 0px 100vw rgb(0 0 0 / 60%), inset 0 100vw 0px 100vw rgb(0 0 0 / 60%);
        border-radius: var(--arredondamentoDiversos);
    }

    .st-menu-personalizado-categorias:has(> .st-categoria-item-com-filho.active) {
        border-bottom-right-radius: 0;
    }

    .st-menu-personalizado.st-menu-sem-ajuste .st-menu-personalizado-subcategorias {
        display: none;
    }

    .st-menu-personalizado.st-menu-sem-ajuste {
        width: auto;
    }

    .st-menu-personalizado.st-menu-com-ajuste {
        width: 100%;
    }

    .st-menu-personalizado .st-menu-personalizado-conteudo {
        background: #fff;
        border-bottom-right-radius: var(--arredondamentoDiversos);
        border-bottom-left-radius: var(--arredondamentoDiversos);
        /* max-width: 1200px; */
        /* margin: 0 auto; */
        /* position: relative; */
    }

    .st-menu-personalizado-categorias {
        width: 265px;
        box-sizing: border-box;
        gap: 40px;
        padding: 10px 0 15px 0 !important;
        max-height: calc(100vh - 250px) !important;
        overflow: unset;
        overflow-y: auto;
        direction: rtl;
        height: 500px;
        overflow-x: hidden;
        border-top: 1px solid #e8e8e8;
        border-bottom-right-radius: var(--arredondamentoDiversos);
        border-bottom-left-radius: var(--arredondamentoDiversos);
    }

    .st-menu-personalizado-categoria-item {
        direction: ltr;
    }
    
    .st-menu-personalizado-categorias a {
        padding: 11px 30px 10px 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .st-menu-personalizado-categorias a i {
        order: 1;
        background: none !important;
    }
    
    .st-menu-personalizado-categorias a i:before {
        content: "\f105";
        font-family: 'FontAwesome';
        font-weight: 100;
        display: block;
        margin-top: 2px;
        font-size: 22px;
        height: 16px;
        line-height: 16px;
    }

    .st-menu-personalizado-subcategorias {
        position: absolute;
        right: 0;
        top: 0;
        width: calc(100% - 265px);
        max-height: calc(100vh - 250px);
        /* border-right: 1px solid #e5e5e5; */
        /* border-bottom: 1px solid #e5e5e5; */
        box-sizing: border-box;
        overflow: auto;
        height: 500px;
    }
    
    .st-menu-personalizado-subcategorias ul.nivel-tres {
        display: grid !important;
        position: static !important;
        box-shadow: none !important;
    }

    .st-menu-personalizado-subcategoria-item > ul.nivel-tres {
        flex-wrap: wrap;
        grid-template: repeat(1,1fr) / repeat(3,1fr);
        gap: 0 50px;
        height: auto;
        padding: 14px 22px;
        box-sizing: border-box;
    }

    .st-menu-personalizado-subcategorias:before {
        content: "";
        left: 0;
        position: absolute;
        height: 100%;
        top: 0;
        width: 1px;
        z-index: 0;
        background: #e8e8e8;
    }

    .st-menu-personalizado-subcategoria-item {
        display: none;
        height: 100%;
        position: relative;
        z-index: 1;
        padding-left: 1px;
        border-top: 1px solid #e8e8e8;
        box-sizing: border-box;
    }

    .st-menu-personalizado-subcategoria-item.active {
        display: block;
    }

    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > a {
        font-weight: 600;
        font-size: 14px;
        padding: 6px 0;
        /* opacity: 1 !important; */
    }
    
    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li {
        padding: 0;
    }

    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > a > i {
        display: none !important;
    }
    
    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > .nivel-tres a {
        padding: 5px 0;
        font-size: 15px;
        white-space: normal;
        line-height: 16px;
    }
    
    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > .nivel-tres {
        margin-top: 5px;
    }

    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu {
        padding-bottom: 30px;
    }

    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > .nivel-tres > li.com-filho > a > i {
        display: none;
    }
    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > .nivel-tres > li.com-filho > a {
        font-weight: 600;
        opacity: 1 !important;
    }
    .st-menu-personalizado ::-webkit-scrollbar {
        width: 14px;
    }

    .st-menu-personalizado ::-webkit-scrollbar-track {
        background: rgb(111 223 7 / 0%);
    }
    
    .st-menu-personalizado ::-webkit-scrollbar-thumb {
        background: rgb(0 0 0 / 8%);  
        border-radius: 40px;
        border: 5px solid rgba(0, 0, 0, 0);
        background-clip: padding-box;
    }

    .st-menu-personalizado .st-menu-personalizado-categorias::-webkit-scrollbar {
        width: 14px;
    }
    
    .st-menu-personalizado .st-menu-personalizado-categorias::-webkit-scrollbar-track {
        background: rgb(111 223 7 / 0%);
    }

    .st-menu-personalizado .st-menu-personalizado-categorias::-webkit-scrollbar-thumb {
        background: rgb(0 0 0 / 8%);  
        border-radius: 40px;
        border: 5px solid rgba(0, 0, 0, 0);
        background-clip: padding-box;
    }

    .st-menu-personalizado-categorias a > strong {
        font-size: 15px !important;
        margin: 0 !important;
        font-weight: 500 !important;
    }
 
    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > ul.nivel-tres a:hover,
    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > a:hover {
        opacity: 0.6;
    }

    .st-menu-personalizado-subcategoria-item > ul.nivel-tres > .st-wrapper-menu > li > a {
        color: #000000;
        transition: all 0.3s;
    }

    .st-menu-personalizado-categorias > div > a * {
        transition: all 0.3s !important;
    }
        
    .st-menu-personalizado-categorias .st-menu-personalizado-categoria-item.active > a *, 
    .st-menu-personalizado-categorias > div > a:hover * {
        opacity: 0.6
    }
    
    .st-menu-personalizado-subcategoria-item-title {
        display: flex;
        justify-content: space-between;
        border-bottom: 1px solid #e8e8e8;
        padding: 15px 20px 15px 20px;
        line-height: 1;
        align-items: center;
        margin: 0px;
        color: #000;
    }
    
    .st-menu-personalizado-subcategoria-item-title strong {
        font-size: 22px;
        font-weight: bold;
    }
    
    .st-menu-personalizado-subcategoria-item-title a {
        font-size: 14px;
        margin: 0;
        display: block;
        padding: 7px 15px 7px 15px;
        transition: all 0.3s !important;
        border-radius: var(--arredondamentoBotoes);
        font-weight: 700;
        background: #000000 !important;
        color: #fff !important;
    }
    
    .st-menu-personalizado-subcategoria-item-title a:hover {
        opacity: 0.6;
    }
}










.menu-personalizado .menu-personalizado-wrapper::-webkit-scrollbar {
    width: 14px;
}

.menu-personalizado .menu-personalizado-wrapper::-webkit-scrollbar-track {
    background: rgb(111 223 7 / 0%);
}

.menu-personalizado .menu-personalizado-wrapper::-webkit-scrollbar-thumb {
    background: rgb(0 0 0 / 8%);  
    border-radius: 40px;
    border: 5px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}


.menu.superior li.com-filho:hover > .menu-personalizado {
    opacity: 1;
    visibility: visible;
    pointer-events: unset;
}

.menu-personalizado .nivel-dois {
    position: static !important;
    box-shadow: none !important;
    display: flex !important;
    padding: 0 !important;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    width: auto;
    min-width: unset !important;
}

.menu-personalizado .menu-personalizado-wrapper {
    box-shadow: 0 100vw 0px 100vw rgb(0 0 0 / 60%);
    display: flex;
    width: 100%;
    background: #fff;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row;
    max-height: calc(100vh - 250px) !important;
    border-bottom-left-radius: var(--arredondamentoDiversos);
    border-bottom-right-radius: var(--arredondamentoDiversos);
    /* height: 100%; */
    overflow: auto;
}

.menu-personalizado .menu-personalizado-wrapper > * {
    flex: 1;
}

.menu-personalizado {
    position: absolute;
    width: 350px;
    left: 0;
    top: 100%;
    /* margin-top: 1px; */
    padding-top: 0px;
    transition: opacity 0.3s;
    opacity: 0;
    visibility: visible;
    pointer-events: none;
}

.menu-personalizado .menu-personalizado-banner {
    background: #e5e5e5;
    margin: 0 0 0 10px;
    padding: 25px;
    height: 100%;
    box-sizing: border-box;
}

.menu-personalizado .menu-personalizado-banner img {
    height: 100%;
    transition: all 1s ease;
    object-fit: contain;
}

.menu-personalizado .menu-personalizado-categorias {
    flex: 1;
    overflow-y: auto;
    padding: 20px;
    box-sizing: border-box;
    height: 100%;
    border-top: 1px solid #e8e8e8;
    min-height: 220px;
}

.menu-personalizado .nivel-dois li {
    padding: 0 !important;
}

.menu-personalizado .nivel-dois ul {
    box-shadow: none !important;
}

.menu-personalizado .menu-personalizado-categorias-link {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e8e8e8;
    padding: 0px 0 16px 0;
    line-height: 1;
    align-items: center;
    margin: 0px 0 20px 0;
    color: #000;
    min-height: 25px;
}

.menu-personalizado .menu-personalizado-categorias-link strong {
    font-size: 22px;
    font-weight: bold;
}

.menu-personalizado .menu-personalizado-categorias-link a {
    font-size: 12px;
    margin: 0 0 0 25px;
    display: inline-block;
    padding: 5px 12px 6px 12px;
    transition: all 0.3s;
    border-radius: var(--arredondamentoBotoes);
    font-weight: 700;
    background: #000;
    color: #fff;
    border: 1px solid #000;
    border-radius: var(--arredondamentoBotoes);
}

.menu-personalizado .menu-personalizado-categorias-link a:hover {
    opacity: 0.6;
}

.menu-personalizado .nivel-dois a {
    line-height: 1 !important;
    font-size: 14px;
    color: #000;
    background: none !important;
    transition: all 0.3s;
}

.menu-personalizado .nivel-dois li {
    border: none !important;
    background: none !important;
}

.menu-personalizado .nivel-dois ul {
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    padding-top: 15px;
    text-align: left;
    padding-left: 10px;
}

.menu-personalizado .nivel-dois li:after {
    display: none;
}

.menu-personalizado .nivel-dois ul:after {
    display: none;
}

.menu-personalizado .nivel-dois a i {
    display: none !important;
}

.menu-personalizado .nivel-tres a {
    font-weight: 300;
    font-size: 15px;
}

.menu-personalizado .nivel-dois > li > a {
    font-weight: 700;
}

.menu-personalizado .menu-personalizado-banner a {
    display: flex;
    overflow: hidden;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.menu-personalizado .menu-personalizado-banner a:hover img {
    transform: scale(1.1);
}

.menu-personalizado .nivel-dois a:hover {
    opacity: 0.5;
}

@media (min-width: 767px) {
    .menu.superior .categoria-marcas .nivel-dois li a, 
    .menu.superior .categoria-paginas .nivel-dois li a {
        padding: 0 !important;
    }

    .menu.superior .nivel-um > li.categoria-paginas .menu-personalizado .menu-personalizado-categorias-link a,
    .menu.superior .nivel-um > li.categoria-marcas .menu-personalizado .menu-personalizado-categorias-link a {
        display: none;
    }
}















ul.carousel-content .owl-stage {
    display: flex;
}

li.listagem-linha>ul .listagem-item .info-produto .preco-produto {
    min-height: unset !important
}

li.listagem-linha>ul .listagem-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
}

li.listagem-linha > ul:not(.carousel-content) {
    display: grid;
    gap: 15px;
    grid-template-columns: repeat(4, 1fr);
}

.pagina-busca li.listagem-linha > ul:not(.carousel-content),
.pagina-categoria li.listagem-linha > ul:not(.carousel-content) {
    gap: 15px;
}

@media (max-width: 767px) {
    li.listagem-linha > ul:not(.carousel-content) {
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
    }
    
    .pagina-busca li.listagem-linha > ul:not(.carousel-content),
    .pagina-categoria li.listagem-linha > ul:not(.carousel-content) {
        gap: 10px;
    }
}

li.listagem-linha>ul:before,
li.listagem-linha>ul:after {
    display: none;
}

li.listagem-linha>ul .listagem-item .info-produto {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

li.listagem-linha>ul .listagem-item .acoes-produto {
    /*padding-top: 0*/
}

li.listagem-linha>ul .listagem-item .info-produto>* {
    display: flex;
    flex-direction: column;
    flex-grow: 1
}

li.listagem-linha>ul .listagem-item .info-produto .produto-sku {
    display: none !important
}

li.listagem-linha>ul .listagem-item .info-produto .hide.trustvox-stars:empty {
    display: none !important
}

li.listagem-linha>ul .listagem .listagem-item .nome-produto,.pagina-inicial .listagem-item .nome-produto {
    margin-bottom: 0 !important
}

.listagem-item .wrapper-title-product {
    height: auto;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 0 10px 0 0;
}

.pagina-inicial .carousel-content.owl-loaded .listagem-item .info-produto > div:not([class]) {
    height: 100%;
}

@media(max-width: 767px) {
    .listagem-item .wrapper-title-product {
        margin-top: 5px;
        padding: 0;
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .info-produto .preco-produto {
        min-height:unset !important
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item {
        display: flex;
        flex-direction: column;
        height: 100%
    }

    .pagina-inicial .carousel-content.owl-loaded .owl-stage {
        display: flex
    }

    .pagina-inicial .carousel-content.owl-loaded li.span3 {
        height: 100%
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .info-produto {
        flex-grow: 1;
        display: flex;
        flex-direction: column
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .acoes-produto {
        /* display: block;
        padding: 0 0 5px 0 */
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .info-produto > * {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .info-produto .produto-sku {
        display: none !important
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .info-produto .hide.trustvox-stars:empty {
        display: none !important
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem .listagem-item .nome-produto,.pagina-inicial .listagem-item .nome-produto {
        margin-bottom: 0 !important
    }

    .pagina-inicial .carousel-content.owl-loaded .listagem-item .wrapper-title-product {
        height: auto
    }
}


li.listagem-linha li.span3 {
    width: 100%;
}

.listagem ul[data-produtos-linha] ul {
    /*display: flex;*/
}

body:not(.pagina-inicial) .listagem .listagem-item {
    height: 100%;
    box-sizing: border-box;
}


.ordenar-listagem.rodape {
    margin-top: 30px !important;
    border-color: #e8e8e8;
}

.bloco-video-produto {
    margin: 50px 0 50px 0;
}

@media (max-width: 767px) {
    .bloco-video-produto {
        margin: 25px 0 25px 0;
    }
}

.bloco-video-produto-titulo {
    text-align: center;
    margin: 0 0 20px 0;
}

.bloco-video-produto-titulo strong {
    font-weight: 700;
    font-size: 25px;
    color: #000;
}

.bloco-video-produto-iframe {
    overflow: hidden;
    border-radius: var(--arredondamentoDiversos);
    display: flex;
    padding: 0;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
}

.bloco-video-produto-iframe iframe {
    margin: -2px;
    width: 101% !important;
}

@media (max-width: 767px) {
    .bloco-video-produto-titulo strong {
        font-size: 18px;
    }
    
    .bloco-video-produto iframe {
        height: 53vw;
    }
    
    .bloco-video-produto-titulo {
        margin-bottom: 15px;
        line-height: 1;
    }

    .pagina-produto .span12.produto {
        padding-top: 0 !important;
    }
}


.pagina-produto .span12.produto {
    padding-top: 20px;
}


.pagina-produto .produto .produto-video {
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 110;
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    border: none !important;
    margin: 0 !important;
    width: auto;
    border-radius: 0 !important;
}

.pagina-produto .produto > .row-fluid > .span6:first-child {
    position: relative;
}

.pagina-produto .produto-video > div {
    display: none;
}

.produto .conteiner-imagem img {
    width: 100%;
    border-radius: var(--arredondamentoImagensProdutos);
    max-height: 1500px;
    object-fit: contain;
}

.pagina-produto .zm-viewer {
    border-radius: var(--arredondamentoImagensProdutos);
}

.pagina-produto .produto .produto-video a.botao-video {
    display: flex;
    align-items: center;
    padding: 4px 12px;
    border: 1px solid #e8e8e8;
    border-radius: var(--arredondamentoBotoes);
    background: #fff;
    transition: all 0.3s;
}

.pagina-produto .produto .produto-video a.botao-video span {
    font-size: 0;
}

.pagina-produto .produto .produto-video a.botao-video span:before {
    content: "Vídeo";
    font-size: 12px;
    margin: 0 0 0 5px;
    font-weight: 500;
    color: #000;
}

.pagina-produto .produto .produto-video a.botao-video i {
    font-size: 17px;
}

.pagina-produto .produto .produto-video a.botao-video:hover {
    background: #f7f7f7;
}

.pagina-produto div#modalVideo .modal-header {
    padding: 10px 0 10px 0;
}

.pagina-produto div#modalVideo .modal-footer {
    border-top: 1px solid #f0f0f0 !important;
}

.pagina-produto div#modalVideo .modal-header .titulo {
    font-size: 20px;
    font-weight: 600;
}

.pagina-produto div#modalVideo .modal-footer button.botao {
    border-radius: 5px;
    box-shadow: none !important;
    background-image: none !important;
    transition: all 0.3s;
    font-size: 15px;
    padding: 8px 14px 9px 14px;
    line-height: 1;
}

.pagina-produto div#modalVideo .modal-footer button.botao:hover {
    opacity: 0.8;
}

@media (min-width: 767px) {
    .pagina-produto div#modalVideo {
        padding: 0 !important;
        width: 800px;
        margin-left: -400px;
    }

    .pagina-produto #modalVideo #playerVideo {
        width: 100% !IMPORTANT;
        height: 365px;
    }
    
    .pagina-produto #modalVideo .modal-body {
        padding: 0 !important;
    }
}

.pagina-produto .produto .conteiner-imagem > div {
    padding: 0;
    margin: 0;
}

@media (max-width: 767px) {
    .pagina-produto .produto-thumbs.thumbs-horizontal {
        margin-top: 11px;
    }

    .pagina-produto .produto .conteiner-imagem > div {
        border: none !important;
    }

    .pagina-produto .produto .produto-video {
        top: 5px;
        z-index: 20;
    }
    
    .pagina-produto .zm-viewer {
        z-index: 10 !IMPORTANT;
    }

    .pagina-produto div#modalVideo {
        padding: 10px;
        max-width: 95%;
        position: fixed;
        left: 0;
        right: 0;
        margin: auto !important;
        overflow: auto;
    }
    
    .pagina-produto #modalVideo #playerVideo {
        height: 220px;
    }
    
    .pagina-produto #modalVideo .modal-body {
        min-height: auto;
        font-family: monospace;
    }
}




.principal .acoes-produto .preco-produto {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.principal .desconto-a-vista {
    display: flex;
    align-items: center;
    gap: 10px;
}

.principal .desconto-a-vista .desconto-a-vista-preco {
    display: flex;
    gap: 15px;
}

.principal .desconto-a-vista .desconto-a-vista-icone {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    color: currentColor;
}

.principal .desconto-a-vista .desconto-a-vista-preco-texto-1 {
    font-size: 20px;
    line-height: 1;
    font-weight: 800;
    margin: 0 0 1px 0;
    color: currentColor;
}

.principal .desconto-a-vista.desconto-a-vista-pix {
    padding: 10px 0 10px 0;
    /* border-top: 1px solid #d6d6d6; */
}

.principal .desconto-a-vista .desconto-a-vista-preco-texto-4 {
    font-weight: bold;
    font-size: 11px;
    padding: 3px 8px;
    border-radius: var(--arredondamentoBotoes);
    background: #000;
    color: #fff;
    margin: 3px 0 0 0;
}

.principal .desconto-a-vista .desconto-a-vista-preco-texto-3 {
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    margin: 1px 0 0px 0;
    color: #000;
}

.principal .desconto-a-vista .desconto-a-vista-preco-texto-2 {
    font-size: 14px;
    color: #000;
}

.principal .desconto-a-vista.desconto-a-vista-boleto {
    /* border-top: 1px solid #e8e8e8; */
    padding: 8px 0 8px 0;
}

.principal .preco-parcela {
    display: flex;
    align-items: center;
    gap: 10px;
    /* border-top: 1px solid #e8e8e8; */
    padding: 8px 0 8px 0;
    width: 100%;
}

.principal .preco-parcela-textos {
    font-size: 15px;
    color: #000 !important;
}

.principal .preco-parcela-textos strong {
    font-weight: bold;
    font-size: unset !important;
    color: currentColor !important;
}

.principal .preco-parcela-textos:after {
    content: "no cartão de crédito";
    display: block;
    line-height: 1;
}

.principal .preco-parcela-icone {
    display: flex;
    align-items: center;
}

.principal .preco-produto > div {
    margin: 0 !important;
    width: 100%;
    /* padding: 10px; */
}

.principal .preco-promocional {
    width: 100%;
    display: block;
    padding: 0;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
}

.principal .preco-produto > div:has(> strong.preco-promocional) {
    order: -1;
    align-items: baseline;
    padding: 8px 0;
}

.pagina-produto .flex-direction-nav .flex-prev {
    font-size: 0 !important;
}

.produto .principal .tag-produto {
    padding: 8px 12px 8px 12px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 6px 0 4px 0;
    text-shadow: none;
    border-radius: var(--arredondamentoBotoes);
}

@media (max-width: 767px) {
    .pagina-produto .produto .conteiner-imagem .tag-produto {
        position: absolute;
        z-index: 8;
        margin: 0;
        top: 10px;
        left: 10px;
        font-size: 12px;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 8px 5px 8px;
    }
    
    .pagina-produto .produto .conteiner-imagem {
        position: relative;
    }
    
    .pagina-produto .zm-viewer {
        z-index: 5 !important;
    }

    html body .acoes-menu-mobile li.sair>a {
        /* color: #fff !important; */
    }
    
    /* .menu.superior .nivel-um>li.categoria-id-offer>a strong {
        color: #fff !important;
    } */

    .pagina-produto .principal .desconto-a-vista .desconto-a-vista-preco-texto-1 {
        font-size: 18px;
    }

    .pagina-produto .principal .desconto-a-vista .desconto-a-vista-preco-texto-2 {
        font-size: 12px;
    }

    .pagina-produto .principal .desconto-a-vista .desconto-a-vista-preco-texto-3 {
        font-size: 12px;
    }

    .pagina-produto .principal .desconto-a-vista .desconto-a-vista-preco-texto-4 {
        font-size: 12px;
    }

    .pagina-produto .principal .desconto-a-vista.desconto-a-vista-pix .desconto-a-vista-icone svg {
        width: 32px;
        height: 32px;
    }

    .pagina-produto .principal .desconto-a-vista.desconto-a-vista-boleto .desconto-a-vista-icone svg {
        width: 34px;
        height: 30px;
    }

    .pagina-produto .principal .preco-parcela-icone svg {
        width: 34px;
        height: 30px;
    }

    .pagina-produto .principal .preco-parcela-textos {
        font-size: 13px;
        display: block;
        margin: -1px 0 0 0;
    }

    .produto .acoes-produto .comprar a.botao.botao-comprar.principal.grande {
        font-size: 18px;
        letter-spacing: 1px;
    }
}



.alerta-cupom .alerta-cupom-wrapper {
    text-align: center;
    padding: 12px 15px;
    border-radius: 5px;
    font-size: 14px;
}

.pagina-produto .acoes-produto:not(.disponivel):not(.indisponivel) .comprar:before {
    content: "Verifique se você selecionou uma opção de variação disponível";
    font-size: 13px;
    display: block !important;
    color: #000;
    background: #e8e8e8;
    font-weight: 600;
    text-align: center;
    border-radius: var(--arredondamentoBotoes);
    padding: 8px 10px 8px 10px;
    box-sizing: border-box;
    line-height: 14px;
    width: 100%;
    margin: 0 0 6px 0;
}

.pagina-produto .acoes-produto:not(.disponivel):not(.indisponivel) .comprar {
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .pagina-produto #carouselImagem {
        margin: 0 0 11px 0;
    }

    .alerta-cupom {
        padding: 0 0 18px 0 !important;
        margin-top: -4px !important;
    }

    .pagina-produto .produto-compartilhar {
        display: none;
    }
    
    .pagina-produto .produto .principal .atributos {
        padding: 15px 0 0px 0 !important;
        margin-bottom: 0px !important;
    }
    
    html body.pagina-produto .produto .principal .alerta-cupom {
        padding: 0 0 15px 0 !important;
        border-bottom: 1px solid #e8e8e8;
        margin: 10px 0 22px 0 !important;
    }
    
    .pagina-produto .principal .acoes-produto .preco-produto {
        border: none !important;
        padding-bottom: 0 !important;
        padding-top: 6px;
    }

    .pagina-produto .principal .acoes-produto {
        /* border-bottom: 1px solid #d6d6d6 !important; */
        padding-bottom: 20px;
    }

    .pagina-produto .principal .parcelas-produto {
        padding: 0 0 20px 0 !important;
        margin: 0 !important;
    }

    .pagina-produto .principal > .cep {
        padding: 0 0 20px 0;
    }

    .produto .cep .aviso-disponibilidade {
        margin-top: 10px;
    }
}


.parcelas-produto .accordion .accordion-group .accordion-heading .text-parcelas {
    display: flex;
    align-items: center;
    font-weight: bold;
    margin: 0;
}

.produto>.row-fluid+.row-fluid {
    margin: 0;
}

#carouselImagem .flex-direction-nav a {
    background: none !important;
    opacity: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}

#carouselImagem .flex-direction-nav a i {
    color: #000;
    font-size: 20px !important;
}

#carouselImagem .flex-direction-nav li {
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgb(238 238 238 / 88%)!important;
    border-radius: 100%;
    transition: all .3s;
    position: absolute;
}

#carouselImagem .flex-direction-nav li > div {
    display: none !important;
}

#carouselImagem .flex-direction-nav li:has(> div) > a,
#carouselImagem .flex-direction-nav .flex-disabled {
    pointer-events: none !important;
}

#carouselImagem .flex-direction-nav li:has(> div),
#carouselImagem .flex-direction-nav li:has(.flex-disabled) {
    opacity: 0.5 !important;
}

.thumbs-vertical #carouselImagem .flex-direction-nav li.flex-nav-prev {
    top: -15px;
    left: calc(50% - 15px);
}

.thumbs-vertical #carouselImagem .flex-direction-nav li.flex-nav-next {
    bottom: -15px;
    left: calc(50% - 15px);
}

.thumbs-horizontal #carouselImagem .flex-direction-nav li.flex-nav-prev {
    top: calc(50% - 15px) !important;
    left: -15px;
}

.thumbs-horizontal #carouselImagem .flex-direction-nav li.flex-nav-next {
    bottom: calc(50% - 15px) !important;
    right: -15px;
}

div#carouselImagem {
    overflow: unset;
}

@media (max-width: 767px) {
 
    #carouselImagem .flex-direction-nav li {
        width: 24px;
        height: 24px;
    }

    .thumbs-horizontal #carouselImagem .flex-direction-nav li.flex-nav-prev {
        bottom: calc(50% - 12px) !important;
        left: -7px;
    }

    .thumbs-horizontal #carouselImagem .flex-direction-nav li.flex-nav-next {
        bottom: calc(50% - 12px) !important;
        right: -7px;
    }

    #carouselImagem .flex-direction-nav li i {
        font-size: 17px !important;
    }
}


@media (max-width: 767px) {
    .home-depositions .home-depositions__title {
        margin-top: 25px;
        margin-bottom: 15px;
    }   

    .home-depositions .home-depositions-item {
        padding: 10px;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }

    .home-depositions .home-depositions__text-right {
        padding: 0;
        text-align: center;
    }

    .home-depositions span.home-depositions__image {
        padding: 0;
        width: 50px !important;
        height: 50px !important;
    }

    .home-depositions span.home-depositions__image img {
        box-sizing: border-box;
        padding: 3px;
    }

    .home-depositions .home-depositions__star {
        justify-content: center;
    }

    .home-depositions .home-depositions__text-right-wrapper {
        font-size: 12px;
    }

    .home-depositions .home-depositions__description {
        font-size: 12px;
        line-height: normal;
    }

    .home-depositions__text-right-wrapper span.home-depositions__name {
        font-size: 12px;
        display: block;
    }
}


.carrinho-checkout .checkout-alerta-seguro {
    display: none
}

.carrinho-checkout .row-fluid.identificacao {
    display: none
}

#formularioCheckout>.row-fluid.hide {
    display: block
}


@media(max-width: 767px) {
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr {
        border:0;
        background: #fff !important;
        border-radius: var(--arredondamentoDiversos);
        border: 1px solid #e5e5e5 !important
    }

    .pagina-carrinho .finalizar-compra .table td,.finalizar-compra .table th {
        background: 0 0 !important
    }

    .pagina-carrinho .finalizar-compra .table td,.pagina-carrinho .finalizar-compra .table th {
        border: 0
    }

    .pagina-carrinho .finalizar-compra td,.pagina-carrinho .finalizar-compra th,.pagina-carrinho .finalizar-compra tr {
        background: 0 0 !important
    }

    .pagina-carrinho .tabela-carrinho .quantidade input[type="text"] {
        height: 36px;
        padding: 0 20px;
    }

    .pagina-carrinho .produto-info {
        text-align: center !important
    }

    .pagina-carrinho .tabela-carrinho .produto-info ul li {
        text-align: center;
        font-size: 12px;
        line-height: 1;
        margin: 5px 0
    }

    .pagina-carrinho .tabela-carrinho .produto-info>a.cor-secundaria {
        margin: 0 0 20px 0;
        display: block;
        text-align: center;
        font-weight: 700;
        line-height: normal
    }

    .carrinho-checkout .box-header-actions {
        display: none !important
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr {
        border-radius: var(--arredondamentoDiversos);
        border-color: #e5e5e5
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) {
        display: flex;
        flex-wrap: wrap
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr * {
        border: 0
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) td.sem-borda.conteiner-imagem {
        box-sizing: border-box;
        width: 64px;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) td.conteiner-qtd {
        width: auto;
        border: 0;
        margin-left: 89px;
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class])>td.phone-pullleft {
        width: calc(100% - 64px);
        box-sizing: border-box
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) .produto-info {
        text-align: left !important;
        display: -webkit-box;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        white-space: unset;
        padding-left: 5px!IMPORTANT;
        box-sizing: border-box
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) .produto-info ul li {
        text-align: left
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) td.conteiner-preco {
        display: flex;
        align-items: center
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) td.conteiner-preco .preco-produto {
        padding: 0
    }

    .carrinho-checkout .resumo-compra .tabela-carrinho tr:not([class]) td.conteiner-preco .preco-produto * {
        font-weight: 700
    }

    .carrinho-checkout .control-group.span6:has(label[for="id_telefone_principal"]),.carrinho-checkout .control-group.span6:has(label[for="id_referencia"]) {
        display: none !important
    }

    .carrinho-checkout .fancybox-lock .fancybox-overlay {
        overflow: hidden !important
    }

    .carrinho-checkout div#cabecalho .span6 .atendimento span.icone-box.borda-alpha {
        font-size: 18px !important;
        margin: 0 5px 0 0
    }

    .carrinho-checkout .atendimento li .display-table {
        display: block !important;
        width: auto !important
    }

    .carrinho-checkout .atendimento li .display-table strong {
        font-size: 10px;
        line-height: 1
    }

    .carrinho-checkout div#cabecalho .span6 .atendimento>* {
        width: auto !important;
        display: flex;
        align-items: center;
        box-sizing: border-box
    }

    .carrinho-checkout div#cabecalho .span6 .atendimento {
        justify-content: space-between !important;
        margin: 0 0 10px 0;
        padding: 0 10px
    }

    .carrinho-checkout div#cabecalho .span6 .atendimento>*>a {
        display: flex;
        align-items: center
    }

    .carrinho-checkout .atendimento li .display-table:last-child {
        font-size: 11px;
        line-height: 1
    }

    .carrinho-checkout div#cabecalho .span6 .atendimento:after {
        display: none
    }

    .carrinho-checkout div#cabecalho .logo a img {
        max-height: 40px !important
    }

    .carrinho-checkout div#cabecalho .logo a {
        margin: 15px 0 5px 0
    }
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais label.control-label.nowrap[for="cartao_cartao_cvv"] {
    font-size: 0
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais label.control-label.nowrap[for="cartao_cartao_cvv"]:before {
    content: "CVV";
    font-size: 12px
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais label.control-label {
    line-height: 1;
    margin: 6px 0 8px 0
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais input#cartao_cartao_cvv {
    min-width: 54px;
    width: 54px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais .input-append .add-on {
    height: 36px;
    box-sizing: border-box;
    width: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: var(--arredondamentoInputs);
    border-bottom-right-radius: var(--arredondamentoInputs);
    padding: 0 1px 0 0;
}

.carrinho-checkout div#exibirFormasPagamento a {
    text-shadow: none;
    padding: 8px 16px;
    border-radius: var(--arredondamentoBotoes);
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais>.clearfix>.span5 {
    width: auto
}

.carrinho-checkout #formas-pagamento-wrapper .selo-ssl {
    text-align: center;
}

.carrinho-checkout div#formularioEndereco .alert {
    border-radius: var(--arredondamentoInputs) !important;
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais>.clearfix>.span7 {
    width: 100%;
    margin-left: 12px
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais select#cartao_cartao_parcelas {
    font-size: 11px
}

.carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais>.clearfix {
    display: flex
}

@media(max-width: 767px) {
    .carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais label.control-label.nowrap[for="cartao_cartao_cvv"]:before {
        font-size:15px
    }

    .carrinho-checkout div#formas-pagamento-wrapper .cartao-dados-adicionais select#cartao_cartao_parcelas {
        height: auto
    }
}

.carrinho-checkout .resumo-compra .tabela-carrinho td[data-produto-id] {
    display: flex;
    height: auto;
    /*border: none;*/
    /* align-items: center; */
}

.carrinho-checkout .resumo-compra .tabela-carrinho > tbody > tr:first-child > td[data-produto-id] {
    border-top: 0 !important;
}

.resumo-compra .tabela-carrinho td[data-produto-id] .imagem {
    width: 100px;
    height: 100px;
    padding: 5px;
    box-sizing: border-box;
    margin-right: 15px;
}

@media (max-width: 767px) {
    .resumo-compra .tabela-carrinho td[data-produto-id] .imagem {
        margin-right: 5px;
    }
}

.resumo-compra .tabela-carrinho td[data-produto-id] .imagem img {
    width: 100%;
    height: 100%;
    max-height: max-content;
    max-width: max-content;
}

.resumo-compra .tabela-carrinho td[data-produto-id] .produto-info {
    font-size: 15px;
    font-weight: bold;
}

.resumo-compra .tabela-carrinho td[data-produto-id] .produto-info ul li {
    font-weight: normal;
    font-size: 12px;
}

.resumo-compra .tabela-carrinho td[data-produto-id] .produto-info ul {
    margin-top: 5px;
    flex-direction: column;
    display: flex;
}

.categorias-principais .categorias-principais-wrapper::-webkit-scrollbar {
    height: 0px;
    width: 0px;
}

.categorias-principais .categorias-principais-wrapper {
    display: flex;
    white-space: nowrap;
    overflow: auto;
    gap: 20px;
    padding: 0 12px;
}

.categorias-principais .categorias-principais-item a {
    display: block;
    width: auto;
    font-size: 14px;
    padding: 12px 12px 11px 12px;
    color: #000;
}


@media (max-width: 767px) {
    #rodape .span4.links-rodape.links-rodape-categorias ul.total-itens_6,
    #rodape .span4.links-rodape.links-rodape-paginas ul {
        padding-bottom: 15px !important;
    }
    
    #rodape .span4.links-rodape.links-rodape-categorias ul.total-itens_6 > li:not(:last-child), #rodape .span4.links-rodape.links-rodape-paginas ul > li:not(:last-child) {
        margin: 0 0 15px 0 !important;
    }
    
    #rodape .redes-sociais .lista-redes {
        padding: 0 0 2px 0;
    }
    
    #rodape .sobre-loja-rodape p {
        line-height: 22px;
    }
}





.feed-instagram {
    margin: 50px 0 50px 0;
}

@media (max-width: 767px) {
    .feed-instagram {
        margin: 25px 0 25px 0;
    }
}

.feed-instagram .feed-instagram-item {
    aspect-ratio: 1;
    display: block;
    border-radius: var(--arredondamentoDiversos);
    overflow: hidden;
    position: relative;
}

.feed-instagram .feed-instagram-item img {
    aspect-ratio: 1;
    transition: all 0.5s ease;
    transform: scale(1.01);
    object-fit: cover;
    width: 100%;
}

.feed-instagram .feed-instagram-item a:after {
    content: "\f16d";
    font-family: FontAwesome;
    position: absolute;
    text-align: center;
    font-size: 36px;
    font-weight: 300;
    transition: all 0.5s ease;
    opacity: 0;
    visibility: hidden;
    color: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(0 0 0 / 45%);
    padding-top: 40px;
    box-sizing: border-box;
}

.feed-instagram .feed-instagram-item:hover a:after {
    opacity: 1;
    visibility: visible;
    padding-top: 0;
}

.feed-instagram .feed-instagram-item:hover img {
    transform: scale(1.1);
}

.feed-instagram .feed-instagram-user {
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    padding: 2px;
    box-sizing: border-box;
    font-size: 17px;
    border-radius: var(--arredondamentoBotoes);
    display: flex;
    margin: 0px 0 0 0;
    text-decoration: none;
    transition: all 0.3s;
    font-weight: bold;
}

.feed-instagram .feed-instagram-user span {
    line-height: 1;
    display: flex;
    align-items: center;
    padding: 1px 5px 3px 4px;
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.feed-instagram .feed-instagram-user div {
    background: #fff;
    border-radius: var(--arredondamentoBotoes);
}

.feed-instagram .feed-instagram-user:hover {
    opacity: 0.7;
}

.feed-instagram .feed-instagram-titulo {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
    margin: 0 0 20px 0;
}

@media (max-width: 767px) {
    .feed-instagram .feed-instagram-titulo svg {
        width: 20px;
        height: 20px;
        position: relative;
        top: -1px;
    }
}

.feed-instagram .feed-instagram-titulo > div {
    display: flex;
    align-items: center;
    gap: 10px;
}

.feed-instagram .feed-instagram-titulo > div > span {
    font-weight: bold;
    font-size: 27px;
    line-height: 1;
}

.feed-instagram button.owl-prev {
    left: -25px !important;
}

.feed-instagram button.owl-next {
    right: -25px !important;
}

@media (max-width: 767px) {
    .feed-instagram button.owl-prev {
        left: -5px !important;
    }
    
    .feed-instagram button.owl-next {
        right: -5px !important;
    }

    .feed-instagram .feed-instagram-titulo {
        gap: 5px;
        margin-bottom: 15px;
        flex-direction: column;
    }
    
    .feed-instagram .feed-instagram-titulo > div > span {
        font-size: 18px;
    }

    .feed-instagram .feed-instagram-titulo > div {
        gap: 5px;
    }
}


@-webkit-keyframes pulseWpp {
    to {
        box-shadow: 0 0 0 14px rgba(232, 76, 61, 0);
    }
}

a.whats-float {
    background-color: #4dc247;
    box-shadow: 0 0 0 0 #4dc247;
    -webkit-animation: pulseWpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulseWpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulseWpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulseWpp 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    text-align: center;
    padding: 5px;
    box-sizing: border-box;
}

.vitrine-produtos.vitrine-produtos-ofertas:not(.vitrine-produtos-ofertas-bloco-full) {
    border: 1px solid var(--corBordas);
}

.vitrine-produtos.vitrine-produtos-ofertas:not(.vitrine-produtos-ofertas-bloco-full) > .conteiner {
    padding: 0 !important;
}

.vitrine-produtos.vitrine-produtos-ofertas.vitrine-produtos-ofertas-bloco-full {
    width: 100vw;
    position: relative;
    max-width: 100vw;
    left: 50%;
    margin-left: -50vw;
    border-top: 1px solid var(--corBordas);
    border-bottom: 1px solid var(--corBordas);
    border-radius: 0 !important;
    box-sizing: border-box;
}

.vitrine-produtos.vitrine-produtos-ofertas {
    padding: 30px 30px 30px 30px;
    background: var(--corFundo);
    border-radius: var(--arredondamentoDiversos);
    margin: 50px 0 50px 0;
}


.vitrine-produtos .vitrine-produtos-lista-loading {
    height: 500px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #e5e5e5;
    color: #000;
    border-radius: 5px;
    grid-area: 1 / 1 / 1 / none;
}




.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo {
    display: flex;
    justify-content: space-between;
    color: var(--corTextosTopo);
    margin: 0 0 20px 0;
    align-items: center;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-textos {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-titulos strong {
    font-size: 32px;
    line-height: 1;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-titulos div {
    font-size: 18px;
    line-height: 1;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-titulos {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target {
    display: flex;
    margin: 0;
    gap: 10px;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-wrapper {
    margin: 0 !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target * {
    color: currentColor;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador {
    display: flex;
    align-items: center;
    gap: 15px;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target * {
    background: none !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target li.item i {
    display: block;
    font-size: 32px;
    font-weight: bold;
    line-height: 1;
    width: auto !important;
    font-style: unset !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target li.item {
    display: flex;
    flex-direction: column;
    text-align: center;
    opacity: 1 !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target li.blank {
    font-size: 28px;
    font-weight: bold;
    line-height: 26px;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-texto {
    font-size: 22px;
    font-weight: bold;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target li.item span {
    line-height: 1;
    font-size: 12px;
    margin: 2px 0 0 0;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target:after {
    display: none;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target > li:last-child i {
    min-width: 40px;
}


.vitrine-produtos.vitrine-produtos-ofertas .listagem-item {
    background: #fff;
    padding: 10px !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .owl-dots button span {
    width: 12px;
    height: 12px;
    display: flex;
    background: #ddd;
    border-radius: 100%;
    transition: all 0.3s;
}

.vitrine-produtos.vitrine-produtos-ofertas .owl-dots {
    display: flex;
    justify-content: center;
    gap: 4px;
    margin: 15px 0 0 0;
}

.vitrine-produtos.vitrine-produtos-ofertas .owl-dots button {
    background: none !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .owl-dot.active span {
    background: #fff;
}

.vitrine-produtos.vitrine-produtos-ofertas .owl-dots button:hover span {
    background: #e8e8e8;
}

.vitrine-produtos.vitrine-produtos-ofertas .bandeiras-produto {
    top: 15px !important;
    left: 15px !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .listagem-item a.add-fav {
    top: 15px !important;
    right: 15px !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-icone img {
    object-fit: contain;
}

.listagem.vitrine-produtos.vitrine-produtos-dinamicos.vitrine-produtos-ofertas .conteiner {
    background: none !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-lista.vitrine-produtos-lista-sem-carrossel {
    grid-template-columns: repeat(var(--produtosPorLinha), 1fr);
    grid-gap: 10px;
    display: grid;
}

.vitrine-produtos.vitrine-produtos-ofertas .owl-nav button.disabled {
    opacity: 0.4 !important;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-link a {
    padding: 10px 18px;
    background: var(--corFundoBotao);
    color: var(--corTextoBotao);
    border-radius: var(--arredondamentoBotoes);
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s;
    display: block;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-link {
    margin: 0 0 0 30px;
}

.vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-link a:hover {
    opacity: 0.8;
}

.vitrine-produtos .vitrine-produtos-lista-error {
    grid-area: 1 / 1 / 1 / none;
    text-align: center;
    font-size: 20px;
    color: var(--corTextosTopo);
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}

@media (min-width: 767px) {
    .vitrine-produtos.vitrine-produtos-ofertas .owl-nav button {
        width: 40px;
        height: 40px;
        top: calc(50% - 30px)
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .owl-nav button.owl-prev {
        left: -15px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .owl-nav button.owl-next {
        right: -15px;
    }
}

@media (max-width: 767px) {
    .vitrine-produtos.vitrine-produtos-ofertas {
        margin: 20px 0 20px 0;
    }

    .vitrine-produtos.vitrine-produtos-ofertas button.owl-prev {
        left: -5px;
    }

    .vitrine-produtos.vitrine-produtos-ofertas button.owl-next {
        right: -5px;
    }

    .vitrine-produtos.vitrine-produtos-ofertas:not(.vitrine-produtos-ofertas-bloco-full) {
        padding: 0 !important;
    }

    .vitrine-produtos.vitrine-produtos-ofertas .conteiner {
        padding: 0 !important;
    }

    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo {
        flex-direction: column;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-wrapper {
        padding: 10px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-titulos {
        text-align: center;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-textos {
        /* display: inline-flex; */
        flex-direction: column;
        gap: 5px;
        margin: 0 0 10px 0;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-titulos strong {
        font-size: 20px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-icone img {
        width: 34px;
        height: 34px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-titulos div {
        font-size: 14px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador {
        flex-direction: column;
        gap: 0;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-texto {
        font-size: 16px;
        margin: 0 0 2px 0;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-link {
        margin: 12px 0 0 0;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target li.item i {
        font-size: 24px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-contador-target > li:last-child i {
        min-width: 30px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-topo-link a {
        padding: 8px 20px;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .owl-dots {
        margin: 10px 0 0 0;
    }
    
    .vitrine-produtos.vitrine-produtos-ofertas .vitrine-produtos-wrapper {
        margin: 20px 0 20px 0;
    }

    .vitrine-produtos.vitrine-produtos-ofertas.vitrine-produtos-ofertas-bloco-full {
        padding: 0 !important;
    }
}

#rodape a.link-quem-somos {
    padding: 6px 16px;
    background: var(--corFundoBotoes);
    border-radius: var(--arredondamentoBotoes);
    font-size: 12px;
    color: var(--corTextoBotoes);
    border: 1px solid var(--corBordaBotoes);
    display: table;
    font-weight: bold;
    text-decoration: none;
    transition: all 0.3s;
}

#rodape a.link-quem-somos:hover {
    opacity: 0.7;
}

#rodape li.email-rodape a {
    display: flex;
    align-items: center;
    gap: 3px;
}

#rodape  li.email-rodape a strong {
    font-weight: normal;
}




/* QUEM SOMOS */
.quem-somos-na-vitrine {
    margin: 50px 0
}
.quem-somos-na-vitrine.quem-somos-na-vitrine-bloco-full {
    background: var(--corFundo);
    border-top: 1px solid var(--corBordas);
    border-bottom: 1px solid var(--corBordas);
    width: 100vw;
    position: relative;
    max-width: 100vw;
    left: 50%;
    margin-left: -50vw;
}

.quem-somos-na-vitrine.quem-somos-na-vitrine-bloco-full .quem-somos-na-vitrine-wrapper {
    padding: 50px 0;
}

.quem-somos-na-vitrine:not(.quem-somos-na-vitrine-bloco-full) .quem-somos-na-vitrine-wrapper {
    background: var(--corFundo);
    border: 1px solid var(--corBordas);
    padding: 50px 50px;
    border-radius: var(--arredondamentoDiversos);
}

.quem-somos-na-vitrine:not(.quem-somos-na-vitrine-bloco-full) > .conteiner {
    padding: 0 !important;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-wrapper {
    display: flex;
    gap: 100px;
    align-items: center;
    justify-content: space-between;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-imagem img {
    max-height: 550px;
    max-width: 550px;
    object-fit: contain;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem strong {
    font-size: 35px;
    font-weight: 800;
    color: var(--corTitulo);
    margin: 0 0 20px 0;
    display: block;
    line-height: 1;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem p {
    font-size: 17px;
    text-align: justify;
    line-height: 1.5;
    font-weight: 300;
    color: var(--corMsg);
    margin: 0;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem {
    flex: 1;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem a {
    background: var(--corFundoBotao);
    color: var(--corTextoBotao);
    padding: 8px 30px;
    display: table;
    margin: 20px 0 0 0;
    font-weight: 700;
    font-size: 15px;
    border-radius: var(--arredondamentoBotoes);
    text-decoration: none;
    transition: all 0.3s;
}

.quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem a:hover {
    opacity: 0.7;
}


.menu.superior .nivel-um .categoria-id-offers .listagem-item .buy-whatsapp-list a {
    line-height: 1 !important;
}

























@media (min-width: 767px) {
    body:not([modelo-cabecalho="modelo-1"]):not([modelo-cabecalho="modelo-2"]) #cabecalho li.actions-header.action-header-contact .action-login-header:before {
        right: 116px;
    }
    
    body:not([modelo-cabecalho="modelo-1"]):not([modelo-cabecalho="modelo-2"]) #cabecalho li.actions-header.action-header-contact .action-login-header:after {
        right: 115px;
    }
    
    body:not([modelo-cabecalho="modelo-1"]):not([modelo-cabecalho="modelo-2"]) #cabecalho li.actions-header.action-header-login .action-login-header:before {
        right: unset;
        left: 76px;
    }
    
    body:not([modelo-cabecalho="modelo-1"]):not([modelo-cabecalho="modelo-2"]) #cabecalho li.actions-header.action-header-login .action-login-header:after {
        right: unset;
        left: 75px;
    }



    body:not([modelo-cabecalho="modelo-1"]) .menu.superior .nivel-um > li > a {
        height: 50px;
    }

    body:not([modelo-cabecalho="modelo-1"]) .menu.superior > .nivel-um {
        position: relative;
        /*flex-wrap: wrap;*/
        width: 1515px;
    }

    body:not([modelo-cabecalho="modelo-1"]) ul.content-actions-header > li,
    body:not([modelo-cabecalho="modelo-1"]) #cabecalho .carrinho {
        height: 60px;
        min-height: unset;
    }

    body:not([modelo-cabecalho="modelo-1"]) #cabecalho .logo a {
        height: auto;
        min-height: unset;
    }

    body:not([modelo-cabecalho="modelo-1"]) #cabecalho .span2,
    body:not([modelo-cabecalho="modelo-1"]) #cabecalho .span3 {
        flex: unset;
    }

    body:not([modelo-cabecalho="modelo-1"]) #cabecalho .logo {
        display: flex;
        height: 100%;
    }

    body:not([modelo-cabecalho="modelo-1"]) .conteudo-topo .busca form#form-buscar {
        background: none;
        width: 100% !important;
    }

    body:not([modelo-cabecalho="modelo-1"]) ul.content-actions-header > li {
        padding: 0 15px;
    }

    body:not([modelo-cabecalho="modelo-1"]) ul.content-actions-header {
        padding-left: 0;
    }

    body:not([modelo-cabecalho="modelo-1"]) .conteudo-topo .busca.borda-alpha input#auto-complete {
        position: relative !important;
        opacity: 1 !important;
        z-index: 1;
    }

    body:not([modelo-cabecalho="modelo-1"]) div#cabecalho .conteudo-topo > .inferior.row-fluid > .busca-mobile {
        width: 100%;
        padding: 0 30px 0 0;
    }

    body:not([modelo-cabecalho="modelo-1"]) .conteudo-topo .busca.borda-alpha {
        width: 100%;
        height: 40px;
    }

    body:not([modelo-cabecalho="modelo-1"]) .conteudo-topo .busca .botao-busca {
        width: 56px;
        padding: 0;
    }

    body:not([modelo-cabecalho="modelo-1"]) .conteudo-topo .busca form#form-buscar:before {
        opacity: 1 !important;
    }

    body:not([modelo-cabecalho="modelo-1"]) div#cabecalho .conteudo-topo {
        padding: 10px 0 10px 45px;
    }

    body:not([modelo-cabecalho="modelo-1"]) div#cabecalho>.conteiner {
        padding: 0 !important;
    }

    body:not([modelo-cabecalho="modelo-1"]) div#cabecalho .conteudo-topo>.inferior.row-fluid {
        padding: 0;
    }

    body:not([modelo-cabecalho="modelo-1"]) .box-header-full {
        margin-bottom: 50px;
    }

    body:not([modelo-cabecalho="modelo-1"]) .conteiner-principal div#cabecalho .conteiner>.row-fluid {
        z-index: 51;
    }

    body:not([modelo-cabecalho="modelo-1"]) .group-action-login-header {
        right: -16px;
    }

    body:not([modelo-cabecalho="modelo-1"]) .menu.superior > .nivel-um > li.categoria-id-offers>a {
        padding: 0px 14px;
        height: 42px !important;
    }

    body:not([modelo-cabecalho="modelo-1"]) div#cabecalho > .conteiner > .row-fluid {
        padding: 0px 30px !important;
        width: 1575px !important;
    }

    body:not([modelo-cabecalho="modelo-1"]) ul.content-actions-header>li.actions-header.action-header-contact .actions-header_icon.titulo svg {
        width: 24px;
        height: 24px;
    }
    
    body:not([modelo-cabecalho="modelo-1"]) ul.content-actions-header li.actions-header.action-header-login .actions-header_icon.titulo svg {
        width: 22px;
        height: 24px;
    }
    
    body:not([modelo-cabecalho="modelo-1"]) ul.content-actions-header .icons-actions.icon-carrinho svg {
        width: 26px !important;
        height: 26px !important;
    }

    body[modelo-cabecalho="modelo-3"] ul.content-actions-header .actions-header_icon .actions-header_text {
        display: block;
        line-height: 1;
    }
    
    body[modelo-cabecalho="modelo-3"] ul.content-actions-header .actions-header_icon .actions-header_text span {
        margin: 0 0 0px 0;
    }

    body:not([modelo-cabecalho="modelo-1"]) #cabecalho .carrinho .icons-actions.icon-sacola svg {
        height: 26px;
        width: 24px;
        top: -1px;
        position: relative;
    }

    body[modelo-cabecalho="modelo-1"] #cabecalho .carrinho .icons-actions.icon-sacola svg {
        width: 22px;
        height: 22px;
        position: relative;
        top: -1px;
    }

}

.conteudo-topo .busca.borda-alpha input#auto-complete {
    border: 1px solid transparent;
}

.busca.borda-alpha input#auto-complete::-webkit-input-placeholder {
    color: currentColor !important;
}

.menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products::-webkit-scrollbar {
    width: 14px;
}

.menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products::-webkit-scrollbar-track {
    background: rgb(111 223 7 / 0%);
}

.menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products::-webkit-scrollbar-thumb {
    background: rgb(0 0 0 / 8%);  
    border-radius: 40px;
    border: 5px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

.menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois .wrap_products {
    max-height: calc(100vh - 190px) !important;
    overflow: auto;
}





.links-superior ul {
    display: flex;
    gap: 15px;
    margin: 0;
}

.links-superior ul a {
    font-size: 12px;
    display: flex;
    align-items: center;
    gap: 5px;
    height: 34px;
    color: currentColor;
    transition: all .3s;
    text-decoration: none;
}

.links-superior ul:after {
    display: none;
}

.links-superior-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 50px;
}

.links-superior {
    background: var(--corFundo);
    border-bottom: 1px solid var(--corBorda);
    color: var(--corTextos);
    position: relative;
}

@media (min-width: 767px) {
    .links-superior {
        z-index: 501;
    }
}

@media (max-width: 767px) {
    .links-superior {
        z-index: 100;
    }
}

.links-superior ul a:hover {
    opacity: 0.7;
}

.links-superior .link-superior-item-icone {
    display: flex;
    align-items: center;
}

.links-superior .link-superior-item-icone img {
    object-fit: contain;
}

@media (max-width: 767px) {
    .links-superior-wrapper::-webkit-scrollbar {
        display: none;
    }

    .links-superior-wrapper {
        white-space: nowrap;
        overflow: auto;
        padding: 0 10px;
        gap: 10px;
    }
    
    .links-superior .conteiner {
        padding: 0 !important;
    }
    
    .links-superior .link-superior-item-icone img {
        width: 13px;
        height: 13px;
        min-width: 13px;
        min-height: 13px;
    }
    
    .links-superior ul {
        gap: 20px;
    }
    
    .links-superior-wrapper {
        gap: 20px;
    }
}

.box-header-info .owl-nav.disabled {
    display: none !important;
}

.box-header-info .owl-dots {
    display: none !important;
}

.mensagem-superior-efeito-rotativo .box-header-info {
    max-width: unset;
    display: flex;
}

.mensagem-superior-efeito-rotativo .node-marquee__el {
    font-size: 0;
    height: 100%;
}

@media (max-width: 767px) {
    .mensagem-superior-efeito-rotativo .box-header-info .box-header-info__message > div {
        padding: 0 20px;
    }

    .mensagem-superior-efeito-rotativo .box-header-info .box-header-info__message>div {
        height: 20px;
        line-height: 20px;
    }

    .box-header-info img {
        height: 14px;
    }
}

#rodape .span12.visible-phone li.hour-footer {
    display: flex;
    padding: 15px 0;
    gap: 5px;
    border-top: 1px solid var(--corLinhasDivisorias);
    margin: 0;
}

#rodape .span12.visible-phone li.address-footer {
    border-top: 1px solid var(--corLinhasDivisorias);
    padding: 15px 0;
    display: flex;
    gap: 5px;
    margin-bottom: 0 !important;
}

#rodape .pagamento-selos .row-fluid {
    border-color: var(--corLinhasDivisorias);
}

#rodape .span12.visible-phone li.address-footer strong {
    display: block;
    line-height: 1;
    margin: 0 0 2px 0;
}

#rodape .span12.visible-phone li.address-footer > div:first-child,
#rodape .span12.visible-phone li.hour-footer > div:first-child {
    width: 26px;
    display: flex;
    justify-content: center;
}

#rodape .span12.visible-phone li.address-footer p,
#rodape .span12.visible-phone li.hour-footer p {
    margin: 0;
}

@media (max-width: 767px) {
    #rodape .institucional .lista-redes ul {
        padding: 0px 0 10px 0;
    }

    #rodape a.link-quem-somos {
        margin-top: 8px;
    }

    #rodape .span4.pagamento ul.bandeiras-pagamento {
        margin-left: 0;
    }
}

.listagem a.titulo-categoria strong:after {
    content: "+ ver todos";
    font-size: 14px;
    text-decoration: underline;
    margin: 0 0 0 10px;
}


@media (max-width: 767px) {
    .quem-somos-na-vitrine-wrapper {
        flex-direction: column;
        gap: 20px !important;
        padding: 20px 0 !important;
        margin: 0 !important;
    }
    
    .quem-somos-na-vitrine .quem-somos-na-vitrine-imagem img {
        max-width: 100% !important;
    }
    
    .quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem strong {
        font-size: 24px;
    }
    
    .quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem p {
        font-size: 16px;
        line-height: normal;
        text-align: center;
    }
    
    .quem-somos-na-vitrine-imagem {
        text-align: center;
    }
    
    .quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem {
        text-align: center;
    }
    
    .quem-somos-na-vitrine .quem-somos-na-vitrine-mensagem a {
        margin: 10px auto 0 auto;
    }
    
    .quem-somos-na-vitrine {
        margin: 25px 0;
    }
    
    .marcas .wrap-carousel-marcas {
        margin-top: 15px;
    }
}


.carrinho-checkout .atendimento {
    margin: 0;
    height: 100%;
    box-sizing: border-box;
    align-items: center;
}

.carrinho-checkout #cabecalho .logo a {
    height: 100% !important;
}

.carrinho-checkout .atendimento > li {
    width: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: flex;
}

@media (min-width: 767px) {
    .carrinho-checkout .atendimento > li {
        padding-top: 17px !important;
        padding-bottom: 17px !important;
    }
}

@media (max-width: 767px) {
    .carrinho-checkout .atendimento > li {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
}

.carrinho-checkout .atendimento {
    display: flex;
    gap: 40px;
}

.carrinho-checkout .atendimento:after {
    display: none;
}

@media (max-width: 767px) {
    .bandeiras-produto span.bandeira-frete-gratis {
        height: 26px;
        font-size: 10px;
    }
}

html body .bandeiras-produto span.bandeira-frete-gratis,
html body .produto .principal .tag-produto.tag-frete-gratis {
    background: var(--corFundoTagFreteGratis) !important;
    color: var(--corTextoTagFreteGratis) !important;
}

html body .listagem-item .bandeira-promocao {
    background: var(--corFundoTagDesconto) !important;
    color: var(--corTextoTagDesconto) !important;
}

body.fotos-vitrine-sem-zoom .listagem-item .imagem-produto img {
    object-fit: contain !important;
}

.departments .owl-stage {
    display: flex;
}

.departments .departments__item, .departments .departments__item > a {
    height: 100%;
}

.departments .departments__content .departments__image {
    height: 100%;
    width: 100%;
}


.pagination ul>li:first-child>a, .pagination ul>li:first-child>span {
    border-top-left-radius: var(--arredondamentoBotoes);
    border-bottom-left-radius: var(--arredondamentoBotoes);
}

.pagination ul>li:last-child>a, .pagination ul>li:last-child>span {
    border-bottom-right-radius: var(--arredondamentoBotoes);
    border-top-right-radius: var(--arredondamentoBotoes);
}

.tabela-carrinho .cupom-sucesso .cupom-codigo {
    padding: 5px 10px;
    border-radius: var(--arredondamentoBotoes);
    border-style: dashed;
    border-width: 2px;
    border-color: #005ab5 !important;
    font-weight: bold;
    font-size: 12px;
}


.pagina-carrinho.carrinho-checkout .resumo-compra .tabela-carrinho .padding-preco small.muted {
    line-height: normal;
}

.pagina-carrinho.carrinho-checkout .cupom-codigo {
    padding: 8px 12px;
    margin-left: 5px;
    border-radius: var(--arredondamentoBotoes);
    font-size: 12px;
    font-weight: bold;
    background: #e8e8e8 !important;
    border-color: #000 !important;
}

@media (min-width: 767px) {
    .pagina-carrinho .tabela-carrinho {
        border: 1px solid #e8e8e8 !important;
        border-collapse: separate;
        border-radius: var(--arredondamentoDiversos);
        overflow: hidden;
    }
}

.pagina-carrinho .tabela-carrinho > thead > tr > th:not(:first-child) {
    border-bottom: none;
    border-right: none;
}

.pagina-carrinho .tabela-carrinho > thead > tr > th:first-child {
    border-right: 0;
    border-left: 0;
}

.carrinho-checkout .resumo-compra .tabela-carrinho td[data-produto-id] .imagem img {
    border-radius: var(--arredondamentoDiversos);
    object-fit: contain;
    max-height: 100% !important;
    max-width: 100% !important;
    height: auto;
    width: auto;
}

.carrinho-checkout form#formularioCheckout .caixa-sombreada input:not([type="checkbox"]), form#formularioCheckout .caixa-sombreada select {
    border-radius: var(--arredondamentoInputs);
    padding: 3px 10px !important;
    box-sizing: border-box;
    height: 36px !important;
}

.carrinho-checkout form#formularioCheckout .caixa-sombreada p.help-block {
    margin-top: 5px !important;
}

.carrinho-checkout textarea[name="cliente_obs"] {
    border-radius: var(--arredondamentoDiversos);
    max-width: 100%;
}

.carrinho-checkout .caixa-sombreada .formas .accordion-heading .radio-conteiner {
    border-top-left-radius: var(--arredondamentoBotoes);
    border-bottom-left-radius: var(--arredondamentoBotoes);
    width: 33px;
    box-sizing: border-box;
}

.carrinho-checkout .caixa-sombreada .accordion-group {
    border-radius: var(--arredondamentoBotoes) !important;
}

@media (max-width: 767px) {
    .ordenar-listagem .filtro-mobile .btn {
        border-radius: var(--arredondamentoBotoes);
        padding: 2px 25px 0 25px;
        background: #f7f7f7;
        border-color: #f7f7f7;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        height: 42px;
        line-height: 1;
        box-shadow: none !important;
        outline: none !important;
    }

    .ordenar-listagem .filtro-mobile {
        margin: 0 !important;
    }

    .ordenar-listagem .filtro-mobile-itens {
        padding-top: 20px;
    }
}


.menu.superior .wrap_products .owl-stage,
.vitrine-produtos.vitrine-produtos-ofertas .owl-stage {
    display: flex;
}

.menu.superior .wrap_products .listagem-item,
.vitrine-produtos.vitrine-produtos-ofertas .listagem-item {
    height: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.menu.superior .wrap_products .listagem-item .info-produto,
.vitrine-produtos.vitrine-produtos-ofertas .listagem-item .info-produto {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}

.pagina-carrinho.carrinho-checkout .caixa-info {
    border-radius: var(--arredondamentoDiversos);
}

@media (max-width: 767px) {
    .pagina-carrinho:not(.carrinho-checkout) input#usarCupom+button,
    .pagina-carrinho:not(.carrinho-checkout) #formCalcularFrete button#btn-frete {
        padding: 10px 20px !important;
    }

    .pagina-carrinho:not(.carrinho-checkout) form#formCalcularFrete span.help-inline > a {
        margin-top: 10px !important;
        display: table;
    }

}

@media (min-width: 767px) {
    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody > tr > * {
        border-bottom: none !important;
        border-right: none !important;
        border-left: 0;
        /* text-align: left; */
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > thead > tr > th:first-child {
        border-bottom: none !important;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .quantidade {
        text-align: left;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto > * {
        text-align: left;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .excluir a {
        text-align: left;
        display: table;
        margin: 0 0 0 5px;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho > thead {
        background: #e8e8e8;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto .preco-venda {
        font-size: 13px;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto strong.preco-promocional {
        font-size: 15px;
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .preco-produto > div {
        display: flex;
        align-items: center;
        line-height: 1;
    }
}


.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho img {
    border-radius: var(--arredondamentoDiversos);
}



/* .carrinho-checkout .caixa-sombreada .accordion-group:has(.mycollapse[style^="display: block"]) {
    border-radius: var(--arredondamentoDiversos) !important;
}

.carrinho-checkout .caixa-sombreada .accordion-group:has(.mycollapse[style^="display: block"]) .accordion-heading .radio-conteiner {
    border-top-left-radius: var(--arredondamentoDiversos);
    border-bottom-left-radius: 0;
} */

.carrinho-checkout div#formas-pagamento-wrapper.caixa-sombreada .accordion-group .accordion-heading .radio-conteiner {
    border-top-left-radius: var(--arredondamentoDiversos);
    border-bottom-left-radius: 0;
}

.carrinho-checkout div#formas-pagamento-wrapper.caixa-sombreada .accordion-group {
    border-radius: var(--arredondamentoDiversos) !important;
}

.carrinho-checkout div#formas-pagamento-wrapper.caixa-sombreada .accordion-group:has(.mycollapse[style^="display: none"]) .accordion-heading .radio-conteiner {
    border-top-left-radius: var(--arredondamentoBotoes);
    border-bottom-left-radius: var(--arredondamentoBotoes);
}

.carrinho-checkout div#formas-pagamento-wrapper.caixa-sombreada .accordion-group:has(.mycollapse[style^="display: none"]) {
    border-radius: var(--arredondamentoBotoes) !important;
}


.carrinho-checkout .caixa-sombreada.dados-cadastro .accordion-group:has(.collapse.in) {
    border-radius: var(--arredondamentoDiversos) !important;
}

.carrinho-checkout .caixa-sombreada.dados-cadastro .accordion-group:has(.collapse.in) .accordion-heading .radio-conteiner {
    border-top-left-radius: var(--arredondamentoDiversos);
    border-bottom-left-radius: 0;
}


.fancybox-type-html.modal-login-content .identificacao .control-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.fancybox-type-html.modal-login-content .identificacao .control-group > * {
    width: 100%;
    float: none !important;
    margin: 0 !important;
    display: block;
    position: static !important;
    max-width: unset !important;
    box-sizing: border-box;
}

.fancybox-type-html.modal-login-content .identificacao .control-group input#id_email_login {
    width: 100%;
    box-sizing: border-box;
    box-shadow: none;
    padding: 0 20px 0 20px;
    height: 50px;
    border-radius: var(--arredondamentoInputs);
    border-color: #e8e8e8 !important;
}

.fancybox-type-html.modal-login-content .identificacao .control-group:before,
.fancybox-type-html.modal-login-content .identificacao .control-group:after {
    display: none;
}

.fancybox-lock .fancybox-overlay {
    height: 100%;
}

.fancybox-type-html.modal-login-content .identificacao .control-group a.submit-email {
    border-radius: var(--arredondamentoBotoes);
    border: none;
    text-shadow: none;
    background-image: none !important;
    transition: all 0.3s;
    font-size: 17px;
    font-weight: bold;
}

.fancybox-type-html.modal-login-content .identificacao .control-group a.submit-email:hover {
    opacity: 0.8;
}

.fancybox-type-html.modal-login-content .fancybox-skin {
    background: #fff;
    color: #000;
}

.fancybox-type-html.modal-login-content .identificacao .identificacao-title {
    font-size: 17px;
    width: 400px;
    max-width: 100%;
}

.modal-footer .botao+.botao {
    border-radius: var(--arredondamentoBotoes);
}

.modal-footer a.botao {
    border-radius: var(--arredondamentoBotoes);
}

.modal input#id_email_recuperar_senha {
    border-radius: var(--arredondamentoInputs);
}


@media (max-width: 767px) {
    #modalNewsletter .newsletter-cadastro input {
        width: 100%;
        height: 40px;
    }
    
    html body .modal-modalNewsletter #modalNewsletter .newsletter .botao {
        height: 40px;
        width: 100%;
    }

    .fancybox-type-html.modal-login-content .identificacao .control-group input#id_email_login {
        font-size: 15px;
    }
}

@media (min-width: 767px) {
    .carrinho-checkout div#cabecalho .logo {
        /* text-align: left; */
        display: table;
    }
}

#comprar-ajax-status .tabela-carrinho form.form-horizontal .control-group {
    display: flex;
    gap: 15px;
}

#comprar-ajax-status .tabela-carrinho form.form-horizontal td {
    width: 100% !important;
    max-width: 100%;
}

#comprar-ajax-status .tabela-carrinho form.form-horizontal .control-group:before,
#comprar-ajax-status .tabela-carrinho form.form-horizontal .control-group:after {
    display: none;
}

#comprar-ajax-status .tabela-carrinho form.form-horizontal .control-group .controls.text-left {
    margin: 0;
    flex: 1;
}

#comprar-ajax-status .tabela-carrinho form.form-horizontal .control-group > label {
    text-align: left;
    width: auto;
}

#comprar-ajax-status .tabela-carrinho form.form-horizontal .control-group .controls.text-left .input-append {
    width: 100%;
    display: flex;
}


.menu.superior > ul.nivel-um > li > a > strong .icone-menu img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.menu.superior > ul.nivel-um > li > a > strong .icone-menu {
    display: flex;
    align-items: center;
    margin: -2px 6px 0 0;
    width: var(--larguraIconeMenu);
    height: var(--alturaIconeMenu);
    min-width: var(--larguraIconeMenu);
    min-height: var(--alturaIconeMenu);
}


@media (max-width: 767px) {
    .menu.superior .nivel-um a strong > .icone-menu > img {
        object-fit: contain;
        position: relative;
        top: -1px;
    }

    .menu.superior > ul.nivel-um > li > a > strong .icone-menu {
        margin: 0px 8px 0 0;
    }
}


@media (max-width: 767px) {
    .listagem-item .preco-produto .preco-a-partir strong.preco-venda {
        font-size: 15px !important;
    }

    .listagem-item .preco-produto .preco-a-partir > span {
        font-size: 12px;
    }
}


button#btn-aceito-cookies {
    border-radius: var(--arredondamentoBotoes);
    padding: 8px 36px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    background-image: none !important;
    transition: all 0.3s;
}

@media (min-width: 767px) {
    button#btn-aceito-cookies:hover {
        opacity: 0.7;
    }
}

.produto .principal .preco-parcela-icone,
.listagem-item .info-produto .preco-produto .desconto-a-vista,
.listagem-item .info-produto .preco-promocional,
.listagem-item .info-produto .preco-parcela strong,
.pagina-produto .produto .acoes-produto .preco-produto .desconto-a-vista,
.pagina-produto .produto .acoes-produto .preco-produto .preco-promocional,
.pagina-produto .produto .acoes-produto .preco-produto .preco-parcela strong,
.listagem-item .info-produto .desconto-a-vista strong,
.pagina-produto .acoes-produto .preco-produto .desconto-a-vista strong,
.produto .principal span.preco-a-partir strong.preco-venda.cor-principal,
.listagem-item .preco-produto .preco-a-partir strong.preco-venda.cor-principal,
.principal .desconto-a-vista .desconto-a-vista-preco-texto-2 b {
    color: var(--corPrecosProdutos) !important;
}

.pagina-produto .produto .acoes-produto .preco-produto > div:not([class]):has(.preco-a-partir) {
    order: -1;
    align-items: baseline;
    padding: 8px 0;
}

.pagina-produto .produto .acoes-produto .preco-produto .preco-a-partir {
    display: flex;
    align-items: center;
    gap: 5px;
    line-height: 1;
}

.pagina-produto .produto .principal span.preco-a-partir > span {
    position: relative;
    top: 1px;
}

.pagina-produto .parcelas-produto {
    display: none !important;
}

.pagina-produto .parcelas-produto.padrao:not([style="display: none;"]):has(> .accordion > li) {
    display: block !important;
}

.pagina-produto .parcelas-produto[style="display: block;"]:has(> .accordion > li) {
    display: block !important;
}

/* html body.pagina-produto .parcelas-produto[style="display: none;"] {
    display: none !important;
} */

.pagina-produto .parcelas-produto .accordion-body {
    height: auto !important;
}

.pagina-produto .parcelas-produto .accordion-body > .accordion-inner {
    display: none;
}

@media (max-width: 767px) {
    .pagina-produto .principal .desconto-a-vista .desconto-a-vista-icone {
        width: 34px;
    }
}

.listagem .listagem-item .imagem-produto:not(:has(.render-image)) .imagem-principal {
    opacity: 1 !important;
}

@media (max-width: 767px) {
    .quem-somos-na-vitrine:not(.quem-somos-na-vitrine-bloco-full) .quem-somos-na-vitrine-wrapper {
        padding: 20px 20px !important;
    }
}

.pagina-carrinho.checkout .box-header-full {
    position: static;
    box-shadow: none !important;
}

.departments .departments__content .departments__image {
    height: unset;
}

.departments .departments__text {
    display: flex;
    flex-grow: 1;
}





#modalContato .control-group .botao.principal.pull-right+.botao {
    padding: 4px 30px;
    border-radius: var(--arredondamentoBotoes);
    background: none;
    border: 1px solid #dcdcdc !important;
    color: #000;
    transition: all 0.3s;
    height: 40px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    line-height: 1;
}

#modalContato .control-group .botao.principal.pull-right {
    height: 40px;
    border-radius: var(--arredondamentoBotoes);
    padding: 0 40px 0 40px;
    box-shadow: none !important;
    transition: all 0.3s;
    background-image: none !important;
    order: 1;
}

#modalContato .modal-body .row-fluid > .span6:first-child > .control-group:last-child .controls {
    width: 100%;
    margin: 0;
}

@media (min-width: 767px) {
    #modalContato .control-group .botao.principal.pull-right+.botao:hover {
        opacity: 0.8;
    }
    
    #modalContato .control-group .botao.principal.pull-right:hover {
        opacity: 0.8;
    }
}

@media (max-width: 767px) {
    #modalContato .control-group .botao.principal.pull-right {
        margin: 0;
    }
    
    #modalContato .g-recaptcha {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #modalContato .modal-body .row-fluid > .span6:first-child > .control-group:last-child .controls {
        display: flex;
        justify-content: center;
    }

    #rodape .span4.sobre-loja-rodape:has(> img) {
        margin: 0 !important;
        padding-bottom: 0px !important;
    }

    #rodape .span4.sobre-loja-rodape:has(> img) > div > *:last-child {
        margin-bottom: 30px !important;
    }

    #rodape .span4.sobre-loja-rodape > div > *:last-child {
        margin-bottom: 20px !important;
    }
    
    .pagina-produto .addthis_inline_share_toolbox ul li.hidden-phone a.lista-favoritos {
        display: block !important;
        padding: 3px 10px 3px 10px;
        font-size: 12px;
        font-weight: bold;
    }
}