/* Archivo generado por VistaMayorista. No editar manualmente. */
.product-miniature.product-miniature-list .product-brand{ display:none !important; }
.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-miniature.product-miniature-list .bootstrap-touchspin-down {
    background: white !important;
}
.product-miniature.product-miniature-list .bootstrap-touchspin-down, .product-miniature.product-miniature-list .bootstrap-touchspin-up {
    color: #b3b3b3 !important;
    border: solid 1px !Important;
}

button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    background: white !important;
}


.product-miniature-default li.product-flag:first-child {
    width: 138%;
    font-weight: 700;
font-size: 13px;
}


.mto-contador .input-group .form-control:not(:first-child):not(:last-child) {
    border: solid 1px #b3b3b3 !important;
}

button.btn.btn-product-list.add-to-cart.comprar-mayorista {
    padding-left: 35px !important;
    padding-right: 35px !important;
}


.product-miniature.product-miniature-list .btn.btn-product-list {
    padding-left: 30px !important;
    padding-right: 30px ! IMPORTANT;
}

body#module-iqitsearch-searchiqit
.product-miniature.product-miniature-list .btn.btn-product-list {
    padding-left: 100px !important;
    padding-right: 100px ! IMPORTANT;
}


.mto-contenedor-resultados .mto-contador-resultado.final {
    font-size: 15px !important;
}

/**/
.product-miniature.product-miniature-list .form-mayorista .mto-contador {
        gap: 1rem;
}

.product-miniature.product-miniature-list .product-title a {
font-size: 15px !important;
    font-weight: 500;
}
.vm-stock-legend .vm-dot.ok
 {
    background: #0E9F21 !important;
}

.product-miniature.product-miniature-list .vm-dot.vm-dot--ok {
    background: #0E9F21 !important;
}

.product-miniature.product-miniature-list .vm-dot.vm-dot--ok::after {
    content: " Con stock";
    color: #0E9F21 !important;
    font-size: 13px;
    font-weight: 500;
    margin-left: 16px;
    white-space: nowrap;
vertical-align: top;
line-height: 1;
}

.product-miniature.product-miniature-list .vm-dot {
vertical-align: top;
margin-top: -5px;
}


.product-miniature.product-miniature-list .vm-dot.vm-dot--low::after {
    content: " Poco stock";
    color: #f59e0b;
    font-size: 13px;
    font-weight: 500;
    margin-left: 16px;
    white-space: nowrap;
vertical-align: top;
line-height: 1;
}


.product-miniature.product-miniature-list .vm-dot.vm-dot--out::after {
    content: " Agotado";
    color: #ef4444;
    font-size: 13px;
    font-weight: 500;
    margin-left: 16px;
    white-space: nowrap;
vertical-align: top;
line-height: 1;
}

body#module-iqitsearch-searchiqit .product-miniature.product-miniature-list .btn.btn-product-list 
{
    padding-left: 70px !important;
    padding-right: 70px ! IMPORTANT;
}


.mto-contador .input-group .form-control:not(:first-child):not(:last-child) {
    width: 70px !important;
    text-align: center;
}


.product-miniature-list-row {
    display: grid !important;
    grid-template-columns: 85px 330px 470px !important;
}

body#module-iqitsearch-searchiqit
.product-miniature-list-row {
    display: grid !important;
    grid-template-columns: 85px 290px 520px !important;
}


body#module-iqitsearch-searchiqit 
.product-miniature.product-miniature-list .btn.btn-product-list {
    padding-left: 50px !important;
    padding-right: 50px ! IMPORTANT;
}

.product-reference {
    color: #6B6A64 !important;
}
.product-miniature.product-miniature-list .vm-ref-label  {
    color: #6B6A64 !important;
        font-weight: 700;
}


/*agotado ficha de prod*/
body#product
span.vm-stock-label.vm-stock-label--out {
    display: none !important;
}
body#product
span.vm-dot.vm-dot--out {
    display: none !important;
}
.product-unavailable {
    margin-top: -30px !important;
    font-size: 12px;
    font-weight: 500;
}


/**/
.product-miniature.product-miniature-list .vm-stock-label--ok {
    display: none;
}
.product-miniature.product-miniature-list .vm-stock-label--out {
    display: none;
}
.product-miniature.product-miniature-list .vm-stock-label--low {
    display: none;
}



/*MOBILE*/
@media (max-width: 500px) {

/*botón agotado centrado*/
    .product-miniature.product-miniature-list .product-add-cart.vm-out-of-stock {
        width: auto;
        display: inline-flex;
        justify-content: flex-end;
        margin-left: auto;
        margin-right: auto;
    }
    .product-miniature.product-miniature-list .product-add-cart.vm-out-of-stock .btn-product-list {
        min-width: 260px;
}
/*Resultado de busqueda mobile*/
body#module-iqitsearch-searchiqit
.product-miniature.product-miniature-list .col-buy {

        grid-column: 1 / -2;
}
body#module-iqitsearch-searchiqit .product-miniature.product-miniature-list .btn.btn-product-list {
    padding-left: 42px !important;
    padding-right: 42px ! IMPORTANT;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
