/* CWZ feestdagenstickers, gebaseerd op de door de eigenaar goedgekeurde ontwerpen.
   Alleen de VISUELE sticker; geen invloed op WooCommerce, checkout of Deliner. */
.cwz-sd-sticker[style*="#4b177b"],
.cwz-sd-sticker[style*="#ba272b"],
.cwz-sd-sticker[style*="#126b45"],
.cwz-sd-sticker[style*="#58317d"],
.cwz-sd-sticker[style*="#165c9e"],
.cwz-sd-sticker[style*="#798e24"] {
    display: block !important;
    width: 205px !important;
    height: 126px !important;
    max-width: calc(100% - 8px) !important;
    background-image: url('./feestdagen-stickers.webp') !important;
    background-repeat: no-repeat !important;
    background-size: 600% 100% !important;
    transform: rotate(-2deg) !important;
    filter: drop-shadow(0 3px 5px rgba(26, 12, 48, .2)) !important;
    isolation: isolate;
    top: 3px !important;
    left: 3px !important;
    pointer-events: none !important;
}
.cwz-sd-sticker[style*="#4b177b"] { background-position: 0% 50% !important; }
.cwz-sd-sticker[style*="#ba272b"] { background-position: 20% 50% !important; }
.cwz-sd-sticker[style*="#126b45"] { background-position: 40% 50% !important; }
.cwz-sd-sticker[style*="#58317d"] { background-position: 60% 50% !important; }
.cwz-sd-sticker[style*="#165c9e"] { background-position: 80% 50% !important; }
.cwz-sd-sticker[style*="#798e24"] { background-position: 100% 50% !important; }
/* Originele tekststicker en losse robot verbergen, want die staan al op de afbeelding. */
.cwz-sd-sticker[style*="#4b177b"]::before,
.cwz-sd-sticker[style*="#ba272b"]::before,
.cwz-sd-sticker[style*="#126b45"]::before,
.cwz-sd-sticker[style*="#58317d"]::before,
.cwz-sd-sticker[style*="#165c9e"]::before,
.cwz-sd-sticker[style*="#798e24"]::before,
.cwz-sd-sticker[style*="#4b177b"] > *,
.cwz-sd-sticker[style*="#ba272b"] > *,
.cwz-sd-sticker[style*="#126b45"] > *,
.cwz-sd-sticker[style*="#58317d"] > *,
.cwz-sd-sticker[style*="#165c9e"] > *,
.cwz-sd-sticker[style*="#798e24"] > * { display: none !important; }
/* Bewaar Nieuw, Gebruikt en B-keuze als afzonderlijke labels, niet verstopt achter Byte. */
.cwz-sd-has-sticker .cwz-v157-stamp,
.cwz-sd-has-sticker .cwz-cgf-stamp { top: 134px !important; z-index: 40 !important; }
.cwz-sd-has-sticker .cwz-condition-badge { top: 134px !important; z-index: 39 !important; }
/* Productdetail: groter dan op de categoriekaart. */
.cwz-sd-promo > .cwz-sd-sticker[style*="#4b177b"],
.cwz-sd-promo > .cwz-sd-sticker[style*="#ba272b"],
.cwz-sd-promo > .cwz-sd-sticker[style*="#126b45"],
.cwz-sd-promo > .cwz-sd-sticker[style*="#58317d"],
.cwz-sd-promo > .cwz-sd-sticker[style*="#165c9e"],
.cwz-sd-promo > .cwz-sd-sticker[style*="#798e24"] {
    width: 260px !important;
    height: 162px !important;
    max-width: 100% !important;
    flex: 0 0 260px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}
@media(max-width: 600px) {
    .cwz-sd-sticker[style*="#4b177b"],
    .cwz-sd-sticker[style*="#ba272b"],
    .cwz-sd-sticker[style*="#126b45"],
    .cwz-sd-sticker[style*="#58317d"],
    .cwz-sd-sticker[style*="#165c9e"],
    .cwz-sd-sticker[style*="#798e24"] {
        width: 155px !important;
        height: 96px !important;
        max-width: calc(100% - 6px) !important;
        top: 0 !important;
        left: 2px !important;
    }
    .cwz-sd-has-sticker .cwz-v157-stamp,
    .cwz-sd-has-sticker .cwz-cgf-stamp,
    .cwz-sd-has-sticker .cwz-condition-badge { top: 105px !important; }
    .cwz-sd-promo > .cwz-sd-sticker[style*="#4b177b"],
    .cwz-sd-promo > .cwz-sd-sticker[style*="#ba272b"],
    .cwz-sd-promo > .cwz-sd-sticker[style*="#126b45"],
    .cwz-sd-promo > .cwz-sd-sticker[style*="#58317d"],
    .cwz-sd-promo > .cwz-sd-sticker[style*="#165c9e"],
    .cwz-sd-promo > .cwz-sd-sticker[style*="#798e24"] {
        width: 205px !important;
        height: 126px !important;
        flex: 0 0 205px !important;
        max-width: 100% !important;
    }
}
