* {
    font-family: Roboto,sans-serif
}

#cabecalho .row-fluid:after,#cabecalho .row-fluid:before {
    display: none
}

.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto,.listagem .span4 .imagem-produto {
    height: 250px
}

#cabecalho .open-menu {
    width: 80px;
    height: 20px;
    background: 0 0;
    cursor: pointer;
    display: none;
    margin-right: 20px
}

#cabecalho.fixed .full.menu {
    max-height: 0;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    overflow-y: hidden
}

#cabecalho.fixed .full.menu.active {
    max-height: 70px;
    opacity: 1;
    z-index: 20;
    overflow-y: visible
}

#cabecalho.fixed .open-menu {
    display: block;
    color: #000
}

#cabecalho.fixed .open-menu .line {
    background: #000;
    height: 3px;
    width: 30px;
    margin-bottom: 5px;
    -webkit-transform-origin: left;
    transform-origin: left;
    -webkit-transition: ease-out .2s;
    transition: ease-out .2s;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    display: block
}

#cabecalho.fixed .open-menu .line:nth-child(2) {
    width: 25px
}

#cabecalho.fixed .open-menu .line:nth-child(3) {
    width: 15px
}

#cabecalho.fixed .open-menu.active {
    -webkit-transform: translateX(5px);
    transform: translateX(5px)
}

#cabecalho.fixed .open-menu.active .line {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 23px
}

#cabecalho.fixed .open-menu.active .line:nth-child(1) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 23px
}

#cabecalho.fixed .open-menu.active .line:nth-child(2) {
    width: 0;
    opacity: 0
}

#cabecalho.fixed .open-menu.active .line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 23px
}

@media only screen and (max-width: 768px) {
    #cabecalho.fixed .open-menu {
        display:none
    }
}

.span8.busca-mobile.fixed {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0
}

.span8.busca-mobile.fixed .busca.borda-alpha {
    padding: 0;
    background: #fff;
    max-width: 389px
}

ul.nivel-um {
    background: #fff
}

.menu.superior .nivel-um>li {
    border-top-width: 0;
    border: none
}

input.qtde-carrinho {
    width: 30%
}

.borda-alpha,.borda-alpha * {
    border-color: 0;
    border: none
}

.titulo-categoria {
    display: flex;
    color: #202020;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    font-weight: 700;
    margin: 90px 0 0;
    padding: 70px 0;
    border: none;
    transition: none
}

.titulo-categoria:after {
    content: '';
    height: 3px;
    background: #a9a9a9;
    width: 92px;
    display: block;
    text-align: left;
    margin: 0;
    margin-left: 20px
}

.titulo-categoria:before {
    content: '';
    height: 3px;
    background: #393939;
    width: 92px;
    display: block;
    text-align: left;
    margin: 0;
    margin-right: 20px
}

img.img-banner-product {
    margin-top: 50px;
    min-width: 100%
}

.listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto,.listagem .span3 .listagem-item .nome-produto {
    min-height: 20px
}

.menu.superior {
    background-color: rgba(0,0,0,.09);
    margin-top: 15px
}

.flex-viewport>ul>li {
    border: none!important
}

.span12.banner.tarja {
        text-align: center;
    margin: 0 auto; /* Centraliza horizontalmente */
    width: 100%; /* Garante que o banner ocupe toda a largura disponível */
    padding-bottom: 20px; /* Espaçamento inferior */
    display: flex;
    justify-content: center; /* Centraliza o conteúdo dentro do banner */
    height: auto; /* Garante que a altura do banner seja ajustada automaticamente */
    visibility: visible; /* Garante que o banner seja visível */
}

@media (max-width: 768px) {
    .span12.banner.tarja {
        width: 100%; /* Garante que o banner ocupe toda a largura disponível */
        padding: 5px 0; /* Ajusta o padding para reduzir o espaço */
        margin: 5px auto; /* Centraliza o banner com margens pequenas */
        height: auto; /* Ajusta a altura automaticamente */
        visibility: visible; /* Garantir que o banner não esteja oculto */
        display: flex !important; /* Força o banner a ser exibido como flex */
    }
}

strong.qtd-carrinho.titulo.cor-secundaria {
    display: flex
}

.busca.borda-alpha {
    padding: 0;
    background: #fff
}

.busca input {
    height: 38px;
    border-radius: 50px;
    background: #e5e5e5;
    max-width: 500px;
    min-width: 380px;
    padding: 0 0 0 20px
}

#cabecalho .span3 {
    max-width: 200px;
    max-height: 90px
}

#cabecalho.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.2)
}

.pagina-produto .atributos ul li a {
    border: 3px solid #b1b1b1!important
}

.pagina-produto .atributos ul li a:hover,.pagina-produto .atributos ul li.active a {
    background: #000;
    border: 3px solid #050505!important;
    color: #fff
}

#cabecalho {
    background-color: #fff;
    background-position: top center;
    background-repeat: repeat;
    position: fixed;
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999
}

#cabecalho .conteiner {
    padding: 0 40px!important
}

.pagina-produto .atributos ul li a:hover span,.pagina-produto .atributos ul li.active a>span {
    color: #fff
}

.botao-busca {
    position: absolute;
    right: 75px;
    top: 0;
    height: 29px;
    background: #dfdfdf
}

.barra-inicial.fundo-secundario {
    display: none
}

.busca .botao-busca {
    position: absolute;
    right: 20px;
    top: 6px;
    height: 26px;
    background: 0 0
}

.busca.borda-alpha {
    padding: 0;
    background: #fff;
    max-width: 600px
}

.logo a img {
    position: absolute;
    top: 2%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    max-height: 100%
}

.logo a {
    position: relative;
    display: block;
    height: 63px;
}

.icon-shopping-cart:before {
    content: ""
}

.carrinho.vazio {
    border-width: 0;
    border-style: none;
    border-color: 0;
    position: relative;
    border: none
}

.carrinho.vazio>a i {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 26px
}

.carrinho.vazio>a i svg {
    height: 34px;
    margin: 3px -4px
}

.carrinho>a i {
    display: block;
    width: 0;
    height: 0;
    line-height: 40px;
    font-size: 26px
}

.conteudo-topo .superior {
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    margin: 0;
    align-items: center
}

button.botton-contact {
    display: flex;
    margin: 0;
    align-items: center;
    flex-direction: row;
    background: #303030;
    width: 153px;
    height: 40px;
    border-radius: 50px;
    justify-content: center
}

.conteudo-topo.span9 {
    margin: 0
}

p.text-contact {
    margin: 0
}

.acoes-conta>li i {
    width: 38px;
    height: 38px
}

.icon-user:before {
    content: "\f007"
}

p.text-contact {
    margin: 5px;
    font-size: 12px;
    color: #fff
}

.span5-contact {
    max-width: 180px;
    margin-left: 21px!important
}

ul.acoes-conta.borda-alpha {
    margin: 0;
    max-width: 100px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center
}

.span4.hidden-phone {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    border: none;
    min-width: 170px;
    height: 40px
}

.carrinho>a strong {
    position: absolute;
    font-weight: 700;
    color: #fff;
    width: 23px;
    height: 23px;
    background-color: #ffffff;
    border-radius: 100%;
    font-size: 15px;
    margin: 0;
    right: 119px;
    top: -6px;
    display: flex;
    align-items: center;
    justify-content: center
}

.carrinho>a span {
    line-height: 13px;
    padding: 0!important;
    margin-left: 22px
}

.conteudo-topo .superior>div {
    margin: 0
}

.superior .span4 {
    max-width: 100px
}

.carrinho-interno>div .botao {
    margin-top: 0;
    background: #fff;
    color: #000;
    border-color: #000
}

.carrinho-interno {
    top: 25px
}

img.img-logo-car {
    margin-top: 3px;
    background: 0 0;
    margin: 0 4px 0 0;
    width: 38px;
    height: 38px
}

a.botao.principal.ir-carrinho.hidden-phone {
    background: green
}

.produtos-carrossel {
    position: relative;
    padding: 0 20px
}

#listagemProdutos2 {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px
}

#listagemProdutos .titulo-categoria.borda-principal.cor-principal.vitrine-destaque {
    text-transform: uppercase
}

.full.menu.hidden-phone .conteiner .nivel-um .categoria-id-16590116.borda-principal a .titulo.cor-secundaria {
    color: #060606;
    text-decoration: underline 0px
}

.listagem .titulo-categoria.borda-principal.cor-principal {
    display: flex;
    color: #393939;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    font-weight: 700;
    margin: 70px 0 0;
    padding: 10px 0;
    border: none
}

.listagem .titulo-categoria.borda-principal.cor-principal:after {
    content: '';
    height: 3px;
    background: #464646;
    width: 92px;
    display: block;
    text-align: left;
    margin: 0;
    margin-left: 20px
}

.listagem .titulo-categoria.borda-principal.cor-principal:before {
    content: '';
    height: 3px;
    background: #464646;
    width: 92px;
    display: block;
    text-align: left;
    margin: 0;
    margin-right: 20px
}

.icon-search:before {
    color: #000
}

.pagina-inicial .secao-banners>.conteiner {
    max-width: 100%;
    padding: 0
}

.listagem .listagem-item .imagem-produto.has-zoom .imagem-zoom {
    min-height: 100%
}

strong.preco-promocional.cor-principal.titulo {
    font-weight: 800
}

.listagem .listagem-linha li {
    border-style: none
}

.full.menu {
    background: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-top: solid 1px rgba(0,0,0,.16);
    height: 48px;
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.16);
    box-shadow: 0 0 0 rgba(0,0,0,.16)
}

.full.menu .conteiner {
    background: 0 0;
    padding: 0;
    max-width: 1255px
}

.full.menu .conteiner .nivel-um {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: space-evenly
}

.full.menu .conteiner .nivel-um:after {
    display: none
}

.full.menu .conteiner .nivel-um ul {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 30px 0 rgba(0,0,0,.2)
}

.full.menu .conteiner .nivel-um>li {
    border: none;
    height: 100%;
    padding: 0;
    text-align: center;
    width: auto!important;
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.full.menu .conteiner .nivel-um>li>a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 30px
}

.full.menu .conteiner .nivel-um>li>a>.titulo {
    color: #000;
    font-size: 14px;
    text-transform: inherit;
    font-family: Rubik,sans-serif;
    font-weight: 600;
    transition: all .2s ease-out;
    line-height: normal;
    text-transform: none
}

.full.menu .conteiner .nivel-um>li>a img.icon-category {
    margin-right: 5px;
    max-height: 30px
}

.full.menu .conteiner .nivel-um>li.offers>a {
    background: #000!important;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    padding: 0 16px
}

.full.menu .conteiner .nivel-um>li.offers>a>.titulo {
    color: #fff!important;
    font-weight: 700
}

.full.menu .conteiner .nivel-um>li.offers .icon {
    width: 10px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    fill: #fff!important;
    margin-right: 10px
}

.full.menu .conteiner .nivel-um>li.offers:hover>a>.titulo {
    color: #fff!important
}

.full.menu .conteiner .nivel-um>li.offers:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 0;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #000
}

.full.menu .conteiner .nivel-um>li:hover>.nivel-dois {
    display: block;
    height: auto;
    overflow-y: visible;
    border-radius: 5px
}

.full.menu .conteiner .nivel-um>li:hover>a>.titulo {
    color: #000;
    opacity: .7
}

.full.menu .conteiner .nivel-um>li:hover .icon {
    opacity: .7
}

.full.menu .conteiner .nivel-um>li:nth-last-child(2) ul {
    right: 0;
    left: auto
}

.full.menu .conteiner .nivel-um>li:nth-last-child(3) ul {
    right: 0;
    left: auto
}

.full.menu .conteiner .nivel-um i {
    background: 0 0;
    color: #fff;
    display: none
}

.full.menu .conteiner .nivel-um i:hover {
    color: #fff
}

.full.menu .conteiner .nivel-dois {
    background: #fff;
    display: none;
    height: 0;
    overflow-y: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 10px;
    width: auto;
    max-width: auto;
    transition: all linear .2s
}

.full.menu .conteiner .nivel-dois li {
    border: none;
    padding: 0 15px
}

.full.menu .conteiner .nivel-dois li a {
    color: #9f9f9f;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase
}

.full.menu .conteiner .nivel-dois li:hover {
    background: 0 0
}

.full.menu .conteiner .nivel-dois li:hover>a {
    color: #000
}

.full.menu .conteiner .nivel-dois li .titulo {
    color: #c4c4c4;
    font-size: 14px;
    font-weight: 600;
    text-align: left
}

.full.menu .conteiner .nivel-um>li:last-child>ul.nivel-dois,.full.menu .conteiner .nivel-um>li:nth-last-child(2)>ul.nivel-dois {
    right: 0;
    left: auto
}

.full.menu .conteiner .offers .nivel-dois {
    width: 100vh;
    max-width: 900px
}

.full.menu .conteiner .categoria-marcas,.full.menu .conteiner .categoria-paginas {
    background-color: rgba(0,0,0,.05)
}

.full.menu .conteiner .categoria-marcas .nivel-dois li,.full.menu .conteiner .categoria-paginas .nivel-dois li {
    border: 0;
    padding: 0
}

.full.menu .conteiner .categoria-marcas .nivel-dois li a,.full.menu .conteiner .categoria-paginas .nivel-dois li a {
    padding: 0 20px
}

.full.menu .conteiner .categoria-marcas .nivel-dois {
    -webkit-column-gap: 0;
    column-gap: 0
}

.full.menu .conteiner .categoria-marcas .nivel-dois.colunas-2 {
    -webkit-column-count: 2;
    column-count: 2
}

.full.menu .conteiner .categoria-marcas .nivel-dois.colunas-3 {
    -webkit-column-count: 3;
    column-count: 3
}

.full.menu .conteiner .categoria-marcas .nivel-dois.colunas-4 {
    -webkit-column-count: 4;
    column-count: 4
}

.full.menu .conteiner .categoria-marcas .nivel-dois.colunas-5 {
    -webkit-column-count: 5;
    column-count: 5
}

.full.menu .conteiner #listagemProdutos.listagem .imagem-produto {
    height: 28vh
}

.full.menu .conteiner #listagemProdutos.listagem .imagem-produto img {
    opacity: 1!important
}

@media screen and (max-height: 660px) {
    .full.menu .conteiner #listagemProdutos.listagem .imagem-produto {
        height:100px
    }
}

.full.menu .conteiner li.other-categories>.nivel-dois {
    width: auto
}

.full.menu .conteiner li.other-categories>.nivel-dois li a strong {
    color: #9f9f9f;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    height: 30px
}

.full.menu .conteiner li.other-categories>.nivel-dois li.com-filho>.nivel-dois {
    position: absolute;
    top: 0;
    right: 100%;
    left: auto
}

.full.menu .conteiner li.other-categories>.nivel-dois li.com-filho>.nivel-dois .com-filho .nivel-tres {
    right: 100%;
    left: auto
}

.full.menu .conteiner li.other-categories>.nivel-dois li.com-filho>.nivel-dois .mega-categorias {
    padding: 0!important
}

.full.menu .conteiner li.other-categories>.nivel-dois li.com-filho>.nivel-dois .mega-recebe {
    display: none!important;
    width: auto!important
}

.full.menu .conteiner li.other-categories>.nivel-dois li.com-filho:hover>.nivel-dois {
    display: block
}

.full.menu .conteiner li.other-categories>.nivel-dois li:hover a strong {
    color: #000
}

.full.menu .conteiner li.other-categories>a>img {
    display: none
}

.full.menu .conteiner li.other-categories>a strong>img {
    display: none
}

.full.menu .conteiner li.other-categories>a>strong:before {
    content: '+';
    margin-right: 3px;
    font-size: 25px;
    line-height: inherit;
    display: flex;
    float: left;
    border: 1px solid #000;
    border-radius: 60px;
    font-weight: 400;
    width: 20px;
    height: 20px;
    justify-content: center;
    background: #000;
    color: #fff;
    align-items: center
}

.full.menu .conteiner li.other-categories>a>strong {
    display: flex;
    justify-content: center;
    align-items: center
}

.full.menu .conteiner .nivel-um>li.offers {
    padding-bottom: 15px
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois {
    left: auto;
    right: 0;
    width: 140vh;
    max-width: 1130px;
    overflow: hidden;
    opacity: 0;
    border-radius: 10px;
    display: flex;
    flex-direction: row-reverse
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-categorias,.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe {
    margin: 0;
    width: 50%
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-categorias {
    padding: 30px;
    box-sizing: border-box
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe {
    padding: 30px;
    box-sizing: border-box
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul {
    margin: 0;
    box-shadow: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha {
    padding: 0;
    width: 100%
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul {
    box-shadow: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li {
    margin: 0;
    padding: 0;
    width: 100%
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    border: 0!important
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item .imagem-produto img {
    opacity: 1
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item .info-produto {
    min-height: 1px!important
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item .info-produto .nome-produto {
    white-space: normal;
    text-align: center
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe .mega-recebe-prod .listagem ul .listagem-linha ul li .listagem-item:hover {
    border: 0!important
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois li {
    margin-bottom: 10px;
    padding: 10px 10px
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod {
    max-width: 75%;
    width: 100%
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul {
    margin: 0;
    padding: 0 30px;
    box-shadow: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul ul.slick-dots {
    display: flex!important;
    justify-content: center;
    align-items: center;
    width: fit-content;
    margin: 0 auto;
    box-shadow: none;
    margin-top: -10px;
    padding-bottom: 10px;
    box-shadow: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul ul.slick-dots li {
    font-size: 0;
    background: #bdbdbd;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    border: none;
    padding: 0;
    margin: 0 5px
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul ul.slick-dots li button {
    font-size: 0
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul ul.slick-dots li.slick-active {
    background: #000;
    border: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul ul.slick-dots li:hover {
    background: #000;
    border: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .slick-prev {
    left: -17px;
    height: 25px;
    color: #000
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .slick-next {
    right: -17px;
    height: 25px;
    color: #000
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha {
    width: 100%;
    padding: 0;
    margin: 0
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    width: 100%;
    box-shadow: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li {
    flex: 0 0 33%;
    width: 33%;
    margin: 0;
    padding: 10px;
    box-sizing: border-box
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item {
    margin: 0
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item .imagem-produto img {
    opacity: 1!important
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item .info-produto {
    min-height: 1px!important
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item .info-produto .nome-produto {
    white-space: normal;
    text-align: center
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .mega-recebe-prod .listagem>ul .listagem-linha>ul>li .listagem-item.indisponivel img {
    opacity: .4
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer {
    display: flex;
    max-width: 280px;
    width: 100%;
    align-content: center;
    padding: 10px 0;
    box-shadow: 0 0 0 #000;
    flex-direction: column;
    justify-content: space-around
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter,.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo {
    padding: 10px;
    box-shadow: 0 0 10px #c5c5c5;
    border-radius: 5px;
    margin: 10px;
    height: 30%
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .title,.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo .title {
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    padding: 5px 0;
    border-radius: 5px;
    outline: 0;
    overflow: hidden
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo {
    height: 70%
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo>div {
    height: calc(100% - 54px);
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo>div a.more-promotion {
    background: #000;
    color: #fff;
    opacity: .8;
    border-radius: 8px
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo>div a.more-promotion:hover {
    opacity: 1
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo .title {
    background: #000;
    position: relative
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo .title:after {
    content: '';
    width: 1px;
    height: 100%;
    display: block;
    background: #000;
    position: absolute;
    top: 0;
    right: -1px
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo p {
    display: block;
    font-size: 25px;
    color: #000;
    font-weight: 400;
    margin: 25px 0;
    text-align: center
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .promo p strong {
    color: #000;
    width: 100%;
    float: left;
    font-size: 42px;
    line-height: 50px
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .title {
    background: #000
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 25px 0
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer {
    width: 52px;
    height: 52px;
    display: block
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer .a {
    fill: #000
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .icon-offer .c {
    fill: #fff
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .item {
    line-height: normal;
    padding: 0 10px;
    position: relative
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .item:before {
    content: attr(date-value);
    display: block;
    font-size: 24px;
    font-weight: 400;
    color: #000
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .item:after {
    content: ':';
    display: block;
    font-size: 30px;
    font-weight: 400;
    color: #000;
    position: absolute;
    top: 0;
    right: 0
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .item:last-child:after {
    display: none
}

.full.menu .conteiner .nivel-um>li.offers .nivel-dois .counter-offer .counter .counter-wrap .item .description {
    font-size: 16px;
    font-weight: 400;
    color: #909090
}

.full.menu .conteiner .nivel-um>li.offers:hover .nivel-dois {
    display: flex;
    opacity: 1
}

.full.menu .conteiner .nivel-um>li.offers .bandeiras-produto {
    left: 10px
}

#listagemProdutos .titulo-categoria.borda-principal.cor-principal.vitrine-destaque {
    text-transform: uppercase
}

#barraNewsletter.posicao-rodape .componente .alert {
    position: absolute;
    z-index: 99999;
    margin-top: 7%;
    font-size: 16px;
    margin-left: 8%;
    border-radius: 20px
}

#barraNewsletter .componente .newsletter-confirmacao .icon-ok {
    margin-top: 10px;
    font-size: 25px
}

#barraNewsletter,#barraNewsletter .componente,#barraNewsletter .show-hide,#barraNewsletter.posicao-rodape .conteiner,#rodape {
    background-color: #f6f6f6
}

#barraNewsletter .componente .newsletter-confirmacao,#barraNewsletter .componente div.newsletter-cadastro {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
    align-items: flex-start;
    display: inline-flex;
    margin-top: 10px;
    height: 60px;
    color: #3a3a3a
}

#barraNewsletter .componente .interno-conteudo {
    justify-content: space-between;
    align-items: center;
    min-height: 30px;
    font-size: 0;
    display: flex
}

#barraNewsletter .componente .alert,#barraNewsletter .componente .texto-newsletter {
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    color: #3a3a3a
}

.texto-news-promocao>p {
    font-size: 20px;
    font-weight: lighter;
    display: flex
}

#barraNewsletter .componente input[type=text] {
    width: 450px;
    height: 40px;
    margin-right: 5px;
    margin-left: 50px;
    border-radius: 32px;
    border: 0;
    padding: 1px 1px 1px 15px
}

#barraNewsletter .componente .botao {
    background: #191919;
    border-radius: 50px;
    width: 150px;
    height: 45px;
    border: 0
}

#barraNewsletter .componente .newsletter-assinar:after {
    content: "ENVIAR";
    font-family: Rubik,sans-serif;
    font-size: 16px;
    font-weight: 700
}

#rodape .institucional {
    background: #f6f6f6
}

.fundo-secundario,.fundo-secundario *,.fundo-secundario :hover,.fundo-secundario.botao:hover,.fundo-secundario:hover {
    color: #707070
}

#rodape .titulo {
    display: block;
    font-size: 17.5px;
    padding: 20px 0;
    font-weight: 700;
    margin-bottom: 20px;
    border-bottom: 0;
    text-transform: uppercase
}

#barraNewsletter.posicao-rodape .conteiner {
    border-bottom: 2px solid rgba(0,0,0,.1)
}

.span4.sobre-loja-rodape p {
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 5px
}

#rodape .institucional .lista-redes {
    margin-top: 22px
}

.span4.sobre-loja-rodape .titulo>img {
    width: 200px
}

.span4.links-rodape.links-rodape-paginas .titulo {
    margin-top: .6%
}

.span4.links-rodape.links-rodape-paginas {
    padding: 5px;
    text-transform: uppercase
}

ul.total-itens_9>li {
    list-style: none
}

.span4.links-rodape.links-rodape-categorias .titulo {
    margin-top: 2%
}

.span4.links-rodape.links-rodape-categorias {
    margin-left: 10%;
    text-transform: uppercase
}

#rodape .conteiner .span9 .row-fluid {
    flex-direction: row;
    display: flex
}

.span4.links-rodape.links-rodape-paginas>ul>li {
    list-style: none
}

#rodape .redes-sociais {
    width: auto;
    padding: 0 20px;
    position: relative;
    background: 0 0;
    box-shadow: none;
    height: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center
}

.acoes-flutuante.borda-principal.hidden-phone.hidden-tablet a.botao.botao-comprar.principal.grande.desativo.with-popover {
    width: 100%
}

.acoes-flutuante.borda-principal.hidden-phone.hidden-tablet span.nome-produto.titulo.cor-secundaria {
    font-size: 15px;
    display: flex
}

.acoes-flutuante.borda-principal.hidden-phone.hidden-tablet strong.preco-promocional.cor-principal.titulo {
    font-size: 12px
}

.redes-sociais.borda-principal {
    border: 0
}

#rodape .redes-sociais>.titulo {
    display: none
}

m .lista-redes .icon-twitter {
    background: 0 0;
    font-size: 32px
}

.lista-redes .icon-twitter:hover {
    background: 0 0;
    color: #707070
}

.lista-redes .icon-youtube {
    background: 0 0;
    font-size: 32px
}

.lista-redes .icon-youtube:hover {
    background: 0 0;
    color: #707070
}

.lista-redes .icon-instagram {
    background: 0 0;
    font-size: 25px
}

.lista-redes .icon-instagram:hover {
    background: 0 0;
    color: #2e2e2e
}

#rodape .caixa-facebook,.pagamento-selos {
    display: none
}

.lista-redes ul li {
    float: left;
    border-left: 0;
    margin: 10px;
    margin-top: 20%
}

@media only screen and (max-width: 767px) {
    .span4.links-rodape.links-rodape-paginas {
        margin:0 auto
    }
}

.pagina-produto .principal>.info-principal-produto>.breadcrumbs ul {
    display: none
}

h1.nome-produto.titulo.cor-secundaria {
    color: #333
}

.produto .acoes-produto .comprar {
    float: right;
    text-align: right;
    max-width: 100%;
    width: 60%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto
}

.pagina-produto .produto .nome-produto {
    font-size: 17px;
    line-height: normal;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700
}

.pagina-produto .codigo-produto b {
    font-weight: lighter;
    color: #b1b1b1
}

.pagina-produto .produto .codigo-produto {
    font-size: 12px;
    padding: 4px 0;
    border-bottom: 0 solid rgba(0,0,0,.1);
    margin-bottom: 20px;
    text-transform: uppercase
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
    font-size: 22px;
    font-weight: 700;
    color: #3a3a3a
}

.pagina-produto .produto .codigo-produto span[itemprop=sku] {
    word-break: break-word;
    color: #b1b1b1
}

.pagina-produto .atributo-cor a span {
    border-width: 0 0 25px 25px;
    border-style: solid;
    border-radius: 20px
}

.pagina-produto .atributos ul li a {
    box-shadow: 0 0 0 rgb(0 0 0 / 50%);
    margin: 0 2px 2px 0;
    position: relative;
    border-radius: 20px
}

.pagina-produto .atributos ul li a:hover {
    border-width: 1px 1px 1px 1px
}

.pagina-produto .principal>.atributos>.atributo-cor>span {
    font-weight: 700
}

.pagina-produto .principal>.atributos>.atributo-comum>span {
    font-weight: 700
}

.pagina-produto .tabela-medidas {
    padding: 15px 0
}

.pagina-produto .cep {
    display: none
}

#rodape .lista-redes .icon-facebook {
    background: 0 0;
    font-size: 30px;
    margin-right: 13px
}

.pagina-produto .comprar a.botao.botao-comprar.principal.grande.desativo.with-popover>i.icon-shopping-cart {
    display: none
}

.pagina-produto .comprar a.botao.botao-comprar.principal.grande.botao-comprar-ajax>i.icon-shopping-cart {
    display: none
}

.pagina-produto span.cor-secundaria.disponibilidade-produto {
    display: none!important
}

.pagina-produto p.bp-titulo {
    font-size: 14px;
    color: #333
}

.pagina-produto p.bp-panel {
    width: 400px
}

.pagina-produto p.bp-titulo:after {
    content: '';
    height: 1px;
    background: #606060;
    width: 457px;
    display: block;
    text-align: left;
    margin: 8px 0
}

.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    margin: 15px 0
}

.pagina-produto label.qtde-adicionar-carrinho {
    display: flex;
    float: left;
    flex-direction: column;
    align-items: flex-start
}

.st-btn {
    background: #b1b1b1!important;
    float: right;
    margin: 8px;
    border-radius: 100%!important
}

div#st-1 {
    margin-left: 20%;
    margin: 0
}

.st-btn.st-last {
    margin: 8px!important
}

span.titulo-compartilhe {
    float: left!important;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    height: 12px;
    display: none
}

span.titulo-compartilhe:before {
    content: '';
    height: 1px;
    background: #dedede;
    width: 450px;
    display: none;
    text-align: left;
    margin: 0 0 30px
}

.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    position: absolute;
    cursor: text;
    line-height: 0;
    color: #ccc;
    padding: 0 5px;
    font-size: 13px;
    text-transform: uppercase
}

.pagina-produto .tbl-medida {
    display: none
}

.pagina-produto .tbl-medida-open {
    display: block
}

.pagina-produto .size-table button>svg.icon {
    width: 25px;
    margin: 0 3px 0 3px;
    background: 0 0
}

.pagina-produto .size-table>button {
    background: 0 0;
    border: 2!important;
    border-radius: 2px;
    margin-top: 1.5%
}

.pagina-produto .size-table {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    display:none;
}

.pagina-produto .atributos {
    width: 460px;
    max-width: 100%;
    margin: 0
}

.pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    text-align: left;
    margin-bottom: 10px;
    margin-top: 4%
}

.pagina-produto .abas-custom .tab-content {
    padding: 20px;
    box-shadow: 0 0 0 #000
}

.pagina-produto .abas-custom .tab-content div#descricao:before {
    content: 'Descri\00C7 \00E3 o';
    display: flex;
    color: #323232;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 40px 0 0;
    padding: 10px 0;
    border: none
}

.pagina-produto .listagem .listagem-linha li {
    border-width: 0 0 0 1px;
    border-style: none;
    margin: 0;
    max-width: 350px
}

.pagina-produto .listagem h4.titulo.cor-secundaria {
    display: flex;
    color: #323232;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 700;
    margin: 40px 0 0;
    padding: 10px 0;
    border: none
}

.pagina-produto .listagem h4.titulo.cor-secundaria:after {
    content: '';
    height: 3px;
    background: #c6c6c6;
    width: 92px;
    display: block;
    text-align: left;
    margin: 0;
    margin-left: 20px
}

.pagina-produto .listagem h4.titulo.cor-secundaria:before {
    content: '';
    height: 3px;
    background: #c6c6c6;
    width: 92px;
    display: block;
    text-align: left;
    margin: 0;
    margin-right: 20px
}

.pagina-produto .listagem .listagem-linha>ul {
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between
}

.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto,.pagina-produto .listagem .span3 .imagem-produto {
    height: 350px
}

.pagina-produto .preco-produto strong.titulo {
    font-size: 18px;
    white-space: nowrap;
    font-weight: bolder
}

.pagina-produto .listagem.aproveite-tambem .listagem-item .nome-produto {
    font-weight: lighter
}

.pagina-produto .lista-redes ul {
    margin: 0;
    display: none
}

.finalizar-compra .botao.principal {
    background: #089755;
    color: #fff;
    height: 40px;
    line-height: 40px;
    padding: 0;
    font-size: 18px;
    text-transform: uppercase;
    border-color: #089755;
    width: 20%;
    margin: 0
}

.finalizar-compra .botao {
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    background: 0 0;
    color: #000;
    border-color: #000;
    font-size: 14px;
    border-radius: 5px;
    text-transform: uppercase
}

button#finalizarCompra {
    background: #089755;
    border-color: #089755;
    color: #fff
}

.pagina-produto .listagem.aproveite-tambem .listagem-item .nome-produto {
    font-weight: lighter;
    font-size: 17px
}

#barraNewsletter .componente .alert,#barraNewsletter .componente .texto-newsletter {
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    color: #3a3a3a;
    margin-top: 1%
}

.listagem .titulo-categoria.borda-principal.cor-principal {
    text-transform: uppercase
}

.listagem .titulo-categoria:hover {
    background: 0 0
}

.identificacao .control-group .submit-email.botao.principal {
    background: #3a3a3a
}

.carrinho-checkout .atendimento .icone-box {
    padding: 8px;
    border-style: none
}

.carrinho-checkout .atendimento {
    border-style: none
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
    width: 17px;
    background: url(https://cdn.awsli.com.br/2143/2143878/arquivos/set-ant.svg)
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before {
    width: 17px;
    background: url(https://cdn.awsli.com.br/2143/2143878/arquivos/set-dps.svg)
}

.icon-youtube-play:before {
    color: #000
}

.coluna div.componente.newsletter {
    background: #fff;
    height: auto;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px #d0d0d0
}

.coluna div.componente.newsletter .titulo {
    font-size: 0;
    text-align: center;
    margin-bottom: 0
}

.coluna div.componente.newsletter .titulo i {
    float: none
}

.coluna div.componente.newsletter .titulo i:before {
    height: 30px;
    margin: 0 auto 20px;
    display: inline-block;
    content: '\F003';
    font-family: FontAwesome;
    vertical-align: middle;
    font-size: 2.3em;
    font-weight: 400;
    width: 100%;
    margin-top: -10px
}

.coluna div.componente.newsletter .interno {
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.coluna div.componente.newsletter .texto-newsletter {
    color: #000;
    font-size: 20px;
    font-family: Rubik,sans-serif;
    font-weight: 400;
    display: block;
    margin: 20px 0;
    text-align: center;
    text-transform: uppercase
}

.coluna div.componente.newsletter input[type=text] {
    width: 100%;
    height: 55px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-radius: 0;
    padding: 0 15px;
    background: #fff;
    border: solid 1px #c4c4c4;
    color: #9f9f9f;
    text-align: center
}

.coluna div.componente.newsletter input[type=text]::-webkit-input-placeholder {
    color: #9f9f9f;
    font-weight: 400;
    font-size: 13px
}

.coluna div.componente.newsletter input[type=text]:-moz-placeholder {
    color: #9f9f9f;
    font-weight: 400;
    font-size: 13px
}

.coluna div.componente.newsletter input[type=text]::-moz-placeholder {
    color: #9f9f9f;
    font-weight: 400;
    font-size: 13px
}

.coluna div.componente.newsletter input[type=text]:-ms-input-placeholder {
    color: #9f9f9f;
    font-weight: 400;
    font-size: 13px
}

.coluna div.componente.newsletter .botao {
    margin-top: 15px;
    width: 100%;
    display: block;
    background: #000;
    border: solid 2px #000;
    height: 55px;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: inherit;
    border-radius: 0;
    color: #fff
}

.coluna div.componente.newsletter .botao:before {
    content: "Assinar";
    font-size: 16px;
    font-family: Rubik,sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    margin-right: 10px;
    vertical-align: middle
}

.coluna div.componente.newsletter .botao:after {
    content: '\F105';
    font-family: FontAwesome;
    color: #fff;
    vertical-align: middle;
    font-size: 1.4em;
    font-weight: 400
}

.coluna div.componente.newsletter .botao:hover {
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    background: #000;
    border-color: #000
}

.coluna div.componente.newsletter .newsletter-confirmacao span {
    color: #000
}

.coluna div.componente.newsletter .newsletter-confirmacao .icon-ok {
    color: #000
}

.modal-modalNewsletter {
    left: 50%!important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.modal-modalNewsletter .fancybox-skin {
    width: 420px!important;
    height: 260px!important;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff;
    border-radius: 0
}

@media screen and (max-width: 680px) {
    .modal-modalNewsletter .fancybox-skin {
        width:340px!important
    }
}

.modal-modalNewsletter .fancybox-outer {
    height: 260px!important
}

.modal-modalNewsletter .fancybox-inner {
    width: 100%!important;
    height: 260px!important
}

.modal-modalNewsletter #modalNewsletter .componente .interno {
    background: 0 0;
    height: 260px;
    padding: 0
}

.modal-modalNewsletter #modalNewsletter .componente .interno .titulo {
    display: none
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo {
    height: 100%;
    position: relative
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter {
    position: absolute;
    top: 10%;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    display: block;
    padding: 0;
    max-width: 385px;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .texto-newsletter:before {
    height: 30px;
    margin: 0 auto 20px;
    display: inline-block;
    content: '\F003';
    color: #000;
    font-family: FontAwesome;
    vertical-align: middle;
    font-size: 2.3em;
    font-weight: 400;
    width: 100%;
    margin-top: -10px
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner {
    position: absolute;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: 0 30px
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 45px;
    background: #fff;
    padding: 0 18px;
    border: solid 1px #c4c4c4;
    border-radius: 0;
    width: 100%;
    color: #000;
    text-align: center;
    margin: 20px 0
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:focus {
    border-color: #000
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::-webkit-input-placeholder {
    color: #959595;
    font-size: 13px;
    font-weight: 400
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:-moz-placeholder {
    color: #959595;
    font-size: 13px;
    font-weight: 400
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input::-moz-placeholder {
    color: #959595;
    font-size: 13px;
    font-weight: 400
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner input:-ms-input-placeholder {
    color: #959595;
    font-size: 13px;
    font-weight: 400
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao {
    width: 100%;
    border-radius: 0;
    border: solid 1px #000;
    background: #000;
    height: 45px;
    padding: 0 10px;
    line-height: 40px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out;
    position: relative
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao::before {
    content: "Assinar";
    font-family: Rubik,sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    margin-right: 10px;
    vertical-align: middle
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao::after {
    content: '\F105';
    font-family: FontAwesome;
    color: #fff;
    vertical-align: middle;
    font-size: 1.2em;
    font-weight: 400
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .input-conteiner .botao:hover {
    opacity: .8
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao {
    position: absolute;
    bottom: 20%;
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    width: 300px
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao .icon-ok {
    float: none;
    vertical-align: middle;
    color: #000
}

.modal-modalNewsletter #modalNewsletter .componente .interno .interno-conteudo .newsletter-confirmacao span {
    margin-left: 0;
    padding: 0;
    display: inline-block;
    font-weight: 400;
    color: #000
}

.modal-modalNewsletter .fancybox-close {
    background: 0 0;
    top: 10px;
    right: 5px
}

.modal-modalNewsletter .fancybox-close:hover {
    text-decoration: none
}

.modal-modalNewsletter .fancybox-close:before {
    content: "\f00d";
    color: #000;
    font-size: 2em;
    font-family: FontAwesome;
    font-weight: 400
}

.breadcrumbs,.info-principal-produto .breadcrumbs {
    background: #f2f2f2;
    border: none;
    border-radius: 2px
}

.breadcrumbs ul li,.info-principal-produto .breadcrumbs ul li {
    border: none
}

.breadcrumbs ul li:first-child *,.info-principal-produto .breadcrumbs ul li:first-child * {
    padding-left: 10px
}

.breadcrumbs ul li a,.info-principal-produto .breadcrumbs ul li a {
    color: #000;
    font-weight: 400;
    text-transform: none;
    font-size: 14px
}

.breadcrumbs ul li a>.icon-home,.info-principal-produto .breadcrumbs ul li a>.icon-home {
    display: none
}

.breadcrumbs ul li::after,.info-principal-produto .breadcrumbs ul li::after {
    content: "\00BB";
    color: #999
}

.breadcrumbs ul li:last-child a,.info-principal-produto .breadcrumbs ul li:last-child a {
    color: #9f9f9f
}

.breadcrumbs ul li:last-child::after,.info-principal-produto .breadcrumbs ul li:last-child::after {
    content: ""
}

.breadcrumbs ul li strong,.info-principal-produto .breadcrumbs ul li strong {
    color: #9f9f9f;
    text-transform: none;
    font-weight: 400;
    font-size: 14px
}

.pagina-produto .breadcrumbs {
    background: 0 0
}

.pagina-produto .breadcrumbs ul li:first-child * {
    padding-left: 0
}

.pagina-produto .breadcrumbs ul li a {
    color: #000;
    font-size: 14px
}

.pagina-produto .breadcrumbs ul li a i {
    display: none
}

.pagina-produto .breadcrumbs ul li::after {
    color: #999
}

.pagina-produto .breadcrumbs ul li:last-child a {
    color: #9f9f9f
}

.pagina-produto .breadcrumbs ul li:last-child::after {
    content: ""
}

.pagina-busca .menu.lateral,.pagina-categoria .menu.lateral {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: solid 1px #d4d5d6
}

.pagina-busca .menu.lateral .nivel-um,.pagina-categoria .menu.lateral .nivel-um {
    border-top: 0
}

.pagina-busca .menu.lateral .nivel-um>li>a,.pagina-categoria .menu.lateral .nivel-um>li>a {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pagina-busca .menu.lateral .nivel-um>li>a .titulo,.pagina-categoria .menu.lateral .nivel-um>li>a .titulo {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase
}

.pagina-busca .menu.lateral .nivel-um>li.ativo,.pagina-categoria .menu.lateral .nivel-um>li.ativo {
    background: 0 0;
    border: none
}

.pagina-busca .menu.lateral .nivel-um>li.ativo i,.pagina-categoria .menu.lateral .nivel-um>li.ativo i {
    background: 0 0;
    color: #000
}

.pagina-busca .menu.lateral .nivel-um>li.ativo a .titulo,.pagina-categoria .menu.lateral .nivel-um>li.ativo a .titulo {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase
}

.pagina-busca .menu.lateral .nivel-um>li.com-filho,.pagina-categoria .menu.lateral .nivel-um>li.com-filho {
    border: none
}

.pagina-busca .menu.lateral .nivel-um>li.com-filho>a strong,.pagina-categoria .menu.lateral .nivel-um>li.com-filho>a strong {
    color: #000;
    font-weight: 400;
    font-size: 15px
}

.pagina-busca .menu.lateral .nivel-um>li.com-filho>a i,.pagina-categoria .menu.lateral .nivel-um>li.com-filho>a i {
    display: none
}

.pagina-busca .menu.lateral .nivel-dois,.pagina-categoria .menu.lateral .nivel-dois {
    padding: 10px 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.pagina-busca .menu.lateral .nivel-dois>li,.pagina-categoria .menu.lateral .nivel-dois>li {
    border: none
}

.pagina-busca .menu.lateral .nivel-dois>li>a,.pagina-categoria .menu.lateral .nivel-dois>li>a {
    color: #9f9f9f;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px
}

.pagina-busca .menu.lateral .nivel-dois>li:hover,.pagina-categoria .menu.lateral .nivel-dois>li:hover {
    background: 0 0
}

.pagina-busca .menu.lateral .nivel-dois>li:hover>a,.pagina-categoria .menu.lateral .nivel-dois>li:hover>a {
    font-weight: 400;
    color: #000
}

.pagina-busca .menu.lateral .nivel-dois>li i,.pagina-categoria .menu.lateral .nivel-dois>li i {
    display: none
}

.pagina-busca .menu.lateral .nivel-tres,.pagina-categoria .menu.lateral .nivel-tres {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: solid 1px #d4d5d6
}

.pagina-busca .menu.lateral .nivel-tres>li>a,.pagina-categoria .menu.lateral .nivel-tres>li>a {
    color: #9b9b9b;
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px
}

.pagina-busca .menu.lateral .nivel-tres>li:hover>a,.pagina-categoria .menu.lateral .nivel-tres>li:hover>a {
    color: #000;
    font-weight: 400
}

.pagina-busca .menu.lateral.outras .nivel-um li,.pagina-categoria .menu.lateral.outras .nivel-um li {
    padding: 10px
}

.pagina-busca .menu.lateral.outras .nivel-um li>a .titulo,.pagina-categoria .menu.lateral.outras .nivel-um li>a .titulo {
    color: #000;
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase
}

.pagina-busca .menu.lateral.outras .nivel-um li:hover a,.pagina-categoria .menu.lateral.outras .nivel-um li:hover a {
    background: 0 0
}

.pagina-busca .menu.lateral.outras .nivel-um li:hover a .titulo,.pagina-categoria .menu.lateral.outras .nivel-um li:hover a .titulo {
    opacity: .7
}

.pagina-busca .menu.lateral li.ativo,.pagina-categoria .menu.lateral li.ativo {
    background: 0 0
}

.pagina-busca .menu.lateral li.ativo>a,.pagina-categoria .menu.lateral li.ativo>a {
    color: #000;
    font-weight: 400
}

.produto div.principal .acoes-produto .comprar {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.produto div.principal .acoes-produto .comprar .botao-comprar {
    height: 48px;
    line-height: 50px;
    text-shadow: none;
    border: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 26px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 23px;
    color: #ffffff;
    background: #ff6400;
    padding: 0 10px;
    width: auto;
    flex: auto;
    margin-top: 5px
}

.produto div.principal .acoes-produto .comprar .botao-comprar:hover {
    opacity: .9
}

.produto div.principal .acoes-produto .comprar .qtde-adicionar-carrinho {
    width: auto!important;
    text-align: left;
    float: none;
    width: 20%!important;
    margin-right: 10px
}

.produto div.principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    width: 78px;
    height: 48px;
    border-radius: 50px;
    border: solid 2px #d1d1d1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-align: center
}

@media (max-width: 1150px) {
    .conteiner>.row-fluid {
        flex-direction:column
    }
}

@media only screen and (max-width: 767px) {
    i.close>svg {
        width:20px;
        margin-top: 12px
    }

   
    .pagina-produto p.bp-panel {
        width: 90%
    }

    #cabecalho .span3 {
        display: none
    }

    .pagina-carrinho.carrinho-checkout.tema-transparente #cabecalho .span3 {
        display: block
    }

    .pagina-produto label.qtde-adicionar-carrinho {
        float: none;
        display: block;
        margin-top: 7%
    }

    .listagem-item {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .menu.superior.visible-phone ul.nivel-um.active {
        width: 100%;
        text-align: left;
        overflow: auto;
        height: 100%;
        scrollbar-width: thin;
        /* "auto" or "thin" */
        scrollbar-color: blue orange;
        /* scroll thumb and track */
    }

    .menu.lateral .nivel-um .titulo,.menu.superior .nivel-um .titulo {
        font-weight: 700
    }

    .menu.lateral .nivel-dois,.menu.superior .nivel-dois {
        position: static;
        background: #dedede;
        box-shadow: none;
        padding: 0;
        font-weight: 400
    }

    a.botao.principal.ir-carrinho.visible-phone {
        background: #089755
    }

    .listagem-item>.imagem-produto>img {
        width: 100%
    }

    .listagem .listagem-item .imagem-produto,.listagem .listagem-item .info-produto {
        float: left;
        width: 100%;
        text-aling: center
    }

    .listagem .listagem-item .imagem-produto,.listagem .listagem-item .info-produto {
        float: none;
        width: 100%;
        margin: 0;
        text-aling: center
    }

    .info-produto {
        flex-direction: column;
        display: flex;
        align-items: center
    }

    .pagina-produto .listagem .listagem-item {
        max-width: 100%;
        width: 100%
    }

    .pagina-produto .listagem .listagem-linha>ul {
        display: flex;
        flex-direction: column
    }

    .listagem-linha>ul,.pagina-produto .listagem>ul {
        flex-direction: column
    }

    .pagina-produto .comprar a.botao.botao-comprar.principal.grande.desativo.with-popover {
        width: 80%;
        border-radius: 23px;
        text-transform: uppercase;
        background: #ff5f00;
        font-size: 18px;
        max-width: 100%;
        min-width: 20%;
        margin: 0 0 25px
    }

    .pagina-produto .comprar a.botao.botao-comprar.principal.grande.botao-comprar-ajax {
        width: 80%;
        border-radius: 23px;
        text-transform: uppercase;
        background: #ff620b;
        font-size: 18px;
        max-width: 100%;
        min-width: 20%;
        margin: 0 0 25px
    }

    #rodape .redes-sociais {
        display: flex;
        width: 29%;
        height: 100px;
        position: static;
        background: 0 0;
        box-shadow: none;
        margin: 0 auto
    }

    .produto .acoes-produto .comprar {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around
    }

    .pagina-produto .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin: 0
    }

    .produto>.row-fluid+.row-fluid {
        display: flex;
        max-width: 100%;
        width: 90%;
        margin: 0 auto
    }

    .pagina-produto .listagem h4.titulo.cor-secundaria:before {
        content: '';
        height: 3px;
        background: #c6c6c6;
        width: 100px;
        display: block;
        text-align: left;
        margin: 0;
        margin-right: 20px
    }

    .pagina-produto .listagem h4.titulo.cor-secundaria:after {
        content: '';
        height: 3px;
        background: #c6c6c6;
        width: 100px;
        display: block;
        text-align: left;
        margin: 0;
        margin-left: 20px
    }

    .pagina-produto p.bp-titulo:after {
        width: 100%
    }

    span.titulo-compartilhe:before {
        width: 0
    }

    .pagina-produto .listagem h4.titulo.cor-secundaria {
        display: flex;
        font-size: 20px;
        flex-direction: row;
        justify-content: flex-end;
        max-width: 100%;
        width: 96%
    }

    #rodape .span4.links-rodape.links-rodape-paginas,#rodape .span4.links-rodape.links-rodape-paginas>ul>li,#rodape .span4.sobre-loja-rodape {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    #rodape .span12.visible-phone,#rodape .span4.links-rodape.links-rodape-categorias,#rodape .span4.links-rodape.links-rodape-categorias ul>li {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    #rodape .institucional .conteiner .row-fluid {
        display: flex;
        flex-direction: column
    }

    .span12.visible-phone {
        flex-direction: column
    }

    div#instagram .conteiner span {
        font-size: 15px!important
    }

    .span4.links-rodape.links-rodape-categorias {
        text-transform: uppercase;
        margin: 0
    }

    #cabecalho {
        position: relative!important;
        display: block!important;
        opacity: 1!important;
        visibility: visible!important
    }

    #cabecalho .conteudo-topo .superior.row-fluid.hidden-phone {
        display: flex!important;
        max-width: 400px;
        width: 100%;
        padding: 0;
        margin: 0
    }

    #cabecalho .conteudo-topo .menu.superior[style="display: none;"] {
        display: none!important
    }

    #cabecalho .conteudo-topo .superior .span4,#cabecalho .conteudo-topo .superior .span5-contact {
        display: none
    }

    #cabecalho form#form-buscar {
        max-width: 100%;
        margin: 0;
        background: #fff;
        border: 0;
        border-radius: 60px;
        width: 100%;
        margin-top: 4px;
        max-width: 92%;
        margin: 10px auto;
        border: 0
    }

    .conteudo-topo.span9 {
        max-width: 100%;
        width: 100%!important;
        margin: 0;
        display: contents
    }

    .atalhos-mobile.visible-phone.fundo-secundario.borda-principal {
        background: #fff;
        border:none;
        position: fixed;
        display: block!important;
        opacity: 1!important;
        visibility: visible!important
    }
    
    atalhos-mobile.visible-phone.fundo-secundario.borda-principal li.bt-seachr svg {
        width:30px
    }

    li.fundo-principal {
        background: #fff
    }

    .atalhos-mobile a {
        color: #000;
        top: 0
    }

    .icon-user:before {
        content: "\f007"!important;
        color: #ff6200;
        display: none;
    }

    .sucesso .icon-shopping-cart:before {
        content: "\f07a"!important;
        color: #fff
    }

    .icon-shopping-cart:before {
        content: "\f07a"!important;
        color: #ffffff;
        display: none;
    }

    .busca .botao-busca {
        position: absolute;
        height: 26px;
        border-radius: 100%;
        left: 85%;
        top: 9px
    }

    #cabecalho .span8.busca-mobile {
        background: #fff;
        margin-top: 0;
        min-width: 100%;
        padding: 0
    }

    .menu.lateral,.menu.superior {
        padding: 0;
        display: none!important
    }

    .menu.superior.visible-phone.ativo {
        display: block!important;
        position: a;
        z-index: 999999999!important;
        width: 100%;
        top: 0;
        margin: 0
    }

    .busca.borda-alpha {
        max-width: 85%;
        margin: 0 auto;
        background: 0 0;
        border: 0 solid #00f;
        border-radius: 60px
    }

    .pagina-produto .listagem.aproveite-tambem.borda-alpha {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .span4.sobre-loja-rodape p {
        font-size: 12px;
        text-transform: uppercase;
        text-align: center
    }

    #rodape .institucional ul {
        margin-bottom: 30px;
        text-align: center
    }

    #barraNewsletter.posicao-rodape .conteiner {
        width: 100%
    }

    #barraNewsletter.posicao-rodape .componente .input-conteiner,#barraNewsletter.posicao-rodape .componente .texto-newsletter {
        width: 80%;
        margin-bottom: 10px;
        text-overflow: clip;
        overflow: visible;
        white-space: normal;
        justify-content: center;
        text-align: center;
        padding: 0 40px;
        flex-direction: column;
        height: 100px
    }

    #barraNewsletter.posicao-rodape .componente .interno-conteudo {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #barraNewsletter.posicao-rodape .componente .texto-newsletter::before {
        width: 50px;
        height: 50px;
        margin: 10px auto
    }

    #barraNewsletter.posicao-rodape .componente input[type=text] {
        width: 95%;
        margin: 10px 0;
        text-align: center;
        height: 100%
    }

    #barraNewsletter.posicao-rodape .componente .botao {
        width: 100%;
        max-width: 100%
    }

    .row-fluid.banner.mini-banner.hidden-phone {
        margin-bottom: 10px;
        z-index: 10;
        position: relative;
        display: flex!important;
        flex-wrap: wrap;
        justify-content: center;
        overflow: hidden;
        padding-bottom: 20px;
        align-items: center;
        justify-content: center;
        flex-direction: column
        
    }

    .logo a img {
        margin-left: 50%
    }

    .busca input {
        width: -webkit-fill-available;
        min-width: 0;
        margin: 0;
        border-radius: 60px;
        outline: 0;
        border: 0
    }

    .span8.busca-mobile a:before {
        margin-top: 5px
    }

    .conteudo-topo .busca-mobile .atalho-menu {
        background: #3a3a3a;
        border-radius: 100%;
        width: 9px;
        height: 24px;
        line-height: 20px
    }

    .pagina-produto .produto .codigo-produto {
        border: none;
        text-align: center
    }

    .listagem-linha>ul,.pagina-produto .listagem>ul {
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .pagina-produto .listagem.aproveite-tambem .listagem-item .nome-produto {
        font-weight: lighter;
        font-size: 17px
    }

    .texto-news-promocao>p {
        font-size: 20px;
        font-weight: lighter;
        display: block
    }

    .finalizar-compra .botao.principal {
        width: 100%
    }

    .finalizar-compra .span12 a.botao {
        width: 92%
    }

    .pagina-produto h1.nome-produto.titulo.cor-secundaria {
        text-align: center
    }

    .span8.busca-mobile a:before {
        margin-top: 2px
    }

    #barraNewsletter p.alert.alert-error.erro-newsletter.text-error {
        margin-top: 53%;
        height: 25px;
        max-width: 90%;
        margin-left: 7px
    }

    li.logo {
        width: 50%;
        height: 70px
    }

    .logo a {
        margin: 0;
        padding: 0;
        height: 47px;
        margin-top: 7px;
        left: 7px;
    }

    .logo a img {
        margin: 0 auto;
        max-width: 100%
    }

    a.atalho-menu.visible-phone.icon-th.botao.principal {
        background: #fff;
        height: 100%;
        border: none;
        align-content: center
    }

    .icon-th:before {
        color: #969595;
        content: "\f0c9";
        margin-top: -5px;
        font-weight: 100;
        box-shadow: 0 0 0;
        display:none;
    }

    .secao-banners {
        height: 165px
    }

    .produto .conteiner-imagem>div {
        border: none
    }
}

@media (min-width: 768px) and (max-width:1139px) {
    #barraNewsletter .componente .interno-conteudo {
        padding:0 20px
    }

    .busca input {
        height: 30px;
        border-radius: 50px;
        background: #dfdfdf;
        max-width: 200px;
        min-width: 80px
    }

    .busca .botao-busca {
        left: 165px;
        background: 0 0
    }

    .busca.borda-alpha {
        max-width: 260px
    }

    .span8.busca-mobile {
        max-width: 260px;
        min-width: 240px
    }

    .span5-contact {
        max-width: 100px
    }

    button.botton-contact {
        max-width: 100px
    }

    i.icon-contact {
        margin: 6px
    }

    p.text-contact {
        margin: 0
    }

    a.icon-signout:before {
        color: #444!important
    }

    .span4 .acoes-conta.borda-alpha {
        max-width: 90px;
        min-width: 60px;
        margin-left: 10px
    }

    .carrinho span b,.carrinho span b span,.carrinho span span,pagina-produto .row-fluid .coluna,ul.acoes-conta>li i {
        display: flex
    }

    .carrinho span b:before {
        margin-left: 7px
    }

    #rodape .redes-sociais {
        width: 100px
    }

    #barraNewsletter .componente .interno-conteudo {
        padding: 0 20px
    }
}

i.icon-perfil>img {
    display: flex;
    align-items: center;
    margin: 0;
    justify-content: center;
    width: 38px;
    height: 38px
}

.icon-perfil svg {
    height: 34px
}

ul.acoes-conta.borda-alpha li {
    max-height: 40px;
    display: flex;
    align-items: center
}

a.cor-secundaria {
    font-size: 13px
}

.carrinho.vazio a {
    display: flex;
    align-items: center;
    justify-content: center
}

.carrinho a {
    align-items: center;
    justify-content: center;
    height: 40px;
    display: grid
}

.carrinho.vazio>a span {
    margin-left: 0
}

.flex-direction-nav a.flex-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: url(https://cdn.awsli.com.br/2143/2143878/arquivos/set-ant.svg) no-repeat 0 2px;
    text-indent: -99999px
}

.flex-direction-nav a.flex-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background: url(https://cdn.awsli.com.br/2143/2143878/arquivos/set-dps.svg) no-repeat 0 2px;
    text-indent: -99999px
}

.carrinho {
    border-style: none;
    height: 40px
}

.bandeiras-produto span {
    font-size: 12px;
    border: none;
    background: #a2a2a2;
    border-radius: 0px
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
    border: none
}

.listagem .listagem-linha {
    border-style: none
}

.parcelas-produto .accordion {
    border: solid 1px rgba(0,0,0,.16)
}

.conteiner .secao-principal .listagem.aproveite-tambem.borda-alpha ul li.listagem-linha ul.row-fluid .span3:nth-last-child(1) {
    display: none
}

.conta-menu .nome-usuario {
    overflow: hidden;
    width: 92%;
    white-space: normal
}

.icon-logout:before {
    content: "\f08b"
}

.span4.links-rodape.links-rodape-categorias ul li {
    list-style: none
}

.carrinho-rodape {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

span.carrinho-info {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-right: 20px
}

.carrinho-rodape>a.botao.principal {
    max-width: 150px;
    margin: 0;
    padding: 12px;
    display: flex;
    border-radius: 15px
}

.carrinho-interno>div>span>span {
    font-size: 15px
}

#barraNewsletter.posicao-rodape .componente .interno {
    padding-top: 20px;
    padding-bottom: 15px
}

.pagina-produto .listagem .listagem-item {
    margin: 0
}

i.icon-shopping-cart {
    display: none
}

.pagina-categoria .coluna.span3.i\.close {
    display: block
}

.pagina-categoria .conteudo.span9.\.close-conteiner {
    width: 100%!important;
    text-align: center!important
}

.pagina-categoria button.btn-categoria {
    width: 100px;
    height: 27px;
    margin: 2px 5px;
    color: #fff;
    background: #000;
    border-radius: 20px
}

@media only screen and (max-width: 767px) {
    .hide-categoria {
        display:none
    }
}

.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto,.listagem .span3 .imagem-produto {
    height: 250px !important;
}

.conteiner {
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 20px
}

#st-1.st-animated:before {
    float: left!important;
    font-size: 14px;
    color: #333;
    font-weight: 700;
    height: 12px;
    content: 'COMPARTILHE';
    font-family: Rubik,sans-serif
}

.pagina-conta.tema-transparente div#instagram {
    display: none
}

.carrinho>a i svg {
    height: 34px;
    margin: 3px -4px
}

#cabecalho .conteiner .row-fluid {
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.banner.cheio+.row-fluid {
    margin: 0
}

@media only screen and (min-width: 1098px) {
    .pagina-categoria .coluna.span3 {
        width:240px!important;
        position: absolute;
        z-index: 99;
        background: #fff;
        display: none
    }

    .pagina-categoria .conteudo.span9 {
        width: 95%
    }

    .pagina-categoria .hide-categoria {
        width: 20%;
        margin: 10px 30px
    }

    .pagina-categoria .span6.clearfix {
        display: flex;
        width: 9%
    }

    .pagina-categoria .ordenar-listagem.topo .row-fluid .span6 {
        width: 11%
    }

    .pagina-categoria .ordenar-listagem.topo .row-fluid {
        display: flex;
        flex-direction: row;
        justify-content: flex-end
    }

    .pagina-categoria .coluna div.componente.newsletter {
        display: none
    }
}

.pagina-categoria .ordenar-listagem .dropdown-menu {
    left: auto;
    rigth: 2px
}

.pagina-categoria .coluna.span3 {
    width: 310px!important;
    position: absolute;
    z-index: 99;
    background: #fff;
    display: none;
    border: 1px solid #dfdfdf;
    padding: 11px;
    margin: 0;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 28%)
}

.pagina-categoria .hide-categoria {
    width: 20%;
    margin: 10px 0
}

.listagem .listagem-item {
    margin-left: 0;
    padding: 0
}

.pagina-carrinho #instagram,.pagina-carrinho.carrinho-checkout #instagram,.pagina-login #instagram {
    display: none
}

div#instagram .conteiner span {
    color: #5c5c5c;
    font-weight: 700;
    text-transform: uppercase
}

#instagram a {
    margin-left: 5px
}

@media(max-width:767px){
    #instagram a{
    margin: 0 auto;
    }
}

.pagina-pedido-listar #instagram {
    display: none
}

.caixa-destaque a.botao.principal {
    border-radius: 8px
}

.btn-categoria svg {
    width: 9px;
    fill: #fff;
    margin-left: 5px
}

div#descricao {
    max-width: 900px;
    margin: 0 auto;
    line-height: 24px;
    text-align: center;
    font-size: 18px
}

span.preco-parcela {
    margin: 10px 0;
    display: block;
    font-size:13px;
}

.menu.lateral {
    display: none
}

.lateral.outras.filtro-coluna.faceta-marca {
    display: none
}

.filtro.lista.borda-principal {
    display: none
}

.lateral.outras.filtro-coluna.faceta-tamanho-de-tenis .filtro.lista.borda-principal {
    display: block
}

.lateral.outras.filtro-coluna.faceta-preco>div {
    display: block!important
}

.lateral.outras.filtro-coluna.faceta-tamanho-de-tenis+DIV {
    DISPLAY: block
}

.lateral.outras.filtro-coluna.faceta-tamanho {
    display: block
}

@media (max-width: 765px) {
    .preco-produto.destaque-avista {
        display:flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        flex-direction: column
    }

    .menu.superior.visible-phone ul.nivel-um {
        overflow-y: auto !important;
        max-height: 100%;
        height: 100% !important;
    }

    .menu.superior.visible-phone ul.nivel-um::-webkit-scrollbar {
        width: 12px
    }

    .menu.superior.visible-phone ul.nivel-um::-webkit-scrollbar-track {
        background: #bfbfbf
    }

    .menu.superior.visible-phone ul.nivel-um::-webkit-scrollbar-thumb {
        background-color: #000;
        border-radius: 20px;
        border: 3px solid #c1c1c1
    }

    i.open-search.visible-phone.icon-search.fundo-secundario {
        background: #fff;
        color: red!important
    }

    #corpo {
        margin-top: 18px
    }

    i.open-search.visible-phone.icon-search.fundo-secundario:before {
        color: #444;
        font-size: 28px;
        margin: 0 13px;
        display:none;
    }

    #cabecalho .span8.busca-mobile .busca {
        display: none
    }

    #cabecalho .span8.busca-mobile.ativo .busca.borda-alpha {
        display: block;
        height: 64px;
        position: fixed;
        width: 100%;
        background: #fff;
        left: 0;
        top: 70px;
        max-width: 100%;
        border-radius: 0
    }

    #cabecalho .span8.busca-mobile.ativo {
        display: block;
        background: #000
    }

    #cabecalho .conteiner {
        background: #000
    }
}

body.pagina-pagina .conteudo h1 {
    font-size: 20px;
    font-weight: 700
}

.full.menu .conteiner .nivel-um>li.categoria-id-16590119:hover>.nivel-dois {
    column-count: 3;
}

.pagina-conta #corpo .cadastro.span9,.pagina-conta #corpo .conteudo.span9,.pagina-favorito-listar #corpo .conteudo.span9,.pagina-pedido-listar #corpo .conteudo.span9 {
    width: 73%!important
}

@media(min-width: 768px) {
    .span8.busca-mobile.fixed form#form-buscar {
        width:522px
    }

    .fixed .busca .botao-busca {
        right: -110px!important
    }

    .conteiner-principal {
        padding: 150px 0
    }
}

body.pagina-pagina .conteudo.span12 .caixa-sombreada p,body.pagina-pagina .conteudo.span12 .caixa-sombreada span {
    font-size: 18px!important
}

input.botao.fundo-secundario.btn-block {
    color: #fff
}

input.botao.fundo-secundario.btn-block {
    color: #fff;
    background: #000;
    border-radius: 8px
}

.atalhos-mobile svg {
    width: 26px;
    height: auto !important;
}

.atalhos-mobile a.icon-shopping-cart svg {
    width: 30px;
}

.atalhos-mobile li {
    border: none;
    line-height: 0
}

.atalhos-mobile ul {
    align-items: center;
    display: flex;
    justify-content: center;
    align-content: stretch;
    background: #fff
}


div#tagembed_main, .tagembed-container{
    display:none !important;
}
@media (max-width: 768px){
    .marcas.hidden-phone {
        display:block !important;
        margin:20px 0 !important;
        zoom: 0.8 !important;
    }
    
    .secao-banners .row-fluid.banner.hidden-phone {
    display: flex !important; /* Faz o banner aparecer */
    justify-content: center;
    align-items: center;
    width: 100vw; /* Mantém largura total da tela */
    max-width: 100%;
    overflow: hidden; /* Corta as laterais */
    position: relative;
}

/* Ajusta o tamanho e corta as laterais de forma uniforme */
.secao-banners .row-fluid.banner.hidden-phone img {
    width: 220%; /* Aumenta o tamanho da imagem além da tela */
    max-width: none; /* Permite ultrapassar 100% */
    height: auto; /* Mantém a proporção */
    object-fit: cover; /* Faz o crop das laterais sem distorcer */
    position: relative;
    left: 50%; /* Move um pouco para a direita */
    transform: translateX(-23%); /* Corrige a posição para cortar uniformemente */
}

    
    .secao-banners .span12.banner.tarja {
    margin: 5px 5%; /* Pequena margem lateral */
    width: 100%; /* Garante que o banner ocupe 100% da largura disponível */
    padding: 10px; /* Ajuste de padding */
    max-width: 100vw; /* Garante que o banner não ultrapasse a largura da tela */
    height: auto; /* Ajusta a altura automaticamente */
    justify-content: center; /* Garante o alinhamento do conteúdo */
    
    }
}

.preco-produto.destaque-avista {
    display: flex;
    margin-top:10px;
    flex-direction: column-reverse;
}

span.desconto-a-vista {
    font-size: 0px;
}

span.desconto-a-vista:after {
    content:"no PIX";
    font-size:16px;
    margin-left:4px;
    font-weight:700;
    color:#3c3c3c;
    border-radius:20px;
}

.preco-produto strong.titulo {
    padding: 4px 8px;
    font-weight:700;
    color:#ffffff;
    background:#ff6500;
    border-radius:20px;
}

.preco-produto.destaque-avista > div {
    max-height:30px;
}

.preco-produto.destaque-avista .preco-promocional {
    font-size:14px;
}

.preco-produto.destaque-avista .preco-venda {
    font-size:15px;
}

.listagem .preco-produto > div > strong, .preco-produto .preco-a-partir .preco-venda:not(.titulo) {
    font-size: 95%;
}

.full.menu .nivel-um li.categoria-id-22701475.borda-principal {
    display: none !important;
}

.span4.links-rodape.links-rodape-categorias ul li:nth-last-child(1) {
    display:none !important;
}
.listagem-linha span.preco-a-partir {
    font-size: 14px;
}
.menu.superior.visible-phone.ativo li.categoria-id-22701475.borda-principal {
    display: none !important;
}

body.pagina-busca.tema-transparente 

.secao-principal.row-fluid.sem-coluna 
.coluna.span3 {
    display: flex;
    width: 100%;
    align-content: center;
    flex-direction: row;
    justify-content: flex-start;
}

body.pagina-busca.tema-transparente .secao-principal.row-fluid.sem-coluna .coluna.span3>div:nth-child(1) {
    display: none;
}


body.pagina-busca.tema-transparente .secao-principal.row-fluid.sem-coluna .coluna.span3>
.lateral.outras.filtro-coluna {
    box-shadow: none !important;
    border: none;
}

body.pagina-busca.tema-transparente .secao-principal.row-fluid.sem-coluna .coluna.span3> .lateral.outras.filtro-coluna > div {
    box-shadow: none !important;
    border: 2px solid black;
    margin-right: 20px;
    min-height: 120px;
    border-radius: 18px;
}