  @font-face {
    font-family: Finger Paint;
    src: url("https://cdn.awsli.com.br/2555/2555956/arquivos/FingerPaint-Regular.ttf");
  }
  @font-face {
    font-family: Maven Pro;
    src: url("https://cdn.awsli.com.br/2555/2555956/arquivos/MavenPro-VariableFont_wght.ttf");
  }
  @font-face {
    font-family: Nunito Light;
    src: url("https://cdn.awsli.com.br/2555/2555956/arquivos/Nunito-Light.ttf");
  }
  @font-face {
    font-family: Nunito;
    src: url("https://cdn.awsli.com.br/2555/2555956/arquivos/Nunito-Regular.ttf");
  }
  body {
    font-family: Nunito Light !important;
  }
  .titulo {
    font-family: Finger Paint;
    color: #222222;
  }

/* VERSÃO DESKTOP ___________________________________________________________________________ */
@media (min-width: 767.99px) {
    
    body {
        /*display: none;*/
    }
    
    body {
        background-position: inherit;
        background-repeat: repeat;
        background-size: 40%;
        background-attachment: fixed;
        background-image: url(https://cdn.awsli.com.br/2555/2555956/arquivos/fundoli2.png);
        background-color: rgb(255 255 255);
        box-shadow: inset 0 0 0 100vw rgb(255 255 255 / 80%);
        overflow-x: hidden;
    }
    
/* BARRA INICIAL ---------------------------------------------------- */

  .barra-inicial .conteiner {
    height: 0em;
  }
  .barra-inicial .conteiner .row-fluid {
    display: none;
  }
  #barraTopo {
    display: none !important;
  }

/* CONTEINER PRINCIPAL ----------------------------------------------- */

  .conteiner-principal {
    background: rgb(255 255 255 / 88%);
    width: 76vw;
    margin: auto;
    padding: 0 2vw;
    box-shadow: 0 0 40px rgb(255 255 255 / 88%);
  }
  .conteiner-principal .conteiner {
    background-color: #fff;
    box-shadow: none;
    width: 97%;
    padding: 1%;
    max-width: 100vw;
    margin: auto;
  }

/* CABEÇALHO --------------------------------------------------- */

  #cabecalho {
    background-position: top center;
    background-repeat: repeat;
    width: 100vw;
    margin-left: -12.6vw;
    box-shadow: 0 1.5vw 2vw rgb(255 255 255 / 100%);
  }
  #cabecalho .conteiner {
    padding: 0;
    margin: 0;
    max-width: 100vw;
    width: 100%;
  }
  #cabecalho .conteiner .row-fluid {
    display: flex;
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/FundoBackground.jpg);
    background-size: 30%;
    height: 7vw;
    padding: 0 7vw;
    min-height: 70px;
    border-image: linear-gradient(to right, #edda4ec9, #37b928bf 10%, #1f2ed7b3 20%, #db2020b5 30%, #ed3c61b0) 1;
    border-style: solid;
    border-width: 0 0 3px;
    border-radius: 0;
    box-shadow: 0 0 3px rgb(0 0 0 / 10%);
  }
  
/* LOGO */
  #cabecalho .conteiner .row-fluid .span3 {
    position: relative;
    width: 16%;
    height: auto;
    left: 4%;
    min-width: 100px;
  }
  #cabecalho .conteiner .row-fluid .span3 .logo {
    display: flex;
    width: 100%;
    height: 100%;
    margin: 0;
    justify-content: center;
    align-items: center;
  }
  #cabecalho .conteiner .row-fluid .span3 .logo a {
    position: relative;
    display: block;
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/OliPNG2.png);
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
    background-size: 110%;
    height: 100%;
    width: 100%;
    margin: auto;
  }
  #cabecalho .conteiner .row-fluid .span3 .logo a img {
    display: none;
  }
  
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 {
    position: relative;
    margin: 0;
    width: 80%;
    padding: 0;
    left: 4%;
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .inferior.row-fluid {
    display: flex;
    width: 100%;
    height: 3.5vw;
    min-height: 35px;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    align-items: center;
  }

/* Barra de busca */
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .inferior.row-fluid .span8.busca-mobile {
    position: relative;
    top: -10%;
    width: 40%;
    margin-top: 0;
    left: 8.2%;
    height: auto;
    min-height: 28px;
  }
  .busca {
    position: relative;
    padding: 0;
    background: none;
    border: none;
  }
  .busca form#form-buscar {
    display: flex;
    align-items: center;
  }
  .busca input {
    width: 94%;
    height: 1.4vw;
    padding: 1% 3%;
    margin: 0;
    border: none;
    font-family: 'Nunito Light';
    font-size: 1vw;
    background: #fff;
    color: #343434;
    border-radius: 0.5rem;
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 40%);
  }
  input[type="text"]:focus {
    border-color: rgb(255 255 255 / 50%);
    box-shadow: inset 0 2px 2px rgb(0 0 0 / 6%), 0 0 5px rgb(255 255 255 / 20%);
  }
  .busca .botao-busca {
    position: absolute;
    right: 10px;
    height: auto;
    padding: 0;
    background: none;
    border: none;
    color: #222222e3;
    font-weight: 100;
    font-size: 1vw;
    text-shadow: 0 0 2px #b5b5b54f;
  }
  .busca .botao-busca:hover {
    color: #d1d1d1;
  }

  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone {
    display: flex;
    width: 100%;
    height: 3.5vw;
    min-height: 35px;
    padding: 0;
    background: none;
    border: none;
    box-shadow: none;
    align-items: center;
  }

/* Bem vindo */
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span8 {
    position: relative;
    font-size: 1.2vw;
    padding-left: 0;
    width: 40%;
    left: 8%;
    top: 10%;
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span8 .btn-group a {
    background: none;
    font-weight: 600;
    border: none;
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span8 .btn-group .dropdown-menu li:hover {
    background: rgb(0 0 0 / 3%);
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span8 .btn-group .dropdown-menu a {
    color: rgb(0 0 0 / 85%);
    font-weight: 500;
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span8 a {
    color: rgb(255 255 255 / 95%);
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span8 a span {
    color: #ffffff !important;
    text-shadow: 0 0 4px #e9e9e9;
  }

/* Botão Meus pedidos */
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .superior.row-fluid.hidden-phone .span4 {
    position: relative;
    left: 12%;
    right: 0;
    top: 60%;
    width: 30%;
    height: auto;
    margin: 0;
  }
  .acoes-conta li:first-child {
    margin-right: 1vw;
  }
  .acoes-conta li {
    float: left;
    display: flex;
  }
  .acoes-conta li i {
    display: inline-block;
    width: auto;
    height: auto;
    margin-right: 0.4vw;
    background: none;
  }
  .acoes-conta li i:before {
    font-size: 1.8vw;
  }
  .acoes-conta li a {
    font-size: 0.95vw;
    color: rgb(255 255 255 / 95%);
    line-height: inherit;
    height: auto;
  }

/* Botão Carrinho */
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .inferior.row-fluid .span4.hidden-phone {
    position: relative;
    margin: 0;
    width: auto;
    height: auto;
    min-height: auto;
    left: 34%;
    top: -41%;
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .inferior.row-fluid .span4.hidden-phone .carrinho {
    border: none;
  }
  #cabecalho .conteiner .row-fluid .conteudo-topo.span9 .inferior.row-fluid .span4.hidden-phone .carrinho a span {
    display: none;
  }
  #cabecalho .carrinho>a i {
    font-size: 1.9vw;
    background: none;
    height: auto;
    width: auto;
  }
  #cabecalho .carrinho .icon-shopping-cart:before {
    display: none;
  }
  #cabecalho .carrinho>a i svg {
    display: block;
    width: 2vw;
  }
  .carrinho>a strong {
    background: rgb(255 255 255 / 95%);
    color: #e7327a;
    box-shadow: 0 0 10px #bbbbbb87;
    font-weight: 600;
    border-radius: 1rem;
    display: flex;
    font-size: 0.6rem;
    font-family: Nunito;
    margin: 1px;
    padding: 2px 3px 3px 3px;
    line-height: 12px;
    width: 10px;
    height: 10px;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: -6px;
    top: -6px;
  }

/* Menu superior */
  .menu.superior {
    background: none;
    margin-top: 0.2vw;
    padding-bottom: 0.2vw;
    height: 3vw;
    border-image: linear-gradient(to right, #ffffff00 1%, #f3f3f3a6 20%, #f3f3f3e0 50%, #f3f3f3a6 80%, #ffffff00 99%) 1;
    border-style: solid;
    border-width: 0 0 1px;
  }
  .menu.superior .nivel-um {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .menu.superior .nivel-um ul.sub-menu {
    display: none;
  }
  .menu.superior .nivel-um>li:first-child {
    order: 1;
  }
  .menu.superior .nivel-um>li {
    border: none;
    padding: 0 2%;
    background: none;
  }
  .menu.superior .nivel-um li a strong {
    font-size: 1.1vw;
    letter-spacing: 0.05rem;
    font-weight: 200;
    margin: 0;
  }
  .menu li>a i, .menu-responsivo i {
    font-size: 0.8rem;
    background: none;
    color: #424242;
    font-weight: 100;
    line-height: 0.8rem;
    vertical-align: middle;
    margin-top: 2px;
    margin-left: 2px;
  }
  .menu li.com-filho>a i.fundo-secundario {
    background: none;
  }
  .menu li.com-filho>a i.fundo-secundario:hover {
    color: #c3c3c3;
    background: none;
  }
  
  .menu.superior .nivel-dois {
    left: 7%;
    top: 20px;
    border-radius: 0 0 0.8rem 0.8rem;
    box-shadow: 0 2px 2px #e7e7e7;
  }
  .menu.superior .nivel-dois li {
    border-color: #f7f7f7;
    font-size: 1.2em;
    font-weight: 100;
    letter-spacing: 0.05em;
  }
  
/* SEÇÃO BANNERS ----------------------------------------------- */

/* Banner cheio */
  .secao-banners {
    height: auto;
    width: 100%;
  }
  .secao-banners .conteiner {
    display: flex;
    height: auto;
    margin: 5px 0;
    padding: 0;
    width: 100%;
    justify-content: center;
  }
  .secao-banners .row-fluid.banner.cheio {
    height: auto;
    width: 100%;
    border: none;
    padding: 0;
    opacity: 92%;
  }
  .banner.cheio .flexslider {
    background: 0;
    margin: 0;
    overflow: hidden;
    border-radius: 0;
    box-shadow: 0 0 3px rgb(0 0 0 / 10%);
  }
  .flexslider li p.info-banner {
    display: none;
  }
  .banner .flex-control-nav {
    display: flex !important;
    right: 45%;
    width: 10%;
  }
  .banner .flex-control-nav li {
    margin: 0 12%;
  }
  .banner .flex-control-paging li a {
    width: 12px;
    height: 12px;
    margin: 0px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px #fff;
  }
  .flex-direction-nav {
    display: none !important;
  }

/* CORPO ------------------------------------------------------- */

  #corpo .conteiner {
    width: 100%;
    margin: 0;
    padding: 2vw 0 0 0;
  }
  #corpo .conteiner .secao-principal.row-fluid {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #corpo .conteudo.span9 {
    width: 100%;
    margin: 0;
  }
  .row-fluid.banner.mini-banner.hidden-phone {
    display: flex;
    position: absolute;
    height: auto;
    width: 100%;
    margin: 0;
    margin-top: 15px;
    top: 9.7vw;
    left: 0%;
    z-index: 0;
    justify-content: center;
  }
  #corpo .modulo.span4 {
    width: 24%;
    height: auto;
  }
  .modulo.span4 .flexslider {
    height: auto;
    width: 100%;
  }
  .modulo.span4 .flexslider .slides {
    height: auto;
    width: 100%;
  }
  .modulo.span4 .flexslider .slides li {
    height: auto;
    width: 100%;
  }
  .modulo.span4 .flexslider .slides li img {
    height: auto;
    width: 100%;
  }
  #corpo .mini-banner > div:nth-child(1) {
    margin-right: 16%;
  }
  #corpo .mini-banner > div:nth-child(1) .flexslider {
    border-radius: 0.8rem 0 0 0.8rem;
    box-shadow: -1px 0 3px #606060;
  }
  #corpo .mini-banner > div:nth-child(2) {
    margin-left: 16%;
  }
  #corpo .mini-banner > div:nth-child(2) .flexslider {
    border-radius: 0 0.8rem 0.8rem 0;
    box-shadow: 1px 0 3px #606060;
  }
  #corpo .mini-banner > div:nth-child(3) {
    display: none;
    width: 0;
  }
  
/* CHECKOUT */

  .span6.offset3 {
    display: flex;
    position: relative;
    left: 16.7vw;
    margin: 0;
    height: 100%;
    align-items: center;
  }
  .carrinho-checkout .atendimento {
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(255 255 255 / 60%);
    font-size: 1.1vw;
    padding: 0 0.5vw;
    margin: 0;
    background: rgb(255 255 255 / 70%);
    width: -webkit-fill-available;
  }
  .carrinho-checkout #corpo {
    margin-top: 1.5vw;
  }
  .carrinho-checkout #corpo .conteiner {
    box-shadow: none !important;
  }
  
  
/* Coluna lateral */
  #corpo .coluna.span3.esquerda {
    display: none;
  }
  
/* Listagem de Produtos */
  .listagem .titulo-categoria {
    display: flex;
    align-items: center;
    height: auto;
    margin: 2vw 0 0 0 !important;
    padding: 1vw;
    border: none;
    flex-direction: row;
    justify-content: center;
  }
  .listagem .titulo-categoria strong {
    font-size: 2vw;
    font-weight: 500;
    color: #424242;
    font-family: 'Finger Paint';
  }
  .listagem .listagem-linha>ul {
    display: flex;
    margin: 0 !important;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .listagem .listagem-linha li {
    margin: 0;
    width: 19vw;
    border: none;
  }
  .listagem .listagem-item {
    position: relative;
    margin: 0;
    width: 17vw;
    padding: 1vw;
  }
  .listagem .listagem-item .imagem-produto {
    height: 20vw;
    width: 17vw;
    margin: 0vw;
  }
  .listagem .imagem-produto img {
    border-radius: 1vw;
    box-shadow: 0 0 2px #d1d1d1e3;
  }
  .listagem .listagem-item .info-produto {
    width: 15vw;
    padding: 1vw;
    text-align: center;
    border-bottom: solid 1px;
    border-image: linear-gradient(to right, #ebebeb05, #dddddd52, #ebebeb05) 1;
    margin-bottom: 4vw;
  }
  .listagem .listagem-item .info-produto a {
    font-size: 1.4vw;
    font-weight: 500;
    margin-bottom: 1vw;
    min-height: 2vw !important;
    color: #222222;
  }
  .listagem .listagem-item .info-produto .preco-produto.destaque-preco {
    font-size: 1.2vw;
    line-height: 1.2vw;
    font-family: Nunito Light;
  }
  .listagem-item .preco-produto .preco-venda {
    font-size: 1.3vw;
    line-height: 2.3vw;
    margin-right: 0.2vw;
    font-family: Nunito Light;
    color: #222222;
  }
  .listagem .listagem-item .info-produto strong.cor-principal.titulo {
    font-size: 1.8vw;
    line-height: 2.5vw;
    font-family: Nunito Light;
    font-weight: 600;
  }
  .listagem .listagem-item .info-produto .preco-parcela {
    color: #222222;
  }
  .listagem .listagem-item .info-produto .preco-parcela strong {
    font-weight: 400;
    text-shadow: 0 0 0.05vw #747474;
    color: #222222;
  }
  .listagem-item .acoes-produto {
    display: none;
  }
  .bandeiras-produto {
    position: absolute;
    top: 0vw;
    left: 0vw;
  }
  .bandeiras-produto .bandeira-promocao {
    position: absolute;
    top: 1vw;
    left: 1vw;
    background: #fffffffa;
    color: #e11010;
    text-shadow: 0 0 0.5vw #f5bc0b;
    font-size: 1.8vw;
    font-weight: 500;
    border: none;
    padding: 1.5vw 1vw 0.5vw 0.5vw;
    margin: 0;
    border-radius: 0rem 0rem 2.5rem 0rem;
    box-shadow: 0 0 2vw #fff;
  }
  .bandeiras-produto .bandeira-promocao p {
    color: #e11010;
    text-shadow: 0 0 0.5vw #f5bc0b;
    font-weight: 500;
    font-family: 'Nunito Light';
    font-size: 1.9vw;
    line-height: 2.2vw;
    margin: 0;
  }
  .bandeiras-produto .adicionado-carrinho {
    display: flex !important;
    position: absolute;
    top: 1vw;
    left: 1vw;
    width: 17vw;
    height: 20vw;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: 0 0 5px rgb(255 255 255);
    background-color: #ffffffeb !important;
    align-items: center;
    justify-content: center;
    z-index: 16;
  }
  .bandeiras-produto .adicionado-carrinho p {
    position: absolute;
    font-size: 1.8vw;
    font-weight: 500;
    text-transform: lowercase;
    color: #83838352;
    margin: 0 !important;
    top: 58%;
    text-align: center;
    line-height: 1.7vw;
  }
  .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho svg {
    position: absolute;
    top: 30%;
    margin-left: 0.5vw;
    width: 6vw;
  }
  
/* PÁGINA PRODUTO */

  .produto .nome-produto {
    font-size: 1.6vw;
    padding-bottom: 0.5vw;
    line-height: normal;
    margin: 0;
  }
  .produto .codigo-produto {
    font-size: 1vw;
    text-transform: capitalize;
    padding: 0.5vw 0;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    margin-bottom: 1vw;
  }
  .produto .principal .atributos {
    padding-bottom: 1vw;
    font-size: 1.2vw;
  }
  .atributos div ul {
    margin: 1vw 0 0;
  }
  .atributos div ul li {
    margin-right: 1vw;
    margin-bottom: 1vw;
  }
  .atributos ul li a {
    box-shadow: 0 0 3px rgba(0,0,0,0.1);
    border-radius: 10rem;
  }
  .atributos ul li a:hover, .atributos ul li.active a {
    border: none !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
  }
  .produto .acoes-produto {
    margin-top: 1vw;
  }
  .acoes-produto .preco-produto {
    margin-bottom: 1vw;
  }
  .produto .acoes-produto .preco-produto .titulo {
    font-size: 1.8vw;
    font-family: 'Nunito';
  }
  .produto .acoes-produto .comprar {
    display: flex;
    width: 100%;
    float: left;
    text-align: left;
    flex-wrap: wrap;
  }
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    text-align: right;
    margin-bottom: 0.5vw;
    width: 20% !important;
  }
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    width: 100%;
    height: 2.6vw;
    padding: 0;
    text-align: right;
    font-size: 1.1vw;
    margin: 0;
    border-color: rgb(0 0 0 / 8%);
  }
  .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    position: absolute;
    cursor: text;
    line-height: 2.3vw;
    color: #ccc;
    padding: 0 0.3vw;
    font-size: 1vw;
  }
  .produto .acoes-produto .comprar a.botao.botao-comprar {
    display: flex;
    width: 75%;
    height: 2.6vw;
    margin-left: 1vw;
    font-size: 2vw;
    justify-content: center;
    flex-direction: row-reverse;
    align-items: center;
    padding: 0vw;
    border-radius: 10rem;
    color: #fff;
    background: #00958e;
    border: 1px solid #2abf9678;
    box-shadow: 0 0 5px #2abf96;
  }
  .produto .acoes-produto .comprar a i.icon-shopping-cart {
    margin-left: 0.7vw;
  }
  .produto .acoes-produto .comprar a .icon-shopping-cart:before {
    display: none;
  }
  .produto .acoes-produto .comprar a i.icon-shopping-cart svg {
    width: 1.6vw;
    fill: rgb(255 255 255);
    padding-top: 0.4vw;
  }
  .produto .acoes-produto .comprar .disponibilidade-produto {
    font-size: 1vw;
    margin: 0.2vw 0 0 0;
    padding-top: 0.2vw;
    width: 100%;
    border-top: 1px solid rgb(0 0 0 / 5%);
  }
  
/* Calcule o frete */

  .pagina-produto .cep {
    padding: 1vw 0 !important;
    margin-bottom: 2vw !important;
    font-family: 'Finger Paint';
    color: #222222;
  }
  .pagina-produto .cep form#formCalcularCep {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
  }
  .pagina-produto .cep label {
    margin: 0 !important;
    font-size: 1.3vw;
    font-weight: 100;
  }
  .pagina-produto .cep form#formCalcularCep .form-inline {
    border-radius: 10rem;
    margin-top: 0.6vw;
  }
  .pagina-produto .cep form#formCalcularCep .form-inline .input-append.input-prepend {
    display: flex;
    align-items: center;
  }
  .pagina-produto .cep form#formCalcularCep .form-inline input.input-small.input-cep {
    border-radius: 10rem;
    border: none;
    box-shadow: 0 0 3px rgb(0 0 0 / 12%);
    padding: 0.6vw 1.5vw;
    font-size: 1.2vw;
    width: 18vw;
  }
  .pagina-produto .cep form#formCalcularCep .form-inline button.btn {
    background: none;
    border: none;
    border-left: 1px solid rgb(000,000,000,5%);
    box-shadow: none;
    font-size: 1vw;
    line-height: 1.2vw;
    font-weight: 600;
    font-family: 'Nunito Light';
    padding: 0.6vw 1vw;
    position: absolute;
    left: 75%;
  }
  
  .pagina-produto .produto .cep ul {
    margin: 3vw 2vw 2vw 2vw;
    padding: 3vw 4vw;
    font-family: 'Nunito Light';
    border: none;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    background: rgb(255 255 255 / 80%);
  }
  .pagina-produto .produto .cep ul li {
    margin-bottom: 2vw;
    padding-bottom: 2vw;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e79c, #c1c1c180, #e7e7e79c, #f3f3f354) 1;
  }
  .pagina-produto .produto .cep ul li span {
    font-size: 3.5vw;
  }
  .pagina-produto .produto .cep .aviso-disponibilidade {
    font-size: 3vw;
    margin: 2vw 5vw;
    text-align: center;
    font-family: 'Nunito Light';
  }
  
  .produto-compartilhar {
    display: none;
  }
  
  div#descricao {
    display: flex;
    flex-direction: column;
  }
  h4.titulo-descricao {
    font-size: 2vw !important;
    padding: 2vw 1vw !important;
    margin: 1vw !important;
  }
  div#descricao p {
    order: 1;
  }
  div#descricao p span {
    font-size: 1.3vw !important;
  }
  
  .aproveite-tambem h4.titulo {
    font-size: 1.6vw;
    text-align: center;
    padding: 2vw;
    margin: 2vw;
  }
  
  
  
/* RODAPÉ ----------------------------------------------------- */

  #rodape {
    display: flex;
    padding-top: 2vw;
    background-color: rgb(255 255 255);
    position: relative;
    border: solid;
    box-shadow: inset 0px 11px 20px -10px rgb(0 0 0 / 1%) !important;
    border-width: 1px 0 0px 0;
    border-color: rgb(0 0 0 / 4%);
    order: 4;
    flex-direction: row;
    flex-wrap: wrap;
  }
  #rodape .institucional {
    background: none;
    padding: 0;
    width: 70%;
  }
  #rodape .institucional .conteiner {
    background: none;
    padding: 2vw 5% 1vw 5%;
    width: 90%;
    letter-spacing: 0.1vw;
    border-bottom: 1px solid #fff;
  }
  #rodape .institucional .conteiner .row-fluid .span9 {
    width: 100%;
  }
  #rodape .institucional .conteiner .span9 .row-fluid {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-around;
  }
  #rodape .institucional ul {
    margin: 3vw 0;
  }
  #rodape .institucional ul:after {
    display: none;
    content: '-';
    padding: 2vw 0 1vw 0;
    font-size: 7vw;
    font-weight: 100;
    line-height: 1vw;
    color: #d3d3d34d;
    margin: auto;
  }
  #rodape .titulo {
    background-image: linear-gradient(to right, #fff0 2%, #fffffff5 22%, #fffffff5 78%, #fff0 98%);
    box-shadow: 0 0 5px rgb(255 255 255 / 90%);
    width: 100%;
    position: relative;
    color: #424242;
    font-size: 1.5vw;
    line-height: 1.8rem;
    padding: 1rem 0;
    margin: 0.5rem 0;
    border: none;
    text-align: center;
  }
  #rodape .links-rodape {
    width: 40%;
    margin-bottom: 2rem;
  }
  .links-rodape-categorias ul, .links-rodape-paginas ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 1rem 0 !important;
  }
  .links-rodape-categorias ul li, .links-rodape-paginas ul li {
    background: #ffffff;
    width: fit-content;
    padding: 0.2vw 0.5vw;
    margin: 0.5vw 0;
    border-radius: 10vw;
    line-height: inherit;
  }
  .links-rodape-categorias ul li {
    box-shadow: inset 0 0 5px rgb(255 255 255 / 75%);
  }
  .links-rodape-paginas ul li {
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
  }
  .links-rodape-categorias ul li:nth-child(1) {
    background: #dfc92deb;
  }
  .links-rodape-categorias ul li:nth-child(2) {
    background: #30df2deb;
  }
  .links-rodape-categorias ul li:nth-child(3) {
    background: #2ddfaeeb;
  }
  .links-rodape-categorias ul li:nth-child(4) {
    background: #df2d56eb;
  }
  .links-rodape-categorias ul li:nth-child(5) {
    background: #e16a2f;
  }
  .links-rodape-categorias ul li:nth-child(6) {
    background: #dfc92deb;
  }
  .links-rodape-categorias ul li:nth-child(7) {
    background: #30df2deb;
  }
  .links-rodape-categorias ul li:nth-child(8) {
    background: #2ddfaeeb;
  }
  .links-rodape-categorias ul li:nth-child(9) {
    background: #df2d56eb;
  }
  .links-rodape-categorias ul li:nth-child(10) {
    background: #e16a2f;
  }
  
  .links-rodape-categorias ul li a, .links-rodape-paginas ul li a {
    font-size: 1.3vw;
    font-family: 'Nunito';
    padding: 0 1vw;
    text-shadow: 0 0 4px rgb(0 0 0 / 50%);
    color: #fff;
    line-height: 1.8vw;
  }
  .links-rodape-paginas ul li:nth-child(1) a {
    color: #df2d56eb;
    text-shadow: 0 0 3px rgb(255 255 255 / 80%);
  }
  .links-rodape-paginas ul li:nth-child(2) a {
    color: #2ddfaeeb;
    text-shadow: 0 0 3px rgb(255 255 255 / 80%);
  }
  
    .span4.sobre-loja-rodape {
        display: none;
    }
  
  .links-rodape ul li {
    list-style-image: none;
  }
  
  #rodape .span12 ul {
    display: flex;
    justify-content: center;
    background: rgb(255 255 255 / 90%);
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
    border-radius: 1rem;
    margin: 4vw auto;
    padding: 3vw 0;
    width: fit-content;
    flex-direction: column;
  }
  #rodape .span12 ul li {
    width: fit-content;
    padding: 1.5vw 3vw 1vw 3vw;
    margin: 0 3vw;
  }
  #rodape .span12 ul li a {
    font-size: 4.5vw;
    line-height: 4.5vw;
    padding: 0 3vw;
    color: #424242;
  }
  #rodape .span12 ul li a i {
    color: #424242;
    padding-right: 2vw;
  }
  
  .pagamento-selos {
    background: none;
    padding: 0 !important;
    width: 30%;
  }
  .pagamento-selos .titulo {
    color: #424242 !important;
  }
  .pagamento-selos .conteiner {
    text-align: center;
    width: 80%;
    padding: 10% 15% 10% 5%;
  }
  .pagamento-selos .conteiner .row-fluid .span4 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  .pagamento-selos .span4.pagamento {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .bandeiras-pagamento {
    margin-top: 1rem !important;
  }
  .bandeiras-pagamento li {
    display: none;
  }
  .bandeiras-pagamento img {
    width: 24%;
    margin: 1% 0.5%;
    filter: saturate(0);
    background: #fff;
    padding: 1% 3%;
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
    border-radius: 3px;
  }
  
  .gateways-rodape {
    display: none;
    text-align: center;
    margin: 2% 0% !important;
    padding: 5%;
    background: #fff;
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
    background-image: none;
    border-radius: 3px;
    border: none;
    width: 83%;
  }
  .gateways-rodape li {
    display: none;
    padding: 2vw;
    line-height: normal;
    width: 80%;
    text-align: center;
  }
  .gateways-rodape img {
    width: 70%;
    filter: saturate(0);
    opacity: 70%;
    padding: 3%;
  }
  .gateways-rodape img:nth-child(2) {
    filter: invert(1);
  }
  .gateways-rodape img:nth-child(3) {
    filter: brightness(0);
  }
  .pagamento-selos .span4.selos {
    display: none !important;
  }
  
/* CNPJ */
  #rodape .CNPJ {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 76vw;
    justify-content: center;
  }
  #rodape .CNPJ .conteiner {
    display: none !important;
  }
  #rodape .CNPJ .novo-conteiner {
    display: flex;
    align-items: center;
    padding: 1vw 2vw;
    order: 1;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    background-color: #fdfdfdd9 !important;
    border-top: 1px solid !important;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e74a, #e3e3e37a, #e7e7e74a, #f3f3f354) 1;
    justify-content: center;
    width: 72vw;
  }
  #rodape .CNPJ .novo-conteiner li {
    display: flex;
    width: 3.5vw;
    height: 3.5vw;
    margin: 0 1vw 0 1vw;
    justify-content: center;
    align-items: center;
    background: url(https://cdn.awsli.com.br/400x300/2555/2555956/logo/logooli-xescmq.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    border-radius: 10rem;
    box-shadow: inset 0 0 3px rgb(255 255 255 / 70%);
  }
  #rodape .CNPJ .novo-conteiner li img {
    display: none;
    width: 100%;
    padding: 0 8% 0 18%;
    filter: drop-shadow(0 0 1vw #42424252);
    opacity: 92%;
  }
  #rodape .CNPJ .novo-conteiner p {
    width: fit-content;
    margin: 0;
    font-size: 1vw;
    font-family: 'Nunito Light';
    color: #222222bf;
    line-height: 1.07vw;
  }
  #rodape .CNPJ .novo-conteiner p a {
    font-family: Finger Paint;
    font-size: 0.9vw;
    text-shadow: 0 0 0.2vw #fff;
    color: #181818;
  }
  
/* SELO SEGURANÇA */
  #rodape .span4.selos {
    display: flex;
    flex-direction: row;
    margin: 0;
    padding: 1vw 2vw;
    justify-content: center;
    align-items: center;
    width: 25vw;
  }
  #rodape .span4.selos span {
    font-size: 1.1vw !important;
    text-align: right;
    color: #222222bf !important;
    line-height: 1.1vw !important;
    font-family: Nunito Light;
    padding: 0 1.5vw 0 0 !important;
    margin: 0 !important;
    width: 24vw;
    box-shadow: none;
    background: none;
    border-right: solid 1px !important;
    border-image: linear-gradient(to right, #f3f3f3a6, #e7e7e7b0, #b9b9b9ad, #e7e7e7b0, #f3f3f3a6) 1 !important;
  }
  #rodape .span4.selos ul {
    width: 20vw;
    margin-left: 1.5vw;
  }
  #rodape .span4.selos ul li {
    margin: 0 !important;
  }
  #rodape .span4.selos ul li img {
    filter: saturate(80%);
  }

}

/* VERSÃO GERAL ____________________________________________________________________________ */

/* CONTEINER PRINCIPAL ----------------------------------------------- */

/* CABEÇALHO --------------------------------------------------- */

  #cabecalho .conteudo-topo.span9 .superior.row-fluid .span4 .acoes-conta i {
    display: block !important;
  }

/* VERSÃO MOBILE ___________________________________________________________________________ */
@media (max-width: 767.98px) {
/* CONTEINER PRINCIPAL ----------------------------------------------- */

  .conteiner-principal {
    display: flex;
    flex-direction: column;
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/FundoBackgroundConteiner.jpg);
    background-attachment: fixed !important;
    background-size: 210%;
    background-position-x: 46.2%;
  }
  .conteiner-principal .conteiner {
    box-shadow: none;
    border: none;
  }
  
/* CABEÇALHO --------------------------------------------------- */

  #cabecalho {
    /*padding-top: 0;
    height: 45px;
    margin-bottom: 0;
    padding-bottom: 0;
    order: 2;*/
    height: 55px;
    margin-top: 71px;
    padding-top: 10px;
    margin-bottom: 0;
    padding-bottom: 0;
    order: 1;
    opacity: 100%;
    background: rgb(255,255,255,50%);
  }
  #cabecalho .conteiner {
    /*height: 100%;
    padding: 0;*/
    margin: 7px 2vw;
    height: 42px;
    width: 96vw;
    padding: 0;
    background: none;
  }
  #cabecalho .conteiner .row-fluid {
    height: 100%;
  }
  #cabecalho .conteiner .span3 {
    display: none;
  }
  #cabecalho .conteudo-topo.span9 {
    margin-top: 0;
    height: 100%;
  }
  #cabecalho .conteiner .inferior.row-fluid {
    height: 100%;
  }
  .conteudo-topo .busca-mobile {
    width: 96vw;
    line-height: normal;
    overflow: hidden;
    padding: 0;
    position: absolute;
    background: none;
    border: none;
    border-radius: 2rem;
    box-shadow: 0 0px 5px rgb(0 0 0 / 5%);
  }
  .busca {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
  }
  .busca-mobile form#form-buscar input#auto-complete {
    border: none;
    padding: 0 4vw;
    height: 42px;
    width: 88vw;
    box-shadow: none;
    font-size: 5vw;
    line-height: 6vw;
    font-family: Nunito Light;
    background: rgb(255,255,255,85%);
    border-radius: 10rem;
    text-shadow: 0 0 2px #00000045;
  }
  .busca .botao-busca {
    height: 100%;
    top: 0;
    right: 0;
    line-height: 5vw;
    background: none;
    box-shadow: none;
    border: none;
    color: #2c2c2ce3;
    font-size: 5vw;
    text-shadow: 0 0 2px #00000045;
  }

/* SEÇÃO BANNERS ---------------------------------------------- */

  .secao-banners {
    /*margin-top: 71px;*/
    background: rgb(255,255,255,50%);
    order: 2;
  }
  .secao-banners img {
    opacity: 95%;
  }
  .secao-banners .conteiner {
    /*padding: 0;
    width: 100.2%;*/
    width: 100vw;
    background: none;
    padding: 0;
  }
  .secao-banners .banner.cheio {
    width: 100vw;
  }
  .secao-banners .banner.cheio .flexslider img {
    width: 96vw;
    margin: 2vw;
    opacity: 95%;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 5%);
  }
  .banner .flex-control-nav {
    display: flex !important;
    right: 42vw;
    bottom: 2.5vw;
    width: auto;
    padding: 1.2vw 2vw;
    background: #ffffff33;
    border: solid 1px #ffffff1c;
    border-radius: 10rem;
  }
  .banner .flex-control-nav li {
    margin: 0 1.1vw;
  }
  .banner .flex-control-paging li a {
    width: 3.5vw;
    height: 3.5vw;
    margin: 0;
    background: #00000029;
    border: none;
    border-radius: 10px;
  }
  .banner .flex-control-paging li a.flex-active {
    width: 3.5vw;
    height: 3.5vw;
    margin: 0;
    background: #ffffffad;
  }
  .secao-banners .flex-direction-nav {
    display: none !important;
  }
  
/* CORPO ------------------------------------------------------ */
  
  #corpo {
    margin-bottom: 0;
    order: 3;
    background: rgb(255,255,255,50%);
  }
  #corpo .conteiner {
    padding: 0;
    margin: 3vw 2vw 10vw 2vw;
    border-radius: 1rem;
    background: rgb(255,255,255,90%);
    box-shadow: 0 0px 5px rgb(0 0 0 / 5%);
  }
  #corpo .conteiner > div {
    margin: 0;
  }

/* PÁGINA CATEGORIAS -------------------- */  
/* ORDENAR LISTAGEM */
  .ordenar-listagem.topo {
    position: absolute;
    right: 2vw;
    height: 5vw;
    width: 96vw;
    padding: 0;
    border: none;
  }
  .ordenar-listagem .input-append {
    position: absolute;
    display: flex;
    width: 35vw;
    right: 2vw;
    justify-content: flex-end;
  }
  .ordenar-listagem .input-append label {
    font-size: 4vw;
    line-height: 4vw;
    padding: 0;
    border: none;
  }
  .ordenar-listagem .input-append .btn-group button#botaoOrdenar {
    padding: 0vw 0.5vw 0 1.5vw;
    line-height: 4vw;
    border: none;
    background: none;
    box-shadow: none;
    font-size: 4vw;
    top: 0.5vw;
  }
  .ordenar-listagem .input-append .btn-group button#botaoOrdenar i.icon-caret-down {
    line-height: 2vw;
  }
  .ordenar-listagem .dropdown-menu {
    position: absolute;
    left: -29vw;
    top: 3vw;
    width: 34vw !important;
    min-width: 34vw;
    border: none;
    background: #fffffff7;
    box-shadow: 0 0.6vw 0.5vw #fff;
  }
  .ordenar-listagem .dropdown-menu li a {
    padding: 0.3vw 3vw;
    font-size: 3vw;
  }
  .ordenar-listagem .dropdown-menu li a svg#Outline {
    display: block;
    fill: rgb(65,65,65);
    width: 3vw;
    height: 3vw;
  }
  .ordenar-listagem.rodape {
    border: none;
  }
  
  .ordenar-listagem .filtro-mobile {
    float: right;
    margin-bottom: 0;
    position: absolute;
    left: 2.5vw;
    top: -1vw;
  }
  .ordenar-listagem .filtro-mobile .btn {
    display: flex;
    font-size: 4vw;
    line-height: 4vw;
    font-family: 'Nunito Light';
    border: none;
    background: none;
    box-shadow: none;
    padding: 0 1vw;
    flex-direction: row;
    align-items: center;
  }
  .ordenar-listagem .filtro-mobile .btn i {
    padding: 1vw 1.3vw 0 1.3vw;
  }
  .ordenar-listagem .filtro-mobile-itens.active {
    display: block;
    position: absolute;
    z-index: 11;
    padding: 0;
    top: 5vw;
    border: none !important;
    border-radius: 3vw;
    background: #fffffff7;
    box-shadow: 0 0.6vw 0.5vw #fff;
  }
  .ordenar-listagem .filtro-mobile-itens .filtro-coluna {
    margin-bottom: 0;
    border: none;
  }
  .ordenar-listagem .filtro-mobile-itens .filtro-coluna .filtro {
    box-shadow: none;
    border: none !important;
    padding: 2.5vw 3vw;
    outline: none;
  }
  .filtro h4 {
    font-size: 4vw;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 1vw;
    margin-bottom: 1vw;
    border: none !important;
  }
  .filtro.atributos div ul {
    margin: 0 1vw;
  }
  .filtro.atributos div ul li {
    margin: 0 2vw 0 0vw;
  }
  .atributos ul li a {
    box-shadow: 0 0 1.5vw rgb(231 231 231);
    margin: 0 0.25vw;
    font-size: 3.5vw;
    border-radius: 10rem;
    position: relative;
  }
  .ordenar-listagem .filtro-mobile-itens .filtro.lista label {
    margin: 1vw 1vw;
    border-radius: 10rem;
    border: none;
    background: #fff;
    font-size: 3.3vw;
    box-shadow: 0 0 1.5vw rgb(231 231 231);
  }
  .ordenar-listagem .filtro-mobile-itens .filtro.lista label small {
    font-size: 3.5vw;
    font-weight: 600;
  }
  .filtro.lista ul li label:hover, .filtro.lista ul li.active label {
    color: #222222;
  }
  
/* TÍTULO CATEGORIA */
  #corpo .conteiner .conteudo.span9 h1 {
    display: flex;
    font-size: 7vw;
    text-align: center;
    line-height: 10vw;
    margin: 3vw 0;
    padding: 8vw 0 0 0;
    flex-direction: column;
  }
  #corpo .conteiner .conteudo.span9 h1:before {
    content: '_';
    order: 1;
    font-size: 7vw;
    font-family: 'Nunito Light';
    font-weight: 100;
    line-height: 1vw;
    color: #f1f1f1;
  }

/* TODAS AS PÁGINAS --------------------- */

/* BREADCRUMBS */
  .breadcrumbs {
    display: none;
  }
  
/* Botão Principal */
  .botao.principal {
    background: #222222;
    padding: 2vw 5vw;
    border-radius: 10rem;
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 15%);
  }
  
/* Caixa destaque */
  .caixa-destaque h1 {
    margin: 2vw;
    padding: 2vw !important;
    font-family: 'Finger Paint';
    color: #222222;
    font-weight: 100;
    font-size: 4vw !important;
  }
  .caixa-destaque p {
    margin: 2vw 2vw 5vw 2vw;
    padding: 0 7vw;
    font-size: 4vw;
  }
  .caixa-destaque a.botao.secundario {
    width: 40vw;
    padding: 2vw 2vw;
    border-radius: 10rem;
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    font-size: 4vw;
    color: #fff;
    background: #222222;
  }
  .caixa-destaque a.botao.principal {
    border-radius: 10rem;
    padding: 1vw 6vw;
    margin: 0;
    font-size: 4.5vw;
    font-weight: 100;
    font-family: 'Nunito Light';
    background: #222222;
    border: none;
    box-shadow: inset 0 0 3px #fff;
  }
  
  .fancybox-wrap.fancybox-opened {
    width: 96vw !important;
    height: 50vw !important;
    top: 35vh !important;
    left: 0 !important;
    margin: 2vw;
  }
  .fancybox-opened .fancybox-skin {
    display: flex;
    padding: 3vw 3vw !important;
    height: 44vw !important;
    width: 90vw !important;
    background: #fffffffc;
    border-radius: 1rem;
    align-items: center;
    justify-content: center;
    color: #222222;
  }
  .fancybox-outer {
    width: 100%;
    height: 100%;
  }
  .fancybox-inner {
    display: flex;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    align-items: center;
    justify-content: center;
  }
  .fancybox-inner h5 {
    margin: 0;
    white-space: normal !important;
    padding: 2vw;
    font-size: 5vw;
    line-height: 6vw !important;
    font-weight: 100;
  }
  .fancybox-close {
    display: flex;
    top: -1px;
    right: -1px;
    width: 40px;
    height: 40px;
    background: none;
    align-items: center;
    justify-content: center;
  }
  .fancybox-close:before {
    content: 'x';
    font-size: 28px;
    font-family: 'Finger Paint';
  }

/* Listagem de produtos */
  .listagem .titulo-categoria {
    display: flex;
    align-items: center;
    height: 12vw;
    margin: 1vw 0 0 0 !important;
    padding: 3vw;
    border: none;
    flex-direction: row;
    justify-content: space-between;
  }
  .pagina-inicial #listagemProdutos {
    position: relative;
  }
  .pagina-inicial #listagemProdutos:before {
    content: '.';
    color: #fff0;
    position: absolute;
    left: -6vw;
    top: -6vw;
    width: 22vw;
    height: 22vw;
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/fita-branca1.png);
    background-size: 100%;
    background-repeat: no-repeat;
  }
  .listagem .titulo-categoria strong {
    width: 100%;
    text-align: center;
    font-size: 6vw;
    font-weight: 500;
    color: #424242;
    font-family: 'Finger Paint';
  }
  .pagina-inicial #listagemProdutos:after {
    content: '.';
    color: #fff0;
    position: absolute;
    right: -2vw;
    top: -6vw;
    width: 22vw;
    height: 22vw;
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/fita-branca2.png);
    background-size: 100%;
    background-position-x: 18px;
    background-repeat: no-repeat;
  }
  .listagem .titulo-categoria:hover {
    background: none;
  }
  .vitrine-destaque strong {
    text-shadow: 0 0 5px rgb(255 255 255 / 90%);
  }
  
  .listagem .listagem-linha {
    padding-top: 0;
    margin-top: 0;
    border-width: 0;
  }
  .listagem .listagem-linha>ul {
    display: flex;
    margin: 0 !important;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .listagem .listagem-linha>ul:after {
    display: none;
  }
  .listagem .row-fluid:before, .listagem .row-fluid:after {
    display: none;
  }
  .listagem .listagem-linha li {
    margin: 0;
    width: 48vw;
  }
  
/* Produto na listagem*/
  .listagem .listagem-item {
    position: relative;
    padding: 2vw;
  }
  .listagem .listagem-item .imagem-produto {
    height: 55vw;
    width: 44vw;
    margin: 0vw;
  }
  .listagem .imagem-produto img {
    border-radius: 3vw 3vw 0 0;
    box-shadow: 0 0 2px #d1d1d1e3;
    width: 44vw;
    height: 55vw;
  }
  .listagem .listagem-item .info-produto {
    width: 40vw;
    padding: 9vw 2vw 4vw 2vw;
    text-align: center;
    border-bottom: solid 1px;
    border-image: linear-gradient(to right, #ebebeb05, #dddddd52, #ebebeb05) 1;
    margin-bottom: 5vw;
  }
  .listagem .listagem-item .info-produto a {
    font-size: 4.4vw;
    font-weight: 600;
    margin-bottom: 2vw;
    color: #222222;
  }
  .listagem .listagem-item .info-produto .preco-produto.destaque-preco {
    font-size: 3.4vw;
    line-height: 3.5vw;
    font-family: Nunito Light;
  }
  .listagem .listagem-item .info-produto .preco-parcela {
    color: #222222;
  }
  .listagem .listagem-item .info-produto .preco-parcela strong {
    font-weight: 400;
    text-shadow: 0 0 0.2vw #747474;
    color: #222222;
  }
  .listagem .preco-parcela > span {
    display: none;
  }
  .listagem .listagem-item .info-produto strong.cor-principal.titulo {
    font-size: 5vw;
    line-height: 5vw;
    font-family: Nunito Light;
  }
  .listagem-item .preco-produto .preco-venda {
    font-size: 3.3vw;
    line-height: 3.3vw;
    margin-right: 0.5vw;
    font-family: Nunito Light;
  }
  .listagem-item .preco-produto .preco-promocional {
    font-size: 5vw;
    font-weight: 600;
    line-height: 5vw;
  }

/* Botão Ver mais */
  .listagem .acoes-produto-responsiva {
    position: absolute;
    top: 57vw;
    left: 2.3vw;
    height: 7vw;
    width: 43.6vw;
    margin: 0 !important;
  }
  .listagem .acoes-produto-responsiva a.tag-comprar {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 7vw;
    border-radius: 0 0 3vw 3vw;
    background: #33bbc1d9;
    box-shadow: inset 0 -1px 3px 0 rgb(255 255 255 / 80%);
    text-align: center;
  }
  .listagem .acoes-produto-responsiva a.tag-comprar span.titulo {
    font-size: 4.2vw;
    color: #fff;
  }
  .listagem .acoes-produto-responsiva a.tag-comprar i {
    display: none;
    font-size: 3vw;
    position: relative;
    top: -0.05vw;
    left: 0.5vw;
    color: #424242;
    font-weight: 100;
  }

/* Bandeiras produtos */
  .bandeiras-produto {
    position: absolute;
    top: 0vw;
    left: 0vw;
  }
  .bandeiras-produto .bandeira-promocao {
    position: absolute;
    top: 0vw;
    left: 0vw;
    background: #fffffffa;
    /*color: #424242;*/
    color: #e11010;
    text-shadow: 0 0 0.5vw #f5bc0b;
    font-size: 4.4vw;
    font-weight: 500;
    letter-spacing: 0.3vw;
    border: none;
    padding: 1.5vw 2.7vw;
    margin: 0;
    border-radius: 0 0 6vw 0;
    box-shadow: 0 0 2vw #fff;
  }
  .bandeiras-produto .bandeira-promocao p {
    /*color: #424242;*/
    color: #e11010;
    text-shadow: 0 0 0.5vw #f5bc0b;
    font-weight: 500;
    font-family: 'Nunito Light';
    font-size: 3.2vw;
    letter-spacing: 0.3vw;
    margin: 0;
  }
  
  .bandeiras-produto .adicionado-carrinho {
    display: flex !important;
    position: absolute;
    top: 2vw;
    left: 2vw;
    width: 44vw;
    height: 62vw;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0 0 3vw 3vw;
    box-shadow: 0 0 5px rgb(255 255 255);
    background-color: #ffffffeb !important;
    align-items: center;
    justify-content: center;
    z-index: 16;
  }
  .listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho svg {
    position: absolute;
    top: 32%;
    margin-left: 2vw;
    width: 14vw;
  }
  .bandeiras-produto .adicionado-carrinho:before {
    display: none;
    content: "\f07a";
    position: absolute;
    font-size: 14vw;
    font-family: 'FontAwesome';
    font-weight: 100;
    color: #83838352;
    top: 35%;
  }
  .bandeiras-produto .adicionado-carrinho p {
    position: absolute;
    font-size: 4.2vw;
    font-weight: 500;
    text-transform: lowercase;
    color: #83838352;
    margin: 0 !important;
    top: 56%;
    text-align: center;
    line-height: 4vw;
  }

/* PÁGINA DO PRODUTO ---------------------*/

/* Nome-Código-Marca */
  .produto .nome-produto {
    font-size: 6vw;
    margin: 1vw 0 !important;
    padding: 1vw 4vw;
    color: #222222;
  }
  .produto .codigo-produto {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    font-size: 3.5vw;
    line-height: 3vw;
    padding: 0 4vw;
    margin-bottom: 2vw;
  }
  .produto .codigo-produto:after {
    display: none;
  }
  .produto .codigo-produto span {
    margin: 0 !important;
    padding: 0;
    width: fit-content;
  }
  .produto .codigo-produto span b {
    font-weight: 500;
  }
  .produto .codigo-produto > span:nth-child(2) a {
    text-transform: capitalize;
  }
  
/* Imagens produto */

  .produto .conteiner-imagem > div {
    border: none;
    padding: 0;
    margin-bottom: 2vw;
    box-shadow: 0 0 8px rgb(0 0 0 / 10%);
  }
  #carouselImagem {
    margin-bottom: 2vw;
  }
  #corpo .produto .miniaturas.slides li {
    height: 100px;
  }
  #corpo .produto .miniaturas.slides li a {
    width: 90%;
    height: 90%;
    margin: 5%;
    padding: 0;
    border: none;
    border-radius: 2px;
    box-shadow: 0 0px 5px rgb(0 0 0 / 10%);
  }
  #corpo .produto .miniaturas.slides li a span {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  #corpo .produto .miniaturas.slides li a span img {
    width: 90%;
    height: 90%;
    padding: 5%;
    margin: auto;
    border-radius: 2px;
  }
  #corpo .produto .miniaturas.slides li.active a span img {
    opacity: 50%;
  }
  #carouselImagem .flex-direction-nav li a {
    opacity: 75% !important;
  }
  #carouselImagem .flex-direction-nav a.flex-prev {
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/bg_direction_nav_oli.png) 0px 0;
    background-size: cover;
  }
  #carouselImagem .flex-direction-nav a.flex-next {
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/bg_direction_nav_oli.png) -161px 0;
    background-size: cover;
  }
  
/* Compartilhar redes */
  
  .produto-compartilhar {
    display: none;
  }
  
/* Informações de compra */

  .produto .principal .atributos {
    padding: 2vw 2vw 5vw 2vw;
    margin-bottom: 1vw;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e79c, #c1c1c180, #e7e7e79c, #f3f3f354) 1;
  }
  .produto .principal .atributos .atributo-comum {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .produto .principal .atributos .atributo-comum span {
    font-size: 5vw;
  }
  .produto .principal .atributos .atributo-comum ul {
    display: flex;
    margin-top: 2vw;
    justify-content: center;
  }
  .produto .principal .atributos .atributo-comum ul li {
    margin: 0 1vw 3vw 1vw;
  }
  .atributos ul li a:hover, .atributos ul li.active a {
    border: none;
    box-shadow: 0 0 7px #c9c9c9;
  }
  .atributo-comum a.indisponivel {
    background-color: #f7f7f7;
    opacity: 80%;
  }
  
/* Preço à vista e parcelado */
  
  .produto .principal .acoes-produto {
    text-align: center;
    padding: 2vw 2vw 4vw 2vw;
    margin-bottom: 5vw;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e79c, #c1c1c180, #e7e7e79c, #f3f3f354) 1;
  }
  .produto .principal .acoes-produto .preco-produto {
    font-size: 4vw;
    padding: 0 0 2vw;
    margin: 0 0 2vw;
    border: none;
  }
  .produto .principal .acoes-produto .preco-produto div span {
    font-size: 5vw;
  }
  .produto .principal .acoes-produto .preco-produto div s {
    font-size: 4.5vw;
    font-family: 'Nunito Light';
  }
  .produto .principal .acoes-produto .preco-produto div strong {
    font-family: 'Nunito Light';
    font-weight: 600;
  }
  .produto .principal .acoes-produto .preco-produto div strong.preco-promocional {
    font-size: 9vw;
    color: #222222;
  }
  
/* Botão comprar e qtde */

  .produto .acoes-produto .comprar {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 92vw;
    margin: 2vw;
    height: 17vw;
  }
  .produto .acoes-produto .comprar label.qtde-adicionar-carrinho {
    display: flex;
    width: 24vw !important;
    height: 10vw;
    margin-right: 2vw;
    margin-bottom: 2vw;
    align-items: center;
    border-radius: 2rem;
    box-shadow: 0 0 5px rgb(221,221,221) !important;
  }
  .produto .acoes-produto .comprar label.qtde-adicionar-carrinho span.qtde-carrinho-title {
    font-size: 3vw;
    padding: 0 1.5vw;
  }
  .produto .acoes-produto .comprar label.qtde-adicionar-carrinho input.qtde-carrinho {
    border: none;
    width: 18vw;
    height: 6vw;
    padding: 2vw 2vw 2vw 4vw;
    font-size: 5vw;
    border-radius: 2rem;
    box-shadow: 0 0 5px rgb(221,221,221) !important;
  }
  .produto .acoes-produto .comprar a.botao.botao-comprar {
    display: flex;
    width: -webkit-fill-available;
    height: 10vw;
    font-size: 6vw;
    font-weight: 600;
    margin-bottom: 2vw;
    border-radius: 2rem;
    align-items: center;
    justify-content: center;
    background: #222222;
    box-shadow: inset 0 0 3px #fff;
    border: none;
  }
  .botao.desativo {
    opacity: 15%;
  }
  .produto .acoes-produto .comprar a.botao.botao-comprar i {
    margin-right: 2vw;
    margin-bottom: 0.5vw;
  }
  .produto .acoes-produto .comprar a.botao.botao-comprar i svg {
    display: block;
    width: 6.8vw;
  }
  .produto .acoes-produto .comprar .disponibilidade-produto {
    position: absolute;
    width: 96vw;
    height: 5vw;
    font-size: 3.5vw;
    margin-top: 12vw;
  }
  
/* Avise-me */

  .produto .principal .avise-me form.avise-me-form {
    margin: 0;
  }
  .produto .principal .avise-me form.avise-me-form span.avise-tit {
    font-size: 7vw;
    color: #222222;
    font-family: 'Finger Paint';
  }
  .produto .principal .avise-me form.avise-me-form span.avise-descr {
    margin: 1vw 0 3vw 0;
  }
  .produto .principal .avise-me form.avise-me-form input {
    border-radius: 10rem;
    padding: 1vw 4vw;
    margin-bottom: 2vw;
    height: 9vw;
    font-family: 'Nunito Light';
  }
  .produto .principal .avise-me form.avise-me-form label.span7 {
    display: flex;
    align-items: center;
    margin-bottom: 2vw;
  }
  .produto .principal .avise-me form.avise-me-form label.span7 i {
    top: -0.5vw;
    left: 84vw;
    line-height: 4vw;
    font-size: 4vw;
  }
  .produto .principal .avise-me form.avise-me-form input.span12.avise-email {
    margin-bottom: 0;
  }
  
/* Tabela de parcelas */

  .produto .parcelas-produto {
    padding-bottom: 3vw !important;
    margin-bottom: 0 !important;
    border: none !important;
  }
  .produto .parcelas-produto .accordion {
    margin: 2vw;
    padding: 1vw 4vw;
    border: none;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    background: rgb(255 255 255 / 80%);
  }
  .produto .parcelas-produto .accordion li.accordion-group {
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e74a, #e3e3e37a, #e7e7e74a, #f3f3f354) 1
  }
  .produto .parcelas-produto .accordion li.accordion-group .accordion-heading {
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e74a, #e3e3e37a, #e7e7e74a, #f3f3f354) 1
  }
  .produto .parcelas-produto .accordion li.accordion-group .accordion-heading a.accordion-toggle {
    padding: 3vw 0;
  }
  .produto .parcelas-produto .accordion li.accordion-group .accordion-heading .text-parcelas {
    margin-right: 2vw;
    font-size: 3.2vw;
  }
  .produto .parcelas-produto .accordion li.accordion-group .accordion-heading .text-parcelas span {
    font-size: 2.5vw;
    margin-left: 0.2vw;
  }
  .produto .parcelas-produto .accordion li.accordion-group .accordion-body .accordion-inner {
    padding: 2vw 0vw 2vw 2vw;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e74a, #e3e3e37a, #e7e7e74a, #f3f3f354) 1
  }
  .produto .parcelas-produto .accordion li.accordion-group .accordion-body .accordion-inner ul li {
    font-size: 3.2vw;
  }
  
/* Calcule o frete */

  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep {
    padding: 2vw !important;
    margin-bottom: 2vw !important;
    font-family: 'Finger Paint';
    color: #222222;
  }
  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep form#formCalcularCep {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep label {
    margin: 0 !important;
    font-size: 5vw;
    font-weight: 100;
  }
  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep form#formCalcularCep .form-inline {
    border-radius: 10rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  }
  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep form#formCalcularCep .form-inline .input-append.input-prepend {
    display: flex;
    align-items: center;
  }
  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep form#formCalcularCep .form-inline input.input-small.input-cep {
    border-radius: 10rem;
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    padding: 2vw 4vw;
    font-size: 4vw;
    width: 50vw;
  }
  #corpo > div > div.secao-principal.row-fluid > div > div:nth-child(2) > div.span5 > div > div.cep form#formCalcularCep .form-inline button.btn {
    background: none;
    border: none;
    border-left: 1px solid rgb(000,000,000,5%);
    box-shadow: none;
    font-size: 3.5vw;
    line-height: 4vw;
    font-weight: 600;
    font-family: 'Nunito Light';
    padding: 1vw 2vw;
    position: absolute;
    left: 68%;
  }
  
  .produto .cep ul {
    margin: 3vw 2vw 2vw 2vw;
    padding: 3vw 4vw;
    font-family: 'Nunito Light';
    border: none;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    background: rgb(255 255 255 / 80%);
  }
  .produto .cep ul li {
    margin-bottom: 2vw;
    padding-bottom: 2vw;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e79c, #c1c1c180, #e7e7e79c, #f3f3f354) 1;
  }
  .produto .cep ul li span {
    font-size: 3.5vw;
  }
  .produto .cep .aviso-disponibilidade {
    font-size: 3vw;
    margin: 2vw 5vw;
    text-align: center;
    font-family: 'Nunito Light';
  }

  .abas-custom .tab-content {
    margin: 3vw 0;
    padding: 7vw 5vw;
    box-shadow: 0 0 5px rgb(0 0 0 / 5%);
    border-radius: 0;
    background: rgb(255 255 255 / 90%);
  }
  
  #descricao {
    display: flex;
    flex-direction: column;
  }
  #descricao p {
    order: 1;
  }
  
/* Aproveite também */

  .listagem.aproveite-tambem h4.titulo {
    font-size: 6vw;
    padding: 7vw 4vw 1vw 3vw;
    margin: 2vw 0 1vw 0;
  }  
  
/* PÁGINA CARRINHO ----------------------*/

  .carrinho-checkout #cabecalho {
    margin-top: 0;
  }

/* Título */
  #corpo .finalizar-compra .cabecalho-interno {
    margin-bottom: 0;
  }
  #corpo .finalizar-compra .cabecalho-interno .span12 h1.titulo {
    font-size: 7vw;
    text-align: center;
    margin: 2vw 0;
    padding: 2vw 0;
  }
  
/* Tabela de produtos */
  .tabela-carrinho tbody tr {
    display: flex;
    margin: 2vw;
    padding: 4vw 2vw;
    border: none;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    background: #fff !important;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .tabela-carrinho tbody tr td {
    border: none;
  }
  .tabela-carrinho .conteiner-imagem {
    padding: 2vw 2vw;
    width: 20vw;
    height: 25vw;
  }
  .tabela-carrinho .conteiner-imagem img {
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    max-width: 20vw;
    max-height: 25vw;
  }
  .tabela-carrinho tr td:nth-child(2) {
    font-size: 3.8vw;
    color: #222222eb;
    padding: 2vw 1vw;
    width: 62vw;
  }
  .tabela-carrinho tr td:nth-child(2) a {
    font-family: 'Finger Paint';
    font-weight: 100;
    font-size: 4vw;
  }
  .tabela-carrinho tr td.clearfix {
    padding: 1vw;
    width: 23vw;
  }
  .tabela-carrinho tr td.clearfix a {
    font-size: 4vw;
    font-weight: 100;
  }
  .tabela-carrinho tr td.clearfix input {
    padding: 0.5vw 1vw;
    width: 8vw !important;
    margin: 0vw 0.5vw !important;
    border-radius: 10rem;
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  }
  .tabela-carrinho tr td:nth-child(5) {
    padding: 1vw;
    width: 52vw;
  }
  .tabela-carrinho tr td:nth-child(5) strong {
    font-size: 6vw;
    font-family: 'Nunito Light';
    font-weight: 600;
  }
  .tabela-carrinho tr td:nth-child(6) {
    padding: 2vw;
    width: 5vw;
  }
  .tabela-carrinho tr td:nth-child(6) a {
    font-size: 5.5vw;
  }
  
/* Tabela Frete */
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) {
    padding: 2vw;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete {
    margin: 0;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete label {
    text-align: center;
    padding: 0 2vw;
    margin: 0vw 2vw 2vw 2vw;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete label b {
    font-size: 4.5vw;
    font-family: 'Finger Paint';
    font-weight: 100 !important;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls {
    text-align: center;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls .input-append {
    margin: 1vw 0;
    border-radius: 10rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls .input-append input#calcularFrete {
    padding: 2vw 1vw 2vw 4vw !important;
    width: 35vw !important;
    font-size: 4vw;
    font-family: 'Nunito Light';
    border: none;
    background: none;
    box-shadow: none;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls .input-append button#btn-frete {
    padding: 1vw 4vw 1vw 2vw !important;
    margin: 1vw 0;
    font-size: 4vw;
    font-family: 'Nunito Light';
    border: none;
    border-left: 1px solid;
    border-color: rgb(000,000,000,10%);
    background: none;
    box-shadow: none;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls .input-append button#btn-frete i {
    margin: 0 1vw;
    padding-bottom: 0.3vw;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls span.help-inline {
    padding: 0;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls span.help-inline a {
    font-size: 4vw;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(1) form#formCalcularFrete .controls span.help-inline a i {
    margin: 0 1vw;
    padding-bottom: 0.8vw;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(2) {
    display: flex;
    width: auto !important;
    justify-content: center;
    font-size: 4vw;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(2) ul li label {
    display: flex;
    text-align: center;
    margin: 0.5vw 0;
    justify-content: flex-start;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(2) ul li label input {
    margin: 0 2vw 0 0;
  }
  .tabela-carrinho tbody tr.bg-dark td:nth-child(2) ul li label b, .tabela-carrinho tbody tr:nth-child(4) td:nth-child(2) ul li label span {
    margin-right: 1.5vw;
  }
  
/* Tabela TOTAL */
  .tabela-carrinho tbody tr.bg-dark td {
    width: 100%;
  }
  .tabela-carrinho tbody tr.bg-dark td .total {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2vw 0;
  }
  .tabela-carrinho tbody tr.bg-dark td .total span {
    font-size: 4.5vw;
    font-family: 'Finger Paint';
    color: #222222;
    line-height: 5vw;
  }
  .tabela-carrinho tbody tr.bg-dark td .total strong {
    font-size: 6vw;
    font-family: 'Nunito Light';
    font-weight: 600;
    margin: 0 0 0 3vw;
  }
  .tabela-carrinho tbody tr.bg-dark td .valores-descontos .descontos.parcelas {
    text-align: center;
    color: #222222;
    font-size: 3.5vw;
  }
  .tabela-carrinho tbody tr.bg-dark td .valores-descontos .descontos.parcelas strong {
    font-size: 3.5vw;
  }
  
/* Botão finalizar compra */
  .finalizar-compra .acao-editar .span12 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 60vw;
    margin: auto;
  }
  .finalizar-compra .acao-editar .span12 a.botao {
    border-radius: 10rem;
    padding: 1.5vw 5vw;
    margin: 0 0 2vw 0;
    font-size: 4vw;
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  }
  .finalizar-compra .acao-editar .span12 button.botao {
    border-radius: 10rem;
    padding: 1.6vw 5vw;
    margin: 0;
    font-size: 5vw;
    font-weight: 600;
    font-family: 'Nunito Light';
    background: #222222;
    border: none;
    box-shadow: inset 0 0 3px #fff;
  }
  .finalizar-compra .acao-editar {
    width: auto;
  }
  
/* PÁGINA CHECKOUT --------------------- */

  #login-content .identificacao .span12 .sem-margem {
    border: none;
  }
  .carrinho-checkout .identificacao {
    margin-bottom: 2vw;
  }
  .carrinho-checkout .identificacao .identificacao-inner {
    padding: 2vw;
  }
  .carrinho-checkout .identificacao .identificacao-inner .identificacao-title {
    margin: 2vw;
    font-size: 4.4vw;
  }
  .carrinho-checkout .identificacao .identificacao-inner .control-group {
    margin: 2vw;
  }
  .carrinho-checkout .identificacao .identificacao-inner .control-group input {
    border-color: #ebebeb;
    border-radius: 10rem;
    padding: 2vw 5vw;
    width: 78vw;
    font-weight: 100;
  }
  .carrinho-checkout .identificacao .identificacao-inner .control-group .senha-box input {
    width: 60vw;
  }
  .identificacao .control-group .botao.principal {
    padding: 1vw 4.2vw;
    font-size: 18px;
    width: fit-content;
    min-width: auto;
  }
  .carrinho-checkout .identificacao .identificacao-inner .control-group a {
    margin: 2vw 0;
    padding: 1.5vw 4vw;
    border-radius: 10rem;
    color: rgb(255 255 255 / 92%);
    border: none;
    background: #222222;
    box-shadow: inset 0 0 5px #fff;
  }
  .checkout-alerta-seguro {
    margin-bottom: 2vw;
  }
  .resumo-compra.caixa-sombreada {
    margin-bottom: 10vw;
  }
  .resumo-compra.caixa-sombreada table.table.tabela-carrinho {
    margin: 0;
  }
  .resumo-compra .tabela-carrinho tbody {
    margin: 2vw;
    padding: 4vw 2vw;
    border: none;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    background: #fff !important;
  }
  .resumo-compra .tabela-carrinho tbody tr {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 2vw 0px;
    border-radius: 0;
    box-shadow: none;
    border-top: 1px solid;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e740, #e3e3e359, #e7e7e740, #f3f3f354) 1;
  }
  .resumo-compra .tabela-carrinho tbody tr:nth-child(1) {
    border: none !important;
  }
  .carrinho-checkout td.phone-pullleft {
    max-width: 38vw;
  }
  .carrinho-checkout td.phone-pullleft .produto-info {
    width: 100% !important;
  }
  .resumo-compra .tabela-carrinho tbody tr td {
    width: fit-content;
  }
  .resumo-compra .tabela-carrinho tbody tr td.phone-pullleft {
    width: fit-content;
    padding: 2vw;
    font-size: 4vw;
    color: #222222;
  }
  .resumo-compra .tabela-carrinho tbody tr td.phone-pullleft div {
    width: fit-content;
  }
  .resumo-compra .tabela-carrinho tbody tr td.phone-pullleft div ul {
    width: fit-content;
  }
  .resumo-compra .tabela-carrinho tbody tr td.phone-pullleft div ul li {
    width: fit-content;
  }
  .resumo-compra .tabela-carrinho tbody tr td.conteiner-qtd {
    width: 10vw;
    padding: 2vw;
  }
  .resumo-compra .tabela-carrinho tbody tr td.conteiner-qtd div {
    background: #f7f7f7;
    font-size: 4vw;
  }
  .resumo-compra .tabela-carrinho tbody tr td.conteiner-preco {
    width: fit-content;
  }
  .resumo-compra .tabela-carrinho tbody tr td.conteiner-preco .preco-produto {
    padding-left: 2vw;
    width: fit-content;
  }
  .resumo-compra .tabela-carrinho tbody tr td.conteiner-preco .preco-produto strong {
    font-size: 5vw;
    font-family: 'Nunito Light';
    font-weight: 600;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-frete td {
    width: fit-content !important;
    padding: 2vw;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-frete td.text-right span {
    font-size: 5vw;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-frete td.padding-preco .frete-preco {
    padding: 0;
    font-size: 4vw;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark td .total {
    padding: 0;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-total td span, .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-total.hide td div {
    height: fit-content;
    width: fit-content;
    padding: 2vw;
    margin: 0;
    font-size: 6vw;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-total td div strong {
    margin: 0;
    font-size: 6vw;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-total td.padding-preco {
    padding: 2vw;
  }
  .resumo-compra .tabela-carrinho tbody tr.bg-dark.tr-checkout-frete td.padding-preco .frete-preco strong {
    font-family: 'Nunito Light';
    font-size: 4vw;
    font-weight: 600;
  }
  
/* Formulário Checkout */
  .campos-pedido #formularioCheckout .span4 .caixa-sombreada {
    border-image: linear-gradient(to right, #edda4ec9 20%, #37b928bf 50%, #1f2ed7b3 66%, #ed3c61b0) 1;
    border-top: 1px solid;
    padding-top: 4.5vw;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    margin-bottom: 0;
  }
  .campos-pedido #formularioCheckout .span4 .caixa-sombreada label {
    padding-left: 2vw;
    color: #222222;
  }
  .campos-pedido #formularioCheckout .span4 .caixa-sombreada input {
    border-radius: 10rem;
    padding-left: 5vw;
  }
  .campos-pedido #formularioCheckout .span4 .caixa-sombreada select {
    padding: 0 4vw;
    border-radius: 10rem;
  }
  .campos-pedido #formularioCheckout .span4 .caixa-sombreada .accordion-group {
    padding-left: 2vw;
    color: #222222;
    border-radius: 1rem;
  }
  .campos-pedido #formularioCheckout .span4 .caixa-sombreada span.radio-conteiner {
    background: none;
  }
  input#cartao_cartao_cvv {
    border-radius: 1rem 0 0 1rem !important;
  }
  h5.titulo.cor-principal.text-right.pagamento-valor.preco-carrinho-total {
    font-size: 5vw;
    font-family: 'Nunito Light';
    font-weight: 600;
    padding-left: 2vw;
  }
  #exibirFormasPagamento a.btn.btn-small, #exibirFormasEnvio a.btn.btn-small {
    padding: 0.5vw 4vw;
    border-radius: 1rem;
  }
  .campos-pedido .acao-editar button#finalizarCompra {
    border-radius: 10rem;
    border: none;
    background-color: #222222 !important;
    box-shadow: inset 0 0 5px #fff;
    font-size: 7vw;
    padding: 2vw 6vw;
  }
  .pagina-carrinho .bandeiras-pagamento {
    margin: 1vw 0 !important;
  }
  .pagina-carrinho .bandeiras-pagamento img {
    padding: 0.5vw 1.1vw !important;
    width: 8vw;
  }
  
/* PÁGINA FINALIZAÇÃO ------------------ */

  .pedido-finalizado .cabecalho-interno {
    padding: 0;
  }
  .pedido-finalizado .cabecalho-interno ul {
    margin: 2vw;
    background: #fff;
    border-radius: 1rem;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border: none;
  }
  
/* Caixa boleto */

  #box-pagamento-boleto {
    margin: 2vw;
    padding: 2vw;
    width: 92vw;
  }
  code#linhaDigitavel {
    white-space: normal;
    display: block;
    width: 90vw;
    font-size: 2.9vw;
    margin: 0 !important;
  }
  #iframe-boleto-container {
    box-shadow: none;
  }
  .caixa-sombreada {
    padding: 5vw 2vw;
    box-shadow: none;
    background: rgb(255 255 255 / 85%);
  }
  .caixa-sombreada .caixa-dados {
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
    border-radius: 1rem;
  }
  .caixa-dados legend {
    font-family: Finger paint;
    font-size: 4vw;
  }
  .caixa-info {
    box-shadow: 0 0 5px rgb(0 0 0 / 2%);
    border: none;
    background: rgb(000,000,000,2%);
    border-radius: 1rem;
  }
  
  .caixa-dados tbody {
    margin: 4vw 0 !important;
    box-shadow: none !important;
    border: 1px solid rgb(000,000,000,4%) !important;
  }
  .caixa-dados tbody tr td {
    width: fit-content !important;
    padding: 2vw !important;
  }
  .caixa-dados tbody tr td:nth-child(3) {
    background: #f7f7f7;
    border-radius: 1rem;
    padding: 2vw 3vw !important;
    font-size: 4vw;
    font-weight: 600;
  }
  .caixa-dados tbody tr td .produto-info {
    text-align: left !important;
  }
  .caixa-dados tbody tr td .imagem img {
    width: 12vw !important;
    border-radius: 2px;
  }
  .caixa-dados tbody tr td strong {
    font-family: Nunito Light;
    font-weight: 600;
  }
  
/* PÁGINA CADASTRO-IDENTIFICAÇÃO ------- */
  #corpo .cadastro .cabecalho-interno {
    margin: 0;
  }
  #corpo .cadastro h1 {
    font-size: 6vw;
    margin: 2vw;
    padding: 2vw 2vw 0vw 2vw;
    text-align: center;
  }
  #corpo .cadastro .caixa-sombreada {
    border: none;
    margin: 0 2vw;
  }
  #corpo .cadastro .caixa-sombreada input {
    border-radius: 1rem;
    padding: 2vw;
    border: 1px solid rgb(0 0 0 / 5%);
    box-shadow: 0 0 5px rgb(0 0 0 / 25%);
  }
  .cadastro legend {
    line-height: normal;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 16px;
    border-bottom: 1px solid;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e740, #e3e3e359, #e7e7e740, #f3f3f354) 1;
  }
  #formCadastroCompleto .dados-pessoais fieldset div:nth-child(10) {
    display: none;
  }
  select {
    border-radius: 10rem;
    border: none;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
  }
  .acao-editar {
    margin: 2vw;
    width: 84vw;
  }
  .botao {
    border-radius: 10rem;
  }
  .dados-acesso {
    background: rgb(000,000,000,2%);
  }


/* RODAPÉ ----------------------------------------------------- */

  #rodape {
    background-position: inherit;
    background-repeat: repeat;
    background-size: 150%;
    background-image: url(https://cdn.awsli.com.br/2555/2555956/arquivos/fundoli2.png);
    background-color: rgb(255 255 255);
    position: relative;
    box-shadow: 0 0 10px rgb(0 0 0 / 8%);
    border: solid;
    border-width: 1px 0 1px 0;
    border-color: #fff;
    order: 4;
  }
  #rodape .institucional {
    background: rgb(254 254 254 / 60%);
    box-shadow: inset 0 0 8vw 6vw rgb(255 255 255 / 90%);
    padding: 0;
  }
  #rodape .institucional .conteiner {
    background: none;
    padding: 4vw 2vw 7vw 2vw;
    letter-spacing: 0.1vw;
    border-bottom: 1px solid #fff;
  }
  #rodape .institucional .conteiner .span9 .row-fluid {
    text-align: center;
  }
  #rodape .institucional ul {
    margin: 3vw 0;
  }
  #rodape .institucional ul:after {
    display: none;
    content: '-';
    padding: 2vw 0 1vw 0;
    font-size: 7vw;
    font-weight: 100;
    line-height: 1vw;
    color: #d3d3d34d;
    margin: auto;
  }
  #rodape .titulo {
    background-image: linear-gradient(to right, #fff0 2%, #fffffff5 22%, #fffffff5 78%, #fff0 98%);
    box-shadow: 0 0 5px rgb(255 255 255 / 90%);
    width: 96vw;
    position: relative;
    color: #424242;
    font-size: 6vw;
    line-height: 6.5vw;
    padding: 2.5vw 0;
    margin: 2vw 0 1vw;
    border: none;
  }
  #rodape .links-rodape {
    margin-bottom: 8vw;
  }
  .links-rodape-categorias ul, .links-rodape-paginas ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 3vw 0 !important;
  }
  .links-rodape-categorias ul li, .links-rodape-paginas ul li {
    background: #ffffff;
    width: fit-content;
    padding: 0.5vw 3vw;
    margin: 1.5vw 2vw;
    border-radius: 1rem;
  }
  .links-rodape-categorias ul li {
    box-shadow: inset 0 0 5px rgb(255 255 255 / 75%);
  }
  .links-rodape-paginas ul li {
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
  }
  .links-rodape-categorias ul li:nth-child(1) {
    background: #dfc92deb;
  }
  .links-rodape-categorias ul li:nth-child(2) {
    background: #30df2deb;
  }
  .links-rodape-categorias ul li:nth-child(3) {
    background: #2ddfaeeb;
  }
  .links-rodape-categorias ul li:nth-child(4) {
    background: #df2d56eb;
  }
  .links-rodape-categorias ul li:nth-child(5) {
    background: #e16a2f;
  }
  .links-rodape-categorias ul li:nth-child(6) {
    background: #dfc92deb;
  }
  .links-rodape-categorias ul li:nth-child(7) {
    background: #30df2deb;
  }
  .links-rodape-categorias ul li:nth-child(8) {
    background: #2ddfaeeb;
  }
  .links-rodape-categorias ul li:nth-child(9) {
    background: #df2d56eb;
  }
  .links-rodape-categorias ul li:nth-child(10) {
    background: #e16a2f;
  }

  .links-rodape-categorias ul li a, .links-rodape-paginas ul li a {
    font-size: 4.5vw;
    font-family: 'Nunito';
    padding: 0 3vw;
    text-shadow: 0 0 4px rgb(0 0 0 / 50%);
    color: #fff;
  }
  .links-rodape-paginas ul li:nth-child(1) a {
    color: #df2d56eb;
    text-shadow: 0 0 3px rgb(255 255 255 / 80%);
  }
  .links-rodape-paginas ul li:nth-child(2) a {
    color: #2ddfaeeb;
    text-shadow: 0 0 3px rgb(255 255 255 / 80%);
  }
  .links-rodape-paginas ul li:nth-child(3) a {
    color: #8b8b8b;
    text-shadow: 0 0 3px rgb(255 255 255 / 80%);
  }
  
    .span4.sobre-loja-rodape {
        display: none;
    }
  
  .links-rodape ul li {
    list-style-image: none;
  }
  
  #rodape .span12 ul {
    display: flex;
    justify-content: center;
    background: rgb(255 255 255 / 90%);
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
    border-radius: 1rem;
    margin: 4vw auto;
    padding: 3vw 0;
    width: fit-content;
    flex-direction: column;
  }
  #rodape .span12 ul li {
    width: fit-content;
    padding: 1.5vw 3vw 1vw 3vw;
    margin: 0 3vw;
  }
  #rodape .span12 ul li a {
    font-size: 4.5vw;
    line-height: 4.5vw;
    padding: 0 3vw;
    color: #424242;
  }
  #rodape .span12 ul li a i {
    color: #424242;
    padding-right: 2vw;
  }
  
  .pagamento-selos {
    display: none;
    background: rgb(255 255 255);
    box-shadow: inset 0 0 8vw 6vw rgb(255 255 255 / 85%);
    padding: 0 !important;
  }
  .pagamento-selos .titulo {
    color: #424242 !important;
  }
  .pagamento-selos .conteiner {
    text-align: center;
    padding: 4vw 2vw 7vw 2vw;
    box-shadow: inset 0px 11px 7px -10px rgb(0 0 0 / 5%) !important;
  }
  .pagamento-selos .conteiner .row-fluid .span4 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .pagamento-selos .span4.pagamento {
    border: none;
    padding-bottom: 0;
    margin-bottom: 2vw;
  }
  .bandeiras-pagamento li {
    display: none;
  }
  .bandeiras-pagamento img {
    width: 9vw;
    margin: 0 0.1vw;
    filter: saturate(0);
    background: #fff;
    padding: 0.3vw 2vw;
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
    border-radius: 3px;
  }
  .bandeiras-pagamento, .gateways-rodape {
    filter: opacity(95%);
    margin: 3vw !important;
  }
  
  .gateways-rodape {
    padding: 0.2vw;
    background: #fff;
    box-shadow: inset 0 0 3px rgb(0 0 0 / 10%);
    background-image: none;
    border-radius: 3px;
    border: none;
    width: auto;
    margin-top: 1vw !important;
    margin-bottom: 1vw !important;
  }
  .gateways-rodape li {
    display: none;
    padding: 2vw;
    line-height: normal;
    width: 80%;
    text-align: center;
  }
  .gateways-rodape img {
    width: 24vw;
    filter: saturate(0);
    opacity: 70%;
    padding: 1vw 2vw;
  }
  .gateways-rodape img:nth-child(2) {
    filter: invert(1);
  }
  .gateways-rodape img:nth-child(3) {
    filter: brightness(0);
    width: 21vw;
    padding-bottom: 1.3vw;
  }
  .pagamento-selos .span4.selos {
    display: none !important;
  }
  
/* CNPJ */
  #rodape .CNPJ {
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 10px rgb(0 0 0 / 5%);
    background-color: #fdfdfd !important;
    border-top: 1px solid !important;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e74a, #e3e3e37a, #e7e7e74a, #f3f3f354) 1;
  }
  #rodape .CNPJ .conteiner {
    display: none !important;
  }
  #rodape .CNPJ .novo-conteiner {
    display: flex;
    align-items: center;
    padding: 4vw 8vw;
    order: 1;
    border-top: 1px solid !important;
    border-image: linear-gradient(to right, #f3f3f354, #e7e7e740, #e3e3e359, #e7e7e740, #f3f3f354) 1;
    justify-content: center;
  }
  #rodape .CNPJ .novo-conteiner li {
    display: flex;
    width: 11vw;
    height: 11vw;
    margin: 0;
    justify-content: center;
    align-items: center;
    background: url(https://cdn.awsli.com.br/400x300/2555/2555956/logo/logooli-xescmq.jpg);
    background-size: 100%;
    border-radius: 10rem;
    box-shadow: inset 0 0 3px rgb(255 255 255 / 70%);
  }
  #rodape .CNPJ .novo-conteiner li img {
    display: none;
    width: 100%;
    padding: 0 8% 0 18%;
    filter: drop-shadow(0 0 1vw #42424252);
    opacity: 92%;
  }
  #rodape .CNPJ .novo-conteiner p {
    width: 54vw;
    margin: 0 0 0 6vw;
    font-size: 3vw;
    font-family: 'Nunito Light';
    color: #222222bf;
    line-height: 3.2vw;
  }
  #rodape .CNPJ .novo-conteiner p a {
    font-family: Finger Paint;
    font-size: 2.7vw;
    text-shadow: 0 0 0.2vw #fff;
    color: #181818;
  }
  
/* SELO SEGURANÇA */
  #rodape .span4.selos {
    display: flex;
    flex-direction: row;
    margin: 1vw 0 1vw 0;
    padding: 2.5vw 2vw;
    justify-content: center;
    align-items: center;
  }
  #rodape .span4.selos span {
    font-size: 3.5vw !important;
    text-align: right;
    color: #222222bf !important;
    line-height: 3.5vw !important;
    font-family: Nunito Light;
    padding: 0 4vw 0 0 !important;
    margin: 0 !important;
    width: 30vw;
    box-shadow: none;
    background: none;
    border-right: solid 1px !important;
    border-image: linear-gradient(to right, #f3f3f3a6, #e7e7e7b0, #b9b9b9ad, #e7e7e7b0, #f3f3f3a6) 1 !important;
  }
  #rodape .span4.selos ul {
    width: 32vw;
    margin-left: 4vw;
  }
  #rodape .span4.selos ul li {
    margin: 0 !important;
  }
  #rodape .span4.selos ul li img {
    filter: saturate(80%);
  }

}

/* menu lateral */
@media (max-width: 767.98px) {
  #cabecalho .atalhos-mobile {
    display: block !important;
    background: url(https://cdn.awsli.com.br/2555/2555956/arquivos/FundoBackground.jpg);
    background-size: 120%;
    text-align: center;
    height: 60px;
    width: 95%;
    padding: 2% 2.5% 0 2.5%;
    border-image: linear-gradient(to right, #edda4ec9 20%, #37b928bf 50%, #1f2ed7b3 66%, #ed3c61b0) 1;
    border-style: solid;
    border-width: 0 0 3px;
    box-shadow: 0 0 8px #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }
  /*#cabecalho .atalhos-mobile {
    display: block !important;
    background: #080808f0;
    text-align: center;
    height: 60px;
    width: 95%;
    padding: 1.5% 2.5%;
    border-image: linear-gradient(to right, #edda4ec9, #37b928bf, #1f2ed7b3, #db2020b5, #ed3c61b0) 1;
    border-style: solid;
    border-width: 0 0 3px;
    box-shadow: 0 0 8px #ffffff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
  }*/
  #cabecalho .atalhos-mobile ul {
    display: flex;
    height: 60px;
    margin: 0;
    justify-content: space-between;
    align-items: center;
  }
  #cabecalho .atalhos-mobile ul li {
    float: none;
    margin: 0;
    border: none !important;
  }
  #cabecalho .atalhos-mobile ul li:first-child {
    display: flex;
  }
  .menu.superior .nivel-um>li:first-child {
    order: 2;
    background: none;
  }
  .menu.superior .nivel-um>li:first-child a strong {
    display: none;
  }
  #cabecalho .atalhos-mobile ul li.fundo-principal {
    order: 3;
  }
  #cabecalho .atalhos-mobile ul li.menu-button {
    display: flex;
    align-items: center;
    width: 15%;
  }
  #cabecalho .atalhos-mobile ul li.menu-button a {
    top: 0;
  }
  #cabecalho .atalhos-mobile ul li.menu-button a svg * {
    color: #fff;
  }
  #cabecalho .atalhos-mobile li:nth-child(2) {
    border: none;
    /*height: 60px;
    width: 66%;
    margin: 0 2%;*/
    height: 100%;
    width: 62%;
    margin: 0% 5% 0 3%;
  }
  #cabecalho .atalhos-mobile li:nth-child(2) a.icon-home {
    display: flex;
    height: 100%;
    width: 100%;
    padding: 0;
    top: 0;
    align-items: flex-end;
    justify-content: center;
  }
  /*#cabecalho .atalhos-mobile li:nth-child(2) a.icon-home {
    height: 100%;
    width: 100%;
    padding: 0;
    top: 0;
  }*/
  .atalhos-mobile li:nth-child(2) a.icon-home img {
    border-radius: 1rem;
    /*height: 50px;
    margin: 5px;*/
    height: 91%;
    margin: 0;
  }
  #cabecalho .atalhos-mobile li a.icon-home:before {
    display: none;
  }
  #cabecalho .atalhos-mobile li:nth-child(3) {
    width: 15%;
    border: none;
    background: none;
    opacity: 95%;
  }
  #cabecalho .atalhos-mobile li:nth-child(3) a {
    margin-top: 19%;
  }
  .icon-shopping-cart:before {
    display: none;
  }
  /*#cabecalho .atalhos-mobile li:nth-child(3) a {
    color: #fff;
    text-shadow: 0 0 1px #fff9;
  }*/
  #cabecalho .atalhos-mobile li:nth-child(4) {
    display: none;
  }
  #cabecalho .atalhos-mobile li:nth-child(5) {
    display: none;
  }

  .busca {
    margin: 0;
  }

  .menu.superior {
    position: relative;
  }
  .menu.superior .closeMenuButton {
    position: absolute;
    top: 2vw;
    right: 2vw;
    background-color: var(--botaoFecharMenu);
    width: 12vw;
    height: 12vw;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50% 0 0 50%;
  }
  .menu.superior .closeMenuButton:before {
    content: "x";
    font-family: Finger Paint;
    font-size: 7vw;
    color: #424242;
  }
  .menu.superior > ul {
    margin: 0 !important;
    padding: 6vh 6vw 6vh 5vw;
    border: 2px solid rgba(0, 0, 0, 0.01) !important;
    display: flex !important;
    background: #fdfdfdfc;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    background: var(--backgroundMenuLateral);
    height: 100vh;
    overflow-y: scroll;
    max-height: 100vh;
    background: #fdfdfdfc;
    box-sizing: border-box;
    max-width: 100vw;
    min-width: 100vw;
    transition: 1s ease-in-out all;
    transform: translateX(-110%);
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .menu.superior ul.nivel-um {
    background-position: inherit;
    background-repeat: repeat;
    background-size: 500%;
    background-image: url(https://cdn.awsli.com.br/2555/2555956/arquivos/FundoBackgroundConteiner.jpg);
    background-color: rgb(255 255 255);
    box-shadow: inset 0 0 0 100vw rgb(255 255 255 / 60%);
    border: none !important;
    opacity: 40%;
  }
  .menu.superior .nivel-um.active {
    background-position: inherit;
    background-repeat: repeat;
    background-size: 500%;
    background-image: url(https://cdn.awsli.com.br/2555/2555956/arquivos/FundoBackgroundConteiner.jpg);
    background-color: rgb(255 255 255);
    box-shadow: inset 0 0 0 100vw rgb(255 255 255 / 60%);
    border: none !important;
    opacity: 98%;
  }
  .menu.superior > ul ::-webkit-scrollbar {
    display: none;
  }
  .menu.superior > ul.active {
    transform: translateX(0);
  }
  .menu.superior > ul a {
    color: #222222;
  }
  .menu.superior > ul a strong {
    color: var(--corLinkPrincipal);
  }
  .menu.superior .nivel-um>li:first-child {
    border-left: none !important;
    order: 2;
    background: none;
    border-width: 1px 0 0 0;
    border-image: linear-gradient(to right, #edda4e52, #37b92847, #1f2ed742, #db202038, #ed3c610a) 1;
    padding: 1.6vh 0 1.6vh 0;
  }
  .menu.superior .nivel-um>li:first-child a {
    font-size: 1.2rem;
  }
  .menu.superior .nivel-um > li {
    float: none;
    padding: 0.2vh 0 1.8vh 5vw;
    border-bottom: none;
  }
  li.categoria-id-20007441 {
    order: 1;
  }
  .menu.superior .nivel-um .titulo {
    font-size: 5.5vw;
    margin: 0.5vw 0;
    line-height: 5.5vw;
  }
  .menu.superior .nivel-dois li a {
    font-size: 5vw;
    padding-left: 3vw;
    line-height: 7vw;
  }
  .menu.superior .nivel-tres {
    display: block !important;
    position: initial;
    background: transparent;
    left: initial;
    max-width: 70vw;
    box-sizing: border-box;
  }
  .menu.superior .nivel-tres a {
    white-space: normal;
    line-height: normal;
    margin-bottom: 0.5rem;
    color: var(--corLinksNivelTres);
  }
  .menu.superior .nivel-tres a:before {
    content: "-";
    margin-right: 0.25rem;
    margin-left: -0.75rem;
  }

      .sub-menu {
        display: flex;
        position: relative;
        padding: 2vw 0;
        order: 10;
        align-items: flex-start;
        border-top: 1px solid;
        flex-direction: column;
        border-width: 1px 0 0 0;
        border-image: linear-gradient(to right, #edda4e52, #37b92847, #1f2ed742, #db202038, #ed3c610a) 1;
    }  
      .sub-menu li {
        width: fit-content;
        padding: 2vw 4vw;
    }
    li.minha-conta a {
        display: flex;
        align-items: flex-end;
        font-size: 4.5vw;
        line-height: 4.5vw;
    }
    li.minha-conta a svg {
        height: 5vw;
        margin: 0 2.5vw 0 0;
    }
    li.meus-pedidos a {
        display: flex;
        align-items: flex-end;
        font-size: 4.5vw;
        line-height: 4.5vw;
    }
    li.meus-pedidos a:before {
        display: none;
    }
    li.meus-pedidos a svg {
        width: 5vw;
        height: 5vw;
        margin: 0 2.5vw 0 0;
    }

  .form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
    zoom: 0 !important;
  }

}