@import url('//fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

/* Reset */
body, span, p, h1, h2, h3, h4, h5, h6, strong, b, td, table, input, a, .titulo{
    font-family: 'Poppins', sans-serif;
}

a:hover,
#cabecalho .busca .icon-search:hover:before,
.menu.superior .nivel-dois li>a:hover,
.menu.superior .nivel-dois .nivel-tres li>a:hover,
#barraNewsletter.posicao-rodape .componente .botao:hover,
.filtro.lista ul li label:hover,
.finalizar-compra form .acao-editar .botao.principal.grande:hover,
#formCalcularFrete .control-group .input-append .btn:hover,
.pagina-login .cadastro-logar .control-group .botao.principal:hover,
.pagina-login .cadastro .span6 + .span6 .botao.principal:hover{
    cursor: pointer;
    opacity: 0.8;
    text-decoration: none; 
}
ul, li,
.links-rodape ul li{ 
    list-style: none; 
}
 
body, form, ul, li, h1, h2, h3, h4, h5, h6{ 
      margin: 0; 
      padding: 0; 
}

input:focus, 
select:focus,
.filtro,
.listagem li:hover .listagem-item,
.ordenar-listagem .filtro-mobile .btn,
.ordenar-listagem .input-append .btn{ 
    outline: none; 
}

/* Reseta Borda */
img, 
input, 
.flexslider,
.lista-redes ul li,
.acoes-conta ul li,
.canais-contato ul li,
.menu.superior .nivel-um>li,
.busca .botao-busca,
#cabecalho .busca input,
.carrinho,
.carrinho .carrinho-interno,
.menu.superior .nivel-dois li,
.carrinho-interno li,
.carrinho-interno>.carrinho-rodape .botao.principal,
.btn-group a,
#modalNewsletter .newsletter .botao,
#modalContato .table td,
#modalContato .table tr,
#modalContato .botao.pull-right,
#modalContato .botao[type="submit"],
#modalContato .table th,
#modalContato .table td,
.listagem .listagem-linha,
.listagem .listagem-linha li,
.listagem-item .acoes-produto,
#rodape .redes-sociais,
#rodape .titulo,
.menu.lateral .com-filho.borda-principal,
.menu .nivel-dois li,
.lateral .filtro,
.lateral .filtro h4,
.filtro.lista ul,
.filtro.lista ul li,
.filtro.lista ul li a,
.componente.newsletter,
.ordenar-listagem.rodape,
.pagination ul>li,
.pagination ul>li:last-child>a, 
.pagination ul>li:last-child>span,
.produto .codigo-produto,
.produto .acoes-flutuante,
.finalizar-compra .table thead th,
.finalizar-compra .table tr,
.finalizar-compra .table td,
#cabecalho .bem-vindo ul li:last-child, 
#cabecalho .btn-group .dropdown-menu li:last-child,
.carrinho-checkout .atendimento,
.carrinho-checkout .atendimento .icone-box,
.formas .accordion-group:hover, 
.formas .accordion-group.active,
.accordion-inner,
.formas .accordion-group,
.cadastro legend,
.caixa-sombreada,
#modalContato .table tr:last-child,
.pagination ul>li>a, 
.pagination ul>li>span,
.thumbs-vertical .elastislide-carousel ul li a,
.elastislide-carousel ul li.active a,
.atributo-comum a span,
.atributo-comum a:hover span,
.atributos ul li a.indisponivel:hover, 
.atributos ul li.active a.indisponivel,
.atributos ul li a.indisponivel:hover span, 
.atributos ul li.active a.indisponivel span,
.produto .comprar .botao.principal,
#formCalcularCep .form-inline input,
#formCalcularCep .btn,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho tr,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho th,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho td,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho.table-footer tr,
.tabela-carrinho .quantidade input[type="text"],
#comprar-ajax-status .sucesso .buttons .continuar-comprando,
#comprar-ajax-status .sucesso .buttons .botao.ir-carrinho,
.tabela-carrinho .bg-dark + .bg-dark,
#formCalcularFrete .control-group .input-append #calcularFrete,
#formCalcularFrete .control-group .input-append .btn,
.finalizar-compra form .acao-editar .botao.hidden-phone,
.finalizar-compra form .acao-editar .botao.principal.grande,
.carrinho-checkout #menu-categoria,
.identificacao .control-group .submit-email.botao.principal,
.campos-pedido .tabela-carrinho tr,
.campos-pedido .tabela-carrinho th,
.resumo-compra .tabela-carrinho td,
.campos-pedido .caixa-sombreada,
#finalizarCompra,
.pagina-login .cadastro-logar .control-group .botao.principal,
#modalRecuperarSenha .modal-body,
.secao-principal .abas-conteudo .caixa-dados,
.secao-principal .cabecalho-interno .titulo,
.secao-principal .abas-conteudo .caixa-dados .titulo,
.conteudo .abas-conteudo .caixa-dados .caixa-info,
.form-horizontal .acao-editar a.botao{ 
    border: 0 none; 
} 

/* Reseta Box shadow */
.conteiner-principal .conteiner, 
.flexslider, 
.menu .nivel-dois, 
.menu .nivel-tres, 
.listagem .listagem-item,
.listagem li:hover .listagem-item,
.menu.lateral .nivel-um > li > a,
.produto .conteiner-imagem > div,
.abas-custom .nav-tabs li a,
.abas-custom .tab-content,
#cabecalho .busca input,
.carrinho .carrinho-interno,
.btn-group a,
.btn-group.open .dropdown-toggle,
#barraNewsletter.posicao-rodape,
#rodape .redes-sociais,
.lateral .filtro,
.pagination ul,
.finalizar-compra .caixa-sombreada,
.carrinho-checkout .conteiner-principal #corpo .conteiner,
.resumo-compra.caixa-sombreada,
.caixa-sombreada,
.bandeiras-produto span,
#barraNewsletter .componente input[type="text"],
.modal-modalNewsletter .fancybox-skin,
#modalNewsletter .newsletter-cadastro input,
#modalContato input,
#modalContato textarea,
.pagination ul>li>a, 
.pagination ul>li>span,
.thumbs-vertical .elastislide-carousel ul li a,
.atributos ul li a,
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho,
#formCalcularCep .form-inline input,
#formCalcularCep .btn,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho tr,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho th,
.modal-comprar-ajax-status .fancybox-skin .tabela-carrinho td,
.tabela-carrinho .quantidade input[type="text"],
#formCalcularFrete .control-group .input-append #calcularFrete,
#formCalcularFrete .control-group .input-append .btn,
.identificacao .control-group input,
.carrinho-checkout .dados-cadastro .caixa-info,
.pagina-login .cadastro-logar .control-group input,
.pagina-login .cadastro #id_email,
.control-group input,
.cadastro .control-group select,
.conteudo .abas-conteudo,
.abas-conta li a,
.conteudo .abas-conteudo .caixa-dados .caixa-info{ 
    box-shadow: none; 
}

/* Reseta Background */
.conteiner-principal .conteiner,
#cabecalho .busca,
#cabecalho .busca input,
.menu.superior,
#cabecalho .busca .botao-busca,
.carrinho>a i,
.menu .nivel-dois li:hover, 
.menu.lateral.outras .nivel-um li:hover a,
.carrinho-interno li:hover,
.btn-group a,
.btn-group:hover .botao,
.dropdown-menu > li > a:hover,
#rodape .redes-sociais,
.menu li.com-filho>a i,
.menu li:hover > a .fundo-secundario,
.filtro.lista ul li label:hover,
.componente.newsletter,
.pagination ul>.active>a, 
.pagination ul>.active>span,
.finalizar-compra .table thead th,
.table thead:first-child tr:first-child th,
.formas .accordion-heading .radio-conteiner,
.menu.superior .nivel-dois .nivel-tres,
#formCalcularCep .btn,
.tabela-carrinho .bg-dark,
.tabela-carrinho .bg-dark:last-child{ 
  background: none; 
}

/* Oculta elementos */
#cabecalho .conteudo-topo > .superior,
#cabecalho .carrinho>a span b,
#cabecalho .carrinho>a span,
.menu.superior li.com-filho>a i,
.carrinho-interno>div>span>i,
.carrinho-interno>.carrinho-rodape .botao.principal .icon-shopping-cart,
#map_canvas,
.pagina-carrinho #cabecalho .fale-conosco,
.pagina-carrinho #instagram-rodape,
#rodape .institucional .lista-redes,
.breadcrumbs,
.menu .nivel-dois .com-filho i.icon-chevron-right,
.ordenar-listagem.topo .span6,
.descricao-cat .titulo i,
.info-principal-produto .breadcrumbs ul li .fa,
.pagina-carrinho #rodape p,
.finalizar-compra form .acao-editar .botao.principal.grande .icon-ok,
.carrinho-checkout .identificacao hr.sem-margem,
.campos-pedido legend i,
#finalizarCompra .icon-ok,
.pagina-login .titulo i,
.pagina-login .form-horizontal .recuperar-senha i,
.abas-conta i, 
.conta-menu i,
.menu-simples li.divisor,
.conteudo .abas-conteudo .caixa-dados legend i,
.botao.pequeno i,
.pagina-pagina .breadcrumbs,
#cabecalho .drop-login,
.fale-conosco .contato-canais,
.ordenar-listagem .ordenar-itens>li a i,
.info-principal-produto .breadcrumbs ul li:last-child:after,
#comprar-ajax-status .sucesso .buttons .botao.ir-carrinho i,
#formCalcularFrete .control-group .help-inline a i,
#formCalcularFrete .control-group .input-append .btn i{
    display: none;
}
#barraTopo,
#instagram-rodape,
#cabecalho .carrinho>a span{
    display: none!important;
}

/* Banner Top */
#bannerTop {
    text-align: center;
    position: relative;
    display: none;
}
    #bannerTop img {
        width: 100%;
        display: inline-block;
    }
#bannerHide {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}   
    #bannerTop #bannerHide i{
        color: #fff;
    }

.conteiner-principal{
    background: #fff;
}

/* CabeÃ§alho */
#cabecalho{
    background: #fff;
}
#cabecalho .conteiner{
    padding-bottom: 0;
    padding-top: 20px;
    max-width: 1360px;
}

.logo a{
    height: 80px;
    margin-top: -15px;
}
    .logo a img{
        right: auto;
    }
    .logo-centro .logo a img{
        right: 0;
    }

#cabecalho .busca{
    border: 1px solid #ccc;
    padding: 0;
    height: 50px;
    background: #fff;
}    
    .busca #form-buscar:before{
        content: '';
        background: url(//cdn.awsli.com.br/436/436809/arquivos/sprite-home.png) no-repeat;
        display: block;
        width: 18px;
        height: 18px;
        position: absolute;
        top: 15px;
        left: 15px;
        background-position: -50px 0;
    }
    #cabecalho .busca input{
        color: #AAAAAA;
        font-size: 13px;
        font-weight: 600;
        width: 75%;
        padding: 0 0 0 50px;
        height: 50px;
    }
    #cabecalho .busca input::-webkit-input-placeholder{ color: #AAAAAA; }
    #cabecalho .busca input::-moz-placeholder{ color: #AAAAAA; }
    #cabecalho .busca input:-ms-input-placeholder{ color: #AAAAAA; }
    #cabecalho .busca .botao-busca{
        top: 8px;
    }
        #cabecalho .busca .icon-search:before{
            content: "Buscar";
            color: #111111;
            font-size: 13px;
            font-weight: 700;
            font-family: 'Poppins', sans-serif;
            border-left: 1px solid #111111;
            padding: 0 0 0 10px;
            line-height: 16px;
        }

.bem-vindo{
    margin-top: 12px;
    position: relative;
    z-index: 9;
    padding-bottom: 36px;
    opacity: 1;
}
.bem-vindo:hover{
    opacity: 1;
}
    .bem-vindo:before,
    #cabecalho .btn-group:before{
        content: '';
        background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png) no-repeat;
        background-position: -100px 0;
        display: inline-block;
        width: 19px;
        height: 19px;
        margin-right: 10px;
        top: 3px;
        position: relative;
    }
    #cabecalho .btn-group:before{
        top: 0;
    }
    .bem-vindo,
    .bem-vindo:hover,
    .bem-vindo a,
    .fale-conosco a,
    #cabecalho .btn-group a{
        color: #000;
        font-size: 13px;
        font-weight: 500;
    }
    #cabecalho .dropdown-menu>li>a,
    #cabecalho .dropdown-menu > li > a:hover{
        color: #111;
        font-size: 13px;
        font-weight: 600;
    }
    #cabecalho .btn-group > a{
        margin-top: 15px;
        padding: 0 0 37px 0;
    }
        #cabecalho .btn-group:hover .dropdown-menu{
            display: block;
        }
        #cabecalho .dropdown-menu{
            top: 72px;
        }
            #cabecalho .dropdown-menu>li>a{
                padding: 0;
            }
    /* Sub */
    #cabecalho .drop-login{
        position: absolute;
        top: 62px;
        z-index: 9999;
        right: 40px;
        width: 200px;
    }
    #cabecalho .bem-vindo:hover .drop-login{
        display: block;
    }
        #cabecalho .bem-vindo .drop-login:before, 
        #cabecalho .btn-group .dropdown-menu:before{
            right: 92px!important;
        }
        #cabecalho .bem-vindo ul, 
        #cabecalho .btn-group .dropdown-menu{
            background: #FFF;
            text-align: left;
            border: 1px solid #bfc7d8;
            border-radius: 0;
            padding: 0;
        }
            #cabecalho .bem-vindo ul li, 
            #cabecalho .btn-group .dropdown-menu li{
                padding: 13px 25px 13px 15px;
                border-bottom: 1px solid #bfc7d8;
            }
                .drop-login ul li > a {
                    color: #111111;
                    font-weight: 600;
                    font-size: 14px;
                    padding: 0;
                }

.fale-conosco{
    position: relative;
}    
    .fale-conosco ul {
        width: 120px;
        margin: 11px 0 0 -55px;
    }
    .logo-centro  .fale-conosco ul{
        margin-left: 0;
    }
        .fale-conosco ul li i {
            width: 20px;
            height: 20px;
            line-height: 18px;
            margin-right: 5px;
        }
            .fale-conosco a{
                padding-bottom: 37px;
            }
            .fale-conosco .icon-comment:before {
                content: '';
                background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png);
                background-position: 0 0;
                height: 20px;
                width: 20px;
                display: block;
                position: relative;
                top: 3px;
            }
    /* Sub */
    .fale-conosco .contato-canais{
        background: #FFF;
        width: 350px;
        border: 1px solid #d4dae5;
        position: absolute;
        right: -85px;
        top: 74px;
        z-index: 20;
        padding-top: 3px;
    }
    .fale-conosco:hover .contato-canais{
        display: inline-block;
    }
        .fale-conosco .contato-canais .telefones{
            padding: 10px 20px;
        }
        .fale-conosco .contato-canais .telefones > span{
            width: 49%;
            line-height: 15px;
            padding: 20px 0;
            font-weight: 600;
            font-size: 16px;
            color: #888888;
            display: inline-block;
        }
        .fale-conosco .contato-canais .telefones > span:first-child:after{
            content: '';
            height: 39px;
            width: 1px;
            background: #E5E5E5;
            display: inline-block;
            position: absolute;
            top: 34px;
            margin-left: 5px;
            vertical-align: top;
        }
        .fale-conosco .contato-canais .telefones > span span{
            font-weight: 500;
            font-size: 14px;
            color: #111111;
            display: block;
            padding-bottom: 10px;
        }
        .carrinho .carrinho-interno:before,
        .fale-conosco .contato-canais:before,
        #cabecalho .bem-vindo .drop-login:before, 
        #cabecalho .btn-group .dropdown-menu:before{
            right: 120px;
            content: '';
            background: url(//cdn.awsli.com.br/2653/2653702/arquivos/drop-icn.png);
            display: inline-block;
            height: 9px;
            width: 20px;
            position: absolute;
            top: -10px;
            background-position: 0px -11px;
        }
        #cabecalho .bem-vindo .drop-login:before{
            top: -9px;
        }
        #contatoModal {
            background: #111111;
            display: block;
            color: #fff;
            text-align: center;
            line-height: 50px;
            padding: 0;
        }
            #contatoModal .fa-envelope-o{
                margin-right: 5px;
            }
                #contatoModal .fa-envelope-o:before{
                    font-size: 15px;
                }

.carrinho{
    float: right;
    height: 74px;
}
    .carrinho>a i{
        line-height: 60px;
    }
        .carrinho>a .icon-shopping-cart:before{
            content: '';
            background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png);
            background-position: -250px 0;
            height: 22px;
            width: 22px;
        }
        .carrinho>a strong{
            position: absolute;
            top: 8px;
            right: -5px;
            font-size: 12px;
            font-weight: 500;
            color: #111;
            background: #eee;
            width: 18px;
            height: 18px;
            line-height: 21px;
            padding: 0;
            text-align: center;
            border-radius: 15px;
        }
    .carrinho .carrinho-interno{
        border: 1px solid #d4dae5;
        width: 420px;
        top: 74px;
        padding: 0;
    }  
        .carrinho .carrinho-interno:before{
            right: 10px;
        } 
        .carrinho-interno li{
            clear: both;
            position: relative;
            overflow: hidden;
            padding: 10px 20px;
        } 
        .carrinho-interno .preco-produto{
            float: left;
            position: absolute;
            left: 110px;
            top: 30px;            
        }
            .carrinho-interno .preco-produto .preco-promocional{
                font-size: 13px;
                color: #111;
                font-weight: 700;
            }
        .carrinho-interno .imagem-produto{
            float: left;
        }    
        .carrinho-interno .nome-produto{
            width: 75%;
            float: left;
            color: #111;
            font-size: 13px;
            font-weight: 600;
        } 
        .carrinho-interno>.carrinho-rodape{
            margin: 0;
        }
            .carrinho-interno>.carrinho-rodape .carrinho-info{
                float: none;
                background: #F3F3F3;
                display: block;
                padding: 15px 20px;
            }
                .carrinho-interno>.carrinho-rodape .carrinho-info .carrino-total{
                    font-size: 14px;
                    color: #111;
                    font-weight: 500;
                }
                .carrinho-interno>.carrinho-rodape .carrinho-info .carrino-total strong{
                    font-size: 17px;
                    font-weight: 500;
                    float: right;
                    color: #111;
                    font-family: 'Poppins', sans-serif;
                }
            .carrinho-interno>.carrinho-rodape .botao.principal{
                background: #00C892;
                display: block;
                width: 100%;
                padding: 15px 0;
                margin: 0;
                border-radius: 0;
                color: #fff;
                font-weight: 600;
                font-size: 14px;
                text-shadow: none;
            }   

/* Menu Superior */
#menu-categoria{
    position: relative;
    border-bottom: 1px solid #DDDDDD;
}
    #menu-categoria .conteiner{
        padding: 0;
        max-width: 1360px;
    }
        .menu.superior{
            margin: 0;
            text-align: center;
        }
            .menu.superior .nivel-um>li{
                float: none;
                display: inline-block;
                position: static;
            }
                .menu.superior .titulo{
                    color: #000;
                    font-size: 14px;
                    font-weight: 600;
                    margin: 20px 0;
                }
                .menu.superior:hover .titulo{
                    color: #cfcfcf;
                }
                .menu.superior:hover a:hover{
                    opacity: 1;
                }
                .menu.superior:hover li:hover .titulo{
                    color: #111;
                }
    /* nivel dois */
    .menu.superior .nivel-dois{
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: right top;
        top: 60px;
        z-index: 99;
        min-height: 350px;
        border-top: 1px solid #d4dae5;        
    }   
        .menu.superior .nivel-dois > .titulo{        
            margin: 0;
            display: block;
            text-align: left;
            padding-top: 30px;
        }
        .menu.superior .nivel-dois .titulo .titulo{
            font-size: 24px;
            font-weight: 700;
            color: #111;
        }
        .menu.superior .nivel-dois li{
            text-align: left;
        }
        .menu.superior .nivel-dois .titulo .titulo,
        .menu.superior .nivel-dois li{
            padding-left: 80px;
        }
            .menu.superior .nivel-dois li>a{
                margin: 0;
                color: #111;
                font-size: 13px;
                font-weight: 600;
            }
    /* Imagens nivel dois */
    .menu.superior .categoria-id-1476081  .nivel-dois {
        background-image: url(//cdn.awsli.com.br/2653/2653702/arquivos/mega-menu-banner.png);
    }        
        /* nivel tres */
        .menu.superior .nivel-dois .nivel-tres{
            position: initial;
            display: none;
            margin-left: 10px;
        }
            .menu.superior .nivel-dois .nivel-tres li{
                padding-left: 0;
            }

/* Banner */
.banner .flex-control-nav{
    right: 0;
    left: 0;
}
    .banner .flex-control-paging li a{
        width: 7px;
        height: 7px;
        border: 2px solid #111;
    }
    .banner .flex-control-paging li a:hover,
    .banner .flex-control-paging li a.flex-active{
        width: 7px;
        height: 7px;
        background: #fff;
        border: 2px solid #fff;
    }

.banner.cheio .flex-direction-nav{
    max-width: 1170px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 0;
    right: 0;
}
    .banner.cheio .flex-direction-nav a,
    .banner.cheio .flex-direction-nav a:hover{
        width: 12px;
        height: 25px;
        background: url(//cdn.awsli.com.br/2653/2653702/arquivos/setas.png) no-repeat;
        opacity: 1;
    }
    .banner.cheio .flex-direction-nav .flex-prev,
    .banner.cheio .flex-direction-nav .flex-prev:hover{
        background-position: 0 0;
        left: 0;
    }
    .banner.cheio .flex-direction-nav .flex-next,
    .banner.cheio .flex-direction-nav .flex-next:hover{
        background-position: -12px 0;
        right: 0;
    }

.banner.cheio+.row-fluid{
    margin-top: 15px;
}

.banner.tarja{
    float: none;
    text-align: center;
    margin-bottom: 10px;
}

.mini-banner .modulo .flexslider{
    border-radius: 0;
}

/* Vitrine */
.listagem .titulo-categoria,
.listagem .titulo-categoria:hover{
    display: block;
    border: 0 none;
    padding: 0;
    text-align: center;
    font-size: 18px;
    background: none;
}

.listagem .span3 .imagem-produto, 
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto{
    height: 255px;
}
.listagem .span3 .listagem-item .nome-produto{
    color: #111;
    font-size: 13px;
    font-weight: 500;
}
.listagem .preco-produto .preco-venda,
.listagem .preco-produto .preco-a-partir span{
    color: #888888;
    font-weight: 400;
    font-size: 13px;
}
.listagem .preco-produto .preco-promocional,
.listagem .preco-produto .preco-a-partir .preco-venda{
    color: #111;
    font-weight: 700;
    font-size: 13px;
}
.listagem .preco-parcela,
.listagem .desconto-a-vista{
    color: #111;
    font-weight: 400;
    font-size: 13px;
}
    .listagem .preco-parcela strong,
    .listagem .desconto-a-vista strong{
        font-weight: 700;
        color: #111;
    }
.bandeiras-produto span{
    white-space: initial;
    background: #111;
}
.listagem .listagem-item .acoes-produto{
    bottom: auto;
    margin: 0 10px;
    top: 276px;
    padding: 0;
}
    .listagem .listagem-item .botao-comprar{
        background: #01c792;
        padding: 5px 0px 8px 0;
        width: 100%;
        border-radius: 0;
        border: none;
        font-size: 14px;
        font-weight: 600;
        text-shadow: none;
        position: relative;
        color: #fff;
    }
    .pagina-categoria .listagem .listagem-item .botao-comprar,
    .pagina-busca .listagem .listagem-item .botao-comprar{
        font-size: 10px;
    }
        .listagem .listagem-item .icon-shopping-cart:before,
        .listagem .listagem-item .icon-search:before{
            content: url(//cdn.awsli.com.br/2653/2653702/arquivos/carrinho-m.png);
            top: 4px;
            position: relative;
        }
    .listagem-item:hover .info-produto .nome-produto:after{
        background-color: #f3f3f3;
        content: "+ Ver Mais";
        position: absolute;
        color: black;
        font-family: 'Poppins',sans-serif;
        font-size: 14px;
        display: block;
        width: 100%;
        text-align: center;
        padding: 12px 0;
        font-weight: 700;
        top: -32px;
        left: 0;
        cursor: pointer;
    }    

/* INSTAGRAM */
.pagina-inicial #instagram-rodape{
    display: block!important;
}
#instagram-rodape .conteiner{
    text-align: center;
    border-top: 1px solid #D4DAE5;
    padding-top: 35px;
    max-width: 1360px;
}
    #instagram-rodape span{
        font-weight: 700;
        color: #111;
        font-size: 28px;
    }
    #instagram-rodape b{
        font-weight: 400;
        color: #111;
        font-size: 14px;
    }
    #instagram-rodape ul{
        display: block;
        margin: 15px 0 2px;
    }
        #instagram-rodape ul li{
            margin-right: 1px;
            display: inline-block;
        }
            #instagram-rodape img{
                max-width: 225px;
            }

/* newsletter rodape */
#barraNewsletter.posicao-rodape .componente .interno{
    padding: 50px 0px 70px;
}
#barraNewsletter.posicao-rodape > .conteiner{
    max-width: 1360px;
}
    #barraNewsletter.posicao-rodape .componente .texto-newsletter{
        display: block;
        font-size: 18px;
        margin-bottom: 13px;
        font-weight: 600;
        color: #fff;
    }
    #barraNewsletter .newsletter-cadastro.input-conteiner{
        width: 520px;
        border: 1px solid #d5dae5;
    }
    #barraNewsletter .componente input[type="text"]{
        width: 75%;
        margin-right: 0;
        border-radius: 0;
        border: 0;
        padding: 0 0 0 20px;
        height: 54px;
        font-weight: 400;
        color: #8190AD;
    }
    #barraNewsletter.posicao-rodape .componente .botao,
    #barraNewsletter.posicao-rodape .componente .botao:hover{
        position: absolute;
        line-height: 54px;
        padding: 0 43px 0 20px;
        background: #fff;
        color: #111;
        border: 0;
        opacity: 1;
    }
    #barraNewsletter.posicao-rodape .componente .botao:after{
        content: "Assinar";
        font-family: 'Poppins',sans-serif;
        font-size: 13px;
        letter-spacing: .5px;
    }
        #barraNewsletter.posicao-rodape .componente .botao i{
            margin-right: 10px;
            color: #111;
            position: absolute;
            right: 0;
            line-height: 54px;
        }
        #barraNewsletter.posicao-rodape .componente .botao:before{
            content: "";
            background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png) no-repeat -400px 0;
            width: 14px;
            height: 12px;
            position: absolute;
            right: 20px;
            top: 21px;
            display: inline-block;
        }

/* Rodape */
#rodape .pagamento-selos{
    background: #fff;
}
#rodape .pagamento-selos + div p{
    display: inline;
}
#rodape .institucional{
    background: #fff;
}
#rodape .titulo{
    color: #111;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0;
}
#rodape a,
#rodape p{
    color: #111;
    font-size: 12px;
    line-height: 16px;
}

/* Modal Newsletter */
.modal-modalNewsletter .fancybox-close{
    position: absolute;
    top: inherit;
    bottom: 30px;
    left: 25%;
    transform: translateX(-50%);
    right: -18px;
    background: url(//cdn.awsli.com.br/2653/2653702/arquivos/x-modal.png) no-repeat center center;
}
    .modal-modalNewsletter .fancybox-close:after{
        content: "Obrigado, mas não gosto de receber ofertas";
        font-family: "Poppins", sans-serif;
        position: absolute;
        width: 290px;
        left: 30px;
        top: 10px;
        font-weight: 500;
        color: #111;
        font-size: 10px;
    }
.modal-modalNewsletter{
  width: 540px!important;
  height: 285px!important;
}
    .modal-modalNewsletter .fancybox-skin{
      border-radius: 0;
      height: 100%!important;
      background: #fff;
    }
        .modal-modalNewsletter .fancybox-outer{
          margin-top: 55px;
        }
            .modal-modalNewsletter .fancybox-inner{
              position: static;
              width: 100%!important;
              height: 100%!important;
            }
                #modalNewsletter .componente .titulo{
                  font-size: 30px;
                  text-align: center;
                  font-weight: 700;
                  color: #111;
                  margin-bottom: 0;
                }
                    #modalNewsletter .componente .titulo i{
                      position: absolute;
                      top: -110px;
                      left: 50%;
                      -webkit-transform: translateX(-50%);
                      transform: translateX(-50%);
                    }
                        #modalNewsletter .componente .titulo .icon-envelope-alt:before{
                          content: "";
                          background: #FFF url(//cdn.awsli.com.br/2653/2653702/arquivos/icon-newsletter.png) no-repeat center;
                          width: 85px;
                          height: 85px;
                          border-radius: 50%;
                          border: 2px solid #111;
                        }
        #modalNewsletter .interno-conteudo{
          text-align: center;
        }
            #modalNewsletter .componente .texto-newsletter{
              font-weight: 500;
              color: #111;
            }
                #modalNewsletter .newsletter-cadastro input{
                  padding: 15px 10px;
                  background: #fff;
                  border: 1px solid #111;
                  border-radius: 0;
                  color: #111;
                  font-weight: 500;
                  font-family: "Poppins", sans-serif;
                  font-size: 13px;
                }
                #modalNewsletter .newsletter-cadastro input::-webkit-input-placeholder{ color: #111; }
                #modalNewsletter .newsletter-cadastro input::-moz-placeholder{ color: #111; }
                #modalNewsletter .newsletter-cadastro input:-ms-input-placeholder{ color: #111; }
                #modalNewsletter .newsletter .botao {
                  font-size: 15px;
                  background: transparent;
                  position: absolute;
                  right: 15px;
                  top: 10px;
                  height: 30px;
                  width: 100px;
                  color: #111;
                  font-weight: 600;
                }
                #modalNewsletter .newsletter .botao.icon-chevron-right:before{
                  content: "";
                  background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png) no-repeat -400px 0;
                  width: 14px;
                  height: 12px;
                  position: absolute;
                  right: 11px;
                  top: 10px;
                  z-index: 99;
                }
                    #modalNewsletter .newsletter .botao:after{
                      content: "Assinar";
                      font-family: "Poppins",sans-serif;
                      font-weight: 700;
                      position: absolute;
                      right: 45px;
                      top: 6px;
                      font-size: 13px;
                      color: #111;
                    }
            #modalNewsletter .erro-newsletter{
                position: absolute;
                width: 89%;
                padding: 10px 0;
                top: 60px;
                z-index: 99;
                left: 28px;
            }

/* Modal Fale conosco */
#modalContato{
    padding: 25px 15px 70px;
    border-radius: 0
}
    #modalContato .modal-header{
      text-align: center;
      position: relative;
      color: #111;
      font-size: 14px;
      font-weight: 500;
    }
        #modalContato .modal-header .close{
          position: absolute;
          right: -30px;
          top: -40px;
          background: #111;
          opacity: 1;
          line-height: 0;
          font-size: 14px;
          color: #FFF;
          width: 30px;
          height: 30px;
          padding-bottom: 3px;
          border-radius: 50%;
          border: 2px solid #FFF;
          font-weight: 100;
        }
    #modalContato .modal-header .titulo{
        color: #111;
        font-weight: 700;
        display: block;
        font-family: 'Poppins', sans-serif;
    }
    #modalContato .modal-body{
      border-top: none;
    }
    #modalContato .form-horizontal .control-label{
      text-align: left;
      margin-left: 35px;
      font-weight: 500;
      color: #111;
      font-size: 13px;
      margin-bottom: 0;
    }
    #modalContato input,
    #modalContato textarea{
      border-radius: 0;
      border: 1px solid #111;
      width: 82%;
      padding: 0px 0 0 10px;
    }
        #modalContato input::-webkit-input-placeholder{
          font-weight: 500;
          color: #111;
        }
    #modalContato .form-horizontal .controls{
      margin-left: 33px;
    }
    #modalContato table{
        background: #F0F2F4;
        padding: 15px;
        display: block;
    }
        #modalContato .table tr{
            border-bottom: 1px solid #D4DAE5;
        }
        #modalContato .table th,
        #modalContato .table td{
          padding: 15px 0;
          width: 30%;
          font-weight: 500;
          color: #111;
          font-size: 13px;
        }
        #modalContato .table td b,
        #modalContato .table span{
          font-weight: 500;
          color: #111;
          font-size: 13px;
        }
        #modalContato .botao.pull-right {
          background-color: #F0F2F4;
          color: #111;
          font-size: 14px;
          width: 100px;
          height: 40px;
          line-height: 40px;
          padding: 0;
          border-radius: 0;
        }
        #modalContato .botao[type="submit"]{
          background-color: #00C892;
          font-weight: 700;
          font-size: 14px;
          color: #FFF;
          text-shadow: none;
          width: 100px;
          line-height: 40px;
          height: 40px;
          padding: 0;
          border-radius: 0;
        }

/* PÃ¡gina CatÃ¡logo */
.pagina-categoria h1.titulo,
.pagina-busca h1.titulo{
    color: #111;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #E5E5E5;
    padding-top: 15px;
    padding-bottom: 20px;
}
    .menu.lateral{
        margin: 0;
    }
        .menu.lateral .nivel-um > .ativo{
            background: #fff;
        }
        .menu.lateral .nivel-um > .ativo > a strong,
        .menu.lateral .nivel-dois li > a,
        .menu.lateral.outras li .titulo,
        .conteudo .caixa-destaque p{
            color: #111;
            font-size: 13px;
            font-weight: 600;
        }        
        .menu.lateral.outras{
            margin-bottom: 20px;
        }
        .menu.lateral .nivel-tres li > a{
            color: #888888;
        }
        .menu.lateral .nivel-um > .ativo > a{
            border-bottom: 1px solid #D4DAE5;
            padding: 0;
        }
            .menu.lateral .nivel-um > .ativo > a strong{
                font-size: 14px;
            }
        .coluna .icon-chevron-down:before{
            content: url(//cdn.awsli.com.br/2653/2653702/arquivos/seta-catalogo.png);
        }
    .menu.lateral .nivel-tres{
        display: block;
        position: initial;
    } 
        .menu.lateral .nivel-dois li,
        .menu.lateral .nivel-tres li,
        .menu.lateral .nivel-um>li>a{
            padding: 0;
        } 
    .lateral .filtro{
        padding: 0;
    }
    .lateral .filtro h4{
        color: #111;
        font-size: 13px;
        font-weight: 700;
        border-bottom: 1px solid #D4DAE5;
        margin-bottom: 10px;
    }   
        .lateral .filtro ul li label{
            padding: 0;
        }   
        .filtro.lista ul li label:hover{
            color: #111;
        } 
    .componente.newsletter .interno{
        padding: 0;
    }

    /* meio */
    .ordenar-listagem.topo{
        text-align: center;
        border-bottom: 1px solid #D4DAE5;
        padding: 15px 0;
    }
        .ordenar-listagem span{
            border-radius: 0;
            font-weight: 500;
            border: none;
            font-size: 12px;
            color: #111;
        }
        .ordenar-listagem .ordenar-itens>li{
              display: inline-block;
              padding: 0 15px;
        }
            .ordenar-listagem .ordenar-itens>li a{
                color: #111;
                font-size: 12px;
                font-weight: 600;
            }
            .ordenar-listagem .ordenar-itens>li:hover a{
                color: #111;
                opacity: 1.0;
            }

    .pagination ul{
        border: 1px solid #111;
        border-radius: 0;
    }   
        .pagination ul>li>a, 
        .pagination ul>li>span{
            border-right: 1px solid #111;
            color: #111;
            font-size: 12px;
            font-weight: 600;
        } 
        .pagination .icon-double-angle-right:before{
            content: '';
            border-left: 4px solid #111;
            border-bottom: 4px solid transparent;
            border-top: 4px solid transparent;
            border-right: 4px solid transparent;
        } 
        .pagination .icon-double-angle-left:before{
            content: '';
            border-left: 4px solid transparent;
            border-bottom: 4px solid transparent;
            border-top: 4px solid transparent;
            border-right: 4px solid #111;
        }  
    .descricao-cat .interno{
        padding: 20px 0;
        border-top: 1px solid #D4DAE5;
        background: #fff;
    }
        .descricao-cat .interno .titulo{
            color: #111;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 30px;
            margin-top: 15px;
        }
        .descricao-cat .interno p{
            color: #888888;
            font-size: 12px;
            line-height: 19px;
            font-weight: 500;
            text-align: justify;
        }

    .conteudo .caixa-destaque h1{
        color: #111;
        font-size: 30px;
        font-weight: 700;
    } 
    .conteudo .caixa-destaque .botao{
        background: #111;
        color: #fff;
        font-size: 13px;
        font-weight: 600;
        border-radius: 0;
    }    

/* PÃ¡gina Produto */
.info-principal-produto .breadcrumbs{
    display: block;
}
.thumbs-vertical .elastislide-carousel ul li a{
    width: 60px;
    height: 60px;
}
.thumbs-vertical .produto-video{
    border: 1px solid #D4DAE5;
    padding-bottom: 12px;
    width: 60px;
}
    .produto-video .icon-youtube-play:before{
        font-size: 17px;
    }
    .produto-video span{
        color: #111;
        font-weight: 500;
        font-size: 11px;
        white-space: initial;
        line-height: 11px;
        display: block;
    }

.info-principal-produto .breadcrumbs ul li:first-child a,
.info-principal-produto .breadcrumbs ul li:after{
    color: #111;
    font-size: 11px;
    font-weight: 500;
}
.info-principal-produto .breadcrumbs ul li a{
    color: #111;
    font-size: 11px;
    font-weight: 700;
}
.produto .nome-produto{
    color: #111;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}
.codigo-produto span,
.codigo-produto b{
    color: #111;
    font-size: 11px;
    font-weight: 500;
}

.atributos span,
.atributos span b{
    color: #111;
    font-size: 12px;
    font-weight: 500;
}
    .atributos span b{
        font-weight: 700;
    }   
    .atributos ul li a{
        border: 1px solid #D4DAE5;
        margin: 0;
    }
    .atributos ul li a:hover,
    .atributos ul li.active a{
        border: 1px solid #111;
        opacity: 1.0;
    }
        .atributo-comum a span{
            font-size: 14px;
            font-weight: 500;
            color: #111;
        }
        .atributo-comum a:hover span,
        .atributos ul li.active a span{
            background: #111;
            color: #fff;
        }
    .atributos ul li a.indisponivel:hover, 
    .atributos ul li.active a.indisponivel,
    .atributos ul li a.indisponivel:hover span, 
    .atributos ul li.active a.indisponivel span{
        color: #fff;
    }
.produto .acoes-produto .preco-produto.destaque-parcela .preco-venda{
    color: #888888;
}
.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional{
    color: #111;
    font-size: 24px;
    font-weight: 700;
}
.produto .acoes-produto .preco-parcela.cor-principal, 
.produto .acoes-produto .preco-parcela.cor-principal .titulo, 
.produto .desconto-a-vista, 
.produto .desconto-a-vista strong{
    color: #111;
    font-size: 13px;
}
.produto .acoes-produto .preco-parcela.cor-principal .titulo{
    font-weight: 700;
}
.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho{
    border: 1px solid #D4DAE5;
    border-radius: 0;
}
.produto .comprar .botao.principal{
    background: #00C892;
    height: 70px;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    padding: 0;
    width: 220px;
    line-height: 70px;
    border-radius: 0;
    text-shadow: none;
}
    .produto .comprar .icon-shopping-cart:before{
        background: url(//cdn.awsli.com.br/2653/2653702/arquivos/ico-btcomprar.png) no-repeat;
        content: '';
        width: 29px;
        height: 26px;
        display: inline-block;
        position: relative;
        top: 5px;
    }

#formCalcularCep label{
    font-size: 12px;
    float: none;
    font-weight: 700;
    color: #111;
}
    #formCalcularCep .form-inline{
        border: 1px solid #D4DAE5;
        font-size: 13px;
        font-weight: 600;
        color: #AAAAAA;
        height: 60px;
        width: 100%;
    }
    #formCalcularCep .form-inline .input-append.input-prepend{
        width: 100%;
    }
        #formCalcularCep .form-inline input{
            border-radius: 4px 0 0 4px;
            height: 60px;
            padding: 0 0 0 15px;
        }
        #formCalcularCep .btn{
            color: #111;
            font-size: 13px;
            font-weight: 700;
            text-transform: capitalize;
            border-left: 1px solid #111!important;
            padding: 0 0 0 15px;
            margin: 19px;
            float: right;
        }
    .produto .cep ul{
        border: 1px solid #8190AD;
        margin: -1px 0 0 0; 
        width: 95.6%;
    } 
        .produto .cep ul li span{
            color: #111;
            font-size: 13px;
            font-weight: 500;
        }
    .produto .cep .aviso-disponibilidade{
        font-size: 9px;
    }   

.abas-custom .tab-content{
    padding-left: 0;
    padding-right: 0; 
}
    .abas-custom #descricao:before{
        content: 'Descrição';
        color: #111;
        font-family: 'Poppins',sans-serif;
        font-size: 18px;
        margin-bottom: 15px;
        font-weight: 700;
        display: block;
    }
    .abas-custom .tab-content span{
        color: #888888;
    }
.aproveite-tambem .titulo{
    color: #111;
    font-size: 18px;
    font-weight: 700;
}  
    .aproveite-tambem.listagem .preco-parcela strong, 
    .aproveite-tambem.listagem .desconto-a-vista strong{
        font-size: 12px;
    }

/* Modal comprar */
.modal-comprar-ajax-status .fancybox-close{
    width: 26px;
    height: 26px;
    background-image: url(//cdn.awsli.com.br/2653/2653702/arquivos/bt-fechar.png);
    top: -15px;
    right: -15px;
}
.modal-comprar-ajax-status .fancybox-skin{
    border-radius: 0;
    background: #fff;
}
   .modal-comprar-ajax-status .fancybox-skin .tabela-carrinho tr,
   .modal-comprar-ajax-status .fancybox-skin .tabela-carrinho th,
   .modal-comprar-ajax-status .fancybox-skin .tabela-carrinho td{
        background: #fff;
   }
   .modal-comprar-ajax-status .fancybox-skin .tabela-carrinho tr{
        border-bottom: 1px solid #D4DAE5;
   }
   .tabela-carrinho .produto-info a,
   .modal-comprar-ajax-status .fancybox-skin .tabela-carrinho.table-header h6,
   .tabela-carrinho .subtotal *{
        color: #111;
        font-size: 13px;
        font-weight: 700;
   }
   .tabela-carrinho .produto-info ul li span,
   .tabela-carrinho .produto-info ul li span strong{
        color: #888888;
        font-size: 13px;
        font-weight: 500;
   }
   .tabela-carrinho .preco-produto .preco-promocional{
        color: #111;
        font-size: 16px;
        font-weight: 600;
   }
   .tabela-carrinho .quantidade{
        border: 1px solid #D4DAE5;
        height: 30px;
        line-height: 30px;
        width: 100px;
        margin: 0 auto;
        height: 35px;
        line-height: 35px;
   }
        .tabela-carrinho .quantidade input[type="text"]{
            padding: 0;
        }
        .tabela-carrinho .quantidade a{
            color: #888888;
        }
    .tabela-carrinho .excluir .icon-trash:before{
        color: #111;
    }
    /* Botoes */
    #comprar-ajax-status .sucesso .buttons .continuar-comprando{
        background: #F3F3F3;
        width: 49%;
        height: 60px;
        line-height: 60px;
        color: #888;
        font-size: 16px;
        font-weight: 600;
        padding: 0;
    }
    #comprar-ajax-status .sucesso .buttons .botao.ir-carrinho{
        background: #00C892;
        width: 49%;
        height: 60px;
        line-height: 60px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        padding: 0;
        text-shadow: none;
    }

/* PÃ¡gina Carrinho */
.pagina-carrinho .secao-principal .cabecalho-interno .titulo{
    color: #111;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    font-family: 'Poppins',sans-serif;
    padding: 50px 0;
}
    .pagina-carrinho .cabecalho-interno .titulo small,
    .pagina-login .cabecalho-interno .titulo small,
    .pagina-cadastro .cabecalho-interno .titulo small{
        color: #888888;
        font-size: 14px;
        font-weight: 500;
        display: block;
        padding: 10px 0 0px 0;
    }
.tabela-carrinho thead{
    border-bottom: 1px solid #D4DAE5;
}
    .tabela-carrinho thead h6{
        color: #111;
        font-size: 13px;
        font-weight: 600;
    }
    .tabela-carrinho .bg-dark{
        border-top: 1px solid #D4DAE5; 
        padding: 50px 0;   
    }
    .pagina-carrinho .tabela-carrinho .bg-dark + .bg-dark{
        background: #F3F3F3;
    }
    .pagina-carrinho .tabela-carrinho .bg-dark:last-child{
        background: #fff;
    }
        .pagina-carrinho .tabela-carrinho .subtotal *{
            color: #111;
            font-size: 13px;
            font-weight: 500;
        }
        #formCalcularFrete .control-label b{
            color: #111;
            font-size: 12px;
            font-weight: 700;
            line-height: 55px;
        }
        #formCalcularFrete .formas-envio li{
            color: #111;
        }
        #formCalcularFrete .control-group .help-inline a{
            color: #111;
            font-weight: 600;
            text-decoration: underline;
            line-height: 19px;
        }
        #formCalcularFrete .control-group .input-append{
            background: #fff;
            border: 1px solid #111;
            height: 60px;
            width: 300px;
            text-align: left;
        }  
            #formCalcularFrete .control-group .input-append #calcularFrete{
                height: 60px;
                padding: 0 0 0 15px;
                color: #111;
                font-size: 13px;
                font-weight: 600;
            } 
            #formCalcularFrete .control-group .input-append .btn{
                float: right;
                height: 50px;
                color: #111;
                font-family: 'Poppins',sans-serif;
                font-weight: 600;
                background: none;
            } 
                #formCalcularFrete .control-group .input-append .btn:before{
                    content: '';
                    display: inline-block;
                    height: 25px;
                    width: 1px;
                    background: #888;
                    line-height: 30px;
                    margin-right: 15px;
                    position: relative;
                    top: 7px;
                }  
        .tabela-carrinho .bg-dark + .bg-dark td{
            padding: 30px 10px;
        }  
        .tabela-carrinho .bg-dark + .bg-dark + .bg-dark td{
            padding: 20px 10px 0;
        }  
        .tabela-carrinho .bg-dark:last-child .total span{
            color: #111;
            font-size: 13px;
            font-weight: 500;
        }
        .tabela-carrinho .bg-dark:last-child .total strong{
            color: #111;
            font-size: 24px;
            font-weight: 600;
        }     
.acao-editar .selo-ssl{
    position: relative;
    clear: both;
}
.finalizar-compra form .acao-editar .botao.hidden-phone{
    float: left;
    background: #F3F3F3;
    height: 60px;
    padding: 0;
    line-height: 60px;
    border-radius: 0;
    color: #888888;
    font-size: 16px;
    font-weight: 500;
    width: 300px;
}
.finalizar-compra form .acao-editar .botao.principal.grande{
    background: #00C892;
    height: 60px;
    padding: 0;
    line-height: 60px;
    border-radius: 0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    width: 300px;
    text-shadow: none;
    font-family: 'Poppins',sans-serif
}

/* PÃ¡gina Checkout */
.carrinho-checkout .identificacao .identificacao-title{
    color: #111;
    font-size: 30px;
}
.identificacao .email-box{
    margin: 0;
}
    .identificacao .control-group input{
        width: 100%;
        padding: 2px 0 2px 15px;
        font-size: 18px;
        display: block;
        border-radius: 0;
    }
    .identificacao .control-group .submit-email.botao.principal{
        background: #00C892;
        border-radius: 0;
        width: 80%;
        margin: 15px auto 0 auto;
        max-width: initial;
        display: block;
        font-size: 18px;
        font-weight: 600;
        text-shadow: none;
        position: initial;
    }
    #cabecalho .atendimento{
        float: right;
        text-align: right;
        width: 100%;
        margin: 0;
    }  
        #cabecalho .atendimento li{
            width: initial;
            float: none;
            display: inline-block;
            text-align: left;
            vertical-align: top;
        }  
            .carrinho-checkout .atendimento .icone-box{
                padding: 5px 0;
            } 
            .carrinho-checkout .atendimento li .display-table{
                color: #AAAAAA;
                font-size: 13px;
                font-weight: 400;
            } 
            .carrinho-checkout .atendimento li .display-table i{
                color: #FFF;
            }
            .carrinho-checkout .atendimento li .display-table .icon-comment:before{
                content: '';
                background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png);
                background-position: 0 0;
                height: 20px;
                width: 20px;
                display: block;
                position: relative;
                top: 3px;
            }
            .carrinho-checkout .atendimento li .display-table strong{
                color: #FFF;
                font-size: 13px;
                font-weight: 700;
            } 
    .identificacao .control-group .botao.principal{
        background: #00C892;
        border-color: #00C892;
        border-radius: 0;
    } 
    .caixa-sombreada{
        padding: 0;
        background: #fff;
    } 
.carrinho-checkout .tabela-carrinho thead h6{
    color: #111;
} 
    .carrinho-checkout .tabela-carrinho .produto-info,
    .carrinho-checkout .conteiner-qtd div,
    .carrinho-checkout .tabela-carrinho .preco-produto .preco-promocional{
        color: #111;
        font-size: 13px;
        font-weight: 600;
    }  
    .carrinho-checkout .tabela-carrinho tr td{
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .carrinho-checkout .tabela-carrinho tr.bg-dark,
    .carrinho-checkout .tabela-carrinho tr.bg-dark.tr-checkout-total{
        background: #F3F3F3;
    } 
    .carrinho-checkout .tabela-carrinho tr.bg-dark.tr-checkout-frete{
        background: #fff;
    } 
        .carrinho-checkout .tabela-carrinho tr span{
            color: #111;
            font-size: 13px;
        }
        .carrinho-checkout .tabela-carrinho tr strong{
            color: #111;
            font-size: 13px;
        }
    .carrinho-checkout .tabela-carrinho .bg-dark:last-child .total strong{
        font-size: 20px;
    }  
    .carrinho-checkout .campos-pedido legend{
        font-size: 13px;
        padding-bottom: 10px;
        color: #111;
        font-weight: 600;
    }  
    .carrinho-checkout .dados-cadastro .caixa-info{
        padding: 0;
        background-color: #fff;
    }
        .carrinho-checkout .dados-cadastro .caixa-info strong,
        #enderecoPrincipal1 .accordion-inner{
            color: #111;
            font-size: 12px;
            font-weight: 600;
        }
        .carrinho-checkout .dados-cadastro .caixa-info li,
        .formas strong{
            color: #111;
            font-size: 12px;
            font-weight: 500;
        }
    .formas .accordion-heading,
    .formas .collapse.in{
        background: #fff;
    }  
    #enderecoPrincipal1 .accordion-inner{
        padding-left: 45px;
    }  
#finalizarCompra{
    background: #00C892;
    border-radius: 0;
    font-size: 18px;
    text-shadow: none;
    height: 60px;
    padding: 0;
    width: 250px;
}

/* Login */
.pagina-cadastro .cabecalho-interno .titulo,
.pagina-login .cabecalho-interno .titulo{
    color: #111;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    padding: 25px 0;
}
    .pagina-cadastro form .titulo,
    .pagina-login form .titulo{
        color: #111;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
    }
    .pagina-login .cadastro-logar .span6{
        margin: 0 auto;
        float: none;
    }
    .pagina-login .cadastro-logar .control-group input{
        border-radius: 0;
        width: 100%;
        height: 50px;
        padding: 0 0 0 8px;
    }
    .pagina-login .cadastro-logar .control-group #id_senha{
        width: 75%;
    }
    .pagina-login .cadastro-logar .control-group label{
        color: #888;
        font-weight: 600;
        line-height: 50px;
    }
    .pagina-login .cadastro-logar .control-group .botao.principal{
        height: 52px;
        padding: 0 14px;
        background: #00C892;
        border-radius: 0;
        text-shadow: none;
        font-family: 'Poppins',sans-serif;
    }
.pagina-login .form-horizontal .recuperar-senha{
    margin: 0;
    text-align: center;
    float: none;
    display: block;
    color: #111;
}
.pagina-login .span6 + .span6 .titulo{
    padding-top: 50px;
    display: block;
    overflow: hidden;
    margin: 0;
}
.pagina-login .cadastro label{
    color: #111;
    font-size: 12px;
    text-align: center;
    margin-bottom: 15px;
}
.pagina-login .cadastro #id_email{
    width: 100%;
    border-radius: 0;
    height: 50px;
    padding: 0 0 0 15px;
}
.pagina-login .cadastro .span6 + .span6 .botao.principal{
    margin: 20px auto 0;
    width: 80%;
    float: none;
    display: block;
    background: #00C892;
    font-size: 18px;
    font-weight: 600;
    height: 60px;
    font-family: 'Poppins',sans-serif;
}

/* Modal - Recuperar senha */
#modalRecuperarSenha{
    border-radius: 0;
}
    #modalRecuperarSenha .modal-header .titulo {
        color: #111;
        font-weight: 600;
    }

.control-group input,
.cadastro .control-group select{
    border-radius: 0;
    height: 45px;
    padding: 0 0 0 10px;
}
.pagina-cadastro .dados-pessoais label{
    color: #888;
    font-weight: 600;
    line-height: 40px;
}
#usarCupom{
    height: 28px;
}

/* Painel */
.pagina-conta .secao-principal{
    margin-top: 15px;
}
    .conta-menu .titulo{
        padding-bottom: 5px;
    }

.conta-menu .menu-simples li a,
.conta-menu .menu-simples li a:hover,
.conta-menu .nome-usuario{
    color: #111;
    font-size: 13px;
    background:#fff;
}
.conteudo .abas-conteudo{
    border: 1px solid #DDDDDD;
}
    .abas-conta li{
        margin-right: -1px;
    }
        .abas-conta li a{
            border: 1px solid #DDDDDD;
            border-bottom: 0 none;
            border-radius: 0;
            background: #F3F3F3;
            font-size: 13px;
            font-weight: 600;
            color: #888;
        }
        .abas-conta li.active a{
            background-color: #fff;
            border-color: #DDDDDD;         
            color: #111;
        }
.secao-principal .abas-conteudo .caixa-dados{
    padding: 0;
}
    .secao-principal .cabecalho-interno .titulo,
    .secao-principal .abas-conteudo .caixa-dados .titulo{
        color: #111;
        font-size: 18px;
        font-weight: 700;
        display: block;
        margin-bottom: 40px;
    }
    .secao-principal .cabecalho-interno small,
    .secao-principal .abas-conteudo .caixa-dados small{
        display: block;
        color: #888;
        font-size: 13px;
        font-weight: 500;
    }
    .secao-principal .abas-conteudo .caixa-dados legend{
        color: #111;
        font-size: 13px;
        font-weight: 700;
    }
    .conteudo .abas-conteudo .caixa-dados .caixa-info{
        background: #F0F2F4;
    }
        .conteudo .abas-conteudo .caixa-dados .caixa-info b{
            color: #111;
            font-size: 12px;
            font-weight: 600;
        }
        .conteudo .abas-conteudo .caixa-dados .caixa-info span{
            color: #111;
            font-size: 12px;
            font-weight: 600;
        }
        .conteudo .abas-conteudo .caixa-dados .botao.pequeno,
        .conteudo .abas-conteudo .caixa-dados.outros-enderecos a{
            background: #111;
            color: #fff;
            font-size: 12px;
            font-weight: 600;
            border-radius: 0;
        }
        .conteudo .abas-conteudo .caixa-dados.outros-enderecos a{
            padding: 0 15px;
        }
        .conteudo .abas-conteudo .caixa-dados.outros-enderecos fieldset .span12{
            background: #F0F2F4;
            padding: 15px;
        }
    .form-horizontal .acao-editar .botao{
        border-radius: 0;
    } 

/* Pagina institucional */
.pagina-pagina .conteudo h1{
    text-align: center;
    font-weight: 700;
    padding: 40px 0 20px 0;
    color: #111;
    font-size: 30px;
}
.pagina-pagina .conteudo .caixa-sombreada div{
    text-align: justify;
    font-weight: 500;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    width: 70%;
    margin: 0 auto;
}      

.checkout-alerta-seguro{
    background: #F0F2F4;
    border: 0 none;
    border-radius: 0;
}
    .checkout-alerta-seguro .checkout-alerta-seguro-tit{
        color: #111;
        font-size: 14px;
        font-weight: 500;
    }

/*** Responsivo ***/
@media (max-width: 1400px){
    #instagram-rodape img {
        max-width: 190px;
    }
}

@media (max-width: 1200px){
    #instagram-rodape img{
        max-width: 158px;
    }
}

@media (max-width: 979px){
    .carrinho-interno>.carrinho-rodape .carrinho-info .carrino-total{
        display: block;
    }
    .fale-conosco ul li i{
        visibility: hidden;
    }
    .listagem .listagem-item .botao-comprar i{
        display: none;
    }
}

@media (max-width: 767px){
    #cabecalho .bem-vindo,
    #cabecalho .btn-group,
    .busca #form-buscar:before,
    #cabecalho .fale-conosco,
    .listagem-item:hover .info-produto .nome-produto:after,
    #modalNewsletter .newsletter .botao.icon-chevron-right:before,
    .info-principal-produto .breadcrumbs,
    .produto-video p,
    .pagina-carrinho .cabecalho-interno .titulo small,
    #bannerTop{
        display: none;
    }
    #cabecalho .atalhos-mobile,
    .atalhos-mobile li,
    #cabecalho > .conteiner > .row-fluid,
    .produto .conteiner-imagem > div,
    .produto-video{
        border: 0 none;
    }
    .atalhos-mobile li{
        background: #111;
    }
    #cabecalho{
        padding-top: 25px;
        border-bottom: 1px solid #888;
        margin-bottom: 15px;
    }
        #cabecalho .atalhos-mobile{
            background: #111;
            border-bottom: 1px solid #fff;
        }
        .logo a img{
            right: 0;
        }
    .conteudo-topo .inferior .busca-mobile{
        padding: 0;
        background: none;
        border-radius: 0;
        margin-bottom: 15px;
    }
    .conteudo-topo .busca-mobile .atalho-menu{
        float: left;
        border: 1px solid #888;
        background: black;
        box-shadow: none;
        border-radius: 0;
        height: 50px;
        line-height: 50px;
        padding: 0;
        width: 50px;
    }
        .atalhos-mobile .icon-home:before{
            content: url(//cdn.awsli.com.br/2653/2653702/arquivos/home-m.png);
        }
        .atalhos-mobile .icon-user:before{
            content: url(//cdn.awsli.com.br/2653/2653702/arquivos/login-m.png);
        }
        .atalhos-mobile .icon-shopping-cart:before{
            content: url(//cdn.awsli.com.br/2653/2653702/arquivos/carrinho-m.png);
        }
        .conteudo-topo .busca-mobile .atalho-menu:before{
            content: url(//cdn.awsli.com.br/2653/2653702/arquivos/menu-m.png);
        }
    #cabecalho .busca{
        margin: 0;
        float: right;
        width: 81%;
    }
        #cabecalho .busca input{
            padding: 0 0 0 15px;
        }
        #cabecalho .busca .icon-search:before{
            content: '';
            background: url(//cdn.awsli.com.br/2653/2653702/arquivos/sprite-home.png) no-repeat;
            background-position: -50px 0;
            display: block;
            height: 17px;
            width: 17px;
            border: 0 none;
        }
    .menu.superior .nivel-um>li{
        display: block;
        text-align: left;
    }    
        .menu.superior  .nivel-um .nivel-dois{
            background-image: none;
            min-height: initial;
        }
        .menu.superior .nivel-dois li{
            padding: 0;
        }
    .banner.cheio{
        margin: 0 15px;
        width: initial;
    }  
        .banner.cheio .flexslider{
            border-radius: 0;
        }  

    /* vitrine */
    .acoes-produto-responsiva{
        position: initial;
    }
    .acoes-produto-responsiva .tag-comprar{
        margin: 0;
        width: 100%;
        padding: 0;
        text-align: center;
        background: #00C892;
    }   
        .acoes-produto-responsiva .tag-comprar .titulo{
            color: #FFFFFF;
            font-size: 13px;
            font-weight: 600;
        }
        .acoes-produto-responsiva .tag-comprar i{
            font-size: 24px;
            position: relative;
            top: 2px;
            float: left;
            left: 12%;
            top: 4px;
        }

    #barraNewsletter{
        display: block!important;
    }    
        #barraNewsletter.posicao-rodape .componente .interno{
            padding: 0;
        }
            #barraNewsletter .componente .interno-conteudo{
                padding-bottom: 25px;
                padding-top: 10px;
            }
            #barraNewsletter.posicao-rodape .componente .texto-newsletter{
                font-size: 16px;
            }
            #barraNewsletter .newsletter-cadastro.input-conteiner{
                width: 90%;
                margin: 0 3%;
                background: #fff;
            }

    #rodape,
    .links-rodape ul li{
        text-align: center;
    }   
    #rodape .lista-redes i{
        background: #111;
        border-radius: 3px;
    }  

    /* PopUp newsletter */
    .modal-modalNewsletter {
        width: 280px!important;
        height: 250px!important;
    }
        #modalNewsletter .componente .texto-newsletter{
            font-size: 12px;
        }
        .modal-modalNewsletter .fancybox-close{
            background: none;
            left: 18%;
        }
            .modal-modalNewsletter .fancybox-close:after{
                width: 230px;
                left: 0;
                top: 20px;
            }
            #modalNewsletter .newsletter .botao:after{
                right: 5px;
            }
    .ordenar-listagem.topo .span6{
        display: block;
    } 
    .btn-group.open .btn.dropdown-toggle,
    .ordenar-listagem .input-append .btn,
    .ordenar-listagem .input-append label,
    .ordenar-listagem .filtro-mobile .btn,
    .ordenar-listagem .filtro-mobile-itens .filtro.lista label{
        background: none;
        border: 0 none;
        box-shadow: none;
        color: #111;
        font-size: 13px;
        font-weight: 600;
    } 
        .ordenar-listagem .dropdown-menu{
            left: -110px;
            right: auto;
            top: 40px;
            border-radius: 0;
            text-align: left;
            padding-left: 20px;
        } 
    .produto .nome-produto{
        text-align: center;
    } 
    .produto-video{
        margin: 0;
        padding: 0;
    }   
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho,
    .produto .comprar .botao.principal{
        width: 100%!important;
    } 
    #formCalcularCep .btn{
        margin: 12px;   
    } 
    #comprar-ajax-status .sucesso .head{
        color: #111;
        line-height: 25px;
    }   
    #comprar-ajax-status .sucesso .buttons .continuar-comprando,
    #comprar-ajax-status .sucesso .buttons .botao.ir-carrinho{
        width: 100%;
    } 
    .tabela-carrinho .produto-info,
    .tabela-carrinho .produto-info *{
        text-align: center;
    }
    .tabela-carrinho .bg-dark + .bg-dark{
        background: none;
        padding: 0;
    }
    .tabela-carrinho .bg-dark:last-child{
        background: #F0F2F4;
        padding-bottom: 15px;
    }
        .tabela-carrinho .bg-dark:last-child .total strong,
        .tabela-carrinho .bg-dark:last-child .total span{
            display: block;
        }
    .acao-editar > div > *{
        margin: 0;
    }    
    .tabela-carrinho .quantidade a, 
    .tabela-carrinho .excluir a{
        font-size: 12px;
    }
    .tabela-carrinho .excluir .icon-trash:before{
        font-size: 24px;
    }
    .pagina-inicial #instagram-rodape{
        display: none!important;
    }
    #rodape .redes-sociais .lista-redes{
        display: block;
    }
        #rodape .redes-sociais .lista-redes li{
            margin: 0 2px;
        }
    .pagina-carrinho .secao-principal .cabecalho-interno .titulo{
        padding: 0;
    } 
    .pagina-carrinho .tabela-carrinho .bg-dark:last-child{
        background: #F0F2F4;
    }  
    .carrinho-checkout .identificacao .identificacao-title{
        font-size: 14px;
    } 
        .identificacao .control-group input{
            width: 92%;
            height: 35px;
        }
        .identificacao .control-group .botao.principal{
            padding: 6px;
        }
    .resumo-compra .tabela-carrinho td.conteiner-qtd div{
        background-color: #fff;
        border-radius: 0;
        border: 1px solid #888;
    }  
    .pagina-login .cadastro-logar .control-group label{
        line-height: 15px;
    }  
    .pagina-login .cadastro-logar .control-group #id_senha{
        width: 97%;
    }
    .carrinho-checkout .dados-cadastro .caixa-info strong{
        display: inline-block;
    }
    .resumo-compra .tabela-carrinho .padding-preco{
        float: right;
    }
        .resumo-compra .tabela-carrinho .padding-preco *{
            text-align: left;
            display: inline-block!important;
            padding: 0!important;
        }
    #barraNewsletter .componente input[type="text"]{
        width: 55%;
    } 
    .pagina-pagina .conteudo .caixa-sombreada div{
        width: 100%;
    }   
}

@media (max-width: 460px){
    .conteiner .logo{
        margin-top: 20px;
    }
    .tabela-carrinho .bg-dark:last-child .total span{
        padding-bottom: 5px;
    }
    #modalContato{
        width: 91%!important;
    }
        #modalContato .modal-header .close{
            right: -4px;
            top: -15px;
            padding: 0;
            text-align: center;
            line-height: 24px;
        }
    #modalContato .form-horizontal .control-label{
        margin-left: 0;
    } 
    .finalizar-compra form .acao-editar .botao.principal.grande{
        width: 100%;
    }   
}

