#product-list-sidebar .product-list-item .product-info p.product-price span:first-child, 
#product-list .product-list-item .product-info p.product-price span:first-child { 
    display: initial !important; 
    text-transform: lowercase; 
} 
 
#product-list-sidebar .product-list-item .product-info p.product-price.product-old-price + .product-price.product-sell-price, 
#product-list .product-list-item .product-info p.product-price.product-old-price + .product-price.product-sell-price { 
    display: none !important; 
}

.element-banner-main img,
.bx-wrapper img {
    display: block;
    width: 100%;
    height: 100%; 
    object-fit: contain
}

.bx-wrapper {
    overflow: hidden;
}

img {
    max-width: 100%;
    height: auto; 
    display: block;
    object-fit: contain;
}

.element-banner-main {
    background-image: url "https://cdn.dlojavirtual.com/static1/102370/banner/topo_172926552395270.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}
/* Aumentar espaço da imagem (Estilo Monnieri)  */ 
#product-list .product-list-item .product-image a:not(.label-unavailable), 
#product-list-sidebar .product-list-item .product-image a:not(.label-unavailable) { 
padding-top: 150%; 
} 

/*coreeção do fundo da listagem das formas de entrega*/

.list-shipping .list-shipping-item {
    background: 
 color-mix(in srgb, #fff 25%, transparent);
    border: 1px solid
}

/*teste*/

/* Tabela desconto progressivo */
.table-progressive {
    width: 100%;
    border-collapse: collapse;
}

/* Cabeçalho */
.table-progressive thead th {
    font-size: 14px;
    font-weight: 600;
    padding: 8px;
    text-align: left;
}

/* Linhas */
.table-progressive tbody tr {
    border-bottom: 1px solid #e5e5e5;
}

/* Colunas */
.table-progressive td {
    padding: 10px 8px;
    font-size: 14px;
    vertical-align: middle;

    /* Responsividade */
    white-space: normal;
    word-break: break-word;
    line-height: 1.4;
}

/* Primeira coluna (texto customizado) */
.table-progressive td:first-child {
    font-weight: 600;
}

/* Mobile */
@media (max-width: 768px) {

    .table-progressive thead th,
    .table-progressive td {
        font-size: 13px;
        padding: 8px 6px;
    }

    .table-progressive td:first-child {
        min-width: 140px;
    }
}