@font-face {
    font-family: 'Chillax-Regular';
    src: url('https://cdn.awsli.com.br/1326/1326878/arquivos/chillax-regular.woff2') format('woff2'),
         url('https://cdn.awsli.com.br/1326/1326878/arquivos/chillax-regular.woff') format('woff'),
         url('https://cdn.awsli.com.br/1326/1326878/arquivos/chillax-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: 'Chillax-Regular' !important;
}

i{
    font-family: FontAwesome !important;

}

[class^="icon-"], [class*=" icon-"] {
    font-family: FontAwesome !important;
    
}

:root {
    --cor-principal: #444444;
    --cor-secundaria: #FF9501;
    --cor-terciaria: #444444;
    --cor-botao: #07f757;
    --cor-titulos: #303030;
    --cor-preco: #800309;
    --cor-background-corpo: #ffffff;
    --cor-menu-rodape: #FF9501;
    --cor-background-menu-rodape: #FF0000;
    --cor-background-rodape: #FFFFFF;
    --cor-background-newsletter: #FFFFFF;
    --cor-texto-newsletter: #000;
    --cor-texto-1: #FF0000;
    --cor-texto-2: #fF0000;
    --cor-background-compre-junto: #FF9501;
    --cor-background-compre-junto: #ffffff;
}

caixa-dados {
    border-top: none !important;
}

.acoes-flutuante.borda-principal.hidden-phone.hidden-tablet{
    display: none !important;
}

#cabecalho.fixed .row-fluid{
    margin-bottom: 0px !important;
}

.carrinho.carrinho-manipula strong.qtd-carrinho{
    right: 38px !important;
}

.caixa1.span2.borda-principal{
    margin-right: 20px !important;
}

.caixa1 span svg path{
    fill: #FF9501 !important;
}

.login a{
    color: #444444 !important;
}

.login{
    width: 137px !important;
    color: rgb(51, 51, 51);
    display: block !important;
}

.open>.dropdown-menu li a:hover{
    color: white !important;
}

.caixa1{
    border-radius: 0px;
    border-width: 0px;
}

input{
    border-radius: 10px !important;
}

.conteudo-topo.span10 svg{
    height: 38px;
    width: 38px;
}

.logo a img {
max-height: 2000px;
/*margin-top: -12px;*/
/*margin-bottom: -8px;*/

}

.botao.botao-input.fundo-principal.icon-chevron-right.newsletter-assinar{
    border-radius: 10px !important;
}

.busca.borda-alpha{
    background: white;
}

/*#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.caixa1.span2.borda-principal{*/
/*    display: none !important;*/
/*}*/

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone{
    align-items: center;
}

#menu-institucional{
    display: none !important;
}

.span12.full-banner .flexslider .slides{
    max-width: 100% !important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > div.login > div > div.span8{
    display: flex !important;
    align-items: center !important;
}

.bem-vindo {
  visibility: hidden; /* Esconde o texto original */
  position: relative;
  height: 20px;
  text-transform: capitalize !important;
}

/*.bem-vindo::after {*/
/*  content: "Login"; */
/*  visibility: visible;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/
/*  font-size: 14px !important;*/
/*    width: 61px !important;*/
/*}*/



#cabecalho > div.conteiner > div.menu.superior > div > ul{
    height: 48px;
}

#barraNewsletter .interno .cor-secundaria{
    display: none !important;
}

#cabecalho > div.conteiner > div.row-fluid{
    margin-bottom: 20px;
}

.interno{
    width: 100% !important;
}

#barraNewsletter .componente .interno-conteudo{
    flex-direction: row !important;
}

.newsletter-cadastro.input-conteiner input{
    width: 52% !important;
}

.newsletter-cadastro.input-conteiner{
    justify-content: flex-end !important;
    gap: 10px !important;
}

#menu-rodape{
    display: none !important;
}

.institucional.fundo-secundario{
     border-top: .1em solid #ebebeb;
}

.texto-newsletter.newsletter-cadastro{
    color: #232323 !important;
    overflow: visible !important;
    margin: 0 !important;
}

#atedimento{
    display: none !important;
}


/* Esconde o SVG original mantendo o espaço ocupado */
#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > div.login > div > div.span8 > svg {
    visibility: hidden; /* Esconde visualmente o SVG */
}

.login a{
    margin-left: 7px !important;
    text-transform: capitalize !important;
}


#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > ul > li.action-item.support > a > svg {
    visibility: hidden; /* Esconde visualmente o SVG */
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > ul > li:nth-child(1){
    display: none !important;
}

.caixa1 span{
    font-size: 14px !important;
    padding: 0px 10px 0px 0px !important;
    text-transform: capitalize !important;
}

.menu.superior strong{
    font-size: 17px !important;
    text-transform: capitalize !important;
    color: #444444 !important;
}

.listagem-item:hover .acoes-produto{
    position: relative !important;
    top: 3px !important;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar{
    background-color: #FF9501 !important;
}

@media only screen and (min-width: 1400px) {
    .listagem .listagem-linha li .listagem-item {
        height: 420px !important;
    }
}

/*li.slick-slide.slick-active:hover{*/
/*    border: 1px solid #CCCCCC !important;*/
/*}*/

.icon1{
        height: unset !important;
    width: unset !important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.caixa1.span2.borda-principal > span > img{
    margin-right: 7px !important;
}

.listagem .titulo-categoria strong, .marcas strong, #rodape .titulo{
    text-transform: capitalize !important;
}

.bandeiras-produto{
    top: 0 !important;
    width: unset !important;
}

.fundo-principal.bandeira-promocao{
    font-size: 12px !important;
    border-radius: 8px !important;
    background-color: #FF9501 !important;
    height: 28px !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;

}


.listagem .listagem-item .info-produto .nome-produto {
    font-size: 19px;
    color: #232323;
    font-weight: 400;
    min-height: 0 !important;
    height: auto;
    white-space: normal;
    text-align: center;
    margin: .3125rem 0;
}

.acoes-produto .preco-produto svg#fi_2649231{
    width: 25px !important;
    height: 25px !important;
    padding-top: 5px !important;
}

.preco-produto.destaque-avista.com-promocao{
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: flex-start;*/
    /*flex-direction: revert;*/
    grid-gap: 5px;
    margin: 0;
}

.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto span.preco-a-partir strong, .pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-promocional{
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #232323 !important;
    display: block !important;
    text-align: left !important;
}


.pagina-inicia .listagem .listagem-item .info-produto .preco-produto .preco-venda {
    color: #868686 ;
    font-size: 14px ;
    font-weight: 500 ;
    margin: .3125rem 0 ;
    text-align: center ;
    margin-right: 5px;
}

.menu.lateral{
    display: none !important;
}

.listagem .info-produto .preco-produto {
    align-items: center !important;
}

.wrap{
    background-color: white !important;
}



.pagina-produto #corpo .produto .principal .nome-produto {
    font-size: 25px !important;
    font-weight: 700 !important;
    color: #232323 !important; 
}



.breadcrumbs.borda-alpha{
    display: none !important;
}

.listagem .listagem-item .info-produto .preco-produto{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pagina-produto .preco-produto.destaque-avista.com-promocao div{
    display: flex;
        align-items: flex-start;
}

.listagem .listagem-item .info-produto .preco-produto .preco-promocional{
    font-size: 22px;
}

.listagem .listagem-item .info-produto .preco-produto .preco-promocional {
    color: #232323;
    font-size: 22px;
    font-weight: 700;
    display: block;
    margin: 0;
    text-align: center
}

.pagina-produto #corpo .produto .principal .acoes-produto .preco-produto .preco-venda{
    font-size: 14px !important;
    font-weight: 300;
    color: #9f9f9f;
    display: block;
    margin: 0;
    text-align: left;
}

.listagem .listagem-item .info-produto .preco-produto span.preco-a-partir span{
    display: none !important;
}

.pagina-inicial span.preco-a-partir strong{
    color: #232323 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

.pagina-produto #corpo .listagem.aproveite-tambem>h4.titulo{
        font-size: 20px;
    font-weight: 700;
    text-transform: none;
    color: #313131;
    text-align: center;
}

.pagina-produto #corpo .listagem.aproveite-tambem>h4.titulo:after{
    content: "";
    display: block;
    width: 100px;
    height: 5px;
    background-color: #ffae00;
    margin: 15px auto 30px;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > div.componente{
    display: none !important;
}

.pagina-categoria .produto .acoes-produto .preco-produto div:first-child{
    text-align: left !important;
}

#cabecalho {
    background: #fff;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 100;
}

.secao-banners{
        margin-top: 145px !important;
}

#corpo {
    margin-top: 167px !important;
}

.pagina-inicial #corpo {
    margin-top: 0px !important;
}
.menu.superior{
    background: #fff;
    flex: 1;
    border: 0;
    height: 68px;
    opacity: 1;
    transition: opacity .3s ease-in-out, height .3s ease-in-out;
    position: relative;
    border-top: .1em solid #ebebeb;
}

#rodape .conteiner{
    display: flex;
    flex-direction: column;
    align-items: center
}

#rodape .conteiner .row-fluid{
    display: flex;
}

.links-rodape ul li{
    text-transform: capitalize;
}

.listagem-item:hover .acoes-produto .botao-comprar{
    text-transform: capitalize !important;
}

.produtos-carrossel .slick-slide.slick-cloned{
        min-height: 412px;
}

slick-slide.slick-active{
    height: 418px !important;
}

.span4.hidden-phone{
    margin-left: 25px !important;
}

 .pagina-inicial  .preco-produto.destaque-avista.com-promocao div{
     display: flex;
     align-items: center;
 }

 .minha-div {
    display: flex;
    width: 100%; 
    justify-content: space-between; 
}

.minha-div img {
    max-width: 33%; 
    height: auto; 
}



#corpo.btn-group.menu-user-logged .superiorrow-fluidhidden-phone {
    display: none;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > div.login > div > div.span8 > div{
    display: flex;
    align-items: center;
    
}

span.menu-user-name{
    display: none !important;
}

preco-promocional.cor-principal.titulo{
    font-weight: bold;
}

.btn-group.menu-user-logged{
    display: flex !important;
}

.pagina-pagina #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div > h1{
    text-align: center;
}

.tel-skype{
    display: none !important;
}

.whats{
    bottom: 171px !important;
    right: -11px !important; 
    background-color: transparent !important;
}

.whats a svg {
    width: 74px !important;
    height: 74px !important;
}

.fa{
    font: normal normal normal 14px / 1 FontAwesome-v4 !important;
}

.fa.fa-whatsapp{
    display: none !important;
}

.marcas .flexslider li a img{
    height: 100% !important;
}

#barraNewsletter > div > div > div > div{
    display: none !important;
}

#rodape .sobre-loja-rodape .logo-edit{
    width: 100% !important;
}

.btn-mais a{
    width: 100% !important;
}

#rodape .sobre-loja-rodape p{
    margin-left: 20px !important;
    margin-bottom: 0px !important;
    text-align: center;
    font-size: 17px !important;
}

.modal-modalNewsletter .fancybox-close:before{
    background: transparent !important;
    box-shadow: unset !important;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.caixa1.span2.borda-principal{
    display: none !important;
}

#rodape li a{
    font-size: 17px !important;
        text-transform: uppercase !important;
}

#listagemProdutos > a.titulo-categoria.borda-principal.cor-principal.vitrine-11832643.Ferramentas.de.EPI{
    margin-top: 100px !important;
}

.cupon-mobile{
    visibility: hidden !important;
}





a.titulo-categoria.borda-principal.cor-principal.vitrine-11755126.Ferramentas, ul.produtos-carrossel.Ferramentas, a.titulo-categoria.borda-principal.cor-principal.vitrine-11827490.Ferragens.em.Geral, ul.produtos-carrossel.Ferragens.em.Geral{
    display: none !important;
}

ul.produtos-carrossel.Ferramentas.de.EPI{
    display: block !important;
}

.modal-modalNewsletter .fancybox-skin{
    background: transparent url(https://cdn.awsli.com.br/1326/1326878/arquivos/frame-15.png) no-repeat left !important;
    background-size: 76% 100% !important;
}


.banner.mini-banner .modulo:hover{
        border-radius: 11px !important;
}

.pagina-categoria strong.preco-venda.cor-principal{
        color: #232323;
    font-size: 22px;
    font-weight: 700;
    display: block;
    margin: 0;
    text-align: center;
}

.pagina-categoria .preco-produto.destaque-avista.com-promocao div{
    display: flex ;
    
}





#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.row-fluid.banner.mini-banner > div:nth-child(1){
    order: 2;
    margin-left: 15px !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.row-fluid.banner.mini-banner > div:nth-child(2){
    order: 1;
    margin-left: 0 !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.row-fluid.banner.mini-banner > div:nth-child(3){
    order: 3;
    margin-left: 15px !important;
}

.pagina-inicial .marcas{
    margin-top: 0 !important;
    margin-bottom: 120px !important;
}

#cabecalho > div.conteiner > div.menu.superior > div > ul > li.all-categories.com-filho > ul > div > li.categoria-id-23148522.borda-principal{
    display: none !important;
}

#modalContato > form > div > div > div:nth-child(2) > table > tbody > tr:nth-child(1), #modalContato > form > div > div > div:nth-child(2) > table > tbody > tr:nth-child(2), #modalContato > form > div > div > div:nth-child(2) > table > tbody > tr:nth-child(4), #modalContato > form > div > div > div:nth-child(2) > table > tbody > tr:nth-child(5){
    display: none !important;
}

/*rodape ---------->*/
#rodape > div.institucional.fundo-secundario > div{
        display: flex;
    flex-direction: row;
    align-items: flex-start;
}

#rodape > div.institucional.fundo-secundario > div > div.row-fluid > div > div > div.links-rodape.links-rodape-marcas.span3{
    display: none;
}

#rodape .sobre-loja-rodape{
    justify-content: normal;
        flex-direction: column;
}

#rodape>.institucional>div>.row-fluid{
    border-top: none !important;
}

#rodape .sobre-loja-rodape .btn-mais{
    width: unset !important;
}

#rodape .sobre-loja-rodape{
    margin-right: 30px !important;
}

#rodape .sobre-loja-rodape .btn-mais a{
    padding: 10px !important;
    margin-top: 15px !important;
    background: #FF9501 !important;
    color: white !important;
    font-weight: 700 !important;
   border: 1px solid white !important;
    border-radius: 10px !important;
}

#rodape div.sobre-loja-rodape div.logo-edit img{
    max-width: 220px !important;
}

#rodape .institucional .conteiner .row-fluid .span9 .row-fluid div{
    width: 33% !important;
}

#rodape > div.institucional.fundo-secundario > div > div.row-fluid > div > div > div.links-rodape.links-rodape-contato.span3{
    order: 3;
}

#rodape .institucional ul{
    margin-left: 0px !important;
}


#rodape .links-rodape .titulo{
    margin-left: 0px !important;
    text-transform: uppercase !important;
}

#cabecalho > div.conteiner > div.menu.superior > div > ul > li.categoria-id-23148522.borda-principal{
    display: none !important;
}

#rodape > div.pagamento-selos > div{
    display: none !important;    
}

#rodape .institucional.fundo-secundario{
    background-color: #FF9501 !important;
}

#rodape .conteiner p, #rodape .conteiner span{
    color: black !important;
}

#rodape .institucional span, #rodape .institucional a, #rodape .icon-phone:before,#rodape .fa-envelope:before, #rodape .institucional p{
    color: white !important;
}

#rodape > div:nth-child(3) > div p, #rodape > div:nth-child(3) > div span{
    color: black !important;
}

#rodape > div.institucional.fundo-secundario > div > div.row-fluid > div > div > div.links-rodape.links-rodape-contato.span3{
    width: 47% !important;
}

#rodape .institucional .conteiner .row-fluid .span9{
    width: 90% !important;
}



#barraNewsletter{
    display: none !important;
}

#rodape > div.institucional.fundo-secundario > div > div.sobre-loja-rodape > p{
        margin-left: 0 !important;
    width: 100% !important;
}

#rodape span.titulo{
    border-bottom: 1px solid white !important;
    padding-bottom: 5px !important;
    margin-right: 37px !important;

}



@media (min-width: 1200px) {
    .row-fluid .span2 {
        width: 19.529915% !important;
    }
}

.menu.superior .nivel-um{
        justify-content: space-evenly !important;
}

@media only screen and (max-width: 767px) {
    
    .sobre-loja-rodape{
        width: 100% !important;
    }
    
    .listagem-item .acoes-produto{
        position: relative !important;
    }
    
    .interno-conteudor {
            display: flex !important;
     flex-direction: column !important;
    } 
    
    #barraNewsletter .componente .interno-conteudo{
        flex-direction: column !important;
    }
    
    .wrap{
    background-color: unset !important;
    }
    
    .produto .conteiner-imagem>div{
        box-shadow: none !important;
    }
    
    #cabecalho > div.conteiner > div > div.conteudo-topo.span10 > div > div.busca-mobile.span6 > div.menu.superior.active > div > ul > li.all-categories.com-filho > a > strong{
    display: flex;
    align-items: center;
    }
    
    #cabecalho > div.conteiner > div > div.conteudo-topo.span10 > div > div.busca-mobile.span6 > div.menu.superior.active > div > ul > li.all-categories.com-filho > a > strong > svg{
        width: 20px !important;
    }

    
    .secao-banners {
    margin-top: 116px !important;
    }
    
    .add-fav, .faleConosco{
        position: relative;
        top: 10px;
    }
    
    .secao-banners {
    margin-top: 106px !important;
    }
    
    
    .row-fluid.banner.cheio, .fullbanner-mobile.hide{
        display: none !important;
    }
    
    #rodape > div.institucional.fundo-secundario > div{
            flex-direction: column !important; 
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.row-fluid.banner.mini-banner > div:nth-child(1){
    order: 2;
    margin-left: 0px !important;
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.row-fluid.banner.mini-banner > div:nth-child(3){
    order: 3;
    margin-left: 0px !important;
    }
    
    #rodape .institucional .conteiner .row-fluid .span9 .row-fluid div{
        width: unset !important;
    }

}


 
 @media (max-width: 767px) {
    .listagem .listagem-linha li .listagem-item{
         min-height: 394px !important;
    }
    
    #rodape > div.institucional.fundo-secundario > div > div.row-fluid > div > div > div.links-rodape.links-rodape-contato.span3{
        width: 100% !important;
        
    }
    
    #rodape .sobre-loja-rodape {
    margin-right: 0px !important;
    }

 }
 
 
 
 @media (max-width: 767px) {
     #rodape .conteiner .row-fluid{
         flex-direction: column;
         
         align-items: center !important;
     }
     
    #cabecalho > div.conteiner > div.row-fluid{
        margin-bottom: 0px !important;
    }
    
    .pagina-inicial .conteiner{
        padding: 0px !important;
    }
 }
 
span.desconto-a-vista{
    display: none !important;
}

.pagina-carrinho button.botao.principal.grande{
    font-size: 17px !important;
    height: 42px !important;
    border: none !important;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > a, #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > button{
    text-transform: capitalize !important;
}
/*#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > div.login{*/
/*    order: 2;*/
/*}*/
/*#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > div.login > div > div.span8:has(div + img) {*/
/*    flex-direction: row-reverse;*/
/*}*/

/*#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span10 > div > div.span4.hidden-phone > div.login > div > div.span8 > a{*/
/*    width: 36px !important;*/
/*}*/