:root {
    --cor-grey: #7b7b7b;
    --cor-dark-grey: rgb(68, 68, 68);
    --cor-terciaria: #00b5ca;

}
@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }

    50% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

html,body{overflow-x:hidden;}
#barraTopo{display: none!important;}
.cor-terciaria{color:var(--cor-terciaria);}
.fundo-terciario{background: var(--cor-terciaria)}

.barra-inicial{background: white;}
.barra-inicial.fundo-secundario *{color:var(--cor-secundaria);}
.barra-inicial .canais-contato .hidden-phone{display: none;}
.barra-inicial .lista-redes,
.barra-inicial .lista-redes li{float: right;border-left: 0;}
.barra-inicial .lista-redes i{background: transparent!important;}
.barra-inicial .lista-redes i{color:var(--cor-secundaria)!important;}
.barra-inicial .canais-contato ul{float: left;font-weight: 750;}
/*--------------
   CabeÃ§alho
--------------*/
#cabecalho {position: absolute;width: 100%;z-index: 555;}
#cabecalho .row-fluid{display: flex;}
#cabecalho .conteudo-topo .superior, #cabecalho .conteudo-topo .inferior{display: none;}
#cabecalho .conteudo-topo{align-self: center;text-align: right;}
#cabecalho .menu.superior{display: none;}
.menu-alt{margin: 0}
.menu-alt > li{display: inline-block;margin-left: 5px;position: relative;}
.menu-alt > li>span,
.menu-alt > li>div>a{color:white;border-radius: 5px;border:2px solid transparent;transition: border .5s;padding: 3px 10px;font-size: 15pt;letter-spacing: 1px;cursor: pointer;}
.menu-alt > li:hover >span,
.menu-alt > li:hover >div>a{border:2px solid white;}
.menu-alt > li a{color: inherit;text-decoration: none;}
.menu-alt > li > ul.nivel-um{opacity: 0;pointer-events: none;top:100%;position: absolute;margin-left: 0;transition: all .5s;text-align: center;box-shadow: 0px 0px 3px #04677d;border-radius: 5px;}
.menu-alt i{display: none;}

.menu-alt > li > ul.nivel-um li{position: relative;}
.menu-alt .nivel-dois{position: absolute;left:100%;top:10px;display: none;transition: all .5s;}
.menu-alt .nivel-dois a{color:var(--cor-secundaria);font-weight: 400!important;}
@media (min-width: 769px){
    .menu-alt > li > ul.nivel-um li .nivel-dois{opacity: 0;display: block;pointer-events: none;}
    .menu-alt > li > ul.nivel-um li:hover .nivel-dois{display: block;margin: 0;pointer-events: all;opacity: 1;}
}
.menu-alt > li > ul.nivel-um li:first-child{border-top-left-radius: 5px;border-top-right-radius: 5px;padding-top:10px;transition: all .5s}
.menu-alt > li > ul.nivel-um li:last-child{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding-bottom: 10px;}
.menu-alt > li > ul.nivel-um li{min-width: 100%;background: white;white-space: nowrap;padding: 3px;box-sizing: border-box;}
.menu-alt > li > ul.nivel-um li a{font-weight: 600;padding: 4px 15px;}
@media(min-width: 769px){
    .menu-alt > li > ul.nivel-um{left:50%;transform: translate(-50%);min-width: 100%;}
    .menu-alt > li:hover > ul.nivel-um{opacity: 1;pointer-events: all;z-index: 3}
    .menu-alt > li:hover .dropdown-menu{display: block;margin:0;min-width: initial;width: 100%;text-align: center;}
    .menu-alt .open>.dropdown-menu{display: none;}
    .menu-alt > li > ul.nivel-um:before{content: '';height: 30px;display: block;transition: all .5s}

    .menu-alt .nivel-dois{box-shadow: 0 0 3px #000000ab}
    .menu-alt > li:hover > ul.nivel-um:before{height: 10px;}
    .menu-alt .nivel-tres{margin: 0;border-left: 1px solid var(--cor-secundaria)}
    .menu-alt .nivel-tres a{font-size: 8pt;}
}
@media(max-width: 769px){
    .menu-alt > li{display: block;}
    .menu-alt > li:hover > ul.nivel-um{opacity: 1;pointer-events: all;padding-top:10px;z-index: 3;right:0;}
    .menu-alt > li>span,
    .menu-alt > li>a{display: inline-block;}
}
body:not(.pagina-inicial) #cabecalho{position: relative;background:url(https://cdn.awsli.com.br/1262/1262328/arquivos/header-bg.jpg);}
body:not(.pagina-inicial) #banner_alt{display: none;}

/*--------------
 Banner Topo
--------------*/

img[alt*='[clientes]']{display: none;}
/*Navs*/
#banner_alt{position: relative;background-image: url(https://cdn.awsli.com.br/1262/1262328/arquivos/header-bg.jpg);background-position: center;}
#banner_alt:before{content:'';pointer-events:none;width:50vw;height:100%;background-image:url(https://cdn.awsli.com.br/1262/1262328/arquivos/art-left.png);background-size:contain;background-position: center;position: absolute;top:100%;transform: translate(-40%, -60%);background-repeat: no-repeat;z-index: 1;}
@media (max-width:1900px){
     #banner_alt:before{transform: translate(-500px, -60%);}
}
@media (max-width:1200px){
    #banner_alt:before{transform: translate(-100%, -60%);left:70px;}
}
.flex-direction-nav a,
#banner_alt .flex-direction-nav a {
    text-indent: initial;
    font-size: 0;
}

#banner_alt .flexslider:hover .flex-direction-nav .flex-next {
    right: 30px;
}

#banner_alt .flexslider:hover .flex-direction-nav .flex-prev {
    left: 30px;
}
.bannersM .flexslider:hover .flex-direction-nav .flex-next {
    right: -30px!important;
}

.bannersM .flexslider:hover .flex-direction-nav .flex-prev {
    left: -30px!important;
}
.flexslider{border: 0;border-radius: 0;}
.flexslider:hover .flex-direction-nav .flex-prev:before,
#banner_alt .flexslider:hover .flex-direction-nav .flex-prev:before,
.flexslider:hover .flex-direction-nav .flex-next:before,
#banner_alt .flexslider:hover .flex-direction-nav .flex-next:before {
    content: '';
    font-family: fontawesome;
    line-height: 40px;
    width: 40px;
    display: block;
    height: 40px;
    background: transparent!important;
    position: absolute;
    transition: all .5s;
    top: 50%;
    transform: translate(0, -50%);
}

.flexslider:hover .flex-direction-nav .flex-prev:before,
#banner_alt .flexslider:hover .flex-direction-nav .flex-prev:before {
    left: 0%;
    border-radius: 100%;
}

.flexslider:hover .flex-direction-nav .flex-next:before,
#banner_alt .flexslider:hover .flex-direction-nav .flex-next:before {
    right: 0%;
    border-radius: 100%;
}

.flexslider:hover .flex-direction-nav .flex-next:after,
#banner_alt .flexslider:hover .flex-direction-nav .flex-next:after,
.flexslider:hover .flex-direction-nav .flex-prev:after,
#banner_alt .flexslider:hover .flex-direction-nav .flex-prev:after {
    font-family: fontawesome;
    color: white;
    font-size: 20pt;
    position: absolute;
    top: 50%;
    transform: translate(50%, -50%);
}

.flexslider:hover .flex-direction-nav .flex-prev:after,
#banner_alt .flexslider:hover .flex-direction-nav .flex-prev:after {
    content: '\f053';
    right: 0;

    transform: translate(-50%, -50%);
}

.flexslider:hover .flex-direction-nav .flex-next:after,
#banner_alt .flexslider:hover .flex-direction-nav .flex-next:after {

    content: '\f054';
    left: 0;
}



.flexslider .flex-direction-nav .flex-next:hover:before,
.flexslider .flex-direction-nav .flex-prev:hover:before,
#banner_alt .flexslider .flex-direction-nav .flex-next:hover:before,
#banner_alt .flexslider .flex-direction-nav .flex-prev:hover:before {
    background: transparent!important;
}


.flexslider .flex-direction-nav .flex-prev,
#banner_alt .flexslider .flex-direction-nav .flex-prev,
.flexslider .flex-direction-nav .flex-next,
#banner_alt .flexslider .flex-direction-nav .flex-next {
    background: transparent;
    overflow: visible;
    opacity: 1!important;
}


#banner_alt .slides li {
    position: relative;
}

#banner_alt .img_center {
    display: grid;
    grid-template-columns:minmax(200px, 550px);
    position: absolute;
    width:100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
#banner_alt .img_center img{width: initial;position: relative;opacity: 1;transition: all 1s;left:0;}
#banner_alt .slides>*:not(.flex-active-slide) .img_center img{left: 200px;opacity: 0;}

@media(min-width: 769px) {
    .banner.cheio img {
        left: 50%;
        max-width: initial;
        min-width: 100%;
        position: relative;
        transform: translate(-50%);
        width: initial;
    }
}
@media(max-width: 769px){
    #banner_alt .slides li{overflow: hidden;}
    #banner_alt .flexslider .slides li > img{height: 100vw;width: initial;max-width: initial;transform: translate(-50%);position: relative;left: 50%;}
    #banner_alt .flexslider .slides li .img_center{margin-top:40px;}
    #banner_alt .flexslider .slides li .img_center img{width: 60vw;top:20px;}
    #banner_alt .flexslider .slides>*.flex-active-slide .img_center img{left:50px;}

}

/*Corpo*/
#corpo {position: relative;/* z-index: 1; */}


/*Listagem item*/
/*---------------
Home vitrines
---------------*/

.listagem .titulo-categoria {
    background: transparent;
    border-top: 0;
    color: var(--cor-secundaria);
    text-align: center;
    margin-top: 60px;
}    
.listagem .titulo-categoria:hover {
    background: transparent;
    padding-left: 0;
}

.listagem .titulo-categoria strong,
.listagem .titulo {
    display: inline-block;
    font-size: 17pt;
    font-weight: bold;
    letter-spacing: 2.5px;
    position: relative;
    text-transform: uppercase;

    color:var(--cor-terciaria);
}
.listagem .titulo-categoria p {border-top:2px solid var(--cor-terciaria);padding-top:10px;}

.listagem .titulo-categoria p,
.listagem>p {
    color: var(--cor-grey);
    font-size: 11pt;
    margin: 10px auto 0;
    max-width: 500px;
}

/*Aproveite tambÃ©m*/
.aproveite-tambem.listagem .titulo {
    margin-top: 0;
}

.aproveite-tambem>.title {
    display: inline-block;
    position: relative;
}

.aproveite-tambem>.title:after,
.aproveite-tambem>.title:before {
    height: 20px;
    width: 190px;
    background-size: cover;
    background-repeat: no-repeat;
}

.aproveite-tambem>.title:after {
    left: 0;
    top: 50%;
    transform: translate(calc(-20% - 190px), -50%);
}

.aproveite-tambem>.title:before {
    left: 100%;
    top: 50%;
    transform: translate(20%, -50%);
}

.aproveite-tambem {
    text-align: center;
}
.listagem .listagem-item {margin-left: 0;}
.aproveite-tambem .listagem-item {
    text-align: left;
}

.aproveite-tambem>p {
    margin-top: 0;
}
/*--------------
Listagem Blocos
--------------*/
.listagem .listagem-linha {
    border: 0;
}

.listagem .listagem-linha li {
    border-width: 0;
    overflow: hidden;
}

@media (max-width: 769px) {
    .listagem .listagem-linha:not(.slides) li {
        padding-bottom: 0;
        float: left;
        width: 50%;
        margin-top: 0;
    }

    .pagina-produto .listagem .listagem-linha:not(.slides) li:nth-child(3n) {
        clear: left;
    }

    .pagina-categoria .listagem .listagem-linha:not(.slides)>ul:after {
        clear: none;
    }

}
/*btn*/
.btn-cotacao{padding: 10px;border-radius: 25px;border:0.125em solid var(--cor-terciaria);display: inline-block;min-width: 90%;box-sizing:border-box;text-transform: uppercase;letter-spacing: 2px;color:var(--cor-terciaria);font-weight: 700;opacity: .7;transition: opacity .5s;}
.listagem-item:hover .btn-cotacao{opacity: 1;}
.listagem-item:hover .produto-sobrepor{background: rgba(0, 0, 0, 0.17);}
/*box effect*/
    .listagem .titulo-categoria.d-box,
    .listagem.aproveite-tambem h4.d-box{
        border-width: 2px 2px 0 2px;
        border-style: solid;
        border-color: var(--cor-terciaria);
        padding-top:0;
    }
    .listagem.aproveite-tambem h4.d-box{display: block;margin: 0;}
    .listagem.aproveite-tambem .listagem-linha>ul{margin-left: 0;}

    #listagemProdutos .d-box{background: white;}
    .listagem .titulo-categoria.d-box .title-bar,
    .listagem.aproveite-tambem h4.d-box strong{max-width: max-content;margin:auto;z-index: 2;position: relative;}
    .listagem .titulo-categoria.d-box strong,
    .listagem.aproveite-tambem h4.d-box strong{background: var(--cor-terciaria);color:white;display: block;margin: auto;position: relative;padding: 10px 20px;top:-2px;}
    .listagem .titulo-categoria.d-box strong:before,
    .listagem .titulo-categoria.d-box strong:after,
    .listagem.aproveite-tambem h4.d-box strong:before,
    .listagem.aproveite-tambem h4.d-box strong:after{content:'';width: 60px;height: 100%;top:0;background: var(--cor-terciaria);position: absolute;z-index: -1;}
    .listagem .titulo-categoria.d-box strong:after,
    .listagem.aproveite-tambem h4.d-box strong:after{right: -15px;transform: skew(-25deg);}
    .listagem .titulo-categoria.d-box strong:before,
    .listagem.aproveite-tambem h4.d-box strong:before{left: -15px;transform: skew(25deg);}
    ul.d-box{border-width: 0px 2px 2px 2px;border-style:solid;border-color:var(--cor-terciaria);}
    .listagem .titulo-categoria.d-box p{border-top:0;margin-top: 0;padding: 10px 20px;}

    .listagem .d-box .flexslider .flex-direction-nav .flex-next:before, .listagem .d-box .flexslider .flex-direction-nav .flex-prev:before{background: var(--cor-principal);}
    .listagem .d-box .flexslider .flex-direction-nav .flex-next:hover:before, .listagem .d-box .flexslider .flex-direction-nav .flex-prev:hover:before{background: var(--cor-terciaria);}
    @media(max-width: 769px){
        .listagem .titulo-categoria.d-box strong{display: inline-block;min-width: 60%;max-width: 73%;}
    }
/*-------------
Listagem Item
-------------*/
.listagem .span3 .imagem-produto,
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto,
.listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto {
    height: 280px;
}

body:not(.pagina-inicial) .listagem .span3 .imagem-produto,
body:not(.pagina-inicial) .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto,
body:not(.pagina-inicial) .listagem .produtos-carrossel[data-produtos-linha="3"] .imagem-produto {
    height: 200px;
}

.listagem .listagem-item .imagem-produto {
    overflow: hidden;
}

.listagem .listagem-item .imagem-produto.has-zoom .imagem-zoom,
.listagem .listagem-item:hover .imagem-produto:not(.has-zoom) img {
    display: block;
    left: 50%;
    max-height: initial;
    max-width: initial;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: min-width .8s ease-in-out, opacity 2s;
    width: auto;
}

.listagem .listagem-item:hover .imagem-produto.has-zoom .imagem-zoom,
.listagem .listagem-item:hover .imagem-produto:not(.has-zoom) img {
    min-width: 102%;
}

.listagem .listagem-item:hover .imagem-produto:before,
.listagem .listagem-item:hover .imagem-produto:after {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.listagem .listagem-item:hover .imagem-produto:before {
    border: 1px solid white;
    box-sizing: border-box;
    height: calc(100% - 20px);
    left: 10px;
    top: 10px;
    width: calc(100% - 20px);
    z-index: 3;
}

.listagem .listagem-item:hover .imagem-produto:after {
    background: #04040436;
}

.listagem .listagem-item .acoes-produto {
    width: 100%;
    padding: 0px;
    background: transparent;
    border: 0;
    bottom: 0;
    left: initial;
    right: 100%;
    transition: all .5s;
    overflow: hidden;
    background: var(--cor-secundaria);
    color:white;
}

.listagem-item:hover .acoes-produto {
    
    top: initial;
    right: 0;
    bottom: 0;
}

.listagem a {
    text-decoration: none;
}

.listagem .preco-produto .preco-venda,
.listagem .listagem-item .info-produto .nome-produto,
.listagem .produtos-carrossel .listagem-item .info-produto .nome-produto {
    color: var(--cor-dark-grey);
}

.listagem .listagem-item .acoes-produto a {
    background: transparent;
    box-sizing: border-box;
    height: 34px;
    line-height: 22px;
    font-size: 9pt;
    transition: all .3s;
    border-radius: 0;
    border: 0;
    font-weight: 600;
    width: calc(100% - 35px);
    float: left;
}

.listagem .listagem-item .acoes-produto a:hover {
    filter: brightness(.8);
}

.listagem .listagem-item .acoes-produto a:not(:first-child) {
    width: 35px;
    background: var(--cor-terciaria)
}

.bandeiras-produto span {
    border: 0;
    line-height: 22px;
}

.listagem .listagem-item .acoes-produto i {
    margin-right: 0;
    width: 0;
}

.listagem .listagem-item .acoes-produto i:before {
    display: inline-block;
    transform: translate(-50%);
}

.listagem .listagem-item .preco-parcela {
    display: none;
}

.listagem-item .preco-produto {
    margin: 15px 0;
}

.listagem-item .preco-produto strong.titulo {
    font-family: 'Open Sans', sans-serif;
    margin: 0;
}

.listagem .listagem-item .bandeiras-produto {
    left: -100%;
    top: 19px;
    transition: all .5s;
    z-index: 5;
    opacity: 0;
}

.listagem .listagem-item:hover .bandeiras-produto {
    left: 10px;
    z-index: 5;
    opacity: 1;
}

.listagem .listagem-item .bandeiras-produto>* {
    display: block;
    width: max-content;
}

.listagem .listagem-item .info-produto .nome-produto,
.listagem .produtos-carrossel .listagem-item .info-produto .nome-produto {
    min-height: initial;
    font-weight: 600;
}

.listagem .listagem-item .cor-principal {
    color: black;
    display: block;
    font-weight: 700;
    font-size: 10pt;
}

.listagem .sliders li {
    overflow: hidden;
}

.listagem .sliders .imagem-produto img,
.listagem .slides .imagem-produto img {
    width: initial;
}

.listagem .sliders .listagem-item .imagem-produto,
.listagem .slides .listagem-item .imagem-produto {
    height: 300px;
}

.listagem .listagem-item .imagem-produto,
.listagem .listagem-item .info-produto {
    width: 100%;
    text-align: center;
}
@media(max-width: 769px){
    .listagem .listagem-item .imagem-produto{height: 200px;}    
}
@media (min-width: 769px) {

    .vitrine_has_banner .listagem-linha:first-child,
    .vitrine_has_banner .bann:nth-child(2) {
        margin-top: 50px;
    }

    .vitrine_has_banner .bann:nth-child(3) {
        clear: left;
    }

    .vitrine_has_banner .listagem-linha {
        width: 50%;
        float: left;
    }

    .vitrine_has_banner .bann {
        width: 50%;
        float: left;
        max-height: 520px;
        overflow: hidden;
    }

    .vitrine_has_banner .listagem-linha:last-child {
        margin-top: 50px;
    }
    .pagina-categoria #listagemProdutos >ul{display: grid;grid-template-columns:repeat(3, 33.33333%);}
    .pagina-categoria #listagemProdutos >ul>li{margin:10px;width: 100%;overflow: hidden;}
}

/*arrow*/
.listagem .flexslider:hover .flex-direction-nav .flex-prev,
.listagem .flexslider:hover .flex-direction-nav .flex-next,
.listagem .flexslider:hover .flex-direction-nav .flex-next:before,
.listagem .flexslider:hover .flex-direction-nav .flex-prev:before {
    width: 40px;
    height: 40px;
}

.listagem .flexslider .flex-direction-nav .flex-next:hover:before,
.listagem .flexslider .flex-direction-nav .flex-prev:hover:before {
    background: var(--cor-principal)
}

.listagem .flexslider:hover .flex-direction-nav .flex-next:after {
    content: '\f054';
    transform: translate(-50%, -50%);
    left:50%;
}

.listagem .flexslider:hover .flex-direction-nav .flex-prev:after {
    content: '\f053';
    transform: translate(50%, -50%);
    right:50%;
}


/*Fim definiÃ§Ãµes listagem*/


/*---------
  MARCAS
---------*/
.marcas .slides a {
    border: 1px solid #ececec;
    margin: 10px;
    transition: box-shadow .5s
}

.marcas .slides a img {
    filter: grayscale(10);
}

.marcas .slides li:hover a {
    box-shadow: -4px 4px 6px #dcdcdc;
}


/*-----
Rodape
------*/
#rodape{background-image: url(https://cdn.awsli.com.br/1262/1262328/arquivos/header-bg.jpg);background-size: cover;background-position: center;overflow: hidden;padding: 50px 0 0;}
#rodape:before{content:'';pointer-events:none;width:60vw;height:50vw;background-image:url(https://cdn.awsli.com.br/1262/1262328/arquivos/art-left.png);background-size:contain;background-position: center;position: absolute;top:100%;transform: translate(-40%, -60%);background-repeat: no-repeat;z-index: 1;}
#rodape .institucional {
    background:none!important;
}

#rodape .institucional ul li {
    list-style: none;
}

#rodape .titulo {
    border: 0;
    font-size: 15pt;
    font-weight: 600;text-decoration: none;
    position: relative;
    text-transform: uppercase;
}

#rodape .logo-rodape {
    background: #252525;
    padding: 40px 0
}

#rodape .logo-rodape img {
    margin: auto;
    display: block;
}


#rodape #menu_rodape ul {
    margin: 0;
}


#rodape .redes-sociais {
    background: transparent;
    border: 0;
    box-shadow: none;
    position: initial;
    width: initial;
    padding: 0;
    margin-top:10px;
}
#rodape .institucional .lista-redes{text-align: left;}
#rodape .redes-sociais .titulo {
    display: none;
}

#rodape .caixa-facebook {
    display: none;
}

#rodape .lista-redes li.visible-phone {
    display: block !important;
}

#rodape .lista-redes li {
    border-left: 0;
}

#rodape .lista-redes li i {
    color: var(--cor-principal);
}

#rodape .pagamento-selos {
    background: transparent;
    border-top: 0;
    padding: 10px 0 0;
}

#rodape .pagamento-selos .titulo {
    display: none;
}

#rodape .pagamento-selos .selos {
    text-align: center;
    margin-bottom: 30px;
}

#rodape .pagamento-selos .selos li {
    filter: brightness(10) grayscale(1);
    text-align: center;
    margin-bottom: 30px;
    transition: all .5s;
}

#rodape .pagamento-selos .selos li:hover {
    filter: brightness(10) grayscale(1);
}

#rodape .pagamento-selos .selos ul {
    display: inline-block;
}

.conteiner-principal #rodape .conteiner {
    padding-bottom: 0;
}

#rodape .gateways-rodape {
    display: none;
}
#rodape .links-rodape a{text-decoration: none;font-size: 13pt;line-height: 35px;}
#rodape .links-rodape-conta a {
    color: white;
}

#rodape>div:last-child {
    background: var(--cor-secundaria)!important;
    border-top: 0px solid #333333 !important;
    color:white!important;
}

#rodape>div:last-child img {
    filter: invert(.855) grayscale(1);
}

#rodape .pagamento {
    text-align: center;
    margin-bottom: 30px;
}

#rodape .bandeiras-pagamento {
    display: inline-block;
}

#rodape .bandeiras-pagamento i {
    filter: grayscale(1);
    transition: all .5s;
}

#rodape .bandeiras-pagamento i:hover {
    filter: grayscale(.2) brightness(1);
}

#rodape .sobre-loja-rodape > *:not(div) {
    display: none;
}

#rodape .sobre-loja-rodape a {
    display: block;
    margin: 10px 0;
}
#rodape .links-rodape-categorias{display: none;}
#rodape .sobre-loja-rodape a img {
    filter: contrast(0) brightness(10);
    transition: all .5s;
}
#rodape .sobre-loja-rodape p:first-of-type{margin-top:30px;font-size: 13pt;}
#rodape .sobre-loja-rodape a img:hover {
    filter: contrast(1) brightness(10);
}

#rodape .institucional .lista-redes i {
    font-size: 15pt;
    background: transparent!important;
    color:white;
    text-align: center;
}
#rodape .links-contato div{font-size: 13pt;}
#rodape .links-contato div a{font-size: 18pt;font-weight: 600;margin-bottom: 30px;display: block;letter-spacing: 1px;text-decoration: none;color:white;}
#rodape #menu_rodape {
    background: #252525;
    text-align: center;
}
#rodape .span12.visible-phone{display: none!important;}
#rodape #menu_rodape>*>ul {
    display: inline-block;
}

#rodape #menu_rodape>*>ul>li {
    display: inline-block;
    padding: 5px 15px;
    text-transform: uppercase;
}

#rodape #menu_rodape>*>ul>li:hover>ul {
    display: block;
}

#rodape #menu_rodape>*>ul>li>ul {
    position: absolute;
    background: #2d2d2d;
    z-index: 55;
    padding: 10px;
    display: none;
    text-align: left;
}

#rodape #menu_rodape *:not(:hover) {
    color: white;
}

#rodape #menu_rodape a {
    text-decoration: none;
    font-weight: 600;
}
.marcas.hidden-phone{display: none;}
/*instafeed*/
#instafeed{display: grid;grid-template-columns:repeat(3,33.3333%);}
#instafeed img{opacity: 0;}
#instafeed a{background: var(--cor-secundaria);margin:2px;}
#instafeed a:nth-child(n+7){display: none;}


#box_redes_sociais .grid {
    text-align: center;
    letter-spacing: 2px;
}

#box_redes_sociais .sociais {
    margin-top: 15px;
    width: 120%;
    margin-left: -10%;
}

#box_redes_sociais .sociais a {
    display: inline-block;
    width: 50%;
    float: left;
    border: 1px solid var(--cor-principal);
    padding: 20px 5px;
    text-decoration: none;
}

#box_redes_sociais .sociais a:not(:hover) {
    color: white;
}

#box_redes_sociais .sociais a:nth-child(even) {
    border-left: 0;
}

#box_redes_sociais .insta {
    margin: 20px 0;
}

#box_redes_sociais .insta .flex-viewport {
    border-radius: 3px;
}

#box_redes_sociais .insta.flexslider:hover .flex-direction-nav .flex-next:before,
#box_redes_sociais .insta.flexslider:hover .flex-direction-nav .flex-prev:before {
    width: 40px;
    height: 40px;
}

#box_redes_sociais .insta.flexslider:hover .flex-direction-nav .flex-next:after {
    left: 10%;
}

#box_redes_sociais .insta.flexslider:hover .flex-direction-nav .flex-prev:after {
    left: 0;
}


#box_redes_sociais .siga_sociais {
    align-self: center;
    margin: auto;
}

#box_redes_sociais .siga_sociais h4 {
    font-weight: 600;
    margin-bottom: 15px;
}

@media(min-width: 769px) {
    #box_redes_sociais .grid {
        grid-template-columns: 25% 50% 25%;
    }

    #rodape .image-facebook {
        float: right;
        margin-right: -13%;
        margin-top: -36%;
        width: 135%;
    }

    #rodape .sobre-loja-rodape {
        padding-right: 10px;
    }
}
@media (max-width: 769px){
    #rodape .row-fluid{text-align: center;}
    #rodape .institucional .lista-redes{text-align: center;}
}

/* Fim Do rodapÃ©*/


/*Banners*/
/*--------------
Banner categorias
--------------*/
.bannersM.mob-inline {
    display: flex;
}

@media (min-width: 769px) {
    /*.bannersM>*:not(.flexslider) img {
        left: 50%;
        max-width: initial;
        position: relative;
        top: 50%;
        transform: translate(-50%, -50%);
    }*/

    .bannersM>div {
        margin: 0 5px;
        overflow: hidden;
    }
}

@media (max-width: 769px) {
    .bannersM img {
        width: 100%;
    }

    #corpo .bannersM.mob-inline>div {
        margin: 5px;
    }

    #corpo .bannersM.mob-grid {
        display: grid;
        grid-template-columns: 50% 50%;
    }

    #corpo .bannersM.mob-grid>div {
        margin: 5px;
    }
}
    /*Clientes*/

    .bannersM.clientes .flexslider,
    .bannersM.clientes .flexslider .flex-viewport{overflow: visible!important;}
    .bannersM.clientes{position: relative;padding: 100px 0;}
    .bannersM.clientes:before{content:'';width: 100vw;position: absolute;left: 50%;top:0;transform: translate(-50%);background: #EAEAEA;height: 100%;}
    .bannersM.clientes:after{content:"";background-image:url(https://cdn.awsli.com.br/1262/1262328/arquivos/art-left-lightgrey.png);position: absolute;width: 500px;max-width:100%;height: 750px;background-size: contain;top:0;left:34%;background-repeat: no-repeat;transform: translate(-50vw);pointer-events: none;}
    .bannersM.clientes .flexslider .slides img{width: initial;max-width: 95%;margin: auto;background: white;padding: 20px;box-shadow: 0 0 8px #bfbdbd;border-radius: 3px;transition: all .5s;position: relative;top:0;margin-bottom: 0;border-radius: 20px 0;}
    .bannersM.clientes .flexslider .slides img:hover{padding: 25px;top:-5px;margin-bottom: -10px;border-radius: 25px 0;}
    .bannersM.clientes .flexslider .slides:hover img:not(:hover){opacity: .7;}
    .bannersM.clientes .titulo{font-size: 30pt;font-weight: 600;text-align: center;margin-bottom: 70px;margin-top:-40px;position: relative;}
    .bannersM.clientes a {text-decoration: none;}
    .bannersM.clientes a div{text-decoration: none;font-size:13pt;max-width: 180px;margin:10px auto;line-height:initial;}

    /*Area contato*/
    #areaContato{padding: 100px 0;position: relative;color:#333;}
    #areaContato h4{font-size: 27pt;text-transform: uppercase;line-height: initial;}
    #areaContato p{font-size: 13pt;font-weight: bold}
    
    
    #areaContato .mapa iframe{max-width: 100%;}
    #areaContato .dados{margin-top:50px;font-size:10pt;font-weight: bold;display: inline-block;}
    #areaContato .dados p {font-size: 10pt;}
    #areaContato .dados span{text-transform: uppercase;}
    #areaContato .contato-btn{position: absolute;bottom: 0;left:0;padding: 13px 30px;background: var(--cor-secundaria);color:white;border-radius: 13px;font-weight: 600;font-size: 13pt;cursor: pointer;transition: all .5s}
    #areaContato .contato-btn:hover{opacity: .9;}

    #areaContato .dados > *{display: grid;clear: left;float: left;grid-template-columns:auto max-content;align-items: center;margin: 20px 0;}
    #areaContato .dados > *:before{float: left;margin-right: 10px;}
    #areaContato .local:before{content:url(https://cdn.awsli.com.br/1262/1262328/arquivos/lcaol-icon.png);}
    
    #areaContato .phone{position: relative;}
    #areaContato .phone:before{content:url(https://cdn.awsli.com.br/1262/1262328/arquivos/phone-icon.png);}
    #areaContato .phone:hover:before{animation: pulse .6s 2;}
    #areaContato .phone a{position: absolute;left:0;top:0;width: 100%;height:100%;}
        @media(min-width: 769px){
            #areaContato .conteiner{display: flex;}
            #areaContato .conteiner > *{flex: 1;position: relative;}
            #areaContato .conteiner > *:first-child{padding-right: 50px;}

        }
        @media(max-width: 769px){
            #areaContato .mapa iframe{width: 100%!important;height:300px;}
            #areaContato{margin:10px;padding-top:0px;}
            #areaContato .contato-btn{left:10px;bottom:10px;}
        }
/*Newsletter*/
    
#barraNewsletter.posicao-rodape{padding:20px 0;}
#barraNewsletter.posicao-rodape .componente .interno{display: flex;}
#barraNewsletter.posicao-rodape .componente .interno >*{flex:1;}
#barraNewsletter.posicao-rodape .componente .interno >*:last-child{padding-left: 50px;border-left: 2px solid var(--cor-secundaria);color:var(--cor-secundaria);}
#barraNewsletter .componente .interno-conteudo{text-align: left;}
#barraNewsletter .componente .titulo{font-size: 25pt;text-transform:uppercase;text-align: right;margin: 0;line-height: initial;display: block;font-weight: 700;line-height: 35px;margin-right: 20px;}
#barraNewsletter .componente .titulo span{display: block;margin-top:10px;}
#barraNewsletter .componente .titulo strong{display: block;font-weight: 700;}
#barraNewsletter .componente .titulo i {font-size: 60pt;margin:0 5px 0 25px;color:white;}
#barraNewsletter .componente .texto-newsletter{display: block;text-align: left;font-weight: 600;}

#barraNewsletter.posicao-rodape .componente .interno input{background: var(--cor-secundaria);color:white;border-radius: 6px;padding: 10px;padding-left: 40px;/*width: -webkit-fill-available;*/}
#barraNewsletter.posicao-rodape .componente .interno .newsletter-cadastro{position: relative;overflow: visible;white-space: nowrap;}
#barraNewsletter.posicao-rodape .componente .interno .newsletter-cadastro.input-conteiner:before{content:"\f003";font-family: fontawesome;display: block;position: absolute;top:50%;transform: translate(0, -50%);color:white;font-size: 15pt;margin-left: 10px;}
#barraNewsletter.posicao-rodape .componente .interno input::placeholder{color: white;}
#barraNewsletter.posicao-rodape .componente .interno button{background: var(--cor-terciaria); color:white;border-radius: 6px;left: -20px;position: relative;}
#barraNewsletter .componente .newsletter-assinar:after{content:'\f054';font-family: fontawesome;}
#barraNewsletter .componente .newsletter-confirmacao span{font-weight: bold;}
@media(max-width: 769px){
    #barraNewsletter.posicao-rodape .componente .interno{
        display: block;
    }
    #barraNewsletter .componente .titulo{display: inline-block;}
    #barraNewsletter.posicao-rodape .componente .interno{text-align: center;}
    #barraNewsletter.posicao-rodape .componente .interno >*:last-child{margin-top:50px;padding-left: 0;text-align: center;border-left: 0;}
    #barraNewsletter.posicao-rodape .componente .interno >*:last-child p{margin-bottom:20px;}
    #barraNewsletter .componente .texto-newsletter{text-align: center;}
    #barraNewsletter .componente .titulo span{position: relative;top:10px;max-width: max-content;margin:auto;display: inline-block;}
    #barraNewsletter .componente .titulo > *{float: right;}
}

/*Pagina produto*/
.info-principal-produto .breadcrumbs{display: none;}
.botao.principal.botao-comprar, .botao.principal.grande{background: var(--cor-secundaria);font-size: 20px;}
.pagina-produto .btn-favoritos{background: var(--cor-terciaria);color:white;}
.pagina-produto .botao i{margin: 0;}
.pagina-produto .principal .acoes-produto .comprar{float: initial;clear: left;text-align: left;}
.pagina-produto .produto .acoes-produto .comprar .disponibilidade-produto{text-align: left;}
.pagina-produto .produto .principal .nome-produto{font-weight: 750;font-style: italic;font-size: 20px;}
.pagina-produto div.conteiner-imagem{
    min-height: 500px;
    display: grid;
    align-content: center;
}
@media(max-width: 769px){
    .pagina-produto .cep .input-append.input-prepend input{height: 34px;}    
}
.produto .acoes-flutuante .botao.principal.grande{font-size: 15px;}
/*Destacados*/
@media(min-width: 769px){
    #destacadosH {margin-top: -150px;position: relative;}
}
    #destacadosH .listagem-item{background: #f1f1f1; margin: 10px;box-sizing: border-box;position: relative;overflow: hidden;}
    #destacadosH .flex-direction-nav .flex-prev:after,
    #destacadosH .flex-direction-nav .flex-next:after{color:var(--cor-secundaria);}
    #destacadosH .listagem-item:before{content:'PROMO';position: absolute;top:-20px;right: -55px;z-index: 4;background:var(--cor-terciaria);letter-spacing:2px;color:white;font-weight:bold;transform: rotate(45deg);padding: 50px 40px 0px 40px;transition: background .5s}
    #destacadosH .listagem-item:hover:before{background: var(--cor-secundaria)}

    /*pagina carrinho*/
    .pagina-carrinho .atendimento{opacity: .8}
    .pagina-carrinho .atendimento,
    .pagina-carrinho .atendimento .cor-principal{color:white;}
.pagina-carrinho .atendimento .cor-secundaria{color:white;}
.pagina-carrinho .atendimento .borda-secundaria,
.pagina-carrinho .atendimento,.pagina-carrinho .atendimento .borda-alpha{border-color:white;}
    
    .eapps-instagram-feed-title-container{display:none;}
    .eui-error{display:none}



.whatsapp-fixo {
    animation: pulsewhats 3s infinite;
    bottom: 10px;
    left: 10px;
    position: fixed;
    width: 80px;
    z-index: 1400;
}
#rodape .fa-whatsapp:before{color:rgb(64, 195, 81);}
.menu.lateral .nivel-dois a{white-space: normal;line-height: initial;padding: 10px 0;}
    .conteiner-principal #rodape .conteiner{max-width:1400px;}    

/*cadastro*/
.cadastro form .tipo-cadastro.oculto{display: none;}
    
    .fancybox-lock .fancybox-overlay{overflow:hidden;}