.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-14154 .elementor-element.elementor-element-5c88d6f:not(.elementor-motion-effects-element-type-background), .elementor-14154 .elementor-element.elementor-element-5c88d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.gvpaccess.com/wp-content/uploads/2025/11/banner-bf.png");background-position:center center;background-repeat:no-repeat;}.elementor-14154 .elementor-element.elementor-element-5c88d6f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14154 .elementor-element.elementor-element-5c88d6f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14154 .elementor-element.elementor-element-b323078{--spacer-size:600px;}/* Start custom CSS for oew-woo-products, class: .elementor-element-71fa89d *//* ======================================
   BANDEAU BLACK FRIDAY PREMIUM (CORRIGÉ)
   ====================================== */

/* On masque les anciens badges WooCommerce */
.products .product .onsale {
    display: none !important;
}

/* Positionner le conteneur image pour accueillir le bandeau */
.products .product .image-wrap,
.products .product .woo-entry-image {
    position: relative;
}

/* Sticker premium sur l’image uniquement */
.products .product .image-wrap::before {
    content: "OFFRE BLACK FRIDAY";
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;

    /* Style du bandeau */
    padding: 6px 14px;
    background: linear-gradient(145deg, #ff1e1e, #b10b0b);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 6px;
    letter-spacing: 1px;

    /* Effet 3D */
    transform: skewX(-12deg);
    box-shadow: 0 4px 10px rgba(0,0,0,0.35),
                inset 0 1px 3px rgba(255,255,255,0.25),
                inset 0 -1px 3px rgba(0,0,0,0.3);
}

/* Effet glossy au survol */
.products .product:hover .image-wrap::before {
    background: linear-gradient(145deg, #ff3a3a, #8d0808);
    box-shadow: 0 6px 18px rgba(255,0,0,0.4);
}
/* DRAPEAU DÉCHIRÉ MOTOCROSS */
.products .product .image-wrap::before {
    border-radius: 0;
    clip-path: polygon(
        0 0,
        100% 0,
        95% 30%,
        100% 60%,
        95% 100%,
        0 100%,
        5% 70%,
        0 40%
    );
    background: linear-gradient(145deg, #ff1919, #8d0000);
    padding: 8px 18px;
    font-size: 13px;
    letter-spacing: 1.5px;
    box-shadow: 0 6px 16px rgba(0,0,0,0.5);
}
/* PULSATION LENTE */
.products .product .image-wrap::before {
    animation: pulseBlackFriday 2.8s ease-in-out infinite;
}

@keyframes pulseBlackFriday {
    0% { transform: skewX(-12deg) scale(1); }
    50% { transform: skewX(-12deg) scale(1.08); }
    100% { transform: skewX(-12deg) scale(1); }
}/* End custom CSS */