@import url('https://fonts.googleapis.com/css?family=Covered+By+Your+Grace|Permanent+Marker&display=swap');


/* BANENR INFO TOPO */
/*BANNER TARJA EDITAVEL*/
.tarja_icones_home .wrap_content_tarja > strong {
    padding: 0 2px;
}
.tarja_icones_home .banner-icon-extra strong {
    display: block;
}
.tarja_icones_home .banner-icon-extra strong.text-bottom-icon {
    font-size: 9px;
    padding-top: 0;
    margin-bottom: 0;
    font-weight: 400;
}
.tarja_icones_home .banner-icon-extra strong.text-primary-icon {
    font-size: 9px;
    font-weight: 600;
}
.tarja_icones_home .banner-icon-extra img {
    margin-bottom: 2px;
    height: 13px;
}
.tarja_icones_home .banner-icon-extra {
    margin-bottom: 0px;
    margin-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
}
.tarja_icones_home .banner-icon-extra a {
    transition: all 0.3s ease-in-out;
    height: 100%;
    width: 100%;
    padding: 6px 0 6px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.tarja_icones_home .wrap_content_tarja {
    width: auto;
    display: flex;
    text-align: left;
    padding-left: 9px;
    line-height: 18px;
    color: #000;
}
.tarja_icones_home {
   padding: 0px 0 0px 0;
   border-bottom: 1px solid #d7d7d7;
}
.tarja_icones_home .row {
    display: flex;
    justify-content: center;
}
.tarja_icones_home .span3 {
    margin: 0 10px;
}

@media(max-width:768px){

    .tarja_icones_home .row {
        display: grid;
        grid-template-columns: auto auto;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .tarja_icones_home .row:before {
        display: none;
    }
    .tarja_icones_home .row:after {
        display: none;
    }
    .tarja_icones_home .banner-icon-extra strong.text-primary-icon {
        line-height: 11px;
    }
    .tarja_icones_home .wrap_content_tarja {
        width: 80%;
    }
    .tarja_icones_home{
    	display:none !Important;
    }
}

/* ENCERRA BANNER TARJA EDITAVEL*/
/* ENCERRA BANNER INFO TOPO */


.fancybox-overlay .fancybox-skin {
     padding:0!important;
     transition: all 1s;
}
 .at-share-dock-outer.addthis-smartlayers.addthis-smartlayers-mobile {
     display: none;
}
 #modalNewsletter .componente.newsletter {
     background: url(https://cdn.awsli.com.br/365/365894/arquivos/newsletterimg.jpg) right no-repeat;
     background-size: cover;
}
 .fancybox-wrap.fancybox-desktop.fancybox-type-html.modal-modalNewsletter.fancybox-opened .fancybox-skin {
     padding: 0 !important;
}
 .newsletter span.titulo.cor-secundaria {
     opacity:0;
     visibility:hidden;
}
 #modalNewsletter .componente .texto-newsletter {
     font-size: 27px !important;
     color: #fff !important;
     margin-bottom: 30px !important;
}
 #modalNewsletter .newsletter-cadastro button:hover {
     background: #777777b0 !important;
}
 #modalNewsletter .newsletter .botao {
     background: #777777b0;
}
 #modalNewsletter .componente .interno {
     padding: 45px 15px 38px 15px !important;
}
 #modalNewsletter .newsletter-cadastro input::-webkit-input-placeholder {
     color: #fff;
     font-weight: 500;
}
 #modalNewsletter .newsletter-cadastro input {
     background: #777777b0 !important;
     color:#fff;
}
.addthis-smartlayers.addthis-smartlayers-desktop {
     display: none;
}
/*alteraÃƒÂ§ÃƒÂµes compartilhe produto*/
 span.share-title {
     font-size: 20px;
     text-transform: uppercase;
     font-weight: 700;
     border-bottom: 1px solid #000;
     display: block;
     padding-bottom: 8px;
}
 .share-footer {
     text-align: center;
}
 .row-fluid.share-produto {
     margin-top:40px;
}
 span.share-title:before {
     content: "";
     display: inline-block;
     background-position: 0 -951px;
     width: 27px;
     height: 27px;
     vertical-align: middle;
     position: relative;
     top: -2px;
     background-image: url(https://cdn.awsli.com.br/365/365894/arquivos/coracaoicon.png);
     left: -12px;
}
/*alteraÃƒÂ§ÃƒÂµes instagram rodape*/
 #instagram-rodape .conteiner {
     margin: 0 auto;
     max-width: 100% !imprtant;
     text-align: center;
}
 #instagram-rodape .conteiner a {
     margin: 0 auto;
     text-transform:uppercase;
     font-size:21px !important;
     text-decoration:none;
     display: table;
}
 div#instagram-rodape span {
     display: block;
     font-size: 16px;
     border-bottom: 1px solid;
     border-color: #000;
     text-transform: uppercase;
     padding: 7px 15px 7px 15px;
}
 #instagram-rodape .conteiner a:after {
     background-image: url(https://cdn.awsli.com.br/365/365894/arquivos/coracaoicon.png);
     background-repeat: no-repeat;
     content: "";
     background-position: 0 -40px;
     width: 10px;
     height: 9px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     top: 0px;
     left: 5px;
}
 #instagram-rodape .conteiner a:before {
     background-image: url(https://cdn.awsli.com.br/365/365894/arquivos/coracaoicon.png);
     background-repeat: no-repeat;
     content: "";
     background-position: 0 -40px;
     width: 10px;
     height: 9px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     top: 0px;
     right: 5px;
}
/*/
 CORRIGE O PROBLE DOS BANNERS 
/*/
 .secao-banners .flexslider .slides li {
     padding-bottom: 0px !important;
}
 .secao-banners .conteiner {
     max-width: 100% !important;
}
 .secao-banners .flexslider .slides img {
     width: 100% !important;
     max-width: 100% !important;
     height: auto !important;
     position: initial !important;
     top: auto !important;
     left: auto !important;
     right: auto !important;
     bottom: auto !important;
     -webkit-transform: none !important;
     -moz-transform: none !important;
     -ms-transform: none !important;
     transform: none !important;
}
/*/
 REMOVE ADICIONADO AO CARRINHO NA LISTAGEM 
/*/
 .listagem-item.produto-adicionado .produto-sobrepor {
     background: none !important;
     display: block;
}
 .listagem-item.produto-adicionado .produto-sobrepor:before {
     display: none !important;
}
 .listagem-item.produto-adicionado .acoes-produto {
     display: block !important;
}
/*~~shre~ ~ ~ ~~ ~ ~ ~ ~ ~~~*/
 .share-produto .share-footer .addthis_inline_share_toolbox_ji1g {
     padding-top: 22px;
}
 .share-produto .share-footer a.at-icon-wrapper.at-share-btn {
     margin: 0 6px;
}
 .share-footer .favoritos-btn-btn {
     display: inline-block;
     position: relative;
     top: -14px;
}
 .share-footer i.fa.fa-heart {
     font-size: 37px;
     background: #000;
     color: #fff;
     width: 48px;
     height: 48px;
     padding: 5px;
     border-radius: 38px;
     line-height: 51px;
     margin:0 6px;
     transition: all .2s ease-in-out;
}
 .share-footer a.at-icon-wrapper.at-share-btn {
     background: #000 !important;
}

.menu.superior .nivel-um>li:hover a strong,
.menu.superior .nivel-um>li:hover a > i{
    opacity: 0.72;
}

.listagem .listagem-item .imagem-produto {
     padding-bottom: 0;
     height: 300px !important;
}
 .pagina-produto .row-fluid.share-produto {
     display: none;
}
 .pagina-produto .produto .acoes-produto .comprar .disponibilidade-produto {
     font-size: 0;
}
 .pagina-produto .produto .acoes-produto .comprar .disponibilidade-produto b.cor-principal {
     font-size: 13px;
}
 .pagina-produto .produto .acoes-produto .comprar .disponibilidade-produto b.cor-principal:before {
     content: 'Prazo de envio: ';
     font-weight: 500;
}


/*/ SETAS CARROUSEL /*/
.listagem-linha .slick-arrow>svg>path {
  fill: #000;
	stroke: #000 !important;
	stroke-width: 50px !important;
	stroke-linecap: square !important;
}

.listagem-linha .slick-arrow {
    background: none;
    line-height: 70px !important;
    padding: 5px 7px !important;
    width: 30px !important;
	border-radius: 2px;
	transition: all 0.5s;
}
.listagem-linha .slick-arrow:hover{
	background: #000;
}


@media (max-width:359px){
     #modalNewsletter .interno span.titulo.cor-secundaria {
         display: none;
    }
     #modalNewsletter .componente .interno {
         padding-top: 76px !important;
         padding-bottom:15px !important;
    }
}
 @media (min-width:360px) and (max-width:768px){
     #modalNewsletter .componente .interno {
         padding-top: 153px !important;
    }
     #modalNewsletter .interno span.titulo.cor-secundaria {
         display: none !important;
    }
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ATT. */


@media (min-width:768px) {
    
    #cabecalho .minha-conta-box .icon img {
        height: 26px;
    }
    .menu.superior .nivel-um>li> a {
        height: 36px;
        padding-top: 6px;
        box-sizing: border-box;
        padding: 0 20px;
    }
    .menu.superior .nivel-um>li a strong {
        line-height: initial;
    }
    .menu.superior .nivel-um>li a strong {
        font-size: 11px;
    }
    .active-fixed #cabecalho .conteiner > .row-fluid {
        padding: 7px 0 1px 0;
    }
    .active-fixed div#cabecalho {
        top: -37px;
    }
    .barra-inicial.fundo-secundario {
        display: none !important;
    }
    body.pagina-carrinho #cabecalho .conteudo-topo {
        visibility: visible;
    }
    .menu.superior {
        background: #fff;
    }
    div#cabecalho .content_search_topo {
        width: 30%;
    }
    #cabecalho .row-fluid .hidden-phone {
        width: 30%;
    }
    #cabecalho .conteiner > .row-fluid {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 17px;
        padding-bottom: 12px;
    }
    #cabecalho .conteudo-topo .inferior.row-fluid .span12 {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    #cabecalho .conteudo-topo .minha-conta-box .icon svg {
        display: none;
    }
    div#cabecalho .conteudo-topo .suport_topo {
        margin: 0 20px 0 85px;
    }
    div#cabecalho .conteudo-topo .suport_topo a {
        display: flex;
        align-items: center;
        text-decoration: none;
    }
    div#cabecalho .conteudo-topo .suport_topo a .wrap_text_suportotpo {
        width: 51px;
        font-weight: bold;
        padding-left: 7px;
        color: #000;
        font-size: 11px;
    }
    div#cabecalho .conteudo-topo .suport_topo a img {
        height: 26px;
        margin-bottom: 1px;
    }
    div#cabecalho .wrap_bloc_textacc {
        position: absolute;
        width: 92px;
        left: 39px;
        top: 8px;
        color: #000;
        font-size: 11px;
    }
    
    #cabecalho .conteudo-topo .inferior.row-fluid .carrinho .wrap_bloc_textcart {
        padding-left: 5px;
        display: flex;
        flex-direction: column;
        color: #000;
        font-size: 11px;
    }
    #cabecalho .conteudo-topo .inferior.row-fluid .carrinho {
        display: flex;
        align-items: center;
        margin:0;
    }
    #cabecalho .conteudo-topo .inferior.row-fluid .carrinho .wrap_bloc_textcart span {
        font-size: 10px;
    }
    #cabecalho .conteiner > .row-fluid .busca.borda-alpha {
        display: none !important;
    }
     .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet .popover.fade.left.in, .acoes-flutuante.borda-principal.hidden-phone.hidden-tablet .popover.fade.left {
         left: -278px !important;
    }
     .listagem-item .acoes-produto.hidden-phone a.botao.botao-comprar.principal img {
         display: none !IMPORTANT;
    }
     .favoritos-btn-btn a.lista-favoritos.fundo-principal.adicionar-favorito.hidden-phone {
         z-index: 5;
         display: block;
         height: 50px;
         width: 50px;
         position: absolute;
         opacity: 0;
         border-radius: 100%;
         left: 5px;
         padding: 5px;
         top: -1px;
    }
     .favoritos-btn-btn a.lista-favoritos.fundo-principal.adicionar-favorito.hidden-phone:hover+a > i {
         transform: translateY(-4px) !important;
    }
     #corpo li.span4 {
         width: 33% !important;
    }
    /* novas alteraÃƒÂ§ÃƒÂµes*/
     #cabecalho i.icon-shopping-cart.fundo-principal svg {
         display: none;
    }
     
     .listagem-item .acoes-produto a.botao::after {
         content: "Ver detalhes";
         font-size: 12px !important;
         line-height: 38px !important;
         font-weight: 500;
    }
     .listagem-item .acoes-produto a.botao {
         width: 67%;
         bottom: 215px !important;
         top: initial !important;
         height: 20px !important;
         padding-bottom: 18px !important;
         background:#000 !important;
    }
     .listagem-item .acoes-produto a.botao svg {
         display:none;
    }
     .pagina-produto #corpo .comprar i.icon-shopping-cart {
         display: none !important;
    }
     .pagina-produto #corpo a.botao.botao-comprar.principal img {
         height: 25px;
         display: inline;
         width: 25px;
         top: -3px;
         left: -8px;
         filter: invert(150%);
         position: relative;
    }
     .share-produto .share-footer .addthis_inline_share_toolbox_ji1g {
         padding-top: 22px;
    }
     .share-produto .share-footer a.at-icon-wrapper.at-share-btn {
         margin: 0 6px;
    }
    /*novas alteraÃƒÂ§ÃƒÂµes do cabecalho menu fixo*/
     .barra-inicial .canais-contato.span9 {
         display: none;
    }
     .barra-inicial.fundo-secundario {
         position: fixed !important;
         z-index: 50;
         height: 31px;
         background: #fff;
    }
     div#cabecalho {
         position: fixed !important;
         top: 31px;
         z-index: 49;
    }
     #cabecalho.fixed .menu.superior {
         opacity:1 !important;
         visibility:visible !important;
    }
     #cabecalho .menu-open {
         display: none;
    }
     .conteudo-topo.span3.hidden-phone.user-account .carrinho svg {
         display: none;
    }
     .minha-conta-box ellipse#XMLID_2_, .minha-conta-box path#XMLID_3_, .minha-conta-box path#XMLID_4_ {
         stroke: #fff !important;
    }
     .minha-conta-box .text {
         display: none !important;
    }
    /*~~~~ test */
     #cabecalho .span6 {
         margin: 0;
         width: 40%;
         text-align: center;
         padding: 11px 0;
    }
     #cabecalho .span6 h1.logo a,.span6 h2.logo a {
         max-width: 100% !important;
    }
     #cabecalho .span6 .logo a img {
    max-height: 55px;
    }
    /* ~ ~ ~*/
     #cabecalho .conteudo-topo .inferior.row-fluid .minha-conta-box {
         height: 46px;
         width: 41px;
         padding: 6px;
         box-sizing: border-box;
         padding-top: 2px;
    }
     #cabecalho .minha-conta-box .icon {
         margin: 0;
    }
     .carrinho > a {
         top:-8px;
    }
     .minha-conta-box .icon svg {
         width: 20px !important;
         height: 32px;
         fill: #fff !important;
    }
     .carrinho>a strong {
         top: 11px !important;
         width: 17px !important;
         height: 17px !important;
         line-height: 17px !important;
         background: #f4906f !important;
         left: 12px !important;
    }
     .menu.superior .nivel-um>li a strong {
         color: #000 !important;
         font-weight: 600;
             transition: none;
    }
     .menu.superior .nivel-um>li a i::before {
         color: #000 !important;
         transition:none !Important;
    }
     .carrinho-interno.borda-principal {
         top: 30px;
    }
     .menu.superior .nivel-dois li a {
         color: #767676;
    }
     .menu.superior .nivel-dois li a:hover {
         color: #000 !important;
    }
     .search-interno {
         display: block;
         background: #fff;
         margin: 240px auto 0 auto;
         width: 340px;
         height: 85px;
         padding: 60px 75px;
         right: calc(50% - 245px);
         position: fixed;
    }
     .conteudo-topo.span3.hidden-phone.busca-topo {
         margin: 0;
         position: relative;
         top: 13px;
         width: 100%;
    }
     span.btn-close-search {
         background: #000;
         color: #fff;
         padding: 5px 16px;
         font-size: 25px;
         position: absolute;
         top: 0;
         box-shadow: black 0px 1px 4px 0px;
         cursor: pointer;
         transition: all 0.3s ease-in-out;
         right: 0;
    }
     span.btn-close-search:hover {
         background: #2b2929;
    }
     .search-back {
         background: #fff;
         position: fixed;
         top: 0;
         visibility: hidden;
         opacity: 0;
         transition: all 0.3s ease-in-out;
         z-index: 2;
    }
     .pagina-carrinho .conteudo-topo.span3.hidden-phone.user-account {
         visibility: hidden;
    }
     
     .search-topo-barra i.fa.fa-search {
         display: none;
    }
     #cabecalho .search-topo-barra img {
         height: 38px;
         image-rendering: unset;
         cursor: pointer;
    }
    /*~~ ~~test busca~~~~~*/
     .search-active .search-back {
         visibility:visible !important;
         opacity:1 !important;
    }
     .search-back {
         z-index:60!important;
    }
     body {
         padding-top: 158px !important;
    }
     .search-interno {
         display: block;
         background: #fff;
         margin: calc(35% - 245px) auto 0 auto;
         width: 340px;
         height: 85px;
         padding: 60px 75px;
         right: calc(50% - 245px) !important;
         position: fixed !important;
         box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    }
     .back-close-search {
         width: 100%;
         height: 100%;
         position: fixed;
         top: 0;
         background: #00000059;
         z-index: 50;
         visibility:hidden;
         opacity:0;
    }
     .search-active .back-close-search {
         visibility:visible;
         opacity:1;
    }
     .carrinho .fundo-principal:hover {
         opacity:inherit !important;
    }
    /* ~~ ajuste carrinho interno ~~ ~*/
     .carrinho .carrinho-interno ul li {
         height: inherit;
         border-bottom: 1px solid #ccc;
    }
     .carrinho .carrinho-interno .preco-produto .preco-promocional {
         color: #000;
    }
     .carrinho .carrinho-interno a.nome-produto.cor-secundaria {
         text-decoration:none 
    }
     .carrinho .carrinho-interno a.nome-produto.cor-secundaria:hover {
         color:#000;
    }
     .carrinho .carrinho-interno .nome-produto {
         color:#000;
    }
     .carrinho-checkout #cabecalho .conteiner > .row-fluid {
         display: flex;
    }
     .carrinho-checkout .logo img {
         max-width: 400px;
    }
     body.pagina-carrinho.carrinho-checkout {
         padding-top: 111px !important;
    }
     .barra-inicial .minha-conta-box .menu li a {
         padding: 0 50px !important;
    }
     .barra-inicial .minha-conta-box .menu {
         left: -70px !important;
    }
     .barra-inicial .minha-conta-box .menu li a {
         padding: 0 44px 0 42px !important;
    }
     .search-back .busca .botao-busca {
         top: 5px !important;
    }
     .barra-inicial .minha-conta-box ul li {
         float: inherit !important;
         text-align: center;
    }
    .pagina-inicial .bandeiras-produto span.bandeira-promocao {
        right: 20px;
        top: 6px;
    }
      
     .pagina-inicial .listagem-item .imagem-produto img.imagem-zoom {
         display: none !important;
    }
     .pagina-inicial .listagem .listagem-item img.wrap-photo {
         opacity: 0;
    }
     .pagina-inicial .listagem .listagem-item:hover img.wrap-photo {
         opacity: 1;
    }
     .pagina-inicial .listagem-item .imagem-produto {
             height: 300px !important;
    }
}

@media screen and (max-width: 768px) {
     #modalNewsletter .componente .texto-newsletter {
         font-size: 20px !important;
         color: #fff !important;
         margin-bottom: 20px !important;
         line-height: 20px;
         margin-top: 60px;
    }
     .popover.fade.left {
         position: initial !important;
         margin:0 auto;
    }
     #corpo .minha-conta .abas-conta.borda-alpha li.hidden-phone {
         display: block !important;
    }
     .favoritos-btn-btn a.lista-favoritos.fundo-principal.adicionar-favorito.hidden-phone {
         z-index: 5;
         position: absolute;
         opacity: 0;
         padding: 5px;
         top: -1px;
         display: block !important;
         left: 0;
         width: 40px;
         height: 40px;
         border-radius: 100%;
    }
     .span6 h1.logo a img, h2.logo a img {
         height: inherit !important;
    }
     #cabecalho .busca-mobile {
         padding: 0;
         margin-bottom: 15px;
    }
     .acoes-produto-responsiva.visible-phone {
         display: none !important;
    }
     #cabecalho .barra-mobile .user-mob .cart-mob svg {
         display: none;
    }
     #cabecalho .barra-mobile .user-mob .cart-mob img {
         height: 21px;
         margin-top: 2px;
    }
     #cabecalho .barra-mobile .user-mob .cart-mob a {
         padding: 16px 0;
    }
     .comprar a.botao.botao-comprar.principal.grande i.icon-shopping-cart {
         display: none;
    }
     .comprar a.botao.botao-comprar.principal.grande img {
         height: 30px;
         filter: invert(100%);
         vertical-align: text-bottom;
         margin-right: 8px;
    }
     #corpo .span6 .produto-compartilhar .lista-redes i.fa.fa-whatsapp {
         font-size: 24px;
         border-radius: 100%;
    }
     .listagem-item:hover .acoes-produto {
         display:none !important;
         opacity:0 !important;
    }
     .at-style-responsive .at-share-btn {
         padding:0 !important;
    }
     svg.at-icon {
         height: 44px !important;
         width: 29px !important;
    }
     .share-footer i.fa.fa-heart {
         font-size: 25px !important;
         padding: 0 !important;
         margin:0 2px !Important;
    }
     .share-produto .share-footer a.at-icon-wrapper.at-share-btn {
         margin: 0 2px !important;
    }
     .bandeiras-produto span.bandeira-promocao {
         top: 0;
         right: 0;;
    }
    .listagem .listagem-item .imagem-produto {
        padding-bottom: 0;
        height: 60vw !important;
    }
}

/*/ NEW CODE /*/

.listagem-item .bandeiras-produto span.bandeira-promocao {
    display: flex;
    border-radius: 0;
    width: 72px;
    padding: 4px 0 2px 0;
    height: 22px;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    left: initial !important;
    top: 5px;
    right: 16px !important;
    background: #f4906f;
}
.listagem-item .bandeiras-produto span.bandeira-promocao::after {
    margin-left: 4px;
}
.listagem-item .bandeiras-produto .bandeira-frete-gratis {
    font-size: 9px !important;
    top: 5px;
    padding: 3px 0px;
    right: 16px;
    width: 72px;
    left: initial;
    text-align: center;
}
.listagem-item .bandeiras-produto span.bandeira-frete-gratis.label-success+span.fundo-principal.bandeira-promocao {
    top: 33px;
}
.pagina-inicial .listagem-item .bandeiras-produto span.bandeira-promocao,
.pagina-inicial .listagem-item .bandeiras-produto span.bandeira-frete-gratis.label-success{
    left:19px;
}

/* BLOCO BANNERS CALÃƒâ€¡ADOS */
.wrap_listagembanners ul {
    margin: 0;
}
@media(min-width:768px){
    body.pagina-produto .listagem li.span3 {
        padding-bottom: 0 !IMPORTANT;
    }
    .listagem-linha .slick-arrow:hover>svg>path {
        fill: #fff !important;
        stroke: #fff !important;
    }
    .wrap_listagembanners {
        position: relative;
        height: 767px;
    }
    .wrap_listagembanners ul li {
        position: absolute;
        float: left;
        width: 321px;
        height: 377.5px;
        overflow: hidden;
        display: block;
    }
    .wrap_listagembanners ul li img {
        width: 100%;
        height: auto;
    }
    .wrap_listagembanners ul li {
    }
    .wrap_listagembanners ul li:nth-child(1) {
        left: 0;
        top: 0;
    }
    .wrap_listagembanners ul li:nth-child(2) {
        left: 0;
        bottom: 0;
    }
    .wrap_listagembanners ul li:nth-child(4) {
        right: 0;
        top: 0;
    }
    .wrap_listagembanners ul li:nth-child(5) {
        right: 0;
        bottom: 0;
    }
    .wrap_listagembanners ul li:nth-child(3) {
        left: 333px;
        height: 100%;
        width: 476px;
        float: left !important;
    }
    .wrap_listagembanners ul li img {
        height: 100%;
        object-fit: cover;
        transition: all 0.3s;
    }
    .wrap_listagembanners ul li:nth-child(3) img {
        height: auto;
        object-fit: cover;
    }
    .wrap_listagembanners ul li:hover img {
        opacity: 0.7;
    }
    .wrap_listagembanners {
        margin-bottom: 40px;
        margin-top: 10px;
    }
}
@media(max-width:768px){
    .wrap_listagembanners ul {
        display: grid;
        grid-template-columns: auto auto;
        grid-gap: 7px;
        margin-bottom: 13px;
    }
    .wrap_listagembanners ul:after {
        display: none;
    }
    .wrap_listagembanners ul > li:nth-child(3) {
        grid-row: 3/4;
        grid-column: 3/1;
        display:none !important;
    }
}


/*/ BLOCO ROUPAS /*/
.wrap_listagembannersRoupas ul li:hover img {
    opacity: 0.8;
}
.wrap_listagembannersRoupas ul li img {
    transition: all 0.3s;
}
@media(min-width:768px){
    .wrap_listagembannersRoupas {
        margin: 15px 0 25px 0;
    }
    .wrap_listagembannersRoupas ul {
        display: flex;
        justify-content: space-between;
        margin: 0;
    }
    .wrap_listagembannersRoupas ul li:not(:last-child) {
        padding: 0px 18px 0 0;
    }
    
}
@media(max-width:768px){
    .wrap_listagembannersRoupas ul {
        display: grid;
        grid-template-columns: auto auto;
        margin:0;
    }
    .wrap_listagembannersRoupas ul li {
        overflow: hidden;
        padding:4px 4px;
    }
    .bloco_listagembannersRoupas .titulo-categoria.borda-principal.cor-principal {
        margin-bottom: 0 !important;
        padding-bottom: 20px;
    }
    .bloco_listagembannersRoupas .titulo-categoria.borda-principal.cor-principal strong {
        font-size: 16px;
        padding: 0 15px;
	}
    
}


/*/ RODAPÃƒâ€° /*/
#rodape .institucional {
    background: #fff;
}
#rodape .institucional * {
    color: #333 !important;
}
#rodape {
    border-top: 1px solid #444443;
}
#rodape .news .msg .icon svg {
    opacity: 0.1;
}
#rodape .pagamento-selos {
    background: #fff;
}
#rodape .pagamento-selos * {
    color: #333;
}
#rodape .pagamento-selos {
    border-top: 1px solid #eee;
    padding: 10px 0 10px 0;
    margin-top: 11px;
}
#rodape .news #formNews .newsletter-cadastro button:hover {
    background: #eee;
}
#rodape .news #formNews .newsletter-cadastro button svg {
    fill: #333;
}
#rodape>.institucional >.conteiner:first-child {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0;
    background: #000000;
    margin-bottom: 50px !important;
}
#rodape>.institucional >.conteiner:first-child .news {
    max-width: 1140px !important;
    margin: 0px auto 30px;
    padding: 7px 0;
}
#rodape>.institucional .news #formNews .newsletter-cadastro button {
    color: #fff !important;
}
#rodape>.institucional .news #formNews .newsletter-cadastro svg {
    fill: #fff !important;
}
#rodape>.institucional .news #formNews .newsletter-cadastro button:hover {
    background: #dbdbdb !IMPORTANT;
}
#rodape>.institucional >.conteiner .msg span {
    color: #FFF !IMPORTANT;
    padding-left: 17px;
}
#rodape .news .msg .icon svg {
    opacity: 1;
}
#rodape .institucional .news ul li a i {
    color: #fff !important;
}
#rodape .news #formNews .emailNews input {
    background: #fff;
    border: 0;
    height: 35px;
    text-align: center;
}
#rodape .news #formNews .emailNews input::placeholder {
    text-align: center;
    color: #000;
    font-weight: 500;
}
#rodape>.institucional .news #formNews .newsletter-cadastro button {
    background: #fff;
    border: 0;
    height: 35px;
    color: #000 !important;
    padding: 0 13px;
    text-align: center !important;
    font-weight: 600;
    float: none;
    margin-left: 15px;
}
#rodape>.institucional .news #formNews .newsletter-cadastro button svg {
    display: none;
}
/*/ listagem produto /*/
.listagem-item a.nome-produto {
    text-align: center !important;
    margin-bottom: 18px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #000 !important;
    line-height: 14px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin: 0px;
    overflow: hidden;
    height: 28px !important;
}
.listagem .info-produto .preco-produto {
    display: flex;
    flex-direction: column;
}
.listagem-item .preco-produto .preco-promocional,
.listagem-item .preco-produto .preco-a-partir .preco-venda {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #000 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.listagem .info-produto .preco-produto * {
    text-align: center;
}

.listagem-item .preco-produto .preco-venda {
    margin-bottom: 0 !important;
    font-size: 12px !important;
}
.listagem-item .preco-produto .preco-promocional .preco-parcela,
.listagem .listagem-item .preco-produto .preco-a-partir .preco-venda span.preco-parcela {
    font-size: 0;
}
.listagem-item .preco-produto .preco-promocional .preco-parcela strong,
.listagem .listagem-item .preco-produto .preco-a-partir .preco-venda span.preco-parcela * {
    text-transform: uppercase;
    color: #6c6c6c;
    font-weight: 300;
    padding-left: 2px;
}
.listagem-item .preco-produto .preco-promocional .preco-parcela strong.titulo,
.listagem .listagem-item .preco-produto .preco-a-partir .preco-venda span.preco-parcela strong {
    padding-left: 3px;
}
.listagem-item .nome-produto {
    margin-bottom: 7px !important;
}
.listagem-item .desconto-a-vista *,.listagem-item .desconto-a-vista {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #6c6c6c !important;
}
.listagem-item .desconto-a-vista {
    margin-top: -3px;
}
.listagem .listagem-item .preco-produto .preco-promocional:first-child {
    padding-top: 16px;
}
.listagem .listagem-item .preco-produto .preco-a-partir .preco-venda span.preco-parcela {
    display: inline-block;
}
.listagem-item .info-produto span.preco-parcela.cor-principal * {
    font-size: 12px;
    font-weight: bold;
    color: #444;
}

.listagem-item .preco-produto .preco-promocional {
    display: inline-block !important;
}
.listagem-item .preco-produto .preco-promocional:first-child {
    padding: 0 !important;
}
.listagem-item .nome-produto {
    margin-bottom: 11px !important;
}
.produto-compartilhar .lista-favoritos {
    background: #f4906f;
}
body.pagina-produto #instagram-rodape > .conteiner {
    margin-top: 0;
}

@media(max-width:768px){
    .listagem-linha .slick-arrow svg {
        fill: #000 !important;
        background: none !important;
    }
    .listagem-linha .slick-arrow>svg>path {
        fill: #000 !important;
        stroke: #000 !important;
    }
    .listagem-linha .slick-arrow {
        background: none !important;
    }
    .listagem-item .bandeiras-produto .bandeira-frete-gratis {
        display: block !important;
        right: 2px !important;
        width: 56px !important;
        height: 19px;
        font-size: 7px !important;
        padding-top: 1px;
        top: 9px;
        left: initial !IMPORTANT;
    }
    .listagem-item .bandeiras-produto span.bandeira-promocao {
        right: 2px !IMPORTANT;
        font-size: 8px;
        width: 56px;
        height: 19px;
    }
}
/*ICONES ABAIXO SLIDER*//*

.bloco_icones_home ul {
    margin: 0;
    display: flex;
    justify-content: center;
}
.bloco_icones_home ul > li > a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    text-decoration: none;
}
.bloco_icones_home ul > li img {
    
    margin: 0 auto;
    height: 24px;
}
.bloco_icones_home ul > li {
    margin: 0 14px;
}
.bloco_icones_home h1 {
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin: 0;
    font-weight: 500;
    margin-bottom: 15px;
    color: #000;
    margin-top: 6px;
}
.bloco_icones_home {
    background: #f2f2f2;
    margin-top: -1px;
    padding: 8px 0 23px 0;
}
.bloco_icones_home ul > li > a span.icon_name_home {
    font-size: 11px;
    color: #000;
    padding-top: 2px;
}
.bloco_icones_home ul > li:hover img {
    filter: invert(64%) sepia(9%) saturate(2406%) hue-rotate(327deg) brightness(101%) contrast(91%);
}
.bloco_icones_home ul > li:hover span.icon_name_home {
    color: #f4906f;
}
@media(max-width:768px){
    .bloco_icones_home ul {
        display: block;
        text-align: center;
    }
    .bloco_icones_home ul > li {
        margin-bottom: 13px;
        display: inline-block;
    }
    .bloco_icones_home h1 {
        font-size: 12px;
        margin-bottom: 18px;
    }
    .bloco_icones_home {
        padding-bottom: 6px;
    }
}
*/

/* ENCERRA ICONES HOME */


/* BLOCO QUEM SOMOS HOME */
.conteudo_pre_rodape {
    display: flex;
    justify-content: center;
    margin-top: 55px;
}
.conteudo_pre_rodape .imagem_bloco {
    width: 30%;
}
.conteudo_pre_rodape .embrulho_texto {
    width: 70%;
    padding-left: 94px;
    box-sizing: border-box;
    padding-top: 14px;
}
.conteudo_pre_rodape span.titulo {
    display: block;
    margin-bottom: 14px;
    font-size: 45px;
    background: linear-gradient(90deg,#989898 0,#6f6f6f 30%,#333333 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 900;
}
.conteudo_pre_rodape p {
    font-size: 14px;
    line-height: 19px;
    color: #000;
}
.conteudo_pre_rodape .assinatura {
    font-weight: 600;
    font-style: italic;
    font-size: 21px;
    color: #333;
    margin-top: 14px;
    display: block;
    margin-bottom: 16px;
}
.conteudo_pre_rodape a.button {
    display: table;
    padding: 13px 24px;
    border: 1px solid #212121;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-size: 10px;
    text-decoration: none;
    transition: all 0.3s;
}
.conteudo_pre_rodape a.button:hover {
    background: #333;
    color: #fff;
}
.pagina-inicial #instagram-rodape > .conteiner {
    margin-top: 0;
}
@media(max-width:768px){
    .conteudo_pre_rodape{
            flex-direction: column;
    }
    .conteudo_pre_rodape .imagem_bloco {
        width: 85%;
        margin: 0 auto 15px;
    }
    .conteudo_pre_rodape .embrulho_texto {
        width: 100%;
        padding: 0 6px;
        text-align: center;
    }
    .conteudo_pre_rodape span.titulo {
        font-size: 26px;
    }
    .conteudo_pre_rodape p {
        font-size: 12px;
    }
    .conteudo_pre_rodape a.button {
        margin: 25px auto 0;
    }
}

/* ENCERRA BLOCO QUEM SOMOS */

/* PAGINA QUEM SOMOS */
.page_quem_somos .logo_page.quem_somos {
    float: left;
    width: 30%;
    margin-top: 22px;
    height: 370px;
}
.page_quem_somos .caixa-sombreada h1.titulo.cor-secundaria {
    text-align: center;
    margin-bottom: 0px;
}
.page_quem_somos .caixa-sombreada .titulo+div {
    padding-top: 0px;
}

.page_quem_somos .block_images_grid {
    display: grid;
    grid-template-columns: 50% 50%;
    justify-content: center;
    text-align: center;
    align-items: center;
    grid-gap: 20px;
    padding: 0 11px;
    width: 100%;
}
.page_quem_somos .block_images_grid img {
    width: 100% !important;
    height: auto !important;
}
.page_quem_somos .block_images_grid iframe {
    height: 100%;
    width: 100%;
}
.page_quem_somos .block_images_grid p {
    display: contents;
}
@media(max-width:768px){
    .page_quem_somos .logo_page.quem_somos {
        float: none;
        width: 100%;
        text-align: center;
    }
    .page_quem_somos .block_images_grid {
        padding: 0;
        grid-gap: 8px;
    }
    
}
/* ENCERRA PAGINA QUEM SOMOS*/

/* NOVOS AJUSTES TOPO E RODAPE */
#rodape .news span.first {
    display: none;
}
#rodape>.institucional >.conteiner .msg span strong {
    color: #fff !IMPORTANT;
}
#rodape .news .msg .icon svg {
    display: none;
}
#rodape .institucional .msg {
    width: 39%;
    display: flex;
    align-items: center;
}
#rodape .institucional .news ul {
    margin-top: 23px;
    margin-bottom: 0;
}
#rodape .news ul li a {
    box-shadow: none;
    box-shadow: 0 0 0 1px #ffffff inset;
    transition:all 0.3s;
}
#rodape .news #formNews {
    padding-right: 0;
    padding-left: 35px;
    width: 47%;
}
#rodape .news::after {
    border: 0;
}
#rodape .news ul li a:hover {
    background: #333;
}
.listagem .info-produto .preco-produto > div:first-child+div {
    order: -1;
}
.listagem .listagem-item .preco-produto .preco-promocional {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: bold !important;
    padding-left: 2px !important;
}
.listagem-item .info-produto .preco-produto span.desconto-a-vista {
    display: none;
}
.listagem .listagem-item .preco-parcela>strong:first-child:before {
    text-transform: lowercase;
    content: "ou";
    font-weight: 300;
    padding-right: 3px;
    color: #444;
    font-size: 12px;
}
.listagem .listagem-item .preco-parcela>strong:first-child {
    text-transform: uppercase;
}
.listagem .listagem-item .preco-parcela>strong:last-child:after {
    content: "sem juros";
    font-weight: 300;
    padding-left: 3px;
    color: #444;
    font-size: 12px;
}
.listagem-item .preco-produto .preco-a-partir .preco-venda {
    font-size: 16px !important;
    color: #000 !important;
    font-weight: bold !important;
    padding-left: 2px !important;
}
.listagem .listagem-item .preco-produto s.preco-venda::before {
    width: 100%;
}
@media(min-width:768px){
    
    
    div#cabecalho {
        top: 0;
        transition: all 0.3s;
    }
    
    
    .minha-conta-box .icon svg {
        fill: #000 !important;
    }
    .minha-conta-box ellipse#XMLID_2_, .minha-conta-box path#XMLID_3_, .minha-conta-box path#XMLID_4_ {
        stroke: #404040 !important;
    }
    .conteudo-topo.span3.hidden-phone.user-account i.icon-shopping-cart.fundo-principal img {
        height: 36px;
        padding: 2px 0 6px 0;
        box-sizing: border-box;
    }
    
   
    body {
        padding-top: 184px !important;
    }
    .conteudo-topo.span3 .search-topo-barra:hover img {
        filter: invert(64%) sepia(19%) saturate(1148%) hue-rotate(328deg) brightness(169%) contrast(100%) !important;
        opacity:0.85;
    }
    .conteudo-topo.span3 .minha-conta-box:hover .icon svg {
        fill: #f7aa90 !important;
    }
    .conteudo-topo.span3 .minha-conta-box:hover ellipse#XMLID_2_, 
    .conteudo-topo.span3 .minha-conta-box:hover path#XMLID_3_, 
    .conteudo-topo.span3 .minha-conta-box:hover path#XMLID_4_{
        stroke: #f7aa90 !important;
    }
    .carrinho:hover i.icon-shopping-cart>img {
        /* filter: invert(64%) sepia(19%) saturate(1148%) hue-rotate(328deg) brightness(98%) contrast(96%) !important; */
        /* opacity:0.8; */
    }
    .menu.superior .nivel-um>li {
        margin: 0 0px !important;
    }
    .menu.superior > .nivel-um {
        justify-content: center;
    }
    body.carrinho-checkout ul.atendimento.borda-alpha {
        padding: 0;
        justify-content: flex-end;
        margin-right: -73px;
    }
    body.carrinho-checkout ul.atendimento.borda-alpha li.span4 {
        padding: 0;
        width: 28%;
    }
    body.carrinho-checkout ul.atendimento.borda-alpha li.span4 span.icone-box {
        font-size: 24px;
    }
    body.carrinho-checkout ul.atendimento.borda-alpha span.display-table:last-child {
        font-size: 10px;
        text-align: left;
        line-height: 13px;
    }
    body.carrinho-checkout .span6.offset3.hidden-phone.hidden-tablet {
        width: auto !IMPORTANT;
    }
   	.menu.superior .nivel-um>li {
        display: block !IMPORTANT;
    }
    div#cabecalho .content_search_topo {
        text-align: right;
        box-sizing: border-box;
        padding-right: 50px;
    }
}
@media(max-width:768px){
    .secao-banners .row-fluid.banner.cheio ul.slides {
        overflow: visible;
    }
    .secao-banners .conteiner .flexslider {
        padding: 0;
    }
    
    #rodape .institucional .msg {
        width: 100%;
        flex-direction: column;
        padding-top: 17px;
    }
    #rodape .institucional .msg img {
        height: 45px !important;
        margin-bottom: 13px;
    }
    #rodape>.institucional >.conteiner .msg span {
        padding: 0;
    }
    #rodape .news #formNews {
        padding: 0;
        width: 80%;
        margin: 0 auto;
    }
    #rodape>.institucional .news #formNews .newsletter-cadastro button {
        margin-left: 0;
    }
    #rodape .institucional .news ul {
        margin-bottom: 12px;
        margin-top: 5px;
    }
    #cabecalho .conta-mob a > svg {
        display: none;
    }
    #cabecalho .conta-mob a > img {
        height: 18px;
        margin-top: 6px;
    }
    
    .barra-mobile .bars .line {
        background: #000;
        border-radius: 00;
        height: 2px;
    }
    #cabecalho .conteudo-topo+.span6 {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1000;
        width: 160px;
        left: calc(50% - 80px);
    }
    #cabecalho>.conteiner>.row-fluid {
        position: relative;
        z-index: 100000;
        padding: 0;
    }
    #cabecalho .conteudo-topo+.span6 img {
        max-height: 40px !important;
        margin-top: 10px;
    }
    #cabecalho .conteudo-topo+.span6 h1 {
        margin: 0;
    }
    .barra-mobile {
        height: 56px;
        padding-top: 7px;
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.41);
         background: #fff;
        z-index: 100000 !important;
    }
    .menu.superior {
        margin-top: 19px;
        padding-top: 0;
    }
    .barra-mobile .user-mob {
        width: 99px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    .barra-mobile .user-mob .wrap_search {
        width: 19px;
        margin: 4px 14px 0 14px;
    }
    .barra-mobile .user-mob .conta-mob {
        padding-right: 0;
    }
    #cabecalho>.conteiner .conteudo-topo.visible-phone {
        position: fixed;
        width: 100%;
        left: 0;
        padding: 13px 10px 0 10px;
        background: #fff;
        box-sizing: border-box;
        transition: all 0.3s;
        top: -100%;
    }
    #cabecalho>.conteiner .conteudo-topo.visible-phone.active_search_fixed_mobile {
        top: 62px;
        border-top: 1px solid #eee;
        box-shadow: 0 5px 15px -9px rgba(0, 0, 0, 0.51);
    }
    .barra-mobile .bars {
        margin-top: 2px;
    }
    .barra-mobile .bars.active .line:nth-child(1) {
        position:relative;
        top: -2px;
    }
    .page_quem_somos .block_images_grid iframe {
        height: 34vw !important;
       
    }
    .secao-banners {
        overflow: hidden;
    }
    .barra-mobile .user-mob .cart-mob strong.qtd-carrinho.titulo.cor-secundaria {
        position: absolute;
        color: #fff;
        text-align: center;
        font-weight: 500;
        border-radius: 50%;
        top: 5px;
        width: 14px;
        height: 14px;
        line-height: 14px;
        background: #f4906f;
        left: 9px;
        font-size: 8px;
    }
    .barra-mobile .user-mob .cart-mob {
        position: relative;
    }
    .listagem .listagem-item .preco-parcela {
        display: block;
    }
    .listagem .listagem-item .preco-parcela *,.listagem .listagem-item .preco-parcela {
        font-size: 9px !important;
    }
    .listagem .listagem-item .preco-parcela>strong:first-child:before {
        font-size: 9px;
    }
    .listagem .listagem-item .preco-parcela>strong:last-child:after {
        font-size: 9px;
    }
    .listagem .listagem-item .preco-produto .preco-promocional {
        font-size: 13px !IMPORTANT;
    }
    .listagem-item .preco-produto .preco-venda {
        font-size: 10px !important;
    }
    body.carrinho-checkout h1.logo {
    	position: fixed;
        top: 0;
        z-index: 5000000;
        left: calc(50% - 63px);
        padding: 0;
    }
    body.carrinho-checkout h1.logo img {
        max-height: 40px;
        margin-top:6px;
    }
}

/* ENCERRA NOVOS AJUSTES */