.label-flags .label-flag.type-low-stock,
.label-flags .label-flag.on-sale,
.label-flags .label-flag.discount,
.label-flags .label-flag.discount-amount,
.label-flags .label-flag.discount-percentage,
.label-flags .label-flag.low-stock {
    display: block !important;
    box-sizing: border-box;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50%;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 40px 40px !important;
    box-shadow: none !important;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
}

.label-flags .label-flag.type-low-stock {
    background-image: url("sold-ico.svg") !important;
}

.label-flags .label-flag.on-sale,
.label-flags .label-flag.discount,
.label-flags .label-flag.discount-amount,
.label-flags .label-flag.discount-percentage {
    background-image: url("promo-ico.svg") !important;
}

.label-flags .label-flag.low-stock {
    background-image: url("lowstock-ico.svg") !important;
}

.label-flags .label-flag.type-low-stock::before,
.label-flags .label-flag.type-low-stock::after,
.label-flags .label-flag.on-sale::before,
.label-flags .label-flag.on-sale::after,
.label-flags .label-flag.discount::before,
.label-flags .label-flag.discount::after,
.label-flags .label-flag.discount-amount::before,
.label-flags .label-flag.discount-amount::after,
.label-flags .label-flag.discount-percentage::before,
.label-flags .label-flag.discount-percentage::after,
.label-flags .label-flag.low-stock::before,
.label-flags .label-flag.low-stock::after {
    content: none !important;
}
