/* ----------------------------------------- */
/*                Black Friday               */
/* ----------------------------------------- */

/* Arrière plan produit - Liste de produits */
.woocommerce ul.products li.product .image_frame .image_wrapper,
.shop_slider ul li.product .hover_box_wrapper {
    background: radial-gradient(circle at 25% 25%, rgb(255 255 255 / 72%) 0%, #f8f8f8b3 35%), radial-gradient(circle at 75% 75%, rgb(255 255 255 / 0%) 0%, transparent 45%), radial-gradient(circle at center, rgb(107 106 106 / 30%) 20%, transparent 65%), #fafafa;
}

/* Liserai // Animation  - Liste de produits */
.woocommerce ul.products li.product .image_frame::before {
    content: '';
    position: absolute;
    inset: -2px;
    border-radius: 17px;
    padding: 2px;
    background: linear-gradient(45deg,
            #f9f9f9 0%,
            #ececec 25%,
            #f9f9f9 50%,
            #ececec 75%,
            #f9f9f9 100%);
    background-size: 300% 300%;
    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    animation: borderGlow 3s linear infinite;
    pointer-events: none;
}

@keyframes borderGlow {
    0% {
        background-position: 0% 50%;
    }

    100% {
        background-position: 300% 50%;
    }
}

/* Badge promotion - Liste */
body.woocommerce ul.products li.product .onsale-label:not(.mfn-new-badge)::before,
.shop_slider ul li.product .hover_box_product .onsale-label:not(.mfn-new-badge)::before {
    border-color: #000000 transparent transparent transparent;
}

/* Badge promotion - Fiche produit  */
.image_frame span.onsale,
.woocommerce span.onsale,
.shop_slider .shop_slider_ul li .item_wrapper span.onsale {
    background: #000000;
}





/*
.products .mfn-li-product-row-image {
    padding: 10px 10px;
    background: radial-gradient(circle at 15% 15%, rgba(0, 0, 0, 0.4) 0%, transparent 50%), radial-gradient(circle at 85% 85%, rgba(194, 175, 159, 0.15) 0%, transparent 50%), rgb(42, 42, 42);
    border-radius: 27px;
}
