/* Archivo generado por VistaMayorista. No editar manualmente. */
.product-miniature.product-miniature-list .mto-contenedor-resultados .mto-contador-resultado.final::after{ content:" más IVA"; display:block; font-size:12px; line-height:1.2; color:#6b7280; margin-top:2px; }
.product-miniature.product-miniature-list .product-short{ display:none !important; }
.product-miniature.product-miniature-list .vm-badge{ display:none !important; }
.product-miniature.product-miniature-list .vm-stock-inline{ display:inline-flex !important; }
.vm-stock-legend{ display:flex; align-items:center; gap:12px; background:#111827; color:#fff; padding:6px 10px; border-radius:6px; font-size:13px; margin:8px 0; }
.vm-stock-legend .vm-legend-title{ font-weight:700; margin-right:4px; }
.vm-stock-legend .vm-legend-item{ display:inline-flex; align-items:center; gap:6px; }
.vm-stock-legend .vm-dot{ width:10px; height:10px; border-radius:999px; display:inline-block; }
.vm-stock-legend .vm-dot.ok{ background:#22c55e; } .vm-stock-legend .vm-dot.low{ background:#f59e0b; } .vm-stock-legend .vm-dot.out{ background:#ef4444; }
/* CSS personalizado */
.product-flags .new {
    border-radius: 3px;
}

@media (min-width: 992px) {
.product-miniature.product-miniature-list .form-mayorista .mto-contador {
        display: flex;
        flex-wrap: nowrap;
        gap: 1.5rem !important;
    }
}

@media (max-width: 550px) {
    .product-miniature.product-miniature-list .col-buy {
        justify-content: center !important;
        padding-bottom: 16px;
    }
i.fa-solid.fa-grip {
    margin-right: 9px;
}
button#search_filter_toggler {
    font-size: 13px !important;
}
button.btn.btn-secondary {
    padding: 8px 25px !important;
}
}

.product-miniature.product-miniature-list .mto-contenedor-resultados .mto-contador-resultado.final::after {
    content: " mas IVA";
    font-weight: 400;
}

button.btn.btn-product-list.add-to-cart.comprar-mayorista {
    padding: 5px 25px !important;
    border-radius: 20px;
}
