
.lista_de_produtos {
    opacity: 0; animation: barra-fade-in 0.4s; animation-delay: 0.2s; animation-fill-mode: forwards;     position:relative; display:grid; margin-top:15px; justify-content: space-between;
    gap: px; visibility: visible;
}
.lista_de_produtosm { position:relative; display:none; margin-top:5px; opacity: 1; }

.lista_de_produtos .box_out {
        background-color: ;
                                            padding:px;
    border:px solid ;
    transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s;
}

.lista_de_produtos .box_out .box_in { position:relative; display: table; border-collapse: collapse; height:100%; width:100%; }
.lista_de_produtos .box_out .box_in .row { display: table-row; }

/* ------------------------------ | *** FOTOGRAFIA DO PRODUTO *** | -------------------------------*/

.lista_de_produtos .box_out .box_in div .foto {
    display: table-cell; overflow: hidden; cursor:pointer; position:relative;
        }

.lista_de_produtos .box_out .box_in div .foto .img {
    position:absolute; top:0px; left:0px; display:inline-block; transition: all .3s ease; -webkit-transition: all .3s; -moz-transition: all .3s; inset: 0; /* adicionei o inset */
    background-size:cover;    background-position: center; background-repeat:no-repeat; filter: contrast(105%); overflow: hidden;  image-rendering:-webkit-optimize-contrast;
}

.lista_de_produtos .box_out .box_in div .foto .fet { position:absolute; top:0px; left:0px; pointer-events: none; z-index:90; }
.lista_de_produtos .box_out .box_in div .foto .img::before, .lista_de_produtos .box_out .box_in div .foto .img::after { content:""; transition: all .3s ease; -webkit-transition: all .3s; -moz-transition: all .3s; }


/* adicionei isto */
.lista_de_produtos .box_out .box_in div .foto .img::after {
    content: ""; position: absolute; inset: 0; background-size: inherit; background-position: center;  background-repeat: no-repeat;  opacity: 0; transition: opacity .5s ease;  pointer-events: none;
    border-radius: inherit;  will-change: opacity;
}
.lista_de_produtos .box_out .box_in div .foto .img:hover::after { opacity: 1; }


.lista_de_produtos .box_out:nth-child(1) .box_in div .foto .img { background-image:url(../back/fotos/loja1256/design/sem_foto.gif); }
 .lista_de_produtos .box_out .box_in div .foto .fet .eti { position:absolute; display:table; border-collapse:separate; pointer-events:none; border-spacing: px; width:auto; height:auto; :0px; :0px; } /* Etiqueta Novidade e Promoção */
.lista_de_produtos .box_out .box_in div .foto .fet .eti .nov, .lista_de_produtos .box_out .box_in div .foto .fet .eti .pro {
    display:table-cell; letter-spacing:0.08em; text-shadow: 0px 1px 0px #605C59; pointer-events: none;
        font-size: px; font-family:Helvetica;
    padding:px px px;
    font-weight: normal;
                }
.lista_de_produtos .box_out .box_in div .foto .fet .eti .nov { color:; background-color:#4F990E; }
.lista_de_produtos .box_out .box_in div .foto .fet .eti .pro { color:; background-color: #46870C; }

.lista_de_produtos .box_out .box_in div .foto .fet .etd,
.lista_de_produtos .box_out .box_in div .foto .fet .hot { position:absolute; z-index:5; pointer-events: none; }

.lista_de_produtos .box_out .box_in div .foto .fet .etd { :14px; :14px; }
.lista_de_produtos .box_out .box_in div .foto .fet .hot { :8px; :8px; }

.lista_de_produtos .box_out .box_in div .foto .fet .ico {
    position:absolute; z-index:100; width:28px; height:auto; transition: 0.3s; display:block;
:10px; pointer-events:none;
}

.lista_de_produtos .box_out .box_in div .foto .fet .ico div {
    position:relative; display:block; width:28px; height:28px; border-radius: 50%; border:0px; pointer-events: auto; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s;
    margin-top:5px; background-repeat:no-repeat; background-position:center center;
background-color:rgba(0, 0, 0, 0);}

.lista_de_produtos .box_out .box_in div .foto .fet .ico div:hover {
background-color:rgba(0, 0, 0, 0);}

/* .lista_de_produtos .box_out .box_in div .foto .ico .men:before { content: ""; position:absolute; top:9px; left:8px; width:12px; height:0.125em; border-top:0.375em double ; border-bottom:0.125em solid ; } */
/* .lista_de_produtos .box_out .box_in div .foto .ico .men:hover:before { border-top-color:; border-bottom:0.125em solid ; } */

.lista_de_produtos .box_out .box_in div .foto .fet .ico .gal { background-image:url('../imagens/ma_foto_off.png'); background-position:center top 7px; }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .gal:hover { background-image:url('../imagens/ma_foto_on.png'); }

.lista_de_produtos .box_out .box_in div .foto .fet .ico .like, .lista_de_produtos .box_out .box_in div .foto .ico .likein { background-image:url('../imagens/listar_like_off.png'); }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .likein { background-image:url('../imagens/listar_like_in.png'); }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .like:hover { background-image:url('../imagens/listar_like_on.png'); }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .likein:hover { background-image:url('../imagens/listar_like_inn.png'); }

.lista_de_produtos .box_out .box_in div .foto .fet .ico .cop, .lista_de_produtos .box_out .box_in div .foto .ico .copin { background-image:url('../imagens/lista_comp_off.png'); }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .copin { background-image:url('../imagens/lista_comp_in.png'); }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .cop:hover { background-image:url('../imagens/lista_comp_on.png'); }
.lista_de_produtos .box_out .box_in div .foto .fet .ico .copin:hover { background-image:url('../imagens/lista_comp_in.png'); }

.lista_de_produtos .box_out .box_in > div:hover .ico { :10px; }
.lista_de_produtos .box_out .box_in > div .foto:not(:hover) .ico { :-100%; }

/* ------------------------------ | *** INFORMAÇÃO DO PRODUTO *** | -------------------------------*/


.lista_de_produtos .box_out .box_in div .info { display: table-cell; padding-bottom:5px; height:100%; position:relative; }


.lista_de_produtos .box_out .box_in div .info .nome {
    font-family:; cursor:pointer;
    font-size:px;
    line-height:pt;
    color:;
    font-weight:;
    text-align:;
    text-decoration:none;
    margin: px px px;
    letter-spacing:em;
}
.lista_de_produtos .box_out .box_in div .info .nome:hover { color:; }
.lista_de_produtos .box_out .box_in div .info .nome a { text-decoration:none; color:inherit; }

.lista_de_produtos .box_out .box_in div .info .desc {
    font-family:;
    font-size:px;
    line-height:pt;
    color:;
    font-weight:;
    text-align:;
    margin: px px px;
    letter-spacing:em;
}

.lista_de_produtos .box_out .box_in div .info .timer { position:relative; margin:px 0px px; text-align:center; }
.lista_de_produtos .box_out .box_in div .info .timer p { font-family:VERDANA; font-size:11px; margin:-3px 0px 5px; color: ; letter-spacing:0.02em; }

.lista_de_produtos .box_out .box_in div .info .preco {
    text-align:; width:100%!important;
margin: 0px;}
.lista_de_produtos .box_out .box_in div .info .preco p:first-of-type, .lista_de_produtos .box_out .box_in div .info .preco p:nth-of-type(2) {
    font-family:;
margin:0px; margin-:px;}

.lista_de_produtos .box_out .box_in div .info .preco p:first-of-type {
    text-align:;
    font-size:px;
    line-height:pt;
    color:;
    font-weight:normal;
}

.lista_de_produtos .box_out .box_in div .info .preco p:nth-of-type(2) {
    text-align:;
    font-size:px;
    line-height:pt;
    color:;
    font-weight:normal;
    text-decoration:line-through;
}

.lista_de_produtos .box_out .box_in div .info .bots, .lista_de_produtosm .mbox_in .row .col3 .bots { position:absolute; bottom:0px; left:0px; width:100%; }

.lista_de_produtos .box_out .box_in div .info .bots_sp, .lista_de_produtosm .mbox_in .row .col3 .bots_sp { position:absolute; display:inline-block; bottom:0px; left:0px; width:100%; height:0px;}
.lista_de_produtos .compra, .lista_de_produtos .consulta, .lista_de_produtos .consulta_solo,
.lista_de_produtosm .compra, .lista_de_produtosm .consulta, .lista_de_produtosm .consulta_solo {
    position:relative; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; cursor:pointer; box-sizing: border-box; user-select: none;
    font-family:;
    font-size: px;
    line-height: px;
    font-weight: normal;
    text-align:;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;margin:0px; width:100%!important;}

.lista_de_produtos .compra, .lista_de_produtosm .compra {
    padding:px 0px px 0px;
    color:#FFFFFF;
    background-color:#13B313;
    border:1px solid #13B313;
}

.lista_de_produtos .compra:hover, .lista_de_produtosm .compra:hover {
    color:#FFFFFF;
    background-color:#016300;
    border:1px solid #016300;
}

.lista_de_produtos .consulta, .lista_de_produtos .consulta_solo,
.lista_de_produtosm .consulta, .lista_de_produtosm .consulta_solo {
    text-align:center;
    padding:px 0px px;
    border:1px solid ;
    background-color:;
    color:;
}

.lista_de_produtos .consulta_solo, .lista_de_produtosm .consulta_solo {
    width:auto!important;    margin:px px px;
}

.lista_de_produtos .consulta:hover, .lista_de_produtos .consulta_solo:hover,
.lista_de_produtosm .consulta:hover, .lista_de_produtosm .consulta_solo:hover {
    border:1px solid ;
    background-color:;
    color:;
}

.lista_de_produtos .est2col { position: absolute; bottom:0px; display: flex; justify-content:space-between; width:100%; left:0px; gap:8px; justify-content:center; align-items: center; box-sizing: border-box; }
.lista_de_produtos .est2col div:first-of-type { width: 53%; }
.lista_de_produtos .est2col div:nth-of-type(2) { width: 47%; padding-right:px; }

/* ------------------------------ | *** NUMERAÇÃO DE PÁGINAS *** | -------------------------------*/

.numero_off { padding: 6px 0px; text-align:center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:26px; border:1px solid #D1D1D1; background-color:#FFFFFF; cursor:pointer; color:#595959; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; }
.numero_off:hover { border:1px solid #858585; background-color:#858585; cursor:pointer; color:#FFFFFF; }
.numero_on { padding: 6px 0px; text-align:center; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width:26px; border:1px solid #3BD42A; background-color:#32D42D; color:#FFFFFF; }
.letra_num { font-family : sans-serif,Tahoma; font-size: 12px; line-height: 11pt; font-weight: bold; text-decoration: none; }
.num_tab { border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;margin:25px 0px 0px; border:1px solid #E6E6E6; background-color:#F5F5F5; }
.num_seta_dir { margin: 1px 10px 0px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent;	border-left: 6px solid #595959; }
.num_seta_esq { margin: 1px 8px 0px; width: 0px; height: 0px; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right:6px solid #595959; }
.num_seta_esq:hover { border-right:6px solid #FFFFFF; }
.num_seta_dir:hover { border-left:6px solid #FFFFFF; }

/* ------------------------------ | *** VERSÃO MOBILE *** | -------------------------------*/
.lista_de_produtosm { margin-bottom:0px; }
.lista_de_produtosm .mbox_in { display:table; border-collapse:collapse; width:100%; margin:0px 0px 0px; }
.lista_de_produtosm .mbox_in .row { display: table-row; }
.lista_de_produtosm .mbox_in .row .col1 { display:table-cell; vertical-align: top; width:92px; }
.lista_de_produtosm .mbox_in .row .col2 { display:table-cell; vertical-align: top; padding:0px 9px 0px 8px; position:relative; }
.lista_de_produtosm .mbox_in .row .col3 { display:table-cell; vertical-align: top; width:66px; text-align:right; position:relative; }
.lista_de_produtosm .esp { height:1px; background-color: ; margin:10px 0px 14px; }

.lista_de_produtosm .mbox_in .row .col1 .foto {
    display:inline-block; border:1px solid #C5C7C9; width:102px; height:102px; position:relative; margin:1px 0px 0px; cursor:pointer;
    background-position:center center; background-repeat:no-repeat; background-size:102px 102px;
}

.lista_de_produtosm .mbox_in .row .col1 .foto .pro, .lista_de_produtosm .mbox_in .row .col1 .foto .nov {
    position:absolute; top:82px; width:38px; color:#ffffff;
    padding:2px; text-align:center; font-family:Verdana; font-size: 8px;
    letter-spacing:0.04em; font-weight:bold;
}
.lista_de_produtosm .mbox_in .row .col1 .foto .pro { left:6px; color:; background-color: #46870C; }
.lista_de_produtosm .mbox_in .row .col1 .foto .nov { right:6px; color:; background-color:#4F990E; }

.lista_de_produtosm .mbox_in .row .col2 div { height:110px; overflow:hidden; position:relative; font-family:Arial; }

.lista_de_produtosm .mbox_in .row .col2 div p:first-of-type {
    font-size:14px; line-height:14pt; color:; margin:0px 0px 2px; letter-spacing:0em;
    background-position:left top 3px; background-repeat:no-repeat; background-repeat:no-repeat; text-indent: 17px;
}
.lista_de_produtosm .mbox_in .row .col2 div p:nth-of-type(2), .lista_de_produtosm .mbox_in .row .col2 div .cromob {
    font-size:12px; line-height:13pt; margin:0px; color:;
}

.lista_de_produtosm .mbox_in .row .col2 div a { text-decoration:none; color:inherit; }

.lista_de_produtosm .mbox_in .row .col2 div .cromob { line-height:14px; margin:5px 0px 8px; }

.lista_de_produtosm .mbox_in .row .col3 p:first-of-type { font-family:Arial; font-size:13px; line-height:15pt; color:; margin:0px; font-weight:bold; }
.lista_de_produtosm .mbox_in .row .col3 p:nth-of-type(2) { font-family:Arial; font-size:12px; line-height:13pt; margin:0px; color:; text-decoration:line-through; }
.lista_de_produtosm .mbox_in .row .col3 p:nth-of-type(3) { font-family:Arial; font-size:11px; line-height:13pt; color:; margin:0px; }


.rem_arquivo {
    font-family:Arial; font-size:10px; color:#ffffff; background: linear-gradient(to bottom, #750000 0%, #B20000 50%, #B20000 100%); text-align:center; padding:8px 20px; display:inline-block; margin-top:9px; letter:0.02em; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
    -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;
    cursor:pointer; user-select: none;
}
.rem_arquivo:hover { background-color:#E00000; }
@media screen and (min-width:1px) {
    .lista_de_produtosm .compra, .lista_de_produtosm .consulta, .lista_de_produtosm .consulta_solo { margin:0px 0px 5px; width:100%!important; padding:7px 0px; text-align:center; background-image:none; font-size:10px; letter-spacing:0.02em; }
    .lista_de_produtosm { display:grid; }
    .lista_de_produtos { display:none; grid-template-columns: repeat(auto-fill,0); }
    .lista_de_produtos .box_out .box_in div .foto .img, .lista_de_produtos .box_out .box_in div .foto, .lista_de_produtos .box_out .box_in div .foto .fet { width:180px; height:180px; }
}
@media screen and (min-width:750px) {
    .lista_de_produtosm { display:none; }
    .lista_de_produtos { display:grid; grid-template-columns: repeat(auto-fill,0); }
    .lista_de_produtos .box_out .box_in div .foto .img, .lista_de_produtos .box_out .box_in div .foto, .lista_de_produtos .box_out .box_in div .foto .fet { width:px; height:px; }
}
@media screen and (min-width:1200px) {
    .lista_de_produtosm { display:none; }
    .lista_de_produtos { display:grid; grid-template-columns: repeat(auto-fill,0); }
    .lista_de_produtos .box_out .box_in div .foto .img, .lista_de_produtos .box_out .box_in div .foto, .lista_de_produtos .box_out .box_in div .foto .fet { width:px; height:px; }
}
@media screen and (min-width:1400px) {
    .lista_de_produtosm { display:none; }
    .lista_de_produtos { display:grid; grid-template-columns: repeat(auto-fill,0); }
    .lista_de_produtos .box_out .box_in div .foto .img, .lista_de_produtos .box_out .box_in div .foto, .lista_de_produtos .box_out .box_in div .foto .fet { width:px; height:px; }
}
@media screen and (min-width:1800px) {
    .lista_de_produtosm { display:none; }
    .lista_de_produtos { display:grid; grid-template-columns: repeat(auto-fill,0); }
    .lista_de_produtos .box_out .box_in div .foto .img, .lista_de_produtos .box_out .box_in div .foto, .lista_de_produtos .box_out .box_in div .foto .fet { width:px; height:px; }
}

.lista_de_produtos .box_out { display:block; }