body:not(.pagina-inicial) .departments {
    display: none;
}

#rodape .span9.selos img[alt="Site Seguro"] {
    filter: none;
}

#rodape .span4.sobre-loja-rodape img {
    max-width: 80px;
    width: auto;
}

.pagina-produto .atributos .atributo-cor ul li a.indisponivel {
    position: relative;
}

.pagina-produto .atributos .atributo-cor ul li a.indisponivel:before {
    content:"X";
    position: absolute;
    top: -5px;
    right: -4px;
    background: #da001d;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 50%;
    z-index: 99;
}
.pagina-produto .atributos .atributo-comum ul li a.indisponivel {
    position: relative;
}
.pagina-produto .atributos .atributo-comum ul li a.indisponivel:before {
    content:"X";
    position: absolute;
    top: -3px;
    right: -4px;
    background: #da001d;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border-radius: 15px;
    z-index: 99;
    font-size: 10px;
}

.principal .atributo-comum li a {
    overflow: initial;
}

.listagem .imagem-produto:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.listagem .imagem-produto img {
    position: absolute;
}
body .listagem-item .imagem-produto {
    height: auto !IMPORTANT;
}

body.pagina-busca .listagem-item .imagem-produto, body.pagina-categoria .listagem-item .imagem-produto,.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
    height: auto !IMPORTANT;
}
#carouselImagem .flex-direction-nav .flex-prev, #carouselImagem .flexslider:hover .flex-direction-nav .flex-prev {
    font-size: 0;
}



@-webkit-keyframes pulsed {
    to {
        box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
    }
}

@-moz-keyframes pulsed {
    to {
        box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
    }
}

@-ms-keyframes pulsed {
    to {
        box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
    }
}

@keyframes pulsed {
    to {
        box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
    }
}
.whats-float {
    -webkit-animation: pulsed 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -moz-animation: pulsed 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
    -ms-animation: pulsed 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
    animation: pulsed 3.25s infinite cubic-bezier(0.66, 0, 0, 1);
}


.pagina-carrinho a.whats-float,
.carrinho-checkout a.whats-float,
.pagina-finalizacao a.whats-float,
.pagina-carrinho ul.atendimento.borda-alpha>li.span4:nth-child(3),
.carrinho-checkout ul.atendimento.borda-alpha>li.span4:nth-child(3),
.pagina-finalizacao ul.atendimento.borda-alpha>li.span4:nth-child(3){
    display: none;
}

.listagem-item .wrapper-variants {
    width: 100%;
    margin-bottom: 8px;
}

.listagem-item .wrapper-variants>span {
    display: none;
}

.listagem-item .wrapper-variants ul {
    display: flex;
    flex-wrap: wrap;
    gap: 2px;
    justify-content: center;
    margin: 0;
    align-items: flex-end;
}

.listagem-item .wrapper-variants ul li {
    background: #fff;
    border: 1px solid #ddd !IMPORTANT;
    border-radius: 50px;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    margin: 0;
}

.listagem-item .wrapper-variants ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.listagem-item .wrapper-variants ul li a span {
    padding: 0;
}

.listagem-item .wrapper-variants > .atributo-comum > span {
    display: none;
}
.pagina-produto .addthis_inline_share_toolbox li.fb-compartilhar>div>span {
    margin-bottom: -7px;
}
.listagem-item .wrapper-variants ul li a.indisponivel {
    width: 100%;
    height: 100%;
    border-radius: 50px;
    background: #eee;
}

.listagem-item .wrapper-variants ul li a.indisponivel .icon-remove {
    display: none !IMPORTANT;
}

.listagem-item .wrapper-variants ul li a.indisponivel:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    background: red;
    transform: rotateZ(45deg);
}

.footer-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    margin-top: 20px;
}

.footer-info .footer-info__image {
    min-width: 100px;
    width: 100px;
}

.footer-info .footer-info__image img {
    border: 1px solid #000;
    border-radius: 7px;
    max-width: 100% !IMPORTANT;
    margin: 0 !IMPORTANT;
}

.footer-info .footer-info__txt {
    width: calc(100% - 100px);
    padding-left: 15px;
    box-sizing: border-box;
}

.footer-info .footer-info__buttons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0 15px;
    margin: 15px auto 0;
}

.footer-info .footer-info__buttons a {
    width: 50%;
    text-align: center;
    background: #000;
    padding: 10px 5px;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.footer-info .footer-info__txt p {
    font-size: 13px !IMPORTANT;
    line-height: normal;
    margin-top: 5px;
    margin-bottom: 0;
}

.footer-info .footer-info__txt strong {
    font-size: 15px;
    color: #000;
}
.footer-info .footer-info__buttons a[href=""] {
    pointer-events: none;
}
.listagem .listagem-item .imagem-produto {
    margin-top: 32px;
}

.listagem-item .bandeiras-produto {
    flex-direction: column;
    align-items: flex-start;
}

.listagem-item .bandeiras-produto .bandeira-promocao {
    width: 65px;
    height: 28px;
    margin-top: 5px;
}
.listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista {
    order: 10;
    display: flex;
    align-items: center;
    font-size: 0;
    background: #f3f6f4;
    box-sizing: border-box;
    width: 100%;
    justify-content: center;
    padding: 9px 0 11px 0;
    margin: 9px 0 0 0;
}

.listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista:before {
    content: "";
    background: url(https://cdn.awsli.com.br/2498/2498396/arquivos/logopix.png) center center no-repeat;
    background-size: 25px;
    width: 29px;
    height: 32px;
    display: block;
    min-width: 29px;
    margin-left: -5px;
}

.listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista strong:after {
    content: "À vista";
    font-weight: 400;
    font-size: 13px;
    margin-left: 5px;
}

.listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista strong {
    margin: 0;
    padding-left: 10px;
    position: relative;
    padding-bottom: 17px;
    font-size: 16px !IMPORTANT;
}

.listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista strong:before {
    order: 10;
    font-size: 13px;
    font-weight: 400;
    display: block;
    position: absolute;
    bottom: 0;
}

.pagina-produto .preco-produto.destaque-avista > .desconto-a-vista {
    order: 10;
    display: flex;
    align-items: center;
    font-size: 0;
    background: #f3f6f4;
    box-sizing: border-box;
    width: 100%;
    justify-content: center;
    padding: 9px 0 11px 0;
    margin: 9px 0 0 0;
}

.pagina-produto .preco-produto.destaque-avista > .desconto-a-vista:before {
    content: "";
    background: url(https://cdn.awsli.com.br/2498/2498396/arquivos/logopix.png) center center no-repeat;
    background-size: 25px;
    width: 29px;
    height: 32px;
    display: block;
    min-width: 29px;
    margin-left: -5px;
}

.pagina-produto .preco-produto.destaque-avista > .desconto-a-vista strong:after {
    content: "À vista";
    font-weight: 400;
    font-size: 13px;
    margin-left: 5px;
    /* display: block; */
}

.pagina-produto .preco-produto.destaque-avista > .desconto-a-vista strong {
    margin: 0;
    padding-left: 7px;
    position: relative;
    padding-bottom: 17px;
    font-size: 18px !important;
}

.pagina-produto .preco-produto.destaque-avista > .desconto-a-vista strong:before {
    order: 10;
    font-size: 13px;
    font-weight: 400;
    display: block;
    position: absolute;
    bottom: 0;
}

.pagina-produto .produto .acoes-produto .preco-produto.destaque-avista > .desconto-a-vista {
    font-size: 0;
    order: 10;
}


.pagina-produto .cep ul li {
    display: flex;
    align-items: center;
}

.pagina-produto .cep ul li .nome.cor-secundaria {
    order: -5;
}

.pagina-produto .cep ul li .valor.cor-principal {
    order: -4;
    font-weight: 700;
    margin: 0 20px 0 30px;
}

.pagina-produto .cep ul li .prazo {
    order: -3;
    font-weight: 400;
}

.finalizar-compra .formas-envio ul li label.radio {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.finalizar-compra .formas-envio ul li label.radio input[type="radio"] {
    margin-top: 0;
    order: -10;
}

.finalizar-compra .formas-envio ul li label.radio span.nome {
    order: -5;
}

.finalizar-compra .formas-envio ul li label.radio b.prazo {
    order: -3;
    font-weight: 400;
}

.finalizar-compra .formas-envio ul li label.radio .cor-principal.valor {
    order: -4;
    font-weight: 700;
    margin: 0 10px;
}

.menu.superior .nivel-um>li.categoria-id-22802412 {
    display: none !IMPORTANT;
}

.block-separator-custom {
    font-size: 20px !IMPORTANT;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 0 9px;
    line-height: normal;
    font-weight: 700;
}

.block-separator-custom img {
    width: 32px;
    height: auto;
}
.finalizar-compra .formas-envio .block-separator-custom {
    margin: 10px 0;
}
.footer-info .footer-info__buttons a {
    color: #fff !IMPORTANT;
    border-radius:4px !IMPORTANT;
}
.institucional .footer-info {
    padding-top: 25px;
}

.secao-banners .buy-for-size {
    padding: 0 0 45px 0;
}

.secao-banners .buy-for-size .buy-for-size__item a {
    font-size: 18px;
    width: 54px;
    height: 54px;
    border: 1px solid #000;
    border-radius: 50px;
    font-weight: 400;
}

.secao-banners .buy-for-size .buy-for-size__items {
    gap: 10px;
}

.listagem-item .bandeiras-produto .bandeira-promocao {
    border-radius: 5px;
}

.finalizar-compra .formas-envio ul li label.radio input[type="radio"] {
    margin: 0 9px 0 0 !important;
}
@media(min-width:768px){
    .pagina-produto .produto-thumbs li.flex-nav-next * {
        bottom: initial !IMPORTANT;
        left: initial;
    }
    
    .pagina-produto .produto-thumbs li.flex-nav-prev * {
        top: 50px;
        left: initial !IMPORTANT;
    }
    
    #carouselImagem .flex-viewport {
        padding-bottom: 0;
    }
    
    .departments .departments__content .departments__image {
        width: 170px;
        height: 170px;
        max-width: 9vw;
        max-height: 9vw;
    }
}


@media(max-width:768px){
    .listagem-item .wrapper-variants ul li {
        font-size: 8px;
        width: 20px;
        height: 20px;
    }
    .listagem-item .acoes-produto.hidden-phone {
        display: block !IMPORTANT;
        position: relative !IMPORTANT;
        bottom: 0 !IMPORTANT;
        top: 0 !IMPORTANT;
        left: 0 !IMPORTANT;
        opacity: 1 !IMPORTANT;
        visibility: visible !IMPORTANT;
        margin: 0 !IMPORTANT;
        z-index:98;
    }
    .listagem-item .wrapper-variants ul {
        min-height: 46px;
        align-items: center;
    }
    .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista:before {
        width: 26px;
        background-size: 21px;
        height: 24px;
    }
    
    .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista strong {
        font-size: 12px !IMPORTANT;
        padding-left: 4px;
        padding-bottom: 12px;
    }
    
    .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista {
        padding: 4px 8px;
        justify-content: flex-start;
    }
    
    .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista strong:before {
        font-size: 11px;
    }
    .listagem-item .info-produto .preco-produto.destaque-avista > .desconto-a-vista strong:after {
        font-size: 12px;
    }
    
    .header-anchor {
        z-index: 100;
    }
}