.produto .atributos .atributo-comum ul li {
    margin: 6px 3px;
    margin-top: 0;
}

.produto .atributos .atributo-comum ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin: 8px 0;
    align-content: center;
}

@media only screen and (max-width: 768px) {
    .produto .atributos .atributo-comum ul li a[data-grade-nome="Medida"] span {
        display: table-caption;
        min-width: 110px;
        line-height: 21px;
    }
    
    .produto .atributos .atributo-comum ul {
        margin: 10px auto;
        display: flex;
        justify-content: center;
    }
}

.produto .principal .atributos {
    display: flex;
    flex-direction: column-reverse;
}

@media (max-width:768px){
    ul.bandeiras-pagamento {
        display: flex;
        justify-content: center;
    }
    
    .span4.selos ul {
        display: flex;
        justify-content: center;
    }
    
    .span4.envio ul{
        display: flex;
        justify-content: center;
        margin: 0;
    }
    .carrinho-checkout .formas .accordion-heading .bandeiras-pagamento{
        justify-content:flex-start;
    }
}

@media (max-width: 767px) {
    .produto .codigo-produto {
        margin-bottom: 40px;
    }
    .produto .codigo-produto>span+span {
        position: absolute;
    }
}

.secao-banners .row-fluid.banner.hidden-phone {
    display: block !important;
}

@media only screen and (max-width: 767px) {
    .banner.tarja {
        display: block;
    }
}

.span4.envio ul {
    margin: 0;
}

.span4.envio img {
    width: 150px;
}

.span4.selos, .span4.envio {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

@media(max-width:767px){
    .span4.selos, .span4.envio{
        align-items:center;
    }
    .finalizar-compra .acao-editar.row-fluid .span12>*{
        max-width:max-content;
        width: max-content !important;
        padding: 0px 15px;
    }
}

.full.menu .conteiner .nivel-dois li a , #rodape .institucional li a, #rodape .sobre-loja-rodape p{
    text-transform: math-auto;
}

@media(min-width:900px){
    .produto .codigo-produto>span+span {
        position: absolute;
        float: left;
        height: 51px;
    }
    
    .produto div.principal .codigo-produto {
        height: 50px;
    }
    div#tarja-informativa ul {
        display: flex;
        flex-direction: row;
    }
}
@media(max-width:767px){
    .marcas.hidden-phone {
        display:block !important;
    }
     .marcas .flexslider .slides>li{
         width:140px !important;
     }
     .produto div.principal .acoes-produto .comprar .botao-comprar{
         font-size:19px;
     }
     .produto div.principal .acoes-produto .comprar .botao-comprar:before{
         margin:5px;
     }
     .parcelas-produto .accordion .accordion-group .accordion-body .accordion-inner ul{
         width:100%;
         text-align: center !important;
     }
}


.banner.span12.banner.tarja {
    display: none;
}

a.bt-whastapp {
    background: #089755;
    padding:20px;
    width:100%;
    color: #fff;
    text-align:center;
    text-transform:uppercase;
    font-size:20px;
    border-radius: 5px;
    opacity: 1;
}

a.bt-whastapp:hover{
    text-decoration:none;

}
a.bt-whastapp:before {
    content: url('data:image/svg+xml; utf8, <svg aria-hidden="true" focusable="false" width="18px" height="18px" data-prefix="fal" data-icon="shopping-bag" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="icon" style="/* width: 20px; *//* height: 30px; */"><path fill="currentColor" d="M352 128C352 57.421 294.579 0 224 0 153.42 0 96 57.421 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 32c52.935 0 96 43.065 96 96H128c0-52.935 43.065-96 96-96zm192 400c0 26.467-21.533 48-48 48H80c-26.467 0-48-21.533-48-48V160h64v48c0 8.837 7.164 16 16 16s16-7.163 16-16v-48h192v48c0 8.837 7.163 16 16 16s16-7.163 16-16v-48h64v272z" style="/* width: 20px; *//* height: 30px; */fill: white;"></path></svg>')
}