@import url(https://fonts.googleapis.com/css?family=Work+Sans:400,100,200,300,500,600,700,800,900);

/* Reset */
body{
  background: #fff;
}

a,button,input[type="submit"],input[type="button"],.btn,a:before,a:after{
  cursor: pointer;
  -webkit-transition: 0.3s all; transition: 0.3s all;
}

ul, li{ 
  list-style: none; 
}

body, form, ul, li, h1, h2, h3, h4, h5, h6{ 
  margin: 0; 
  padding: 0; 
}

body, a, span, strong, b, p, h1, h2, h3, h4, h5, h6, input, .titulo{ 
  font-size: 14px;
  font-weight: 400;
  font-family: 'Work Sans', sans-serif;
  color: #000; 
}

a:hover{ 
  text-decoration: none; 
}

img, 
input, 
.flexslider,
.lista-redes ul li,
.acoes-conta ul li,
.canais-contato ul li{ 
  border: 0; 
} 

input:focus, 
select:focus,
.listagem li:hover .listagem-item{ 
  outline: none; 
}

.caixa-sombreada {
  box-shadow: none !important;
}

#barraTopo {
  display: none !important;
}

.listagem .span3 .listagem-item .nome-produto {
  margin-bottom: 20px;
}

.listagem .listagem-item.produto-adicionado {
  background-color: transparent;
}

.listagem .listagem-item.produto-adicionado .imagem-produto img {
    opacity: 1;
    -webkit-filter: initial;
    -moz-filter: initial;
    -ms-filter: initial;
    -o-filter: initial;
    filter: initial;
    filter: initial;
}

#barraTopo .canais-contato i {
    display: none;
}

.conteiner-principal .conteiner, 
.flexslider, 
.menu .nivel-dois, 
.menu .nivel-tres, 
.listagem .listagem-item,
.listagem li:hover .listagem-item,
.menu.lateral .nivel-um > li > a,
.sugestoes,
.produto .conteiner-imagem > div,
.abas-custom .nav-tabs li a,
.abas-custom .tab-content{ 
  box-shadow: none; 
}

.conteudo-topo .btn-group a {
    background: transparent;
    border: 0;
    padding: 0;
}

.pagina-inicial .listagem>.titulo {
    display: block;
}

.conteiner-principal .conteiner{ 
  background: none; 
}

.listagem .titulo-categoria:hover {
  background: transparent;
  padding-left: 0;
}

.breadcrumbs {
    border-width: 0;
}

.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.carrinho-interno i {
    display: none;
}

.links-rodape ul li {
    list-style-image: none;
}

#rodape .redes-sociais {
    background: #333333;
    box-shadow: none;
    border-top: 5px solid #cd3539;
    padding: 22px;
    bottom: inherit;
}

#rodape .institucional {
    background-image: none;
}

.pagamento-selos {
    background: none;
    min-height: 120px;
}

.lista-redes .icon-facebook,
.lista-redes .icon-twitter,
.lista-redes .icon-instagram,
.lista-redes .icon-google-plus,
.lista-redes .icon-pinterest,
.lista-redes .icon-youtube {
    background-color: transparent;
}

.lista-redes a:hover i {
  background-color: transparent;
}

/* Style */
.barra-inicial {
  background: transparent;
}
  .barra-inicial .row-fluid {
      border-top: 4px solid #333333;
  }
    .barra-inicial .canais-contato a,
    .barra-inicial .canais-contato i,
    .barra-inicial .canais-contato span {
        color: #333333;
        font-weight: 300;
        font-size: 13px;
    }
      .barra-inicial .canais-contato i {
          margin-right: 5px !important;
      }
        .barra-inicial .canais-contato li {
            margin: 0;
            padding: 0 25px;
        }
          .barra-inicial .canais-contato li:last-child {
              padding-right: 0;
          }
            .barra-inicial .canais-contato a:hover {
              text-decoration: underline;
            }
.logo a {
  height: 70px;
}
.conteudo-topo .superior {
  padding: 0;
}
  .conteudo-topo a.bem-vindo {
    font-weight: 300;
    padding: 19px 0;
  }
    .conteudo-topo a.bem-vindo:hover span {
      text-decoration: underline;
    }
.conteudo-topo .busca {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 12px 0;
}
  .conteudo-topo .busca input {
      color: #333;
      width: 100%;
      font-weight: 200;
      border: 1px solid #dddddd;
      border-radius: 0;
      padding: 0 45px 0 15px;
      height: 45px;
      line-height: 45px;
      box-shadow: none;
      box-sizing: border-box;
  }
    .conteudo-topo .busca input::-webkit-input-placeholder {
      color: #dddddd;
    }
      .conteudo-topo .busca button {
          background: transparent;
          border: 0;
          top: 0;
          right: 0;
          width: 45px;
          line-height: 45px;
          height: 45px;
          color: #cd3539;
          padding: 0;
          font-size: 22px;
      }
        .conteudo-topo .busca button:hover {
          color: #333;
        }
.conteudo-topo ul.acoes-conta {
    width: 100%;
    margin: 14px 0;
}
  .conteudo-topo .acoes-conta li {
    float: right;
    background: #fff;
  }
    .conteudo-topo .acoes-conta i {
        display: none;
    }
      .conteudo-topo .acoes-conta a {
        position: relative;
        font-size: 0;
        border: transparent;
        background: #eeeeee;
        width: 40px;
        height: 40px;
        border-radius: 100%;
        margin: auto;
      }
        .conteudo-topo .acoes-conta a:before {
          content: '';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          margin: auto;
        }
          .conteudo-topo .acoes-conta li:first-child a:before {
            background: url(https://cdn.awsli.com.br/672/672386/arquivos/icone-pedido.png);
            width: 17px;
            height: 17px;
          }
            .conteudo-topo .acoes-conta li:first-child:hover a:before {
              background-position: 0 -20px;
            }
          .conteudo-topo .acoes-conta li:last-child a:before {
            background: url(https://cdn.awsli.com.br/672/672386/arquivos/icone-conta.png);
            width: 19px;
            height: 20px;
          }
            .conteudo-topo .acoes-conta li:last-child:hover a:before {
              background-position: 0 -22px;
            }
              .conteudo-topo .acoes-conta li:hover a {
                  background: #333333;
              }
.conteudo-topo .carrinho {
    border: 0;
    text-align: right;
}
  .conteudo-topo .carrinho>a i,
  .conteudo-topo .carrinho>a .conteudo {
    position: relative;
    float: inherit;
    display: inline-block;
    background: transparent;
    padding: 0;
  }
    .conteudo-topo .carrinho>a span>span {
        display: none;
    }
      .conteudo-topo .carrinho b {
        text-align: left;
      }
        .conteudo-topo .carrinho b span {
            padding: 0;
            line-height: 15px;
        }
          .conteudo-topo .carrinho>a .conteudo {
              top: 3px;
          }
            .conteudo-topo .carrinho>a i {
                margin: 15px 0;
                margin-right: 12px;
                vertical-align: middle;
            }
              .conteudo-topo .carrinho>a i:before {
                  content: '';
                  background: url(https://cdn.awsli.com.br/672/672386/arquivos/icone-carrinho.png);
                  width: 42px;
                  height: 36px;
              }
                .conteudo-topo .carrinho>a i strong {
                    position: absolute;
                    font-size: 15px;
                    top: -7px;
                    right: -15px;
                    margin: 0;
                    background-color: #333333;
                    height: 23px;
                    line-height: 23px;
                    width: 23px;
                    border-radius: 100%;
                    color: #fff;
                    border: 3px solid #fff;
                }
.conteudo-topo .carrinho .carrinho-interno {
    top: 100%;
    box-shadow: none;
    border: 1px solid #dddddd;
    border-bottom: 4px solid #cd3539;
}
  .conteudo-topo .carrinho .carrinho-interno:before {
      content: '';
      width: 15px;
      height: 15px;
      background: #fff;
      border-width: 1px 0 0 1px;
      border-style: solid;
      border-color: #dddddd;
      position: absolute;
      top: -9px;
      right: 50px;
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
  }
    .conteudo-topo .carrinho .carrinho-interno li {
        text-align: left;
        background: transparent;
    }
      .conteudo-topo .carrinho .carrinho-interno li .nome-produto {
          font-size: 13px;
          line-height: 13px;
          color: #333333;
      }
        .conteudo-topo .carrinho .preco-promocional {
          font-size: 16px;
          color: #008a76;
          font-weight: 300;
        }
          .conteudo-topo .carrinho-interno .preco-produto {
            text-align: right;
          }
            .conteudo-topo .carrinho-interno .preco-produto .preco-venda {
              font-size: 12px;
              color: #999999;
              font-weight: 300;
            }
              .conteudo-topo .carrinho-rodape i {
                  font-style: normal;
                  font-size: 12px;
                  color: #999999;
                  font-weight: 300;
              }
                .conteudo-topo .carrinho-rodape .carrinho-info {
                    margin: 4px 0;
                }
                  .conteudo-topo .carrinho-rodape .carrino-total,
                  .conteudo-topo .carrinho-rodape .carrino-total strong {
                    color: #008a76;
                    font-size: 15px;
                    font-weight: 300;
                  }
                    .conteudo-topo .carrinho-interno>div .botao {
                        width: 150px;
                        float: right;
                        margin-top: 4px;
                        margin: 0;
                        height: 40px;
                        line-height: 40px;
                        border-radius: 0;
                        background: #cd3539;
                        border: 0;
                        padding: 0;
                        text-shadow: none;
                        color: #333333;
                        box-sizing: border-box;
                    }
                      .conteudo-topo .carrinho-interno>div .botao:hover {
                        background: #333;
                        color: #cd3539;
                      }
                        .conteudo-topo .carrinho.vazio span.vazio-text {
                            display: inline-block;
                            margin-left: 0;
                            padding: 0;
                        }
.menu.superior .conteiner {
    padding: 0;
}
  .menu.superior .nivel-um {
      text-align: center;
  }
    .menu.superior .nivel-um>li {
      border: 0;
      padding: 0 10px;
      float: inherit;
      display: inline-block;
    }
      .menu.superior .nivel-um>li:first-child {
          padding-left: 0;
      }
        .menu.superior .nivel-um>li:last-child {
            padding-right: 0;
        }
          .menu.superior .nivel-um>li>a i {
              color: #cd3539;
              font-size: 13px;
              margin-left: 20px;
          }
            .menu.superior .nivel-um>li:last-child>a i {
              display: none;
            }
              .menu.superior .nivel-um>li strong {
                position: relative;
                padding: 15px 0;
                margin: 0;
                font-weight: 600;
              }
                .menu.superior .nivel-um>li:hover strong:before {
                  content: '';
                  height: 3px;
                  width: 100%;
                  background: #333;
                  position: absolute;
                  top: 0;
                  left: 0;
                  right: 0;
                }
                  .menu.superior .nivel-um>li:hover strong:after {
                    content: '';
                    width: 15px;
                    height: 15px;
                    background: #e8e8e8;
                    position: absolute;
                    bottom: -7px;
                    left: 0;
                    right: 0;
                    margin: auto;
                    z-index: 9;
                    -ms-transform: rotate(45deg);
                    -webkit-transform: rotate(45deg);
                    transform: rotate(45deg);
                  }
                    .menu.superior .nivel-um>li:hover .nivel-dois {
                      border: 1px solid #eeeeee;
                      border-bottom: 4px solid #cd3539;
                      min-width: 400px;
                    }
                      .menu.superior .nivel-dois > li {
                        border: 0;
                        width: 50%;
                        float: left;
                        padding: 0;
                        text-align: left;
                      }
                        .menu.superior .nivel-dois > li > a {
                          padding: 0 20px;
                          line-height: 26px;
                        }
                          .menu.superior .nivel-dois > li:hover {
                            background: transparent;
                          }
                            .menu.superior .nivel-dois > li:hover a {
                              color: #cd3539;
                            }
.secao-banners>.conteiner {
    padding-top: 0;
}
  .secao-banners .flexslider .slides img {
      height: 446px;
      max-height: 446px;
  }
    .banner.cheio .flex-control-nav {
        left: 0;
        right: 0;
        padding: 0;
    }
      .banner.cheio .flex-control-paging li a {
          width: 9px;
          height: 9px;
          margin: 1px;
          background: #fff;
          border: 0;
          border-radius: 100%;
          box-shadow: none;
      }
        .banner.cheio .flex-control-paging li a.flex-active {
          width: 9px;
          height: 9px;
          margin: 0;
          background: #333333;
          border: 0;
        }
          .banner.cheio .lateral-fulbanner {
              max-height: 100%;
          }
            .secao-banners .flexslider .slides img {
                height: 450px;
            }
#barraNewsletter.posicao-rodape {
    margin-top: 20px;
    text-align: center;
    box-shadow: none;
}
  #barraNewsletter, #barraNewsletter .show-hide, 
  #barraNewsletter .componente, 
  #barraNewsletter.posicao-rodape .conteiner {
      background-color: #333333;
  }
    #barraNewsletter.posicao-rodape .titulo,
    #barraNewsletter.posicao-rodape .interno-conteudo {
      display: inline-block;
      vertical-align: middle;
      margin: 0;
    }
      #barraNewsletter.posicao-rodape .componente .interno {
          padding: 15px 0;
      }
        #barraNewsletter.posicao-rodape .interno-conteudo {
            height: inherit;
        }
          #barraNewsletter.posicao-rodape .titulo i {
              float: inherit;
              margin-right: 10px;
              vertical-align: middle;
          }
            #barraNewsletter.posicao-rodape .titulo i:before {
              content: '';
              background: url(https://cdn.awsli.com.br/317/317900/arquivos/icone-news.png);
              width: 36px;
              height: 28px;
            }
              #barraNewsletter.posicao-rodape .titulo {
                color: #cd3539;
                text-transform: uppercase;
                line-height: 40px;
                vertical-align: top;
              }
                #barraNewsletter.posicao-rodape .interno-conteudo p {
                  color: #fff;
                  margin-left: 5px;
                  margin-right: 50px;
                  font-weight: 200;
                  padding: 0;
                  line-height: 40px;
                }
                  #barraNewsletter.posicao-rodape .interno-conteudo .newsletter-cadastro.input-conteiner {
                    width: 470px;
                  }
                    #barraNewsletter.posicao-rodape .interno-conteudo .newsletter-cadastro.input-conteiner input {
                      width: 100%;
                      box-sizing: border-box;
                      height: 40px;
                      line-height: 40px;
                      border: 1px solid #dddddd;
                      border-radius: 0;
                      font-size: 12px;
                      color: #999999;
                      font-weight: 200;
                      padding: 0 40px 0 15px;
                      margin: 0;
                    }
                      #barraNewsletter.posicao-rodape .interno-conteudo .newsletter-cadastro.input-conteiner button {
                        position: absolute;
                        right: 0;
                        top: 0;
                        width: 40px;
                        height: 40px;
                        line-height: 40px;
                        box-sizing: border-box;
                        padding: 0;
                        background: transparent;
                        border: 0;
                        color: #cd3539;
                      }
                        #barraNewsletter.posicao-rodape .interno-conteudo .newsletter-cadastro.input-conteiner button:hover {
                          color: #333333;
                        }
                          #barraNewsletter .componente .newsletter-assinar:after {
                            content: "\f0da";
                            display: inline-block;
                            font: normal normal normal 14px/1 FontAwesome;
                            font-size: 16px;
                            text-rendering: auto;
                            -webkit-font-smoothing: antialiased;
                            -moz-osx-font-smoothing: grayscale;
                          }
                            #barraNewsletter.posicao-rodape .newsletter-confirmacao i {
                              display: none;
                            }
                              #barraNewsletter.posicao-rodape .newsletter-confirmacao span {
                                color: #fff;
                                line-height: 40px;
                                padding: 0;
                                margin-top: -2px;
                              }
#corpo {
    margin-bottom: 0;
}
  .listagem .titulo-categoria {
      border: 0;
      text-transform: uppercase;
  }
    .listagem .titulo-categoria strong {
        font-size: 18px;
        color: #333333;
    }
      .listagem .titulo-categoria strong i {
        margin-right: 10px;
        color: #cd3539;
      }
        .listagem .titulo-categoria:first-child {
          margin-top: 0;
        }
          #listagemProdutos .produtos-carrossel {
            padding: 0;
          }
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, 
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    padding: 0;
    background: #eeeeee;
    margin-top: -21px;
    border-radius: 100%;
    width: 42px;
    height: 42px;
    text-align: center;
    text-indent: 0;
}
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
    left: -52px;
    opacity: 1;
  }
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
      right: -52px;
      opacity: 1;
    }
      .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before,
      .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before {
        width: 42px;
        height: 42px;
        background: none;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 22px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 42px;
        text-shadow: none;
      }
        .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before {
          content: "\f0d9";
        }
          .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before {
            content: "\f0da";
          }
            .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover, 
            .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover {
              background: #333333;
            }
              .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover:before,
              .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover:before {
                color: #cd3539;
              }
                .listagem .listagem-linha>ul {
                    margin-left: 0;
                }
                  .listagem .listagem-linha li,
                  .listagem .listagem-linha,
                  .ordenar-listagem.topo {
                    border-width: 0;
                  }
                    .listagem .listagem-linha li .listagem-item {
                      border: 1px solid #dddddd;
                      margin-right: 0 !important;
                      margin-bottom: 40px !important;
                      box-shadow: none !important;
                      outline: none !important;
                    }
                      .listagem .listagem-linha li .listagem-item:hover {
                        border-color: #eeeeee;
                      }
                        .listagem .listagem-linha li.span3 .listagem-item {
                          margin-left: 0;
                        }
                          #listagemProdutos .produtos-carrossel .flex-viewport {
                            margin-left: -10px;
                          }
                            .listagem-item.produto-adicionado .produto-sobrepor {
                              background-color: transparent;
                            }
                              .listagem .bandeiras-produto span {
                                  display: none !important;
                              }
                                .listagem .bandeiras-produto {
                                  top: 15px;
                                  left: inherit;
                                  right: 15px;
                                }
                                  .listagem .bandeiras-produto .bandeira-promocao {
                                    display: block !important;
                                    font-size: 12px;
                                    line-height: 12px;
                                    border: 0;
                                    box-shadow: none;
                                    width: 45px;
                                    height: 45px;
                                    background: #f23638;
                                    border-radius: 100%;
                                    text-align: center;
                                    padding: 10px 0;
                                    margin: 0;
                                    font-weight: 400;
                                    box-sizing: border-box;
                                  }
                                    .listagem .bandeiras-produto .bandeira-promocao s {
                                      display: block;
                                      text-decoration: inherit;
                                    }
                                      .conteudo.span9 .listagem .listagem-linha li .listagem-item {
                                        margin-right: 1px !important;
                                      }
                                        .conteudo.span9 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
                                          left: -23px;
                                        }
                                          .conteudo.span9 .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
                                            right: -23px;
                                          }
                                            .conteudo.span9 .listagem-item:hover .acoes-produto a i {
                                              display: none;
                                            }
                                              .pagina-categoria .conteudo.span9 .listagem .listagem-linha li .listagem-item,
                                              .pagina-busca .conteudo.span9 .listagem .listagem-linha li .listagem-item {
                                                min-height: 450px;
                                              }
.coluna .menu.lateral {
    background: #eee;
    padding: 0 5px;
}
  .coluna .menu.lateral,
  .coluna .menu.lateral .nivel-um > li {
      border: 0;
  }
    .coluna .menu.lateral .nivel-um > li {
      background: #eeeeee;
      border-bottom: 1px solid #dddddd;
      margin: 0 17px;
      padding-bottom: 15px;
      padding-top: 10px;
    }
      .coluna .menu.lateral .nivel-um > li:last-child {
        border: 0;
      }
        .coluna .menu.lateral .nivel-um > li * {
          background: transparent;
          border: 0;
          padding: 0;
        }
          .coluna .menu.lateral .nivel-um > li > a i {
            float: left;
            margin: 0;
            line-height: 40px;
            color: #cd3539;
            font-size: 14px;
          }
            .coluna .menu.lateral .nivel-um > li > a strong {
              margin: 0;
              line-height: 40px;
              text-transform: uppercase;
              font-size: 14px;
              color: #333333;
            }
              .coluna .menu.lateral .nivel-dois {
                padding: 0;
                margin: 0 15px;
              }
                .coluna .menu.lateral .nivel-dois > li > a,
                .coluna .menu.lateral .nivel-tres > li > a {
                  line-height: 26px;
                  color: #333333;
                  margin: 0;
                  white-space: inherit;
                }
                  .coluna .menu.lateral .nivel-dois > li > a:hover,
                  .coluna .menu.lateral .nivel-tres > li > a:hover {
                    text-decoration: underline;
                  }
                    .coluna .menu.lateral .nivel-dois > li:hover .nivel-tres {
                      position: inherit;
                      left: 0;
                    }
                      .coluna .menu.lateral .nivel-dois > li:hover .nivel-tres > li {
                        padding: 0 15px;
                      }
                        .coluna .menu.lateral .nivel-dois > li > a > i {
                          color: #cd3539;
                          font-size: 12px;
                          right: 0;
                        }
                          .coluna .menu.lateral .nivel-tres > li > a {
                            font-size: 13px;
                          }
.listagem .span3 .imagem-produto, 
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
  height: 260px;
}
  .listagem .info-produto {
    border-top: 1px solid #dddddd;
    margin: 15px 10px 0;
    padding: 15px 0 5px;
  }
    .listagem .listagem-item .nome-produto {
      font-size: 16px;
      color: #333333;
      line-height: 19px;
      font-weight: 300;
    }
      .preco-produto .preco-venda {
        font-size: 14px;
        color: #999999;
        margin-right: 5px;
        font-weight: 300;
      }
        .preco-produto .preco-promocional,
        .preco-produto .preco-a-partir .preco-venda {
          font-size: 20px !important;
          color: #008a76;
          font-weight: 300;
        }
          .preco-produto .preco-parcela,
          .preco-produto .preco-parcela span,
          .preco-produto .preco-parcela strong {
            font-size: 14px;
            color: #777777;
            font-weight: 300;
          }
            .preco-produto .preco-parcela strong {
              color: #333333;
              font-weight: 400;
            }
              .preco-produto .desconto-a-vista {
                border-top: 1px solid #dddddd;
                margin-top: 10px;
                padding-top: 10px;
                display: block;
                color: #777777;
                font-weight: 300;
              }
                .preco-produto .desconto-a-vista strong {
                  color: #f23638;
                }
.listagem-item:hover .acoes-produto,
.listagem-item .acoes-produto {
    border: 0;
    background: transparent;
    padding: 0;
    bottom: inherit;
    top: 100%;
    left: -1px;
    right: -1px;
    transition: inherit;
}
  .listagem-item:hover .acoes-produto a,
  .listagem-item .acoes-produto a {
      width: 100%;
      box-sizing: border-box;
      background: #eeeeee;
      height: 40px;
      line-height: 40px;
      padding: 0;
      border: 0;
      border-radius: 0;
      text-shadow: none;
      color: #333333;
      text-transform: uppercase;
      transition: inherit;
  }
    .listagem-item:hover .acoes-produto a i:before,
    .listagem-item .acoes-produto a i:before {
      content: '';
      background: url(https://cdn.awsli.com.br/317/317900/arquivos/acoes-carrinho.png);
      width: 25px;
      height: 21px;
      vertical-align: middle;
    }
#corpo .banner.mini-banner {
  margin-top: 20px;
}
.conteudo>.row-fluid {
    margin-bottom: 0;
}
#rodape .institucional {
    background-color: #eeeeee;
    padding: 10px 0;
}
  #rodape .titulo {
    border: 0;
    margin: 0;
    text-transform: uppercase;
    font-size: 17px;
    color: #333333;
    font-weight: 300;
  }
    #rodape .titulo i {
      color: #cd3539;
      margin-right: 10px;
      font-size: 20px;
    }
      #rodape a,
      #rodape p {
        font-size: 14px;
        color: #333333;
      }
        #rodape a:hover {
          color: #cd3539;
        }
          #rodape p {
            line-height: 20px;
            margin: 0;
          }
#rodape .redes-sociais .titulo {
    display: none;
}
  #rodape .institucional .lista-redes li {
    width: 35px;
    height: 35px;
    background: #eeeeee;
    border-radius: 100%;
    margin: 0 2px;
  }
    #rodape .institucional .lista-redes li i {
      color: #333333;
      line-height: 35px;
      background: transparent;
    }
      #rodape .institucional .lista-redes li:hover {
        background: #cd3539;
      }
#rodape .gateways-rodape {
    margin: 0;
    border: 0;
    background: transparent;
}
  #rodape > div:last-child .row-fluid {
    border-top: 1px solid #e0e0e0;
  }
    #rodape .cnpj p {
      line-height: 50px;
      font-size: 12px;
      color: #808080;
    }
      #rodape .assinatura {
        padding: 6px 0;
      }
        #rodape .assinatura .integrando-se span {
          margin-right: 10px;
        }
.menu .nivel-dois li:hover, 
.menu.lateral.outras .nivel-um li:hover a {
  background-color: transparent;
}
.lateral .filtro {
    box-shadow: none;
    background: #eeeeee;
    border: 0;
}
  .produto .acoes-produto .comprar a {
    background: #cd3539;
    border: 0;
    border-radius: 0;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    text-shadow: none;
    box-sizing: border-box;
  }
.cep label {
    width: 100%;
    margin: 0;
    font-weight: 400;
}
  .cep button {
    background: #333333;
    text-shadow: none;
    color: #fff;
  }
.produto-compartilhar .fb-compartilhar {
  margin-top: 2px;
}
  .produto .nome-produto {
    font-size: 28px;
  }
    .produto .codigo-produto span,
    .produto .codigo-produto b {
      font-size: 11px;
    }
.pagina-produto .produto {
    margin-top: 20px;
}
.finalizar-compra .acao-editar button.grande {
    background: #cd3539;
    border: 0;
    border-radius: 0;
    text-shadow: none;
}
.carrinho-checkout .atendimento {
    border-width: 0;
    margin: 0;
}
.carrinho-checkout .atendimento .icone-box {
    border-width: 0;
    color: #cd3539;
}
.pagina-carrinho .cnpj.assinatura {
    display: block;
    width: 100%;
    float: inherit !important;
    text-align: center;
}
.conteudo-topo .inferior .btn-group {
    padding: 27px 0;
    display: block;
}
  .conteudo-topo .inferior .btn-group>a {
    box-shadow: none;
  }
    .conteudo-topo .inferior .btn-group ul.dropdown-menu {
      top: 50px;
      padding: 10px;
    }
      .conteudo-topo .inferior .btn-group ul.dropdown-menu li a:hover {
        background: transparent;
        color: #fdca18;
      }

@media ( max-width: 1200px ){
  .conteudo-topo .carrinho {
      text-align: center;
  }
  .conteudo-topo .acoes-conta a {
      margin: 0 0 0 auto;
  }
  .conteudo-topo .carrinho>a .conteudo {
    display: none;
  }
  .menu.superior .nivel-um>li:hover .nivel-dois {
    min-width: inherit;
    width: 100%;
  }
  .menu.superior .nivel-dois > li {
      width: 100%;
  }
  .menu.superior .nivel-dois > li > a {
      line-height: 15px;
      white-space: inherit;
      margin-bottom: 15px;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
    left: -20px;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    right: -20px;
  }
}

@media ( max-width: 979px ){
  .conteudo-topo .acoes-conta a {
    background: transparent;
  }
  #barraNewsletter.posicao-rodape .titulo {
    margin-right: 10px;
  }
  #barraNewsletter.posicao-rodape .interno-conteudo p {
    display: none;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
    left: -8px;
  }
  .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
    right: -8px;
  }
  .cnpj {
    display: block !important;
    text-align: center;
  }
  #rodape .assinatura {
    display: block !important;
    text-align: center;
    float: inherit !important;
  }
}

@media ( max-width: 768px ){
  #cabecalho {
      padding-top: 0;
  }
  #cabecalho .atalhos-mobile {
    top: inherit;
    bottom: 0;
    background: #cd3539;
    border-bottom: 3px solid #333;
  }
  #cabecalho .atalhos-mobile li {
      border: 0;
  }
  #cabecalho .atalhos-mobile li.fundo-principal {
      background: #333;
  }
  .conteudo-topo .busca {
    width: 91%;
    margin: 0;
  }
  #rodape,
  .menu.superior .nivel-dois > li {
    text-align: center;
  }
  .conteudo-topo .busca-mobile {
    background: transparent;
  }
  #rodape {
      padding-bottom: 55px;
  }
  .conteudo-topo .busca-mobile .atalho-menu {
      float: right;
      line-height: 45px;
      height: 45px;
      box-sizing: border-box;
      padding: 0;
      width: 45px;
      border-radius: 0;
      background: transparent;
      border: 1px solid #ddd;
      color: #fdce2c;
      text-shadow: none;
      font-size: 18px;
  }
  .menu.superior .nivel-um>li {
    padding: 0;
    width: 100%;
  }
  .menu.superior .nivel-dois {
    background: #fcfcfc !important;
  }
  .menu.superior .nivel-um {
    border: 0;
  }
  .menu.superior .nivel-dois > li > a {
      line-height: 40px;
      white-space: inherit;
      margin-bottom: 0;
  }
  .menu.superior .nivel-um {
    margin: 0;
  }
  .listagem .info-produto {
    border-top: 0;
    margin: 0;
    padding: 20px 0;
  }
  #rodape .span12 ul {
      margin: 0 0 20px;
  }
  #rodape .span12 ul i {
      display: none;
  }
  #rodape .span12 .titulo {
    margin-top: 20px;
  }
  #rodape .institucional {
      padding: 10px 0 0;
  }
  #rodape .institucional .conteiner {
    padding-bottom: 0;
  }
  .secao-banners .flex-direction-nav {
    display: none;
  }
  .secao-banners .flexslider .slides img {
    height: inherit;
    max-height: inherit;
  }
  .menu.superior .nivel-um>li:hover strong:before {
    display: none;
  }
  .menu.superior .nivel-um>li:hover .nivel-dois {
    border: 0;
  }
  #rodape .cnpj p {
    line-height: 17px;
    margin: 20px 0;
  }
  .listagem-item:hover .acoes-produto,
  .listagem-item .acoes-produto {
    opacity: 1;
  }
  .conteudo-topo .busca input {
    width: 91%;
  }
  .conteudo-topo .busca button {
    right: 21px;
  }
}

@media ( max-width: 500px ){
  .conteudo-topo .busca {
    width: 85%;
  }
}




.canais-contato .fa-whatsapp:before {
    content: '';
    background-image: url('https://cdn.awsli.com.br/672/672386/arquivos/whatsapp.png');
    width: 12px;
    height: 12px;
    display: inline-block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.menu.lateral.fechado .com-filho>ul {
    background-color: #eeeeee;
    min-width: 200px;
    padding: 10px;
    margin-left: -10px;
}




/* Template Changes */
.listagem .listagem-item .nome-produto {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
}
.listagem .listagem-linha li .listagem-item {
    min-height: 450px;
}