div#corpo {
    margin-bottom: 0!important
}

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;
}

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
}

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: 2%;
    display: inline-block;
    height: 50px;
    border-radius: 5px;
    background: #fff;
    float: left;
    position: relative;
    margin-bottom: 0;
    border: 1px solid #eee;
}

.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 .almentar-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: #777;
    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;
}

label.qtde-adicionar-carrinho .almentar-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: #141313;
}

.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 21px;
    border: 1px solid rgb(168 168 168 / 23%);
    background: none;
    border-color: #fff;
    border-radius: 5px;
}

#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: unset!important
}

.carrinho-interno.borda-principal {
    border: none;
    box-shadow: none;
    border: 1px solid #ccc;
    width: 284px;
}

#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: 5px;
}

.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: 80px;
    height: 33px;
    text-align: center;
    padding: 0;
    font-size: 15px;
    letter-spacing: -.8px;
    display: flex;
    margin: 0;
    border: 0;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.listagem-item .bandeira-promocao>span {
    border: none!important;
    text-shadow: none!important;
    box-shadow: none;
    display: block;
    width: auto!important;
    padding: 0 0 0 3px!important;
    margin: 0!important
}

.listagem-item .bandeira-promocao>span {
    font-size: 13px;
}

.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: 5px;
    border: 1px solid transparent;
}

.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: 21px;
    position: absolute;
    z-index: 30;
    background: 0 0;
    padding: 0 0;
    text-decoration: none!important;
    width: 20px;
    top: 17px
}

.listagem-item a.add-fav:before {
    transition: all .4s;
    content: "\F004";
    font-family: FontAwesome;
    font-size: 1.6em;
    color: #bbb;
    position: relative
}

.listagem-item a.add-fav:hover:before {
    color: #fff
}

.listagem-item a.add-fav:hover:before {
    color: red
}

.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: 17%;
    margin-left: 0;
    overflow: hidden;
}

#rodape .institucional>.conteiner .span9 {
    width: 83%;
}

#rodape .institucional {
    background: #f5f5f5;
    padding-top: 35px;
}



#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 #efefef
}

.menu.lateral li .titulo {
    font-size: 16px!important;
    color: #444;
}

.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: 0px
}

.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
}

.pagina-busca #corpo .newsletter .botao,.pagina-categoria #corpo .newsletter .botao {
    height: 100%;
    border-radius: 0!important;
    transition: all .5s
}

.pagina-busca #corpo .newsletter .botao:hover,.pagina-categoria #corpo .newsletter .botao:hover {
    opacity: .7
}

.pagina-busca .ordenar-listagem label,.pagina-categoria .ordenar-listagem label {
    border-radius: 0;
    font-size: 14px;
    padding: 10px 23px;
    background: #f7f7f7;
    border-color: #f7f7f7;
}

.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;
}

.pagina-busca .ordenar-listagem .dropdown-menu,.pagina-categoria .ordenar-listagem .dropdown-menu {
    border-radius: 0;
    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 4px;
    margin: 20px 0 -20px 0;
    line-height: normal;
    color: #141313;
    font-weight: 700;
}

.ordenar-listagem.topo {
    border: none!important
}
.principal .breadcrumbs.borda-alpha {
    padding: 0;
}
.breadcrumbs.borda-alpha {
    border-top: 0;
    display: block;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
}

.breadcrumbs.borda-alpha a,.breadcrumbs.borda-alpha strong {
    font-size: 15px;
    color: #141313;
}

.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: #141313;
}

.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: #141313;
}

.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: 11px !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 17px 0;
    margin-bottom: 18px
}

.produto .codigo-produto span.cor-secundaria.pull-right {
    margin-top: -1px
}

.produto .acoes-produto .comprar {
    text-align: center;
    margin-top: 5px;
    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: 5px;
    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: 5px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    top: 4px;
    margin-left: 4px;
}

.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;
}

.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
}

.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 #eee;
    padding-bottom: 8px;
    margin-bottom: 20px;
    padding-top: 2px
}

.pagina-produto form#formCalcularCep input.input-small.input-cep {
    background: #fff;
    padding: 14px 30px 10px 13px;
    width: 100%;
    font-size: 15px;
    border: 1px solid #eeeeee;
    margin-right: 0;
    border-radius: 5px;
}

.pagina-produto form#formCalcularCep button.btn {
    height: 48px;
    font-size: 15px;
    padding: 0;
    text-shadow: none;
    outline: 0;
    border-radius: 5px;
    position: absolute;
    right: 0;
    background: none;
    border: 0;
    color: #333;
    padding: 1px 15px 0 15px;
    font-weight: 700;
    z-index: 10;
    box-shadow: none;
}

.produto .elastislide-carousel ul li a {
    box-shadow: none!important;
    border: 1px solid #eee
}

.produto .elastislide-carousel ul li.active a {
    border-width: 1px!important;
    border-color: #444!important
}

.produto .elastislide-carousel ul li:hover a {
    border-color: #9e9e9e!important
}

.produto .principal span.preco-a-partir>span {
    font-size: 16px;
    font-weight: 400;
    color: #141313;
}

.atributo-comum>span,.produto .principal .atributo-cor>span {
    font-size: 15px;
}

.atributos ul li a {
    box-shadow: none;
    border: 1px solid #d6d6d6;
    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: #eeeeee!important;
    margin-top: 15px!important;
    background: #fff;
    padding: 5px 15px;
}

.parcelas-produto .accordion .accordion-group {
    border-color: #eee!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 input,.pagina-login .caixa-sombreada.borda-principal input {
    box-shadow: none!important;
    border-radius: 0!important;
    height: 40px;
    box-sizing: border-box!important;
    padding: 0 0 0 15px;
    background: 0 0!important;
    border-color: #d9d9d9!important;
}

.pagina-login .caixa-sombreada.borda-principal button {
    height: 40px;
    text-transform: uppercase;
    letter-spacing: -.5px;
    transition: all .5s;
    border-radius: 2px
}

.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
}

.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 .acao-editar.row-fluid a.botao[href*="http"] {
    background: #eee!important;
    border: none!important;
    padding: 18px 30px;
    text-transform: uppercase;
    letter-spacing: -1px;
    transition: all .5s;
    border-radius: 0px;
}

.finalizar-compra .acao-editar.row-fluid a.botao:hover {
    background: #8c8c8c!important;
    color: #fff!important
}

.finalizar-compra .acao-editar button.botao.principal.grande {
    background-image: none;
    text-transform: uppercase;
    letter-spacing: -1px;
    font-size: 26px;
    border: none!important;
    padding: 15px 38px 15px 30px;
    transition: all .4s;
    border-radius: 0px
}

.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: 0px
}

.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
}

.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;
    letter-spacing: -1px;
    font-size: 26px;
    border: none!important;
    padding: 8px 36px 8px 27px;
    transition: all .4s;
    width: 100%!important
}

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: 0!important;
    border-color: #eee!important
}

.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
}

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 #eee!important
}

.resumo-compra.caixa-sombreada {
    border: none!important
}

form#formularioCheckout>.row-fluid>.span4 {
    border: 1px solid #eee!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
}

#rodape .institucional .span4.links-rodape.links-rodape-paginas ul a[href="#modalContato"] {
    display: none!important
}

.conteiner-principal .conteiner {
    width: 1375px !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-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: 5px;
    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: 15px 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;
    font-size: 1.6em;
    color: #000;
    position: relative;
    left: -19.2px;
    opacity: 0;
    color: red
}

.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
}

div#corpo .conteudo .mini-banner .flexslider {
    border: 0;
    border-radius: 0px;
    border-radius: 5px;
}

.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: 14px;
    padding: 12px 25px 12px 25px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 700;
    border-radius: 0px
}

.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: 1px solid rgb(255 255 255 / 12%);
}

.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: #141313;
}

.pagina-produto .span12>.abas-custom {
    padding: 40px;
    background: #f9f9f9;
    margin-top: 20px;
}

.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;
}
.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;
}

.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
}

.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
}

.pagina-carrinho:not(.carrinho-checkout) input#usarCupom+button {
    padding: 5px 10px;
    border-radius: 0 4px 4px 0
}

.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: 5px;
    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: 10px
}

.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
}

.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: 5px;
}

.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: 20px 20px;
    border-radius: 10px;
    margin-top: 11px;
}

.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(//cdn.awsli.com.br/temasv2/4278/samathemes.png) center center no-repeat;
    background-color: #fff;
    border-radius: 4px;
    background-size: 128px;
    margin-top: 0px;
    border: 1px solid #eee;
}

#rodape .wrap-logo-rodape p {
    display: table;
    margin: 0 auto 5px !IMPORTANT;
    font-size: 11px;
    color: #141313 !IMPORTANT;
    font-weight: 700;
}

#rodape .wrap-logo-rodape a {
    text-decoration: none
}

#rodape .wrap-logo-rodape {
    display: flex;
    justify-content: center;
    padding-top: 16px;
}

#rodape .wrap-logo-rodape a:last-child p {
    margin: 0 auto 5px 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
}

.marcas .wrap-carousel-marcas {
    overflow: hidden
}

.marcas .wrap-carousel-marcas li {
    width: 100%!important;
    height: 115px;
    display: flex!important;
    justify-content: center;
    align-items: center
}

.marcas .wrap-carousel-marcas {
    position: relative;
    touch-action: manipulation
}

.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: 55px;
}

#rodape .links-rodape.atendimento-rodape-fones li._contato_ {
    display: block!important;
    margin: 0!important
}

#modalNewsletter .newsletter-cadastro input {
    padding-left: 20px;
    color: #333;
    height: 52px;
    text-align: center;
    width: 97%;
    box-sizing: border-box;
    font-size: 16px;
}

.modal-modalNewsletter .fancybox-skin {
    box-shadow: none!important;
    padding: 0!important
}

.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;
}

#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: #141313;
    font-weight: 400;
}

.listagem .listagem-item .nome-produto, .listagem-item .nome-produto {
    font-size: 17px;
    color: #141313;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: auto!important;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 400 !IMPORTANT;
    line-height: 21px;
}

.listagem-item .wrapper-title-product {
    height: 55px;
}

.listagem-item .info-produto .preco-produto {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.listagem-item .info-produto .preco-promocional {
    font-size: 17px;
    font-weight: 700;
}

.listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista {
    /* order: -1; */
    /* font-size: 17px; */
    /* border-bottom: 1px solid #eee; */
    /* display: table; */
    /* margin-bottom: 5px; */
    /* padding: 0 20px 4px 20px; */
}

.listagem-item .info-produto .preco-produto.destaque-avista .desconto-a-vista strong {
    font-size: 21px;
    font-weight: 700;
}

.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; */
}

@media (min-width: 768px) {
    #rodape .redes-sociais .titulo {
        margin-bottom: 16px!important
    }
    #rodape .institucional span.titulo,#rodape .pagamento-selos .titulo {
        font-weight: 700;
        font-size: 20px;
        border: none!important;
        padding: 10px 0 0 0!important;
        margin-bottom: 10px!important;
        color: #141313;
        display: block !IMPORTANT;
    }
    .bandeiras-produto {
        top: 15px!important;
        right: inherit!important;
        left: 15px!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: 30px
    }

    .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;
    }

    .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: 16px;
        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: 5px;
        position: static;
        margin-top: 0px;
    }

    .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: 18px;
        top: 0!important;
        content: "\f107"!important
    }

    .menu.superior .nivel-dois li>.nivel-tres {
        box-shadow: none;
    }

    .menu.superior .nivel-um>li .nivel-dois {
        background: #fff;
        padding: 0;
        display: block;
        margin-top: 5px;
        visibility: hidden;
        opacity: 0;
        min-width: 180px;
        height: 0;
        overflow: hidden;
        box-shadow: none;
        border: 1px solid #eee;
        transition: all 0.3s;
        height: auto;
        pointer-events: none;
        -webkit-column-count: 1 !important;
        -moz-column-count: 1 !important;
        column-count: 1 !important;
    }

    .menu.superior .nivel-um>li:hover .nivel-dois {
        margin-top: 0;
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
        top: 46px;
        /* display: flex; */
    }

    .menu.superior .nivel-dois li>.nivel-tres {
        display: none;
        margin-left: 13px;
        position: static;
        transition: opacity .5s ease-in-out;
        margin-top: 5px
    }

    .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(10px) rotate(-45deg);
    }

    .show-menu .menu-desktop-button span.menu-desktop-button__bars-bottom {
        transform: translateY(-10px) rotate(45deg);
    }

    .menu.superior {
        width: 100%;
        z-index: 50;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        box-shadow: none !IMPORTANT;
        margin-top: 0;
        position: absolute;
        bottom: -52px;
        left: 0;
        transition: all 0.3s;
        opacity: 1;
        visibility: visible;
        padding: 0 10px;
        box-sizing: border-box;
    }

    body.fixed-header-bar .menu.superior {
        opacity: 0;
        visibility: hidden;
        bottom: -62px;
    }

    body.show-menu .menu.superior {
        opacity: 1;
        visibility: visible;
        bottom: -52px;
    }

    .secao-banners {
        padding-top: 52px;
    }

    div#corpo .conteudo .mini-banner {
        margin-bottom: 25px;
        margin-top: 21px;
        overflow: hidden;
        display: flex!important;
        /*padding: 0 10px;*/
        padding: 0px;
        box-sizing: border-box;
    }

    .listagem .listagem-linha {
        border: 0;
        margin-bottom: 30px
    }

    .conteudo-topo .superior.row-fluid {
        display: none
    }

    #cabecalho .carrinho {
        border: 0;
        margin-left: 0;
        padding: 5px 0 0 0;
        height: 35px;
        order: 3;
    }

    ul.content-actions-header>li {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 0;
        padding: 0 15px 0 0;
    }

    ul.content-actions-header {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: 0;
        padding-top: 0;
        display: -webkit-flex;
        -webkit-align-items: center;
        -webkit-justify-content: flex-end;
    }

    .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;
    }

    .conteudo-topo .busca.borda-alpha input#auto-complete {
        box-shadow: none;
        font-size: 14px;
        width: 100%;
        height: 50px;
        box-sizing: border-box;
        text-align: left;
        padding-right: 40px;
        border: 0;
        border-bottom: 1px solid #fff;
        font-weight: 300;
        transition: none;
        background: #f9f9f9;
        border-radius: 5px;
        padding-left: 20px;
        border: 0;
    }

    .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: 6px;
        color: #fff;
        padding: 0;
        height: 100%;
        width: 35px;
    }

    #cabecalho .carrinho>a>strong {
        border-radius: 100%;
        width: 20px;
        height: 20px;
        text-align: center;
        font-weight: 300;
        line-height: 20px !important;
        padding-left: 0;
        font-size: 14px;
        margin: 0 0 0 3px;
        display: inline-block!important;
        border: 1px solid rgb(0 0 0 / 6%);
    }

    .conteiner-principal div#cabecalho .conteiner>.row-fluid {
        position: relative;
        justify-content: space-between;
        display: flex;
        padding: 10px 20px;
        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;
    }

    .carrinho-interno.borda-principal ul li {
        margin: 0 ;
        display: flex;
        align-items: center;
    }

    body:not(.pagina-inicial) div#corpo {
        padding-top: 52px;
    }

    .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: 5px;
    }

    .listagem .listagem-item:hover {
        box-shadow: 0 0 15px -4px rgb(0 0 0 / 25%);
        /* border-color: #dcdcdc; */
    }

    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: 15px;
    }

    body:not(.pagina-inicial) .listagem {
        margin-top: 20px!important
    }

    .listagem li.span3 {
        margin: 0!important;
        width: 25%!important;
        border-left: 0!important;
        padding: 10px 4px 0 4px
    }

    .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;
    }

    .pagina-produto .produto-thumbs li.flex-nav-prev * {
        top: -5px;
        left: 15px!important
    }

    .pagina-produto .produto-thumbs li.flex-nav-next * {
        bottom: 2px;
        left: 15px
    }

    .pagina-produto .produto-thumbs #carouselImagem {
        padding: 16px 0
    }

    .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: auto
    }

    #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;
        order: -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
    }

    .listagem-item a.add-fav:after {
        left: -22.2px!important
    }

    .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
    }

    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: 5px;
    }

    #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;
        color: #333;
    }

    .botao.botao-busca svg {
        height: 15px;
        padding-top: 6px;
        width: 17px !IMPORTANT;
    }

    .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 {
        color: #fff !important;
        letter-spacing: -.5px;
        font-size: 16px;
        fill: #fff;
    }

    .acoes-menu-mobile a {
        display: block;
        padding: 6px 0
    }

    .acoes-menu-mobile span {
        padding-left: 19px;
        margin-bottom: 12px;
        display: block;
        color: #fff !IMPORTANT;
        font-size: 16px;
        margin-top: 10px;
    }

    .acoes-menu-mobile {
        padding: 10px 0 10px 0;
        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 {
        color: #fff !IMPORTANT;
        display: flex;
        align-items: center;
        font-size: 14px;
        padding: 9px 0;
    }

    .acoes-menu-mobile a svg {
        margin-right: 9px;
        fill: #fff !IMPORTANT;
    }

    .acoes-menu-mobile a svg {
        fill: #fff !IMPORTANT;
        width: 20px;
    }

    .menu.superior {
        box-shadow: 3px 2px 5px -2px rgba(0,0,0,.21);
        overflow: auto;
        position: fixed;
        z-index: 1000;
        width: 83%;
        height: 100%;
        background: #fff!important;
        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: 5px;
        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;
        color: #333;
    }

    .menu.superior .nivel-dois li {
        background: none;
        padding-right: 0;
    }

    div#cabecalho {
        padding-top: 111px;
        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;
        padding-bottom: 15px;
        text-align: left
    }

    #rodape .redes-sociais .lista-redes i {
        margin: 0 4px;
        background: 0 0;
        border: 1px solid;
        border-radius: 0px;
        color: #333;
        border: 0;
    }

    .modal-modalNewsletter {
        width: 400px!important;
        left: calc(50% - 200px)!important
    }

    .modal-modalNewsletter #modalNewsletter .componente .interno {
        box-sizing: border-box;
        width: 100%;
    }

    .modal-modalNewsletter #modalNewsletter .newsletter-cadastro.input-conteiner {
        width: 100%
    }

    .cep form#formCalcularCep {
        display: block
    }

    .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 {
        margin-bottom: 18px
    }

    .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%
    }

    .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 .almentar-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: 30px !IMPORTANT;
        display: block!important;
        margin-bottom: 20px !important;
    }
    
    .video_home iframe {
        height: 53vw;
    }

    .pagina-inicial .listagem .titulo-categoria {
        margin-bottom: 20px !IMPORTANT;
        margin-top: 15px !IMPORTANT;
    }

    .listagem .titulo-categoria strong {
        font-size: 22px !IMPORTANT;
    }

    #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;
        color: #6f6f6f!important
    }

    .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: center;
}

.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;
    border-radius: 5px;
    font-weight: 700;
}

.bandeiras-produto span.bandeira-frete-gratis {
    width: auto;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    box-shadow: none;
    font-size: 11px;
    border-radius: 4px;
}

.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: 25%;
    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 {
    width: 20%;
    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: 65px;
}

.marcas.hidden-phone strong.title_marca {
    margin: 15px auto 10px auto
}

#rodape .span12.visible-phone li.help-footer a {
    padding: 9px 37px;
    text-align: center;
    display: table;
    margin-top: 17px;
    font-size: 12px;
    border-radius: 5px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid rgb(255 255 255 / 22%);
}

.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: #333
}

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 .continuar-comprando,#comprar-ajax-status .sucesso .buttons a.botao.principal,#modalNewsletter .newsletter-cadastro input,.modal-modalNewsletter #modalNewsletter .newsletter .botao {
    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: 4px;
}



@keyframes bounce {
    to {
        opacity: .3;
        transform: translate3d(0,-1rem,0)
    }
}

.barra-inicial {
    display: none!important
}

.pagina-produto .listagem>.titulo {
    margin: 45px auto 0!important;
    font-size: 25px;
    border: 0;
    text-align: center;
    font-weight: 700;
}

#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 {
    overflow: hidden;
    position: relative;
}

.pagina-carrinho #rodape .row-fluid .span9.span12,.pagina-pedido-finalizado #rodape .row-fluid .span9.span12 {
    margin-bottom: 0
}

.produto>.row-fluid:first-child {
    padding-bottom: 20px
}

ul.carousel-content {
    overflow: hidden;
    position: relative;
    padding: 0 7px 0px 7px;
    margin-bottom: 0;
}

.owl-item {
    float: left;
}

ul.carousel-content .owl-item li.span3 {
    width: 100%!important;
}

.owl-nav button {
    position: absolute;
    left: 0;
    top: calc(48% - 20px);
    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: 13px 11px 11px 11px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 19px;
    cursor: pointer;
    display: table;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
}

.measure-modal svg {
    width: 28px;
    height: 25px;
    vertical-align: middle;
    margin-top: -4px;
    margin-right: 4px
}

.listagem ul li .listagem-item {
    margin: 0 0 18px 0;
    padding: 10px 10px 10px 10px !IMPORTANT;
}

div#modalMedidas button.botao.principal {
    position: absolute;
    right: 0;
    top: -5px;
    background: 0 0;
    border: 0;
    color: #333;
    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;
    margin: 2px 0;
}

.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: 45px !IMPORTANT;
}

.listagem-item.produto_adicionado_fav .add-fav:before {
    color: red;
}

.banner-tarja {
    color: #fff;
    padding: 15px 0 5px 0;
}

.banner-tarja .banner-tarja__content:not(.owl-loaded) {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.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;
}

.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;
}

.pagina-carrinho #rodape {
    background: none !IMPORTANT;
}

.tarja {
    text-align: center;
}

.almentar-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: 20px;
}

#menu_hamburguer {
    top: 0;
    left: 0;
    width: 20px;
    height: 21px;
    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: #fff;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

#menu_hamburguer span {
    display: block;
    position: absolute;
    height: 1px;
    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: 4px;
    -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: 16.2px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#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.1);
}

.banners-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 50px;
    margin-top: 50px;
    /*padding: 0 9px;*/
    padding: 0px;
    gap: 10px;
}

.banners-list .banners-list__first {
    /*margin-right: 10px;*/
    box-sizing: border-box;
}

.banners-list .banners-list__last {
    /*margin-left: 10px;*/
    box-sizing: border-box;
}

.banners-list>div {
    overflow: hidden;
    border-radius: 5px;
}

.banners-list .banners-list__last img {
    width: 100%;
}

#rodape .span12.visible-phone li.hour-footer strong {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 9px;
    margin-top: 15px;
    display: block;
    padding-top: 10px;
    border-top: 1px solid rgb(219 219 219);
}

div#instagram_store .owl-item {
    float: left;
}

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: 45px;
}

div#instagram_store .title-instagram a {
    text-decoration: none;
    transition: all 0.3s;
}

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 {
    overflow: hidden;
    margin-top: -10px;
    position: relative;
}

.box-header-info {
    height: 34px;
    justify-content: center;
    border-bottom: 1px solid transparent;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}

.box-header-info .box-header-info__message>div {
    font-size: 16px;
    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 60px;
    line-height: 35px;
}

.box-header-wrapper .owl-nav button {
    background: none !IMPORTANT;
    height: 40px;
    padding-top: 8px;
    color: currentColor;
}

.home-depositions li {
    padding: 15px 25px 10px 25px;
    box-sizing: border-box;
    margin: 0 8px;
    text-align: center;
    position: relative;
    cursor: pointer;
    outline: 0!important;
    background: #fff;
    margin-top: 32px;
    border-radius: 6px;
    border: 1px solid #f3f3f3;
    min-height: 210px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.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 {
    overflow: hidden;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    padding: 15px 0 0 0;
    margin-bottom: 5px;
}

.titulo-categoria,.titulo-categoria strong {
    font-size: 27px;
    border: 0;
    text-align: center;
    font-weight: 700;
    color: #141313;
    margin-bottom: 5px !IMPORTANT;
}

.home-depositions ul {
    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;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.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 {
    top: 47% !important;
}

.home-depositions span.home-depositions__image img {
    display: block;
    border-radius: 90px;
    height: auto;
    width: auto;
    border: 1px solid #eee;
    padding: 6px;
}

.home-depositions span.home-depositions__image {
    margin: 0 auto 9px;
    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 {
    width: calc(100% - 90px);
    text-align: left;
    padding-left: 30px;
    box-sizing: border-box;
}

.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: 5px;
}

.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: 22px;
}

#rodape .span4.sobre-loja-rodape img+span.titulo {
    display: none !IMPORTANT;
}

.box-header-wrapper {
    border-bottom: 1px solid transparent;
}

#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 i:hover {
    transform: scale(1.1)
}

#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: #141313 !IMPORTANT;
}

div#rodape>div:last-child {
    padding: 15px 0;
    border-color: #eee !important;
}

.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: 90px;
}

.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;
}

.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: 5px;
}

.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: 2px;
    left: initial;
    font-size: 18px;
    top: calc(50% - 10px);
}

.listagem-item .acoes-produto .prod-counter .qtd-nav .button-down {
    left: 3px;
    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;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista .preco-promocional {
    font-size: 15px;
    font-weight: 700;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista > .desconto-a-vista {
    order: -1;
    padding: 0 0 2px 0;
}

.pagina-produto .produto .acoes-produto .preco-produto .preco-venda {
    font-size: 15px;
    margin-right: 6px;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista .preco-parcela strong {
    font-weight: 700;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-preco strong.preco-promocional {
    font-size: 25px;
    font-weight: 700;
}
.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista > .desconto-a-vista strong {
    font-weight: 700;
    font-size: 25px;
}
.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista .preco-parcela {
    font-size: 15px;
    color: #141313;
}

.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 #dcdcdc;
    font-size: 12px;
    padding: 3px 0;
    box-sizing: border-box;
    border-radius: 4px;
    margin-top: 2%;
    color: #333;
    text-decoration: none;
    transition: all 0.3s;
}

.listagem-item .buy-whatsapp-list {
    flex: 0 0 100%;
}

.listagem-item .buy-whatsapp-list a svg {
    width: 21px;
    fill: #3ebd3e;
    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: 5px;
    border: 1px solid #eeeeee;
    margin-top: 7px;
    padding: 10px 0;
    text-decoration: none;
    font-size: 13px;
    transition: all 0.3s;
    color: #141313;
    background: #fff;
}

.pagina-produto .acoes-produto .buy-for-whats a i {
    font-size: 19px;
    margin-right: 6px;
    color: #4dc247;
    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: block !IMPORTANT;
    position: absolute !important;
    bottom: 30px !IMPORTANT;
    top: initial !IMPORTANT;
    transition: all 0.3s !IMPORTANT;
}

.listagem-item.indisponivel:hover>.info-produto>.produto-avise {
    bottom: -25px !IMPORTANT;
}

.listagem-item.indisponivel .info-produto {
    min-height: 80px;
}

.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: 45px;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0px 38px 0 10px;
    width: 100%;
}

.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: 8px;
    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 #eee;
}

.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: 5px;
}

.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;
}

.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: 32px;
    height: 32px;
    margin-left: -4px;
}

.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"
}

#comprar-ajax-status .tabela-carrinho span.atributo-cor-carrinho {
    border: 1px solid #949494;
    border-radius: 5px;
    overflow: hidden
}

.perfil-sacola-ativado #cabecalho .carrinho-interno>div .botao {
    font-size: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.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
}

.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;
}

div#comprar-ajax-status input#usarCupom+button.btn {
    border: 1px solid #dbdbdb;
}

#rodape .span4.selos img {
    background: #fff;
    border-radius: 3px;
    padding: 5px 15px;
    border: 1px solid #eee;
    width: 90px;
}

#rodape .wrap-logo-rodape a img {
    background: #fff;
}

.listagem-item .preco-produto .preco-a-partir strong.preco-venda.cor-principal {
    font-size: 19px;
    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: 25px 0 0 0;
}

.departments .departments__content {
    overflow: hidden;
    position: relative;
    padding: 0 11px;
    margin-top: 13px;
}

.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: 20px auto;
    border-radius: 8px;
    max-width: 100px;
}

.departments .departments__content .departments__item a img {
    border-radius: 200px;
    height: 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 {
    margin: 2px 0 2px 0;
    font-size: 16px;
}

.departments .departments__content .departments__item a .departments__text p.departments__title {
    font-size: 16px;
    font-weight: 700;
    margin: 11px 0 0 0;
    color: #333;
    text-align: center;
}

.departments .departments__content .departments__image {
    box-sizing: border-box;
    margin-right: 0;
    width: 140px;
    height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 300px;
    overflow: hidden;
}

.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;
}

body:not(.pagina-inicial) .departments {
    display: none;
}

#rodape .caixa-facebook {
    background: none;
    display: none !IMPORTANT;
}

.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;
}

#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;
}

#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%;
}

.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: 5px;
    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: 5px;
    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: 30px 0 55px 0;
}

div#categorias-alta .categorias-alta-conteudo {
    display: grid;
    flex-wrap: wrap;
    gap: 25px;
    text-align: center;
	margin: 0 !important;
}

div#categorias-alta .categorias-alta-item-titulo {
    font-size: 20px;
    letter-spacing: -0.2px;
    margin: 15px 0 0 0;
	font-weight: 800;
}

div#categorias-alta .categorias-alta-item-subtitulo {
    font-size: 15px;
    letter-spacing: -0.2px;
    margin: 15px 0 0 0;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

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;
}

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: 35px 0 30px 0;
}

div#categorias-alta .categorias-alta-item {
    text-align: left;
}

div#categorias-alta .categorias-alta-item a {
    text-decoration: none;
}

div#categorias-alta .categorias-alta-item .categorias-alta-item-botao a {
    display: table;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 15px;
    transition: all 0.3s;
    letter-spacing: -0.2px;
}

div#categorias-alta .categorias-alta-item .categorias-alta-item-botao {
    margin-top: 15px;
}

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;
}
.secao-principal .coluna .lateral.menu {
    padding: 10px 15px !IMPORTANT;
}
.secao-principal .coluna .lateral {
    border: 1px solid #eee !IMPORTANT;
    border-radius: 3px;
    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.destaque-avista .desconto-a-vista {
    order: -1;
    padding: 0 0 2px 0;
}

.listagem-item .info-produto .preco-produto.destaque-avista .preco-promocional {
    font-size: 14px;
    font-weight: 400;
}

.listagem-item .preco-produto.destaque-avista .preco-venda {
    font-size: 13px;
}

.listagem-item .info-produto .preco-produto.destaque-avista .preco-parcela {
    font-size: 14px;
}

.listagem-item .info-produto .preco-produto.destaque-avista .preco-parcela strong {
    font-weight: 400;
}

.listagem-item .info-produto .preco-produto * {
    margin: 0px 0;
    color: #141313;
}
.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: #141313;
}

.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 .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 {
  -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;
    }
    .row-fluid.banner.cheio {
        max-width: 1920px;
        margin: 0 auto;
    }
    #cabecalho .logo a {
        margin: 0 auto;
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        height: auto;
    }

    #cabecalho .logo a img {
        position: static;
        margin: 12px 0;
        box-sizing: border-box;
    }

    div#cabecalho .conteudo-topo>.inferior.row-fluid {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 35px;
    }

    div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile {
        padding: 0 30px 0 5px;
        width: 100%;
    }

    div#cabecalho .conteudo-topo>.inferior.row-fluid>.busca-mobile+div {
        margin-left: 0;
        flex: 0 0 auto;
        width: auto;
    }

    .carrinho-checkout #cabecalho .span2 {
        width: 20%
    }

    .box-header-full {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        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: -37px;
        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;
    }

    #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
    }

    #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
    }
    #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 #eee;
        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: rgb(193 193 193);
        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: #333 ;
    }

    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 #ececec;
        border-radius: 5px;
        box-shadow: 0 1px 4px rgb(0 0 0 / 6%);
    }

    #cabecalho .carrinho:hover .carrinho-interno-ajax {
        visibility: visible;
        opacity: 1;
        top: 34px;
        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: -9px;
        color: #e9e9e9!important;
        z-index: 9999!important;
    }

    #cabecalho .carrinho .carrinho-interno.borda-principal:after {
        top: -8px;
        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;
    }

    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: normal;
        font-size: 14px;
        font-weight: 700;
        margin: 0;
    }

    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.7;
    }

    #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: 46px;
        padding-top: 20px;
        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 10px
    }

    .menu.superior>.nivel-um {
        position: relative;
        flex-wrap: wrap;
        width: 1324px;
        max-width: 100%;
        box-sizing: border-box;
        display: flex;
        margin: 0 auto;
        justify-content: space-between;
        padding: 0 0;
    }

    .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!important;
        max-width: 100%!important
    }

    div#cabecalho>.conteiner>.row-fluid {
        width: 1370px !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 #ececec;
        border-radius: 5px;
        box-shadow: 0 1px 4px rgb(0 0 0 / 6%);
        padding: 15px;
        margin: 0;
        position: static;
    }

    .action-login-header .action-login-header__item.action-login-header__item--select a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 14px 14px;
        border-radius: 5px;
        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: #141313;
    }

    .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: 46px;
        z-index: 999;
        padding-top: 20px;
        opacity: 0;
        visibility: hidden;
        transition: all 0.3s;
        right: 0;
        pointer-events: none;
    }

    .action-login-header:after, .action-login-header:before {
        position: absolute;
        content: "\f0d8";
        display: block;
        font-family: fontAwesome;
        font-size: 40px;
        top: 3px;
        color: #e9e9e9;
        z-index: 9999;
        right: 77px;
    }

    .action-login-header:after {
        color: #fff!important;
        top: 5px;
        font-size: 44px;
        right: 76px;
    }

    .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 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: 5px;
        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: 90%;
    }

    .menu-desktop-button {
        width: 33px;
        text-align: center;
        margin: 0 30px;
        padding-top: 0;
        cursor: pointer;
        height: 30px;
        position: relative;
        transition: all 0.3s;
        margin-left: -33px;
        opacity: 0;
        visibility: hidden;
    }

    .menu-desktop-button span {
        height: 2px;
        background: #000;
        position: absolute;
        right: 0;
        width: 100%;
    }

    .menu-desktop-button span.menu-desktop-button__bars-header {
        top: 10px;
    }

    .menu-desktop-button span.menu-desktop-button__bars-middle {
        top: 20px;
    }

    .menu-desktop-button span.menu-desktop-button__bars-bottom {
        top: 30px;
    }

    .fixed-header-bar .menu-desktop-button {
        margin: -9px 5px 0 30px;
        opacity: 1;
        visibility: visible;
    }

    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;
    }

    .menu.superior>.nivel-um>li.categoria-marcas .nivel-dois a span {
        margin-left: 11px;
        font-size: 15px;
    }

    /* Ofertas Especiais*/
    .menu.superior>.nivel-um>li.categoria-id-offers {
        position: static;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois {
        width: 100%;
        top: 50px;
        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: 10px;
    }

    .menu.superior > .nivel-um > li.categoria-id-offers > ul.nivel-dois .group-products button.owl-next {
        right: 10px;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>ul.nivel-dois {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .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%);
    }

    .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: 5px;
        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: 2px 14px;
        height: 42px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 2px;
        border-radius: 5px;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>a>strong {
        margin: 0;
    }

    .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 .preco-produto * {
        color: #333 !IMPORTANT;
    }

    .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.categoria-id-offers>ul.nivel-dois .group-products .wrapper-title-product {
        height: 55px;
    }

    .menu.superior>ul.nivel-um>li>a>strong .icone-menu img {
        height: 30px;
    }

    .menu.superior>ul.nivel-um>li>a>strong .icone-menu {
        margin-right: 10px;
    }

    .menu.superior .nivel-um>li>a {
        display: flex;
        align-items: center;
        height: 50px;
    }

    .menu.superior .nivel-um>li>a>strong {
        display: flex;
        align-items: center;
        height: auto;
        margin: 0;
        font-weight: 700;
    }

    .menu.superior .nivel-um>li.categoria-todas .icone-menu img {
        width: 20px;
        height: auto;
    }

    .menu.superior>.nivel-um>li.categoria-id-offers>a .icone-menu img {
        height: 23px;
    }

    .flexslider .slides img {
        width: 100%;
        margin: 0 auto;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text>span {
        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;
    }

    ul.content-actions-header .actions-header_icon .actions-header_text a:hover {
        opacity: 0.7;
    }
    .pagina-produto .produto .conteiner-imagem {
        padding-top: 15px;
    }
    .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 .span5.links-rodape.links-rodape-categorias~.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%
    }

    .pagina-produto .listagem li.span3 {
        width: 50%;
        float: left;
        margin: 0 0 25px 0;
        border: 0!important
    }

    .listagem li.span3 {
        width: 50%;
        float: left;
        margin: 0 0 20px 0;
        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 20px!important;
    }

    #rodape .span4.links-rodape.links-rodape-paginas {
        width: 100%
    }

    #rodape .span4.sobre-loja-rodape {
        margin-bottom: 29px;
        padding: 0 !IMPORTANT;
    }

    #rodape .span4.links-rodape.links-rodape-paginas ul {
        margin-bottom: 20px
    }

    #rodape .pagamento-selos {
        padding: 10px 0 0 0;
        overflow: hidden;
    }

    #rodape .conteiner {
        padding: 0!important
    }

    .listagem ul li .listagem-item {
        padding: 5px !IMPORTANT;
    }

    .row-fluid.banner.hidden-phone {
        display: block!important;
    }

    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: 10px 0 10px 0;
    }

    .box-header-info {
        height: 45px;
        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: 14px;
    }

    .box-header-wrapper .owl-nav button {
        padding-top: 0px;
        height: 44px;
    }

    .box-header-info .box-header-info__message {
        display: flex;
        align-items: center;
        height: 45px;
        justify-content: center;
    }

    .box-header-wrapper {
        position: fixed;
        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
    }

    div#corpo {
        padding-top: 15px
    }

    #rodape .pagamento-selos .span9.selos {
        padding: 0 20px
    }

    .modal-modalNewsletter #modalNewsletter .componente .texto-newsletter {
        font-size: 17px !IMPORTANT;
        margin-top: 5px;
    }

    div#modalMedidas {
        margin: 15px!important;
        position: fixed
    }

    .conteiner-principal .conteiner {
        padding: 0 10px!important
    }

    .pagina-produto .span5>.principal {
        padding: 22px 0 10px 0;
        border-top: 1px solid #eee;
        border-radius: 0;
    }

    .pagina-produto form#formCalcularCep label {
        width: 100%;
        margin-bottom: 10px
    }

    .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 0 10px 0!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 21px;
        padding-top: 0!important;
        border: 0;
        padding-bottom: 0!important;
        background: none;
    }

    .menu.superior .nivel-um a strong {
        display: flex;
        align-items: center;
    }

    .menu.superior .nivel-um a strong > .icone-menu > img {
        height: 25px;
        max-width: 25px;
        margin-right: 12px;
    }

    .menu.superior .nivel-um>li>ul.nivel-dois {
        padding-left: 10px;
        box-sizing: border-box;
    }

    .row-fluid.banner .modulo.span4 {
        margin-bottom: 15px;
    }

    .listagem-item .acoes-produto {
        display: block !IMPORTANT;
        position: relative !IMPORTANT;
        left: 0;
        top: 0;
        opacity: 1;
        visibility: visible;
        margin: 0;
        padding: 15px 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: 17px;
    }

    .banner-tarja .banner-tarja__content:not(.owl-loaded) {
        flex-direction: column;
    }

    .banner-tarja .banner-tarja__content .banner-tarja__item {
        margin: 5px 0;
    }

    .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: 0 10px;
    }

    .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: 67px;
        padding: 0;
        box-shadow: 0px 0px 10px 0 rgb(0 0 0 / 19%);
        top: 44px;
        z-index: 99;
        transition: none!important;
        background: #fff;
    }

    .owl-nav button {
        width: 40px;
        height: 40px;
        background: rgb(238 238 238 / 48%)!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: 10px;
    }

    a.atalho-menu.header-mobile__menu {
        margin-right: 10px;
        background: none !IMPORTANT;
        border: 0 !IMPORTANT;
    }

    .banner-tarja {
        padding: 30px 15px 20px 15px;
    }

    .banners-list {
        margin-bottom: 0;
        flex-direction: column;
        margin-top: 20px;
    }

    .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;
        border-bottom: 1px solid rgb(255 255 255 / 45%);
        order: -1;
    }

    .acoes-menu-mobile.close-header .close-header__button svg {
        width: 15px;
        height: 15px;
        margin: 0;
        fill: #444;
        margin-right: 7px;
    }

    .acoes-menu-mobile.close-header .close-header__menu {
        color: #fff !IMPORTANT;
        font-size: 20px;
    }

    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 #eee;
        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: 4px;
    }

    #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: 18px !IMPORTANT;
    }

    .listagem .preco-produto .preco-venda {
        font-size: 14px;
    }

    .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: 4px;
        top: 17px;
    }

    .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 {
        flex-direction: column;
        padding: 0;
        align-items: center;
        margin-top: 15px !IMPORTANT;
    }

    .pagina-carrinho #rodape>div:last-child .span9.span12 *,.pagina-pedido-finalizado #rodape>div:last-child .span9.span12 * {
        text-align: center;
        color: #333;
    }

    .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: 320px;
    }

    .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: 12px 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;
    }

    .pagina-produto .span5>.principal .buy-for-whats a {
        border: 1px solid #eee;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 11px 0;
        margin-top: 7px;
        font-size: 14px;
        text-decoration: none;
        transition: all 0.3s;
        border-radius: 5px;
    }

    .pagina-produto .span5>.principal .buy-for-whats a .fa {
        color: #1eab49;
        margin-right: 5px;
        font-size: 18px;
        transition: all 0.3s;
    }

    .pagina-produto .span5>.principal .buy-for-whats a:hover {
        background: #1eab49;
        color: #fff;
    }

    .pagina-produto .span5>.principal .buy-for-whats a:hover i {
        color: #fff;
    }

    .listagem-item.indisponivel:hover>.info-produto>.produto-avise {
        bottom: -5px !IMPORTANT;
    }

    .listagem-item .info-produto .preco-produto.destaque-avista > .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: 16px;
    }

    .acoes-menu-mobile .action-login-header__item--truck span {
        padding-left: 0;
        padding-top: 15px;
        border-top: 1px solid rgb(255 255 255 / 45%);
    }

    .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: #333;
        border-radius: 5px;
    }

    .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: 5px;
    }

    .menu.superior>.nivel-um {
        background: #fff;
        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: block !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: 15px 15px 20px 15px;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions {
        height: 25px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .atalhos-mobile .header-mobile .header-mobile__content-right .icons-actions svg {
        height: 19px;
        margin-top: 0px;
    }

    .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 20px;
    }

    #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;
    }

    .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 .button-quantity {
        width: 12px;
    }

    .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: 10px 0 20px 0;
		font-size: 25px;
	}
	
	div#categorias-alta {
		margin: 20px 0 35px 0;
	}
    #modalNewsletter .componente {
        flex-direction: column;
    }
    .modal-modalNewsletter #modalNewsletter .componente .titulo {
        font-size: 20px;
    }
    .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: 5px;
    }

    .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(39% - 19px);
    }
    .menu.superior .nivel-um li.com-filho>.active-rotate-mobile .icon-chevron-right {
        transform: rotateX(180deg);
    }
    .titulo-categoria, .titulo-categoria strong {
        font-size: 22px;
    }
    .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"]:not(.sobre-loja-rodape),#rodape .redes-sociais {
        border-bottom: 1px solid #eee;
        padding: 0 !IMPORTANT;
    }

    #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: 17px;
        border: none!important;
        padding: 17px 0 17px 0!important;
        margin-bottom: 0;
        color: #141313;
        display: block !IMPORTANT;
        position: relative;
    }
    #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% - 6px);
        font-size: 20px;
        transition: all 0.3s;
    }
    
    #rodape .institucional>.conteiner .span9>.row-fluid {
        padding: 0 20px;
        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;
    }
}