@import "https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800";
body,span,a,p,input,h1,h2,h3,h4,h5,h6,.titulo,button{
    font-family:'Montserrat',sans-serif
}
body{
    position:relative;
    background:#FFF
}
body.fixed .logo a img {
    top: 2px;
    max-width: 100px;
}
.pagina-pedido-finalizado #corpo{
    padding-top:190px!important
}
a:hover{
    text-decoration:none
}
.caixa-sombreada{
    background:#FFF;
    border:3px solid #F5F5F5;
    border-top:3px solid #000
}
.caixa-sombreada,.carrinho-checkout .conteiner-principal #corpo .conteiner,.conteiner,.conteiner-principal .conteiner{
    -webkit-box-shadow:none;
    box-shadow:none
}
#corpo > .conteiner{
    background:#FFF
}
.icon-facebook:before{
    content:"\f082"
}
.icon-youtube:before{
    content:"\f16a"
}
.modal-backdrop{
    z-index:99999
}
.modal{
    z-index:99999999
}
.botao.principal{
    background:#333;
    border-radius:0;
    text-shadow:none;
    border:0;
    font-weight:700
}
.to-top{
    display:none;
    position:fixed;
    width:40px;
    height:40px;
    font-size:20px;
    right:10px;
    bottom:100px;
    z-index:999;
    text-align:center;
    line-height:40px;
    background:#f5f5f5;
    border-radius:3px;
    color:#a9a9a9
}
select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px;
    background:#EEE;
    border-radius:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
select{
    padding:5px
}
.modal-modalNewsletter{
    width:540px!important;
    height:340px!important;
    background:url(https://cdn.awsli.com.br/327/327917/arquivos/bg-newsletter.png) center center
}
.modal-modalNewsletter > .fancybox-skin{
    background:transparent;
    width:540px!important;
    height:340px!important;
    padding:0!important;
    -webkit-box-shadow:none;
    box-shadow:none
}
.modal-modalNewsletter .fancybox-inner{
    overflow:visible!important;
    width:100%!important
}
#modalNewsletter .componente{
    background:transparent;
    width:100%;
    position:absolute;
    margin-top:100px;
    padding:0 30px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
#modalNewsletter .componente .titulo,#modalNewsletter .componente .texto-newsletter{
    display:none
}
#modalNewsletter .newsletter-cadastro input{
    background:#FFF;
    border-radius:0;
    border: solid 1px #dadada;
    margin-top: 10px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:16px 15px;
    width:93%;
    text-align:center;
}
#modalNewsletter .newsletter .botao{
    position:relative;
    width:100%;
    background: #000;
    border-radius:0;
    margin-top:10px;
    padding:15px;
    color: #fff;
}
#modalNewsletter .newsletter .botao:before{
    content:"Receber Promoções";
    font-family:"Montserrat";
    font-weight:700;
    text-transform:uppercase
}
#modalContato{
    border-radius:3px;
    padding:10px 20px
}
.modal-header{
    font-weight:600;
    font-size:15px;
    color:#888;
    letter-spacing:-.28px;
    padding-bottom:20px
}
.modal-header .titulo{
    display:inline-block;
    position:relative;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    color:#333;
    letter-spacing:-.3px;
    margin-right:10px;
    padding-left:15px
}
.modal-header .titulo:before{
    bottom:8px!important
}
#modalContato .modal-body{
    border-top:3px solid #000;
    padding-top:30px
}
#modalContato .form-horizontal .control-label{
    font-weight:700;
    font-size:13px;
    color:#000;
    letter-spacing:-.09px;
    padding-top:10px
}
#modalContato .form-horizontal input{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    background:#EEE;
    padding:10px;
    width:76%
}
#modalContato textarea{
    background:#eee;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:0;
    padding-left:10px
}
#modalContato .control-group .botao.principal.pull-right + .botao{
    background:#FFF;
    border:3px solid #F5F5F5;
    border-radius:0;
    font-size:16px;
    color:#888;
    letter-spacing:-.1px;
    text-transform:uppercase
}
#modalContato .control-group .botao.principal.pull-right{
    background:#000;
    border:0;
    border-radius:0;
    font-size:16px;
    color:#FFF;
    letter-spacing:-.27px;
    text-shadow:none;
    padding:10px 20px;
    text-transform:uppercase
}
.modal tr,.modal .table th,.modal .table td{
    border:0
}
.modal .table td b{
    font-weight:700;
    font-size:13px;
    color:#888;
    letter-spacing:-.09px;
    width:100px
}
.modal .table td span,.modal .table td span a{
    font-weight:700;
    font-size:13px;
    color:#333;
    letter-spacing:.1px
}
.barra-inicial{
    background:#fff;
    /* border-bottom:1px solid #fbfaf8; */
    position:relative;
}
.barra-inicial.fundo-secundario:after{
    content:'';
/*     border-top:solid 1px #fbf9f7; */
    position:absolute;
    bottom:0;
    z-index:11111;
    display:block;
    width:149.2vw;
    left:-50vw
}
.barra-inicial:before{
    content:'';
    background:url(https://cdn.awsli.com.br/327/327917/arquivos/lodorat2.png) repeat 0 0;
    width:100%;
    height:4px;
    position:absolute;
    display: none;
}
.barra-inicial > .conteiner{
    max-width:1180px;
    padding:0
}
.barra-inicial > .conteiner > .row-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.barra-inicial li{
    position:relative
}
.barra-inicial ul li:before{
    content:"";
    width:100%;
    height:1px;
    position:absolute;
    left:5px;
    bottom:0;
    -webkit-transform:scale3d(0,1,1);
    transform:scale3d(0,1,1);
    -webkit-transition:-webkit-transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:-webkit-transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    -o-transition:transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:transform .3s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:transform .3s cubic-bezier(0.46,0.03,0.52,0.96),-webkit-transform .3s cubic-bezier(0.46,0.03,0.52,0.96)
}
.barra-inicial li:hover:before{
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.barra-inicial li > a,.barra-inicial li > span,.barra-inicial li i{
    color: #a0a0a0!important;
    opacity:1;
    transition:all .3s ease-in-out;
    text-transform:uppercase;
    font-weight: 500;
}
.barra-inicial li:hover > a,.barra-inicial li:hover > span{
    color:#72645b
}
.barra-inicial .lista-redes.span3{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    display:none
}
.barra-inicial .canais-contato ul{
    overflow:visible;
    width:100%
}
.barra-inicial .lista-redes i{
    background:transparent!important;
    width:35px
}
.barra-inicial .lista-redes li{
    border:0
}
.barra-inicial .canais-contato.span9{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-left:0
}
.canais-contato ul li:first-child{
    margin-left: 20%;
}
.canais-contato ul li{
    border:0;
    width: 18.5%;
    font-family:Montserrat;
    color:#72645b;
    font-size:11px;
    font-weight:400;
    padding-top:5px;
}
.canais-contato ul li * font{
    font-family:Montserrat;
    color: #a0a0a0;
    font-size:15px;
    font-weight: 600;
    line-height:16px;
    text-align:left;
}
.canais-contato ul li * font:hover{
    color:#72645b
}
.canais-contato ul li svg{
    position:relative;
    top:3px
}
.canais-contato ul li:first-child svg{
    margin-right:10px
}
.canais-contato ul li i:before{
    content:''
}
.canais-contato ul li:last-child{
    text-align:right
}
.canais-contato ul li:last-child span{
    padding-right:7%
}
.rastreio-correios{
    position:relative;
    cursor:pointer
}
.rastreio-correios .rastreio{
    position:absolute;
    top:100%;
    left:50%;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(-50%,15px);
    -ms-transform:translate(-50%,15px);
    transform:translate(-50%,15px);
    background:#FFF;
    z-index:99999;
    width:280px;
    -webkit-box-shadow:0 1px 3px 0 #E5E5E5;
    box-shadow:0 1px 3px 0 #E5E5E5;
    padding:20px 17px;
    border-top: 1px solid #000000ad;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
}
.rastreio-correios:hover .rastreio{
    -webkit-transform:translate(-50%,0px);
    -ms-transform:translate(-50%,0px);
    transform:translate(-50%,0px);
    visibility:visible;
    opacity:1
}
.rastreio-correios .rastreio:after,.rastreio-correios .rastreio:before{
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.rastreio-correios .rastreio:after{
    border-color:rgba(241,245,218,0);
    border-bottom-color:#fff;
    border-width:5px;
    margin-left:-5px
}
.rastreio-correios .rastreio:before{
    border-color:rgba(136,183,213,0);
    border-bottom-color: #000000ad;
    border-width:6px;
    margin-left:-6px;
    top:-13px;
}
.rastreio-correios .rastreio > span{
    font-weight:600;
    font-size:16px;
    color:#000;
    letter-spacing:-.3px;
    display:block;
    text-align:center;
    line-height:19px
}
.rastreio-correios .rastreio input[type="text"]{
    background:#EEE;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px 20px;
    border:0;
    margin:10px 0 5px;
    color:#000
}
.rastreio-correios .rastreio button{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    opacity:.95;
    background: #000;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.36px;
    border:0;
    width:100%;
    padding:15px 10px 15px 25px;
}
.rastreio-correios .rastreio .bottom-icon{
    height:22px
}
.rastreio-correios .rastreio .bottom-icon path{
    fill:#FFF
}
.barra-inicial .lista-redes li:before{
    left:0
}
.busca-mobile.span7{
    width:55%;
    color:#3dc52b;
}
.busca-mobile .busca{
    background:transparent;
    border:0;
    padding:0
}
.busca-mobile .busca input{
    background:#FFF;
    border: solid 3px #000;
    height:26px;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:11px 15px;
    color: #000;
    font-size: 11px;
    font-weight:400;
    line-height:16px;
    text-align:left;
    text-transform: uppercase;
    font-weight: 500;
}
@media screen and (min-width: 767px){
    .busca-mobile .busca input{
        background:#FFF;
        border: solid 3px #000;
        height:26px;
        border-radius:0;
        -webkit-box-shadow:none;
        box-shadow:none;
        padding:11px 15px;
        color: #000;
        font-size: 11px;
        font-weight:500;
        line-height:16px;
        text-align:left;
        text-transform: uppercase;
        font-weight: 500;
        left: -99px;
        position: relative;
        width: 515px;
    }
}
.busca-mobile .busca input#auto-complete::-webkit-input-placeholder{color:#000; font-weight: 600;}
.busca-mobile .busca input#auto-complete:-moz-placeholder{color:#000; font-weight: 600;}
.busca-mobile .busca input#auto-complete::-moz-placeholder{color:#000; font-weight: 600;}
.busca-mobile .busca input#auto-complete:-ms-input-placeholder{color:#000; font-weight: 600;}
.busca-mobile .botao-busca{
    background:transparent;
    border:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.busca-mobile .botao-busca:before{
    content:""
}
.busca-mobile .botao-busca path{
    fill:#000
}
.secao-banners{
    padding-bottom:20px
}
.fullbanner .flexslider{
    border:0;
    max-height:430px
}
.banner .flex-control-paging li{
    margin:0 5px
}
.banner .flex-control-paging li a{
    width:6px;
    height:6px;
    background:#FFF
}
.banner .flex-control-paging li a.flex-active{
    width:6px;
    height:6px;
    background:#000;
    border-color:#000;
}
.row-fluid.banner.hidden-phone .span12.banner.tarja{
    margin-bottom:40px;
    padding-bottom:30px;
    border-bottom:solid 1px #eff3f7
}
.banner.tarja{
    margin:20px 0 5px
}
.mini-banner{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.mini-banner .modulo.span4{
    width:100%
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a,.marcas .flex-direction-nav a,.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before,.marcas .flex-direction-nav .flex-prev:before,.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,.marcas .flex-direction-nav .flex-next:before{
    width:36px;
    height:36px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev{
    left:-30px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev:before,.marcas .flex-direction-nav .flex-prev{
    background-position:-28px 2px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next{
    right:-30px
}
.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next:before,.marcas .flex-direction-nav .flex-next{
    background-position:-55px 2px
}
.marcas{
    display:block!important
}
.marcas .flex-direction-nav a{
    margin-top:0
}
.pagina-inicial #corpo{
    border-bottom:3px solid #F5F5F5
}
.titulo-categoria,.listagem .titulo-categoria,.listagem > h4.titulo{
    position:relative;
    border-top:0;
    padding:15px 5px 15px 20px
}
.titulo-categoria:hover,.listagem .titulo-categoria:hover{
    background:transparent;
    padding-left:20px
}
.titulo-categoria strong{
    font-family: Montserrat;
    color:  #000000;
    font-size: 23px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    display:block;
    /*background: url(https://cdn.awsli.com.br/317/317928/arquivos/icon.png) left no-repeat;*/
    background-position-y: 0;
    /*padding-left: 55px;*/
    /*padding: 0 55px;*/
    width: auto;
    height: 20px;
    overflow: hidden;
    position: relative;
}
.titulo-categoria strong:after {
    content: '';
    border-top: solid 1px #e5e5e5;
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 10px;
    left: 20%;
}
.listagem > h4.titulo{
    font-family:Montserrat;
    color:#000;
    font-size:18px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    margin:0 auto;
    float:none;
    display:block;
    padding:15px 0;
    border-bottom:solid 1px #f5f5f5
}
.listagem .listagem-linha li{
    border:0
}
.pagina-inicial .listagem .listagem-item{
    overflow:hidden;
    border:1px solid transparent;
    min-height:395px!important
}
#listagemProdutos.listagem .listagem-item{
    min-height: 467px;
}
.listagem .listagem-item{
    min-height:370px
}
.listagem .listagem-item:hover{
    border: 1px solid #f6f6f6;
}
.listagem-item .add-favorite{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:15px;
    right:15px;
    z-index:20;
    display:none!important
}
.listagem-item .add-favorite span{
    font-weight:700;
    font-size:14px;
    color:#000;
    letter-spacing:-.3px;
    margin-right:5px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    -webkit-transform:translateX(15px);
    -ms-transform:translateX(15px);
    transform:translateX(15px);
    opacity:0;
    visibility:hidden;
    margin-right:5px
}
.listagem-item .add-favorite:hover span{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.listagem-item .add-favorite path{
    fill:#CCC;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.listagem-item .add-favorite:hover path{
    fill:#EF0000;
    -webkit-box-shadow:0 0 8px 0 rgba(239,0,0,0.20);
    box-shadow:0 0 8px 0 rgba(239,0,0,0.20)
}
.bandeiras-produto span{
    position:relative;
    border:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:4px 6px;
    font-size:12px;
    font-weight:700
}
.bandeira-promocao{
    background:#000
}
.bandeiras-produto span:before{
    content:"";
    border-left:0 solid transparent;
    border-right:9px solid transparent;
    border-top:7px solid;
    position:absolute;
    bottom:-7px;
    left:5px
}
.bandeiras-produto span.bandeira-promocao:before{
    border-top-color:#000
}
.bandeiras-produto span.bandeira-frete-gratis,.produto .tag-produto.tag-frete-gratis{
    background:#000;
    text-transform:capitalize!important;
    font-weight:700;
    font-size:13px;
    color:#FFF;
    letter-spacing:-.4px
}
.produto .tag-produto.tag-frete-gratis{
    padding:5px 8px;
    margin:5px 0 0
}
.bandeiras-produto span.bandeira-frete-gratis:before{
    border-top-color:#000
}
.adicionado-carrinho.bandeira-carrinho{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:absolute;
    width:100%;
    height:100%;
    background:rgba(255,255,255,0.8);
    z-index:16;
    font-weight:700;
    font-size:16px;
    color: #000;
    letter-spacing:-.4px;
    padding-top:20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.adicionado-carrinho.bandeira-carrinho:before{
    content:"\f00c";
    font-family:FontAwesome;
    position:absolute;
    top:35%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:40px;
    height:40px;
    border-radius:50px;
    background:#3dc52b;
    text-align:center;
    line-height:40px;
    font-size:20px;
    color:#FFF
}
.listagem .info-produto{
    text-align:center
}
.listagem .listagem-item .nome-produto{
    position:relative;
    font-weight:500;
    padding-bottom:10px;
    margin-bottom:5px;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
}
.listagem .span3 .listagem-item .nome-produto,.listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto{
    min-height:35px
}
.listagem .listagem-item .nome-produto:before{
    content:"";
    width:25px;
    height:3px;
    border-radius:50px;
    position:absolute;
    left:50%;
    bottom:0;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0)
}
.preco-produto .preco-venda{
    display:block;
    margin:2px 0;
    font-weight:600;
    color:#AAA
}
.preco-produto strong.titulo,.preco-produto .preco-promocional{
    font-size:22px;
    font-weight:500;
    color: #6c6c6c;
}
.preco-parcela, .desconto-a-vista{
    font-size: 13px;
    font-weight:500;
    color: #6c6c6c;
    /*text-transform: uppercase;*/
}
.preco-parcela strong, .desconto-a-vista strong{
    color: #6c6c6c;
}
.listagem-item .acoes-produto{
    border:0;
    background:transparent;
    z-index:17;
    bottom:0!important
}
.desconto-a-vista strong.cor-secundaria {
    color: #000 !important;
}
.listagem-item .acoes-produto .botao.principal{
    opacity:1;
    background: #000;
    border-radius:0;
    border:0;
    text-shadow:none;
    width:80%;
    padding:13px 10px 13px 0;
    font-weight:600;
    font-size:15px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.2px;
}
.listagem-item .acoes-produto .botao.principal:before{
    content:'';
    border-top:solid 1px #f6f6f6;
    display:block;
    width:84%;
    position:absolute;
    top:0
}
.listagem-item .acoes-produto .botao.principal i{
    display:none
}
.listagem-item .acoes-produto .botao.principal i:before{
    content:""
}
.instagram{
    margin-bottom:40px
}
.instagram h2{
    letter-spacing:-.3px;
    padding:0 0 5px;
    margin-bottom:25px;
    color: #000;
    font-size:23px;
    font-weight:400;
    text-align:center;
}
.instagram h2 svg#Layer_1{
    position:relative;
    top:6px;
    right:19px
}
.instagram font{
    color: #000;
    font-size:22px;
}
.instagram strong a{
    color: #000;
}
.instagram small strong{
    color:#000;
    text-transform:lowercase
}
.instagram ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:0
}
.instagram ul li{
    position:relative;
    width: calc(100% / 3.17);
    float: left;
    margin: 0 auto;
}
.instagram ul li:not(:last-child){
    margin-right:10px
}
.instagram ul li > a:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(93, 93, 93, 0.58);
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out;
    -o-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    z-index:1;
}
.instagram ul li:hover a:before{
    visibility:visible;
    opacity:1
}
.instagram .photo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    width:100%;
    height:210px;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:center
}
.instagram .stats{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2
}
.instagram .stats span{
    display:block;
    color:#FFF;
    margin-right:10px;
    font-size:14px;
    font-weight:700;
    opacity:0;
    -webkit-transform:translateY(15px);
    -ms-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:-webkit-transform .5s ease-in-out;
    transition:-webkit-transform .5s ease-in-out;
    -o-transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}
.instagram ul li:hover .stats span{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.instagram .stats span i{
    margin-right:5px
}
#barraNewsletter{
    display:block!important
}
#barraNewsletter.posicao-rodape .componente .interno{
    padding:0
}
#barraNewsletter .componente .interno-conteudo{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    text-align:left;
    position:relative;
    background:transparent;
    height:48px
}
#barraNewsletter .componente .interno-conteudo svg{
    position:relative;
    left:-40px
}
#barraNewsletter .texto-newsletter.newsletter-cadastro{
    width:47%;
    margin-left:-60px;
    position:relative;
    padding-right:0;
    text-align:left;
    font-weight:700;
    font-size:24px;
    color:#FFF;
    letter-spacing:-.2px;
    line-height:47px;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}
#barraNewsletter .texto-newsletter.newsletter-cadastro span,#barraNewsletter .texto-newsletter.newsletter-cadastro strong{
    font-family:Montserrat;
    color:#fff;
    font-size:16px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    text-transform:uppercase
}
#barraNewsletter .texto-newsletter.newsletter-cadastro span:before{
    bottom:7px;
    left:-19px
}
#barraNewsletter .componente div.newsletter-cadastro{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-left:20px;
    width:47%;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}
#barraNewsletter .componente div.newsletter-cadastro.hide{
    display:none!important
}
#barraNewsletter .componente input[type="text"]{
    width:100%;
    height:100%;
    border:0;
    padding:0 15px;
    border-radius:0;
    background: #000;
    border: solid 3px #fff;
    height: 42px;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 500;
}

#barraNewsletter .componente input[type="text"]::-webkit-input-placeholder{color:#fff; font-weight: 500;}
#barraNewsletter .componente input[type="text"]:-moz-placeholder{color:#fff; font-weight: 500;}
#barraNewsletter .componente input[type="text"]::-moz-placeholder{color:#fff; font-weight: 500;}
#barraNewsletter .componente input[type="text"]:-ms-input-placeholder{color:#fff; font-weight: 500;}

#barraNewsletter .componente .botao{
    background: #fff;
    border:3px solid #fff;
    border-radius:0;
    text-shadow:none;
    color:#000;
    max-width:140px;
    width:100%;
    transition:all .3s ease-in-out;
}
#barraNewsletter .componente .botao:hover{
    background:transparent;
    color:#3dc52b;
}
#barraNewsletter .componente .newsletter-assinar:after{
    content:"ENVIAR";
    font-weight:700;
    font-size:17px;
    text-transform:uppercase;
    color: #000;
    letter-spacing:0;
    font-family:'Montserrat',sans-serif;
    transition:all .3s ease-in-out;
}
#barraNewsletter .componente .newsletter-assinar:hover:after{
    color:#fff;
    opacity:.8;
    text-shadow:1px 1px 17px rgba(150,150,150,1)
}

#barraNewsletter .lista-redes{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:45%;
    margin-left:2%;
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    display:none
}
#barraNewsletter .lista-redes ul{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:right;
    width:100%
}
#barraNewsletter .lista-redes li{
    display:inline-block;
    float:none;
    border:0
}
#barraNewsletter .lista-redes li:not(:last-child){
    margin-right:4%
}
#barraNewsletter .lista-redes i{
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#FFF!important;
    border:0;
    border-radius:100px;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:#000
}
#barraNewsletter .lista-redes i:hover{
    background:#3dc52b;
    color:#000
}
#barraNewsletter .newsletter-confirmacao{
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    width:100%;
    line-height:45px
}
#barraNewsletter .componente .newsletter-confirmacao .icon-ok{
    line-height:45px
}
#barraNewsletter,#barraNewsletter .show-hide,#barraNewsletter .componente,#barraNewsletter.posicao-rodape .conteiner,#rodape .institucional,#rodape .pagamento-selos{
    background: #fff;
}
#rodape .pagamento-selos .span4 .titulo{
	color: #444;
}

#barraNewsletter .componente .interno{
	border-bottom: solid 1px #191919 !important;
	padding-bottom: 15px !important;
    background: #000 !important;
}
#rodape .institucional, #barraNewsletter .componente{
    background: #000;
}
#barraNewsletter.posicao-rodape{
    background: #000;
    width:100%;
    height:auto;
    padding:25px 0;
}
#rodape .institucional .span9 > .row-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.span4.links-rodape.links-rodape-atendimento ul li{
    margin-bottom:8px
}
.span4.links-rodape.links-rodape-atendimento{
    -webkit-box-ordinal-group:3;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    margin-left:0
}
.span4.links-rodape.links-rodape-atendimento ul li.email font{
    /*padding-left: 75px;*/
    display: inline-block;
    /*float: right;*/
    margin-left: 0;
}
#rodape .links-rodape-categorias{
    -webkit-box-ordinal-group:3;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
    margin-left:0%
}
#rodape .span4.sobre-loja-rodape{
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    margin-left:0;
    display: none;
}
#rodape .links-rodape-paginas{
    -webkit-box-ordinal-group:4;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    margin-left:0%;
    display: block;
}
#rodape .links-rodape-atendimento li svg{
    position:relative;
    top:3px;
    padding-right:10px
}
#rodape .links-rodape-paginas li svg{
    position:relative;
    top:3px;
    padding-right:7px
}
#rodape .span4 .titulo{
    color:#fff;
}
#rodape .titulo{
    position:relative;
    border:0;
    margin:0;
    text-transform:uppercase;
    color: #444;
    font-size:15px;
    font-weight:700;
}
#rodape .titulo:before{
    bottom:23px
}
#rodape .links-rodape li{
    list-style-image:none
}
#rodape .links-rodape li a,#rodape p,#rodape .links-rodape li a b,#rodape .links-rodape li a,#rodape p,#rodape .links-rodape li a b font{
    letter-spacing:-.2px;
    line-height:25px;
    font-family:Montserrat;
    color: #fff;
    font-size:13px;    
    font-weight: 500;
    text-transform: uppercase;
}
.span4.links-rodape.links-rodape-atendimento a{
    font-weight: 500 !important;
}
#rodape .links-rodape li a b{
    font-family:Montserrat;
    color: #fff;
    font-size:13px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    letter-spacing:.2px;
}
#rodape .redes-sociais{
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0
}
#rodape .redes-sociais span.titulo{
    opacity:0;
    color:transparent;
    visibility:hidden
}
#rodape .selos{
    float:left
}
.info-principal-produto .breadcrumbs ul li:after{
    content:""
}
.info-principal-produto .breadcrumbs ul li:not(:last-child):after{
    content:"/"
}
.breadcrumbs ul li i{
    display:none
}
.breadcrumbs ul li a{
    font-family:Montserrat;
    color: #b0afb0;
    font-size:11px;
    font-weight:600;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
}
.breadcrumbs ul li strong{
    text-transform:uppercase;
    font-family:Montserrat;
    color:#72645b;
    font-size:11px;
    line-height:16px;
    text-align:left
}
.breadcrumbs ul li:last-child a{
    font-weight: 600;
    font-size:12px;
    color: #000;
}
.elastislide-carousel ul li{
    opacity:.5
}
.elastislide-carousel ul li.active{
    opacity:1
}
.elastislide-carousel ul li a{
    -webkit-box-shadow:none;
    box-shadow:none
}
.elastislide-carousel ul li.active a{
    border:1px solid #e8edf3
}
.produto .nome-produto{
    font-weight:600;
    font-size:25px;
    color: #000;
    letter-spacing:-.2px;
    text-transform: uppercase;
    line-height:29px;
}
.produto .codigo-produto{
    border-bottom:1px solid #eeeeee
}
.codigo-produto span{
    text-transform:uppercase
}
.codigo-produto b{
    color: #373435;
    font-size:12px;
    font-weight:500;
}
.codigo-produto span > span,.codigo-produto a{
    font-size:12px;
    font-weight:400;
    color: #373435;
}
.atributos > div > span{
    text-transform:uppercase
}
.atributos ul li a{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#EEE;
    border:0;
    -webkit-transition:all .2s cubic-bezier(0.46,0.03,0.52,0.96);
    -o-transition:all .2s cubic-bezier(0.46,0.03,0.52,0.96);
    transition:all .2s cubic-bezier(0.46,0.03,0.52,0.96)
}
.atributos ul li a:hover,.atributos ul li.active a{
    border:0;
    background:#000;
    text-transform:uppercase
}
.atributos ul li a span{
    text-transform:uppercase
}
.atributo-comum a span{
    padding:0 15px
}
.atributos ul li:hover span,.atributos ul li.active a span{
    color:#FFF
}
.atributos .atributo-cor ul li a{
    background:transparent
}
.atributos .atributo-cor ul li.active a {
    border: solid 1px #000;
}
.atributos ul li.active a.indisponivel {
    border: solid 1px red;
    cursor: not-allowed;
}
.atributos .atributo-cor ul li a,.atributos .atributo-cor ul li a span{
    border: solid 1px transparent;
    border-radius:0
}
.atributos .atributo-cor ul li a span{
    border-width:0 0 30px 30px
}
.produto .principal .acoes-produto .preco-produto{
    width:auto;
}
.produto .principal .acoes-produto .preco-produto .preco-venda{
    font-weight:700;
    font-size:14px;
    color:#AAA;
    letter-spacing:-.1px;
    line-height:19px
}
.produto .principal .acoes-produto .preco-produto .preco-promocional{
    font-weight:700;
    font-size:27px;
    color: #000;
    letter-spacing:-.48px;
}
.produto .acoes-produto .comprar{
    width:60%
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho{
    float:left;
    width:80px!important;
    margin:0 20px 0 0
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title{
    display:none
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho{
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#EEE;
    border:0;
    border-radius:3px;
    padding:22px 0 22px 10px;
    text-align:center;
    font-size:22px;
    font-weight:600
}
.produto .principal .botao.principal.grande{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background: #000;
    text-shadow:none;
    border:0;
    font-weight:700;
    font-size:24px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.77px;
    padding:15px 0;
}
.produto .botao.principal.grande i:before{
    content:""
}
.produto .botao.principal.grande .cart-icon path{
    fill:#000
}
.produto .acoes-produto .comprar .disponibilidade-produto{
    text-align:right;
    text-transform:uppercase;
    display: none;
}
.produto .acoes-produto .comprar .disponibilidade-produto b{
    color:#000
}
#comentarios-container .tab-content::before{
    content:"Faça seu comentario";
    font-family:Montserrat;
    color:#000;
    font-size:18px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    margin:0 auto;
    float:none;
    display:block;
    padding:15px 0;
    border-bottom:solid 1px #f5f5f5;
    margin-top:25px
}
div#descricao:before{
    content: 'Descrição';
    font-family:Montserrat;
    color: #000;
    font-size:18px;
    font-weight:700;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    margin:0 auto;
    float:none;
    display:block;
    padding:15px 0;
    border-bottom:solid 1px #f5f5f5;
}
.abas-custom .tab-content{
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0
}
.cep label{
    position:relative;
    float:none;
    margin-bottom:0;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#000;
    letter-spacing:-.19px;
    padding-left:0
}
.cep label:before{
    bottom:9px
}
.cep .input-append.input-prepend input{
    background:#fff;
    outline:solid 1px #eee;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    padding:15px 20px;
    width:35%;
    letter-spacing:4.5px
}
.cep .input-append.input-prepend button{
    background: #fff;
    border: 3px solid #000;
    border-radius:0!important;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:none;
    padding: 12.5px 25px;
    margin-left: 6px!important;
    font-weight:700;
    font-size:16px;
    color: #000;
    transition:all .3s ease-in-out;
}
.cep .input-append.input-prepend button:hover{
    opacity:.7
}
.produto-compartilhar .lista-favoritos{
    background: #000;
    border-radius:0;
    font-weight:500;
    font-size:13px;
    color:#FFF;
    letter-spacing:-.24px;
}
.produto-compartilhar .lista-favoritos i{
    color:#fff
}
.produto .acoes-flutuante .nome-produto{
    font-weight:700;
    font-size:13px;
    color: #000;
    letter-spacing:-.1px;
    line-height:16px;
    margin:15px 0;
}
.produto .acoes-flutuante .acoes-produto .preco-produto .preco-venda{
    font-weight:600;
    font-size:14px;
    color:#AAA;
    letter-spacing:-.1px
}
.produto .acoes-flutuante .acoes-produto .preco-produto .preco-promocional{
    font-weight:700;
    font-size:25px;
    color: #6c6c6c;
    letter-spacing:-.45px;
}
.produto .acoes-flutuante .acoes-produto .comprar{
    width:85%
}
.produto .acoes-flutuante .botao.principal{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    text-transform:uppercase;
    font-size:20px;
    background-color: #000;
}
i.icon-shopping-cart {
    display: none;
}
.listagem > h4.titulo:before{
    bottom:18px
}
.pagina-busca h1{
    font-weight:700;
    font-size:30px;
    text-transform:uppercase;
    color:#000;
    letter-spacing:-.5px;
    line-height:36px;
    padding-right:30px
}
.pagina-busca .conteudo .span6 > p{
    font-weight:600;
    font-size:15px;
    color:#888;
    letter-spacing:-.1px
}
.pagina-busca .conteudo .span6 ol{
    margin:0
}
.pagina-busca .conteudo .span6 ol li{
    font-weight:600;
    font-size:15px;
    color:#000;
    letter-spacing:-.1px;
    line-height:22px
}
.pagina-busca .conteudo .span6 > .botao.secundario{
    background:#3dc52b;
    border:0;
    border-radius:0;
    margin-top:10px;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.5px;
    padding:15px
}
.cabecalho-interno .titulo{
    position:relative;
    font-weight:700;
    font-size:24px;
    letter-spacing:-.3px;
    padding-left:15px
}
.cabecalho-interno .titulo:before{
    bottom:13px
}
.cabecalho-interno .titulo small{
    font-weight:600;
    font-size:15px;
    color:#888;
    letter-spacing:-.28px
}
.pagina-login .cadastro-logar.row-fluid{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.pagina-login .cadastro-logar.row-fluid .caixa-sombreada{
    -webkit-box-shadow:none;
    box-shadow:none;
    border:3px solid #F5F5F5;
    border-top:3px solid #000;
    border-radius:0 0 3px 3px;
    height:80%
}
.pagina-login .cadastro legend{
    font-weight:700;
    font-size:16px;
    letter-spacing:-.2px;
    border-bottom:3px solid #F5F5F5
}
.pagina-login .cadastro-logar .form-horizontal .control-label{
    width:65px;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#888;
    letter-spacing:-.1px;
    line-height:45px
}
.cadastro-logar .form-horizontal .controls{
    margin-left:65px
}
.pagina-cadastro .cadastro input:not([type="radio"]),.cadastro input[type="text"],.cadastro input[type="password"],.cadastro select{
    margin:0;
    font-size:13px;
    background:#EEE;
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:10px;
    height:35px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.pagina-login .cadastro-logar .botao{
    background: #000;
    border:0;
    text-shadow:none;
    padding:15px 14px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.5px;
}
.cadastro label{
    font-weight:600;
    text-transform:uppercase
}
.pagina-login a.recuperar-senha{
    font-weight:600;
    font-size:12px;
    color:#444;
    letter-spacing:-.09px
}
.pagina-cadastro .cadastro input:not([type="radio"]){
    width:70%
}
.pagina-carrinho #corpo{
    padding-top:200px!important
}
.pagina-carrinho .caixa-destaque > h1{
    font-weight:700;
    font-size:30px;
    text-transform:uppercase;
    letter-spacing:-.6px
}
.pagina-carrinho .caixa-destaque > .botao.principal{
    background:#000;
    border:0;
    border-radius:0;
    text-shadow:none;
    padding:13px 25px;
    font-weight:700;
    font-size:18px;
    color:#FFF;
    letter-spacing:-.3px;
    text-transform:uppercase
}
.tabela-carrinho .bg-dark{
    background:transparent
}
.tabela-carrinho .produto-info ul li *{
    text-transform:uppercase
}
.tabela-carrinho tr{
    border:3px solid #F5f5f5
}
.table th,.table td{
    background:transparent
}
.tabela-carrinho td,.tabela-carrinho th{
    border:0
}
.tabela-carrinho h6{
    font-weight:700;
    font-size:13px;
    text-transform:uppercase;
    color:#888;
    letter-spacing:-.3px
}
.tabela-carrinho .preco-produto .preco-promocional{
    font-weight:700;
    font-size:18px;
    color:#3dc52b;
    letter-spacing:-.1px;
    line-height:19px
}
.tabela-carrinho .produto-info > a{
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color:#545454;
    letter-spacing:.1px;
    line-height:17px;
    display:block;
    width:260px
}
.tabela-carrinho .quantidade input[type="text"]{
    background:#EEE;
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px 5px
}
.tabela-carrinho .quantidade a,.tabela-carrinho .excluir a{
    color:#AAA
}
.tabela-carrinho .form-horizontal .control-label{
    width:125px;
    line-height: 1.3;
}
.tabela-carrinho .form-horizontal .control-label b{
    font-weight:700;
    font-size:15px;
    text-transform:uppercase;
    color:#545454;
    line-height: -.19px;
}
.tabela-carrinho .form-horizontal .controls{
    margin-left:150px
}
.tabela-carrinho #calcularFrete{
    background:#EEE;
    border:0;
    border-radius:3px;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px;
    width:200px
}
.tabela-carrinho .form-horizontal .controls .btn{
    background:#FFF;
    border: 3px solid #000;
    border-radius:0;
    padding:12px 15px;
    margin-left:10px;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    color: #000;
    letter-spacing:0;
}
.tabela-carrinho .form-horizontal .controls .btn i{
    display:none
}
.pagina-carrinho .total > span{
    font-weight:600;
    font-size:16px;
    color:#888;
    letter-spacing:-.15px
}
.pagina-carrinho .subtotal strong{
    color:#888
}
.pagina-carrinho .total strong{
    font-weight:700;
    font-size:24px;
    color:#3dc52b;
    letter-spacing:-.22px
}
.pagina-carrinho .descontos.parcelas > span{
    color:#888;
    font-weight:600;
    font-size:14px
}
.pagina-carrinho .descontos.parcelas > span strong{
    color:#333
}
.pagina-carrinho .acao-editar{
    margin-top:20px
}
.pagina-carrinho .acao-editar .botao.hidden-phone{
    position:relative;
    background:#FFF;
    border:3px solid #F5F5F5;
    border-radius:3px;
    font-weight:700;
    font-size:16px;
    color:#888;
    text-transform:uppercase;
    letter-spacing:-.3px;
    padding:10px 15px 10px 30px
}
.pagina-carrinho .acao-editar .botao.hidden-phone:before{
    content:"";
    background:url({
         {
             PATH 
        }
    }
     sprites.png) -85px -3px;
    width:8px;
    height:12px;
    position:absolute;
    bottom:13px;
    left:15px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.pagina-carrinho .acao-editar .botao.principal.grande{
    background:#3dc52b;
    border:0;
    border-radius:0;
    text-shadow:none;
    padding:15px 25px;
    font-weight:700;
    font-size:18px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.3px
}
.pagina-carrinho .acao-editar .botao.principal.grande i{
    margin-left:0
}
.carrinho-checkout #cabecalho{
    top:0
}
.carrinho-checkout #corpo{
    padding-top:140px
}
.carrinho-checkout .atendimento{
    border:0
}
.carrinho-checkout .atendimento .icone-box{
    border:3px solid #DDD;
    border-radius:50px;
    color:#DDD;
    width:20px;
    height:20px
}
.carrinho-checkout .atendimento li .display-table{
    font-size:14px;
    font-weight:600;
    color:#888
}
.carrinho-checkout .atendimento li strong{
    font-weight:700;
    color:#FFF;
    font-size:15px
}
.carrinho-checkout .identificacao hr.sem-margem{
    height:3px;
    background:#f5f5f5;
    border:0
}
.carrinho-checkout .identificacao .identificacao-title{
    font-weight:700;
    font-size:24px;
    color:#000;
    letter-spacing:-.3px
}
.carrinho-checkout .identificacao .control-group{
    max-width:550px
}
.identificacao .control-group input{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:15px;
    background:#EEE;
    border-radius:3px;
    width:90%
}
.identificacao .control-group .submit-email.botao.principal{
    padding:11px 15px;
    font-weight:700;
    font-size:16px;
    text-transform:uppercase;
    color:#FFF;
    letter-spacing:-.5px
}
.checkout-alerta-seguro{
    border:3px solid #F5f5f5;
    border-top:3px solid #333;
    background:transparent;
    padding:10px 25px 30px;
    max-width:500px
}
.checkout-alerta-seguro .checkout-alerta-seguro-tit{
    font-weight:700;
    font-size:17px;
    color:#333;
    letter-spacing:-.21px
}
.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok{
    color:#3dc52b;
}
.checkout-alerta-seguro li.checkout-alerta-seguro-item span{
    font-weight:600;
    font-size:14px;
    color:#000;
    letter-spacing:-.2px;
    line-height:23px
}
.checkout-alerta-seguro .checkout-alerta-seguro-icon{
    display:none
}
.pagina-cadastro .cadastro legend{
    border-bottom:3px solid #F5f5f5;
    font-weight:700;
    color:#000;
    letter-spacing:-.2px
}
.form-horizontal .control-label{
    line-height:40px;
    font-weight:700;
    color:#000;
    letter-spacing:-.1px
}
.pagina-cadastro .form-horizontal .cadastro input{
    height:25px;
    background:#EEE;
    width:80%;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:0;
    border-radius:3px;
    padding:10px
}
.pagina-cadastro .cadastro input:not([type="radio"]){
    width:70%
}
@media screen and (min-width: 768px){
    #cabecalho .row-fluid .span3{
        width:27.1%!important
    }
    #cabecalho{
        position:absolute;
        top:30px;
        left:0;
        width:100%;
        height:auto;
        z-index:9999
    }
    body.pagina-carrinho #cabecalho{
        top:0
    }
    body.fixed #cabecalho{
        -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
        box-shadow:0 0 30px 0 rgba(0,0,0,0.2);
        position:fixed;
        top:0;
        background: #fff;
    }
    #cabecalho > .conteiner{
        background:transparent;
        padding-bottom:0
    }
    body.fixed #cabecalho > .conteiner{
        height:95px;
        padding:0;
        -webkit-transition:height .3s ease-in-out,top .1s ease-in-out;
        -o-transition:height .3s ease-in-out,top .1s ease-in-out;
        transition:height .3s ease-in-out,top .1s ease-in-out
    }
    body.open-menu #cabecalho > .conteiner{
        height:145px
    }
    #cabecalho > .conteiner > .row-fluid{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0;
        z-index:20
    }
    .conteudo-topo > .superior{
        display:none
    }
    .conteudo-topo .inferior{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        height:55px;
        /* margin-left: -99px; */
    }
    .brand.span3{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .brand .logo{
        -webkit-transition:width .3s ease-in-out;
        -o-transition:width .3s ease-in-out;
        transition:width .3s ease-in-out
    }
    body.fixed .brand .logo{
        width:75%
    }
    .logo a{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:90px
    }
    .logo a img{
        position:relative;
        top: -20px;
        left: -58px;
    }
    .hamburguer{
        width:0;
        height:14px;
        opacity:0;
        visibility:hidden;
        -webkit-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
        cursor:pointer
    }
    body.fixed .hamburguer{
        width:20%;
        opacity:1;
        visibility:visible
    }
    .hamburguer span{
        position:relative;
        width:20px;
        height:2px;
        background: #000;
        display:block;
        border-radius:3px;
        -webkit-transition:all .3s ease-in-out;
        -o-transition:all .3s ease-in-out;
        transition:all .3s ease-in-out;
    }
    .hamburguer span:nth-child(2){
        top:10px
    }
    body.open-menu .hamburguer span:first-child{
        opacity:0;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg);
        top:6px
    }
    body.open-menu .hamburguer span:nth-child(2){
        top:4.3px;
        -webkit-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    body.open-menu .hamburguer span:last-child{
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    .hamburguer span:last-child{
        top:2px
    }
    .account.span3{
        position:relative;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        letter-spacing:.09px;
        width:25%;
        cursor:pointer;
        margin:0 3% 0 6%;
        padding-top:5px
    }
    .account.span3 svg#Capa_1{
        position:absolute;
        left:0;
        top:12px;
        color: red;
    }
    .account > a{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:14px;
        font-weight:600;
        text-transform:uppercase;
        font-family:Montserrat;
        color: #373435;
    }
    .account > a::after{
        content:'acessar';
        font-size:12px;
        font-weight:500;
        line-height:16px;
        text-align:left;
        position:absolute;
        top: 5px;
        left: 35px;
        font-family:Montserrat;
        color: #373435;
    }
    .account .user-icon{
        margin-right:10px
    }
    .account .arrow-icon{
        margin:3px 0 0 12px;
        -webkit-transition:-webkit-transform .2s ease-in-out;
        transition:-webkit-transform .2s ease-in-out;
        -o-transition:transform .2s ease-in-out;
        transition:transform .2s ease-in-out;
        transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
        position:relative
    }
    .account .arrow-icon path{
        fill: #767474;
    }
    .account:hover .arrow-icon{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .account ul{
        position:absolute;
        visibility:hidden;
        opacity:0;
        top:100%;
        left:-1px;
        background:#FFF;
        width:100%;
        margin:0;
        border-radius:0 0 3px 3px;
        -webkit-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        z-index:9999;
        transform:translateY(15px);
        position:absolute;
        visibility:hidden;
        opacity:1;
        top:100%;
        left:2px;
        background:#FFF;
        width:85%;
        margin:0;
        border:1px solid #dadada;
        border-radius:0;
        -webkit-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        z-index:9999
    }
    .account ul:after,.account ul:before{
        bottom:100%;
        left:50%;
        border:solid transparent;
        content:" ";
        height:0;
        width:0;
        position:absolute;
        pointer-events:none
    }
    .account ul:after{
        border-color:rgba(241,245,218,0);
        border-bottom-color:#fff;
        border-width:5px;
        margin-left:-5px
    }
    .account ul:before{
        border-color:rgba(136,183,213,0);
        border-bottom-color:#dadada;
        border-width:6px;
        margin-left:-6px
    }
    .account:hover ul{
        visibility:visible;
        opacity:1;
        transform:translateY(0px);
        border:solid 1px #dadada
    }
    .account li{
        position:relative;
        -webkit-transition:background .3s cubic-bezier(0.46,0.03,0.52,0.96);
        -o-transition:background .3s cubic-bezier(0.46,0.03,0.52,0.96);
        transition:background .3s cubic-bezier(0.46,0.03,0.52,0.96)
    }
    .account li:hover{
        background: #000;
    }
    .account li:not(:last-child){
        border-bottom:1px solid #E5E5E5
    }
    .account li a{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        font-size:14px;
        font-weight:600;
        color: #000;
        padding:15px;
        text-align:left;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
    }
    .account li:hover a{
        color:#FFF;
        text-decoration:none
    }
    .account li a svg{
        position:absolute;
        right:10px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        width:28px;
        height:24px
    }
    .account li:hover svg path{
        -webkit-transition:fill .2s ease-in-out;
        -o-transition:fill .2s ease-in-out;
        transition:fill .2s ease-in-out;
        fill:#FFF
    }
    .conteudo-topo .inferior .hidden-phone.span2{
        width:13%;
        margin-left:0
    }
    .carrinho{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        border:0;
        height:100%;
        background:#fff; 
        border-left: solid 3px #000;
        padding-left: 53%;
    }
    .carrinho svg path{
        fill:#000
    }
    .carrinho > a i{
        background:transparent
    }
    .carrinho > a i:before{
        content:""
    }
    .carrinho .qtd-carrinho{
        position:absolute;
        top:17px;
        right: -7px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        font-size:15px;
        background: #ffb613;
        width:18px;
        height:18px;
        line-height:20px;
        text-align:center;
        border-radius:50px;
        font-weight:700;
        margin:0;
        color: #fff;
        font-size:11.84px;
        filter: drop-shadow(-3px 0 0px rgba(0,40,82,0.1));
    }
    .carrinho-interno{
        display:block;
        opacity:0;
        visibility:hidden;
        transform:translateY(15px);
        -webkit-box-shadow:0 6px 12px 0 rgba(0,0,0,0.1);
        box-shadow:0 6px 12px 0 rgba(0,0,0,0.1);
        border-top-color: #000;
        width:360px;
        border-radius:0 0 3px 3px;
        transition:all .3s ease-in-out;
    }
    .carrinho:hover .carrinho-interno{
        opacity:1;
        visibility:visible;
        transform:translateY(0)
    }
    .carrinho-interno li{
        border-bottom:3px solid #F5F5F5
    }
    .carrinho-interno .nome-produto{
        font-weight:700;
        font-size:12px;
        text-transform:uppercase;
        color:#545454;
        letter-spacing:0;
        line-height:14px;
        max-height:80px;
        width:165px;
        margin-left:0
    }
    .carrinho-interno .preco-produto{
        text-align:right
    }
    .carrinho-interno .preco-produto .preco-venda{
        font-size:13px;
        color:#AAA;
        font-weight:700
    }
    .carrinho-interno .preco-produto .preco-promocional{
        font-size:15px;
        color:#33c220
    }
    .carrinho-interno > div:after{
        display:none
    }
    .carrinho-interno .carrinho-rodape{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .carrinho-interno .carrinho-info i{
        font-style:normal;
        font-weight:700;
        font-size:12px;
        color:#888;
        margin-bottom:3px
    }
    .carrinho-interno .carrino-total{
        font-weight:700;
        font-size:16px;
        color:#545454;
        letter-spacing:0;
        line-height:14px
    }
    .carrinho-interno .carrino-total strong{
        color:#3dc52b;
        font-weight:700
    }
    .carrinho-interno > div .botao{
        position:relative;
        opacity:.95;
        background:#33c220;
        border:0;
        border-radius:0;
        text-shadow:none;
        padding:10px 35px 10px 15px;
        font-weight:700;
        font-size:14px;
        text-transform:uppercase;
        color:#FFF;
        letter-spacing:-.3px
    }
    .carrinho-interno > div .botao:hover{
        background:#35d820
    }
    .carrinho-interno > div .botao i{
        float:none;
        position:absolute;
        right:2px;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        margin:2px 0 0
    }
    .carrinho-interno > div .botao .bottom-icon{
        height:22px
    }
    .carrinho-interno > div .botao .bottom-icon path{
        fill:#FFF
    }
    .carrinho-interno > div .botao i:before{
        content:""
    }
    .favorite{
        width:8%;
        margin-left:10px;
        display:none!important
    }
    .favorite a{
        display:flex;
        justify-content:center;
        align-items:center;
        width:100%;
        height:100%
    }
    .favorite path{
        stroke:#FFF
    }
    .menu.superior{
        position:relative;
        background:transparent;
        margin-top:0;
        -webkit-transition:all .25s ease-in-out;
        -o-transition:all .25s ease-in-out;
        transition:all .25s ease-in-out;
        z-index:10
    }
    body.fixed .menu.superior{
        opacity:0;
        -webkit-transform:translateY(-100%);
        -ms-transform:translateY(-100%);
        transform:translateY(-100%);
        position:relative;
        z-index:-1;
        border-bottom:0
    }
    body.open-menu .menu.superior{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0);
        z-index:0
    }
    .menu.superior .nivel-um{
        text-align:center;
    }
    .menu.superior .nivel-um:before{
        content:'';
        border-top:solid 1px #f9f4ec;
        position:absolute;
        top:0;
        z-index:99999999;
        display:block;
        width:129.3vw;
        left:-50vw
    }
    .menu.superior .nivel-um > li{
        border:0;
        padding:0 23.9px;
        display:inline-block;
        float:none
    }
    .menu.superior .nivel-um>li:hover{
        margin-top:0;
        border:0
    }
    .menu.superior li a i{
        display:none
    }
    .menu.superior .nivel-um>li.borda-principal:hover a{
        margin-top:0;
        border:0;
        border-bottom: solid 2px #ffb613;
    }
	.menu.superior .nivel-um>li.borda-principal:hover a strong{
		color: #ffb613;
	}
    .menu.superior .nivel-dois>li a{
        margin-top:0;
        border:0!important
    }
    .menu.superior .titulo{
        display:block;
        position:relative;
        font-weight:500;
        color: #000;
        text-transform:uppercase;
        font-size: 12px;
        transition:all .3s ease-in-out;
    }
    .menu.superior .nivel-um:hover .titulo{
        opacity:.6
    }
    .menu.superior .nivel-um li:hover .titulo{
        opacity:1
    }
    .menu.superior .nivel-dois{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        opacity:0;
        visibility:hidden;
        top:70px;
        left:0;
        border:3px solid #F5F5F5;
        -webkit-box-shadow:none;
        box-shadow:none;
        -webkit-transition:all .2s ease-in-out;
        -o-transition:all .2s ease-in-out;
        transition:all .2s ease-in-out;
        padding:10px 20px;
        background:url({
             {
                 PATH 
            }
        }
         bg-menu.png) top center no-repeat #FFF;
        background-size:cover;
        padding:0;
        top:8px
    }
    .menu.superior .nivel-um > li:hover .nivel-dois{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        top:52px;
        visibility:visible;
        opacity:1;
        left:19px
    }
    .menu.superior .nivel-dois li{
        border:0
    }
    .menu.superior .nivel-dois > li{
        padding:0 15px;
        text-align:left
    }
    .menu.superior .nivel-dois li:hover{
        background:transparent
    }
    .menu.superior .nivel-dois > li > a{
        position:relative;
        display:inline-block;
        margin-right:0;
        text-align:left;
        font-weight:600;
        color:#72645b;
        font-size:13.5px
    }
    .menu.superior .nivel-dois > li > a:before{
        content:"";
        width:100%;
        height:2px;
        background:#ebdbc9;
        position:absolute;
        left:0;
        bottom:0;
        -webkit-transform:scale3d(0,1,1);
        transform:scale3d(0,1,1);
        -webkit-transition:-webkit-transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        transition:-webkit-transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        -o-transition:transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        transition:transform .3s cubic-bezier(0.25,0.46,0.45,0.94);
        transition:transform .3s cubic-bezier(0.25,0.46,0.45,0.94),-webkit-transform .3s cubic-bezier(0.25,0.46,0.45,0.94)
    }
    .menu.superior .nivel-dois > li:hover > a:before{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    .menu.superior .nivel-tres{
        display:block;
        position:relative;
        left:0;
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .menu.superior .nivel-tres > li{
        text-align:left;
        padding-left:0
    }
    .menu.superior .nivel-tres a{
        font-size:13px;
        color:#888;
        font-weight:600;
        -webkit-transform:color .2s ease;
        -ms-transform:color .2s ease;
        transform:color .2s ease
    }
    .menu.superior .nivel-tres > li:hover a{
        color:#000;
        text-decoration:underline
    }
    .tarja-counter{
        margin:5px 0 10px;
        position:relative
    }
    .tarja-counter .cooldown{
        position:absolute;
        right:55px;
        top:45%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .tarja-counter .cooldown .cd-data span{
        display:inline-block;
        position:relative;
        margin-right:10px;
        padding:7px 10px 15px;
        text-align:center;
        font-weight:700;
        font-size:24px;
        color:#d3b172;
        letter-spacing:.2px;
        background:#FFF;
        min-width:30px;
        border-bottom:3px solid #d3b172
    }
    .tarja-counter .cooldown.cd-home span:before{
        position:absolute;
        left:50%;
        bottom:5px;
        -webkit-transform:translateX(-50%);
        -ms-transform:translateX(-50%);
        transform:translateX(-50%);
        font-weight:700;
        font-size:12px;
        color:#75736f;
        letter-spacing:-.37px
    }
    .tarja-counter .cooldown .cd-data .cd-dia:before{
        content:"dias"
    }
    .tarja-counter .cooldown .cd-data .cd-hora:before{
        content:"hora"
    }
    .tarja-counter .cooldown .cd-data .cd-minuto:before{
        content:"min"
    }
    .tarja-counter .cooldown .cd-data .cd-segundo:before{
        content:"seg"
    }
    .tarja-counter img{
        max-width:100%;
        width:100%
    }
    #rodape > div:last-child{
        /* border-top:0!important; */
        /* background:rgba(211,177,114,0.11)!important; */
        font-family:OpenSans;
        color:#868686;
        font-size:12px!important;
        font-weight:400;
        line-height:18px;
        text-align:left;
    }
    #rodape > div:last-child .span12.assinatura{
        width:75%
    }
    #rodape>div:last-child .conteiner{
        padding:14px
    }
    #rodape > div:last-child .span12.assinatura p{
        margin-bottom:0;
        color:#6b6a6a;
        font-size:12px;
        font-weight:400;
        line-height:18px;
        text-align:left;
        text-transform:uppercase;
        padding-top:13px
    }
    #rodape > div:last-child .span12 a img{
        display:inline-block!important;
        float:right
    }
    .assinatura.assinatura-rodape span {
        border-left: solid 1px #dadadada;
        padding-left: 19px;
        margin-left: 10px;
    }
    .assinatura.assinatura-rodape span img {
        top: -4px;
        position: relative;
    }
    .breadcrumbs{
        border:0
    }
    .pagina-categoria .breadcrumbs ul{
        position:relative
    }
    .pagina-categoria .breadcrumbs.borda-alpha:before{
        content:'';
        position:absolute;
        border:solid 20px #f5f5f5;
        margin-top:-10px;
        width:97vw;
        left:0;
        z-index:auto
    }
    .menu.lateral li,.menu.lateral li a{
        position:relative
    }
    .menu.lateral li:hover,.menu.lateral .nivel-dois li:hover,.menu.lateral.outras .nivel-um li:hover a{
        background-color:transparent
    }
    .menu.lateral .nivel-um > li > a:before,.menu.lateral .nivel-dois > li:before{
        content:"";
        width:100%;
        height:3px;
        background: #2c2626;
        position:absolute;
        left:0;
        bottom:-2px;
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out;
    }
    .menu.lateral .nivel-um > li > a:hover:before,.menu.lateral .nivel-dois > li:hover:before{
        opacity:1
    }
    .menu.lateral.outras .nivel-um{
        border: 1px solid #262626;
        border-bottom:0;
        border-radius:3px;
    }
    .menu .nivel-dois,.menu .nivel-tres,.menu.lateral .nivel-um > li > a{
        -webkit-box-shadow:none;
        box-shadow:none
    }
    .menu.lateral .nivel-um > li{
        border-top:0
    }
    .menu.lateral .com-filho.borda-principal{
        border:solid 2px #d3b172
    }
    .menu.lateral .nivel-um > li.ativo {
        border:solid 2px #ffb613;
    }
    .menu.lateral .nivel-um > li.ativo a strong{
        color: #262626;
        font-weight:700;
        text-transform:uppercase;
    }
    .menu.lateral .nivel-um > li.ativo.borda-principal a {
	    border-bottom: none;
	}
    .menu.lateral .nivel-um > li > a,.menu.lateral .nivel-dois li{
        border:0;
        border-bottom: 1px solid #262626;
    }
    .menu.lateral .nivel-um > li > a{
        position:relative;
        font-weight:700;
        font-size:16px;
        color: #ffb613;
        letter-spacing:-.2px;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
    }
    .menu.lateral .nivel-um > li:hover > a:hover strong,.menu.lateral.outras .nivel-um > li:hover > a strong,.menu.lateral .nivel-dois li:hover > a{
        color: #262626;
    }
    .menu.lateral .nivel-um > li i{
        display:none
    }
    .menu.lateral .nivel-dois{
        padding:0
    }
    .menu.lateral .nivel-dois a,.menu.lateral .nivel-um a .titulo{
        color: #000;
        line-height:40px;
        font-size:12px;
        font-weight:600;
        letter-spacing:1.1px;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
        margin:0;
    }
    .menu.lateral .nivel-tres{
        top:-3px;
        border:3px solid #f5f5f5
    }
    .menu.lateral .nivel-tres > li{
        min-width:160px;
        padding-left:40px
    }
    .filtro{
        -webkit-box-shadow:none;
        box-shadow:none;
        outline:0;
        border:0;
        padding:0;
        border: 1px solid #eeeeee;
    }
    .filtro:not(:last-child){
        border-bottom:3px solid #F5F5F5
    }
    .filtro h4{
        position:relative;
        border-bottom:0;
        font-weight:700;
        font-size:16px;
        color: #262626;
        letter-spacing:-.2px;
        padding:15px;
        margin-bottom:0;
        border-bottom: solid 1px #eeeeee;
        text-transform:uppercase;
        outline:solid 1px #fff;
        padding-left:0;
    }
    .filtro h4:before{
        bottom:4px;
        left:1px
    }
    .filtro.lista ul{
        border:0;
        overflow:visible;
        max-height:100%;
        margin-bottom:0
    }
    .filtro.lista ul li{
        position:relative;
        border:0;
        border-top: 1px solid #eee;
    }
    .filtro.lista ul li:before{
        content:"";
        width:100%;
        height: 2px;
        background: #2c2626;
        position:absolute;
        left:0;
        bottom:-2px;
        opacity:0;
        -webkit-transition:opacity .2s ease-in-out;
        -o-transition:opacity .2s ease-in-out;
        transition:opacity .2s ease-in-out;
    }
    .filtro.lista ul li:hover:before{
        opacity:1
    }
    .filtro.lista ul li label{
        font-family:Montserrat;
        color: #000;
        font-size:12px;
        font-weight:600;
        line-height:47px;
        text-align:left;
        padding-left:18px;
        -webkit-transition:color .2s ease-in-out;
        -o-transition:color .2s ease-in-out;
        transition:color .2s ease-in-out;
    }
    .filtro.lista ul li.active label{
        color:#d3b172;
        text-decoration:underline
    }
    .filtro.lista ul li label:hover{
        background:transparent;
        color: #4d4a4b;
        text-decoration:none;
    }
    .ordenar-listagem.topo{
        border-bottom:1px solid #f9f4ec
    }
    .ordenar-listagem.topo .row-fluid{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center
    }
    .pagina-categoria h1.titulo{
        font-weight:600;
        text-transform:uppercase;
        font-size:30px;
        color: #373435;
        letter-spacing:-.37px;
        font-size:23px;
    }
    .ordenar-listagem.topo .span6.clearfix{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .ordenar-listagem.topo .pagination{
        display:none
    }
    .ordenar-listagem label{
        border-radius:3px;
        border:0;
        padding:8px 15px;
        color: #373435;
        font-size:11px;
        font-weight:600;
        letter-spacing:1.1px;
        letter-spacing:0;
        text-transform:uppercase;
    }
    .ordenar-listagem .input-append:first-child{
        border: solid 2px #e5e5e5;
        background-color:#fff;
        width:186px;
        height:36px;
    }
    .btn-group.open .btn.dropdown-toggle{
        background:none
    }
    .ordenar-listagem button.btn{
        background:none;
        border:0;
        padding:8px 10px;
        padding-left:29px
    }
    .pagina-categoria .caixa-destaque{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start;
        text-align:left;
        margin-top:0
    }
    .pagina-categoria .caixa-destaque > h1{
        font-weight:700;
        font-size:30px;
        color:#000;
        letter-spacing:-.5px;
        line-height:36px;
        padding-right:30px
    }
    .pagina-categoria .caixa-destaque p{
        font-weight:600;
        font-size:15px;
        color:#000;
        letter-spacing:-.1px;
        line-height:22px
    }
    .pagina-categoria .caixa-destaque > a{
        background:#3dc52b;
        border:0;
        border-radius:3px;
        margin-top:10px;
        font-weight:700;
        font-size:18px;
        color:#FFF;
        letter-spacing:-.5px;
        padding:15px
    }
    .pagina-categoria #listagemProdutos > ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .pagina-categoria #listagemProdutos > ul .span4{
        margin-left:0!important
    }
    .pagina-categoria .listagem .listagem-item .nome-produto{
        min-height:35px
    }
    .pagina-categoria .category-description.componente{
        background:transparent;
        display:none
    }
    .ordenar-listagem.rodape{
        border:none
    }
    .pagina-categoria .category-description h4{
        font-weight:700;
        font-size:24px;
        color:#000;
        letter-spacing:-.3px
    }
    .pagina-categoria .category-description i{
        display:none
    }
    .pagina-categoria .category-description p{
        font-weight:600;
        font-size:14px;
        color:#888;
        letter-spacing:-.2px;
        line-height:20px
    }
}
@media screen and (max-width: 767px){
    body:before{
        height:230px
    }
    body.pagina-inicial:before{
        height:600px
    }
    .fancybox-close{
        top:10px;
        right:8px
    }
    .modal-modalNewsletter{
        width:90%!important;
        height:235px!important;
        background:url({
             {
                 PATH 
            }
        }
         bg-newsletter.png) center center no-repeat;
        background-size:contain
    }
    .modal-modalNewsletter > .fancybox-skin{
        width:100%!important;
        height:235px!important
    }
    #modalNewsletter .componente{
        margin-top:50px
    }
    #modalNewsletter .newsletter-cadastro input{
        padding:9px 15px;
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    #modalNewsletter .newsletter .botao{
        padding:9px 15px
    }
    #modalNewsletter .newsletter .botao:before{
        font-size:14px
    }
    .conteiner-principal .conteiner{
        padding:10px 20px
    }
    #cabecalho,#cabecalho > .conteiner{
        background:#fff
    }
    .atalhos-mobile{
        background:#fff;
        border:0
    }
    .atalhos-mobile li{
        border:0
    }
    .atalhos-mobile li.fundo-principal{
        background:#fff
    }
    .atalhos-mobile .cart-icon{
        width:35px;
        margin-top:2px
    }
    .atalhos-mobile li a svg path{
        fill:#000;
    }
    .atalhos-mobile li a:before{
        content:""
    }
    .busca-mobile.span7{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse;
        -webkit-box-align:stretch;
        -webkit-align-items:stretch;
        -ms-flex-align:stretch;
        align-items:stretch;
        width:100%;
        background:transparent;
        padding:0;
        border-radius:0
    }
    .busca-mobile .busca{
        width:79%;
        margin-right:10px
    }
    .busca-mobile .busca input{
        border:none;
        border:solid 1px #000;
    }
    .busca-mobile .botao-busca{
        padding:0;
        height:20px;
        right:15px
    }
    .conteudo-topo .busca-mobile .atalho-menu{
        position:relative;
        background:#000;
        border:0;
        border-radius:0;
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        width:7%;
        margin-top:-2px;
        border:solid 1px;
        height:35px;
        padding:8px 18px;
        margin-left:5px
    }
    .conteudo-topo .busca-mobile .atalho-menu:before{
        content:""
    }
    .conteudo-topo .busca-mobile .atalho-menu span{
        display:block;
        position:relative;
        width:26px;
        height:2px;
        background:#FFF
    }
    .banner.tarja {
         margin: 5px 0;
    }
    .conteudo-topo .busca-mobile .atalho-menu span:first-child{
        top:-5px
    }
    .conteudo-topo .busca-mobile .atalho-menu span:nth-child(2){
        top:0
    }
    .conteudo-topo .busca-mobile .atalho-menu span:last-child{
        top:5px
    }
    .menu.superior{
        position:relative;
        background:#FFF;
        text-align:center
    }
    .menu.superior .nivel-um > li,.menu.lateral .nivel-um > li{
        border-bottom:0
    }
    .menu .nivel-dois .com-filho > a{
        margin-right:0
    }
    .menu.superior .nivel-dois{
        visibility:visible;
        opacity:1;
        min-width:0;
        min-height:0;
        background:transparent;
        border:0
    }
    .secao-banners > .conteiner{
        padding:0
    }
    .mini-banner{
        display:block!important
    }
    .pagina-produto .banner.tarja{
        display:none
    }
    .listagem .listagem-item{
        min-height:215px!important
    }
    .listagem-item .acoes-produto-responsiva{
        display:none!important
    }
    .instagram h2{
        text-align:center
    }
    .instagram h2 small{
        display:block;
        text-align:center
    }
    #instagram-rodape ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}
#instagram-rodape ul li {
  position: relative;
  overflow: hidden;
}
#instagram-rodape ul li:not(:last-child) {
  margin-right: 10px;
}
#instagram-rodape ul li > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.37);
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  z-index: 1;
}
#instagram-rodape ul li:hover a:before {
  visibility: visible;
  opacity: 1;
}
#instagram-rodape ul li .photo img {
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
}
.instagram .photo{
    height: 15vh;
}
.instagram ul li{
    width: 28vw;
}
.instagram ul li:not(:last-child) {
    margin-right: 5px;
    margin-bottom: 5px;
}
#instagram-rodape ul li:hover .stats span {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
#instagram-rodape ul li .stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}
#instagram-rodape ul li .stats span {
  display: block;
  color: #FFF;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 700;
  opacity: 0;
  -webkit-transform: translateY(15px);
  -ms-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: -webkit-transform .5s ease-in-out;
  transition: -webkit-transform .5s ease-in-out;
  -o-transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out;
  transition: transform .5s ease-in-out,-webkit-transform .5s ease-in-out;
}
#instagram-rodape ul li .stats span i {
  margin-right: 5px;
}
    #barraNewsletter .componente input[type="text"]{
        width: auto !important;
    }
    #barraNewsletter .componente .interno-conteudo{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        height:auto
    }
    #barraNewsletter .componente .interno-conteudo svg{
        position:relative;
        left:-5vw
    }
    #barraNewsletter .texto-newsletter.newsletter-cadastro strong{
        font-size:15px
    }
    #barraNewsletter .texto-newsletter.newsletter-cadastro span{
        width:100%;
        display:block;
        text-align:center
    }
    #barraNewsletter .texto-newsletter.newsletter-cadastro{
        width:94%;
        text-align:center;
        margin-left:initial;
        position:relative;
        overflow:initial;
        width:100%;
        text-align:center;
        line-height:initial
    }
    #barraNewsletter .componente div.newsletter-cadastro{
        height:120px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-left:0;
        width:85%;
        margin-top:10px
    }
    #barraNewsletter .componente .botao{
        padding:25px 0;
        margin-top:10px;
        max-width:100%
    }
    #barraNewsletter .lista-redes{
        width:85%;
        margin-top:20px
    }
    #rodape .institucional .span9 > .row-fluid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    #rodape .links-rodape-categorias{
        margin-left:0
    }
    #rodape .contatos{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5;
        display:none!important
    }
    #rodape a{
        color:#888
    }
    #rodape .titulo:before{
        bottom:14px
    }
    #rodape .links-rodape-paginas{
        margin-left:0!important
    }
    .pagina-produto .produto{
        text-align:center
    }
    .pagina-produto .info-principal-produto .breadcrumbs{
        display:none
    }
    .pagina-produto .info-principal-produto{
        text-align:left
    }
    .pagina-produto .produto .codigo-produto,.produto-compartilhar,.produto .principal .atributos,.produto .principal .acoes-produto .preco-produto,.produto .conteiner-imagem > div,.produto .principal > div,.pagina-produto #corpo{
        border:0
    }
    .atributos div ul li{
        float:none;
        display:inline-block
    }
    .produto .principal > div{
        margin-bottom:0
    }
    .produto .principal .acoes-produto .preco-produto,.produto .acoes-produto .comprar{
        width:100%
    }
    #formCalcularCep{
        text-align:left
    }
    #formCalcularCep .input-append.input-prepend{
        width:100%
    }
    .cep .input-append.input-prepend input{
        padding:18px 15px;
        width:65%
    }
    .cep .input-append.input-prepend button{
        padding:9px 15px;
        margin-left:5px!important
    }
    .pagina-login .cadastro-logar.row-fluid{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .pagina-login .cadastro-logar .form-horizontal .control-label{
        line-height:25px;
        display: inline-block;
        float: left;
    }
    .pagina-login .cadastro-logar input{
        width:100%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:60px
    }
    .pagina-carrinho #corpo{
        padding-top:0!important
    }
    .titulo-categoria strong:after{
        display: none;
    }
    .titulo-categoria strong{
        padding: 0px 55px;
        height: auto;
    }
}
.cooldown.cd-home{
    display:none!important
}
#rodape .institucional .row-fluid .span9 .span4:nth-child(1){
    /* display:none */
}
.info-principal-produto .breadcrumbs ul{
    position:relative
}
.secao-principal.row-fluid.sem-coluna .span12.produto .span7{
    margin-top: 40px;
}
.produto .principal .acoes-produto .preco-produto .span7{
	margin-top: 0px !important;
}
.info-principal-produto .breadcrumbs:before{
    content:'';
    background: #f5f5f5;
    position:absolute;
    display:block;
    height:40px;
    z-index:0;
    left:0;
    margin-top:-10px;
    width:99.2vw!important;
}
.rastreio-correios .rastreio button svg, .account li svg {
    display: none;
}

.menu.superior .nivel-um>li.atacado {
    background: #000;
    color: #fff;
}

.menu.superior .nivel-um>li.atacado strong{
    font-weight: 900;
    color: #fff;
}

.menu.superior .nivel-um li.atacado a {
    line-height: 23.5px;
}
.menu.superior .nivel-um>li.atacado.borda-principal:hover a{
	border-bottom: none;
}

.instagram{
	display:none !important;
}

@media screen and (max-width: 767px){
	.listagem-item .acoes-produto.hidden-phone {
	    display: block !important;
	    opacity: 1;
	}

	.listagem-item .acoes-produto.hidden-phone  .botao.principal:before{
	border: none !important;
	}
}