/* Reset */
body{ 
  font-family: 'Droid Serif', serif;
  font-size: 14px; 
  line-height: 16px;
  font-weight: 400; 
  margin: 0; 
  position: relative; 
}

li, ul{ 
  list-style: none; 
  margin: 0; 
  padding: 0; 
}

form, h1, h2, h3, h4, h5, h6, strong, b, .titulo{ 
  font-family: 'Droid Serif', serif;
  margin: 0; 
  padding: 0;
}

img{ 
  border: 0; 
}

input{ 
  border: 0; 
  font-family: 'Droid Serif', serif;
  font-size: 14px; 
  line-height: 16px;
  font-weight: 400; 
  margin: 0; 
} 

input:focus, 
select:focus{ 
  outline: none; 
}

a, span{ 
  color: #7e774d;
  font-family: 'Droid Serif', serif;
  font-size: 14px; 
  line-height: 16px;
  font-weight: 400; 
}

a:hover{
  color: #b4121e;
}

.bem-vindo:hover,
.bem-vindo span:hover,
a:hover{
  text-decoration: none;
}

.bem-vindo span:hover,
#cabecalho .busca .icon-search:hover:before,
.logo a:hover img,
#cabecalho .carrinho>a:hover,
#cabecalho .carrinho>a:hover span,
#cabecalho .carrinho>a:hover span b span,
#rodape .links-rodape ul li a:hover,
.newsletter .botao:hover,
#listagemProdutos .listagem-linha li:hover .listagem-item .imagem-principal{
  opacity: 0.8;
}

.conteiner-principal .conteiner, 
.flexslider, 
.menu .nivel-dois, 
.menu .nivel-tres, 
.menu.lateral .nivel-um > li > a,
.sugestoes,
.produto .conteiner-imagem > div,
.abas-custom .nav-tabs li a,
.abas-custom .tab-content,
.conteiner-principal .conteiner,
.newsletter input[type="text"]{ 
  box-shadow: none; 
}

.lista-redes ul li,
.carrinho,
.menu.superior .nivel-um>li,
.menu .nivel-dois li,
.secao-banners .flexslider,
#listagemProdutos .titulo-categoria,
.breadcrumbs,
.ordenar-listagem.topo,
.ordenar-listagem.rodape,
.newsletter input[type="text"]{ 
  border: 0; 
}

.barra-inicial,
.conteiner-principal .conteiner,
#cabecalho .carrinho>a i,
.menu.superior .nivel-um > li:first-child,
.menu .nivel-dois li:hover, 
.menu.lateral.outras .nivel-um li:hover a{ 
  background: none; 
}

.acoes-conta>li i,
.menu.superior .icon-chevron-down, 
.menu.superior .icon-chevron-right,
.listagem-item .acoes-produto,
.redes-sociais .titulo{
  display: none;
}

/* barra topo */
#barraTopo .canais-contato ul li{
    margin-left: 0;
    padding-left: 0;
}

/* cabecalho */
.pagina-carrinho #cabecalho{
  padding-top: 20px;
}

.logo{
   margin-top: 10px;
}

.bem-vindo:hover{
  color: #7e774d;  
}
  .bem-vindo span,
  .bem-vindo span:hover{
    color: #b4121e;
  }

.acoes-conta li{
    margin: 0;
    padding: 0 20px 0 0;
    list-style-type: disc;
    color: #b4121e;
}
  .acoes-conta li:first-child{
    list-style: none;
    margin: 0;
  }

#cabecalho .busca{ 
  background: #fff;
  border: 1px solid #d4cfb3; 
  padding: 0; 
  height: 45px; 
  width: 100%; 
}
  #cabecalho .busca-mobile{ 
    background: none;
    border: 0 none;
    box-shadow: none;
  }
  #cabecalho .busca input{ 
    background: none; 
    border: 0 none; 
    box-shadow: none; 
    border-radius: 0px; 
    height: 45px; 
    padding: 0 0 0 20px; 
    width: 85%; 
    color: #a6a6a6; 
    font-size: 13px; 
  }
  input[type="text"]:focus, 
  input[type="password"]:focus, 
  input[type="checkbox"]:focus, 
  input[type="radio"]:focus{ 
    box-shadow: none; 
  }
  #cabecalho .busca input::-webkit-input-placeholder{ color: #a6a6a6; }
  #cabecalho .busca input::-moz-placeholder { color: #a6a6a6; }
  #cabecalho .busca input:-ms-input-placeholder { color: #a6a6a6; }
  #cabecalho .busca .botao-busca{ 
    right: 0;
    top: 4px;
    background: none;
    border: 0 none;
    border-radius: 0px;
  }
  #cabecalho .busca .icon-search:before{
    color: #46715e;
    font-size: 22px;
    font-weight: 700;
  } 

.lista-redes{
  margin-top: 8px;
}
  .lista-redes ul li{
    padding: 0 1px;
  }
    #cabecalho .lista-redes i,
    #rodape .lista-redes i{
      background: #dcd8c0;
      border-radius: 30px;
      color: #b4121e;
    }
      #cabecalho .lista-redes a:hover i,
      #rodape .lista-redes a:hover i{
        background: #46715e;
        color: #fff;
      }

#cabecalho .carrinho{
  margin-top: 8px;
}  
 #cabecalho .carrinho > a .icon-shopping-cart:before {
    content: "";
    height: 32px;
    width: 45px;
    background: url(//cdn.awsli.com.br/temas/29/ico-carrinho.png) no-repeat;      
  } 
    #cabecalho .carrinho>a span b span{
      font-size: 15px;
      font-weight: 700;
      color: #b4121e;
    } 
    #cabecalho .carrinho>a span{
      font-size: 12px;
      font-weight: 400;
      color: #46715e;
    }     
    #cabecalho .carrinho>a strong{
      font-size: 26px;
      font-weight: 700;
      color: #46715e;
      margin: 0 4%;
    }      

#cabecalho .conteiner{
  padding-bottom: 0;
}
.secao-banners .conteiner{
  padding-top: 0;
}

.menu.superior{
  background: url(//cdn.awsli.com.br/temas/29/fundo-menu.png) repeat-x;  
  height: 50px;
  position: relative;
  text-align: center;
}
  .menu.superior .titulo{
    color: #efe9dd;
    font-size: 18px;
    line-height: 50px;
    margin: 0;
  }
  .menu.superior a:hover .titulo,
  .menu.superior .nivel-dois a:hover{
    text-decoration: underline;
  }
  .menu.superior .nivel-um > li{
    background: url(//cdn.awsli.com.br/temas/29/bullet-menu.png) no-repeat left;  
    float: none;
    display: inline-block;
  }
  .menu.superior .nivel-um>li:hover {
    border-top-width: 0;
    margin-top: 0px;
  }
  .menu.superior .canto-esq{ 
    background: url(//cdn.awsli.com.br/temas/29/canto-esq-menu.png) no-repeat; 
    left: -32px; 
    height: 50px; 
    position: absolute; 
    top: 24px; 
    width: 32px; 
  }
  .menu.superior .canto-dir{ 
    background: url(//cdn.awsli.com.br/temas/29/canto-dir-menu.png) no-repeat; 
    right: -32px; 
    height: 50px; 
    position: absolute; 
    top: 24px; 
    width: 32px; 
  }

/* banners */
.banner .flex-control-nav {
    width: 100%;
}  
.banner.cheio+.row-fluid{
  margin: 0;
}

/* corpo */
.pagina-inicial #corpo{
  background: #b4121e;
  margin-bottom: 0;
}  
  #listagemProdutos .titulo-categoria{
    text-align: center;
  }
  .listagem .titulo-categoria:hover {
    text-decoration: none;
    background: none;
    padding-left: 0;
  }
    #listagemProdutos .titulo-categoria strong{
      background: #efe9dd;
      color: #46715e;
      font-size: 26px;
      line-height: 48px;
      font-weight: 400;
      padding: 0 15px;
      position: relative;
      height: 48px;
      display: inline-block;
    }
      #listagemProdutos .titulo-categoria strong:before{
        background: url(//cdn.awsli.com.br/temas/29/canto-esq.png) no-repeat;
        content: '';
        height: 48px;
        width: 14px;
        position: absolute;
        top: 0;
        left: -14px;
      }
      #listagemProdutos .titulo-categoria strong:after{
        background: url(//cdn.awsli.com.br/temas/29/canto-dir.png) no-repeat;
        content: '';
        height: 48px;
        width: 14px;
        position: absolute;
        top: 0;
        right: -14px;
      }
  .listagem .listagem-linha li{
    border: 0 none;    
  }
    .listagem .listagem-item{
      min-height: 400px;
      background: #fff;
    }
    .listagem .listagem-item .imagem-produto {
      margin: 20px 0 0;
  }
    .listagem .span3 .listagem-item .nome-produto, 
    .listagem .produtos-carrosse .listagem-item .nome-produto{
      font-size: 16px;
      line-height: 20px;
      color: #7e774d;
    }
    #listagemProdutos .listagem-linha li:hover .listagem-item .nome-produto{
      text-decoration: underline;
    }
     .listagem .listagem-item .preco-produto .preco-venda{
      color: #dc7078;
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
    }
    .listagem .listagem-item .preco-produto .preco-promocional{
      color: #46715e;
      font-size: 28px;
      line-height: 40px;
      font-weight: 400;
    }
    .bandeiras-produto{
      left: 0;
    }  
      .listagem .bandeiras-produto .bandeira-carrinho{
        background: #b4121e;
        border: 0 none;
        box-shadow: none;
        padding: 5px;
        text-transform: capitalize;
        font-weight: 400;
        font-style: italic;
      }
      .listagem .bandeiras-produto .bandeira-promocao{
        background: #f4c275 url(//cdn.awsli.com.br/temas/29/tag-oferta.png) no-repeat top right;
        color: #b81e24;
        font-size: 15px;
        height: 28px;
        line-height: 28px;
        padding: 0 15px 0 5px;
        border: 0 none;
        box-shadow: none;
        text-transform: capitalize;
        font-weight: 400;
        font-style: italic;
      }
    .listagem-item.produto-adicionado .produto-sobrepor {
        height: 100%;
        display: block;
    }  
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next,
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev{
      opacity: 1.0;
    }
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:hover,
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:hover{
      opacity: 0.5;
    }
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before{
      background-position: -55px 0;
    }
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before{
      background-position:  -35px 0;
    }

.componente .interno{
    background: #fff;
}

/* newsletter */
.pagina-inicial #rodape .news-rodape{
  display: block;
}
#rodape .news-rodape{
  background: url(//cdn.awsli.com.br/temas/29/rodape2.jpg) no-repeat top center;
  height: 280px;
  display: none;
}
  #rodape .news-rodape .newsletter{
    padding-left: 22%;
    margin-top: 52px;
  }
    #rodape .texto-newsletter.newsletter-cadastro{
      float: left;
      padding-top: 26px;
      padding-right: 35px;
      font-size: 20px!important;
    }
    #rodape .newsletter-cadastro.input-conteiner{
      border: 1px solid #d4cfb3;
      background: #fff;
      float: left;
      width: 58%;
      height: 45px;
    }
      #rodape .newsletter input[type="text"]{
        background: none;
         height: 36px;
        padding-left: 15px;
      }
    #rodape .newsletter .botao {
      position: absolute;
      right: 0;
      top: 13px;
      z-index: 5;
      height: 45px;
      background: url(//cdn.awsli.com.br/temas/29/seta-news.png) no-repeat;
      border: 0 none;
    } 


/* rodape */
.pagamento-selos{
  background: #fff;
}
#rodape .institucional{
  position: relative;
  background: #fff;
}    
  #rodape .titulo{
    padding: 0;
    border: 0 none;
    color: #b4121e;
    font-size: 17px;
  }
    #rodape .links-rodape ul li{
      list-style: none;
    }
      #rodape .links-rodape ul li a,
      #rodape .span12 ul li a,
      #rodape p,
      #rodape ul li span{
        color: #7e774d;
        font-size: 14px;
        line-height: 22px;
      }
  #rodape .redes-sociais{
    background: #efe9dd;
    border: 0 none;
    box-shadow: none;
  }    
  #rodape .redes-sociais .lista-redes{
      background: #b4121e;
      padding: 10px;
      width: 109%;
      margin-left: -20px;
  }  
    #rodape .redes-sociais .titulo{
      display: none;
    }

.pagamento-selos + div{
  background: #efe9dd!important;
  border: 0 none!important;
} 
  .pagamento-selos + div p{
    text-align: left;
    margin-top: 10px;
  }

#rodape>div:last-child .conteiner{
    position: relative;
}

#rodape .selo-loja-integrada{ 
  position: absolute;
  right: 0px;
  bottom: 40px;
}
#rodape .selo-loja-integrada span{ 
  font-size: 0!important; 
  background: url(//cdn.awsli.com.br/temas/29/loja-integrada.png) no-repeat;
  height: 38px; 
  width: 171px; 
  display: inline-block; 
  margin-left: 5px; 
  line-height: 37px; 
}

#rodape .selo-integrandose{ 
  position: absolute;
  right: 190px;
  bottom: 45px;
}
#rodape .selo-integrandose span{ 
  font-size: 0!important; 
  background: url(//cdn.awsli.com.br/temas/29/integrando.png) no-repeat; 
  height: 22px; 
  width: 176px;
  display: inline-block; 
  margin-left: 5px; 
  line-height: 37px; 
} 

.caixa-sombreada{
  background: #fff;
}

/* Responsivo */
@media ( max-width: 1200px ){
  .menu.superior .canto-esq,
  .menu.superior .canto-dir{
    display: none;
  }
  .pagamento-selos + div p{
    width: 65%;
  }
  #rodape .newsletter input[type="text"]{
    width: 80%;
  }
}

@media ( max-width: 992px ){
  #rodape .news-rodape {
    background: url(//cdn.awsli.com.br/temas/29/rodape.jpg) no-repeat top center;
    height: 161px;
  }
  #rodape .news-rodape .newsletter {
    padding-left: 14%;
    margin-top: 16px;
  }
  #rodape .newsletter-cadastro.input-conteiner {
    width: 48%;
  }  
}

@media ( max-width: 768px ){
  #cabecalho .atalhos-mobile,
  #cabecalho .atalhos-mobile li{
    background-color: #b4121e;
    border-color: #b4121e;
  }
  .menu.superior{
    background: none;
  }
  #cabecalho .busca {
    width: 90%;
  }
  .menu.superior{
    height: auto;
  }
  .conteudo-topo .busca-mobile .atalho-menu{
    background: #b4121e;
  }  
  .menu.superior .nivel-um > li {
    background: none;
    vertical-align: top;
  }
  .menu.superior .nivel-dois li a{
    color: #efe9dd;
  }
  #rodape .redes-sociais .lista-redes{
    margin-left: 0;
    width: 100%;
  }
  #rodape .news-rodape .newsletter {
    padding-left: 0;
  }
    .newsletter input[type="text"] {
      width: 80%;
      padding: 5px 15px;
    }
  .pagamento-selos + div p {
    width: 50%;
  }  
  #rodape .redes-sociais .lista-redes{
    width: 100%;
  }
  .institucional div div{
    text-align: center;
  }
  .pagina-carrinho .conteiner .logo{
    margin-top: 50px;
  }
  .conteudo-topo .busca-mobile .atalho-menu{
    background: #b4121e;
    border: 0 none;
  }
    .menu.superior .nivel-um > li{
      text-align: left;
      width: 100%;
      padding: 0;
    }
      .menu.superior .nivel-um > li > a {
        background: #b4121e;
        padding-left: 10px;
      }  
        .menu.superior .nivel-dois > li > a {
          color: #b4121e;
        } 
  #rodape .redes-sociais{
    padding: 0 20px 0 0;
  }      
}  

@media ( max-width: 450px ){
  #cabecalho .busca{
    width: 80%;
  }
  #rodape .selo-integrandose {
    right: 0;
    bottom: 0px;
  }
  #rodape .newsletter-cadastro.input-conteiner {
    width: 95%;
    margin: 0;
  }
  #rodape .texto-newsletter.newsletter-cadastro {
    padding: 0;
    margin: 0;
    font-size: 12px !important;
  }  
  .acoes-produto-responsiva{
    display: none!important;
  }
}  
