.miocwb-single-badge {
    position: absolute;
    width: var(--miocwb-single-width, 72px);
    z-index: 60;
    pointer-events: none;
    line-height: 0;
}

.miocwb-single-badge img,
.miocwb-shortcode-badge img {
    width: 100%;
    height: auto;
    display: block;
}

.miocwb-shortcode-badge {
    width: var(--miocwb-single-width, 72px);
    line-height: 0;
    display: inline-block;
}

.woocommerce-product-gallery.miocwb-gallery-ready,
.elementor-widget-woocommerce-product-images.miocwb-gallery-ready,
.single-product div.product .images.miocwb-gallery-ready {
    position: relative !important;
}

@media (max-width: 767px) {
    .miocwb-single-badge {
        width: calc(var(--miocwb-single-width, 72px) * 0.86);
    }
}
