/*
Theme Name: Electro Child 02
Theme URI: https://electro.madrasthemes.com/
Template: electro
Author: MadrasThemes
Author URI: https://madrasthemes.com/
Description: Electro is a robust and flexible WordPress theme, designed by MadrasThemes to help you make the most out of using WooCommerce to power your online store. The design is well suited for Electronics Store, Vendor based marketplaces, affiliate websites. It is built and comes bundled with most of the advanced features available in most popular eCommerce websites like amazon, flipkart, snapdeal, walmart, alibaba, aliexpress, etc.
Tags: black,blue,pink,yellow,dark,light,two-columns,left-sidebar,fixed-layout,responsive-layout,custom-colors,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 3.7.0.1789418993
Updated: 2026-09-14 20:49:53

*/



.container {
    max-width: 100% !important;
}

body {
    background-color: #fff;
}

/* Pour les pages woocommerce */

.woocommerce #sidebar {
    display: none;
}

.woocommerce #primary {
    margin: auto;
}

.woocommerce .shop-view-switcher {
    display: none;
}


.ekit-template-content-markup.ekit-template-content-footer.ekit-template-content-theme-support {
    padding: 0px;
}

.elementor.elementor-15055 {
    width: 100% !important;
    max-width: none !important;
}

.header-icon>a i {
    color: #fff;
}

.electro-navbar-primary .nav>.menu-item>a:hover {
    color: #fff;
    background-color: #ce7419;
}

header#masthead {
    background: #006b3f;
}

.header-v3 .masthead {
    padding: 12px 0;
}

.header-v3 .navbar-search .input-group .btn {
    background: #fff9f9;
    border-color: #fff9f9;
}

.header-v3 .navbar-search .input-group .form-control {
    border-color: #fff;
}


.header-logo-area.d-flex.justify-content-between.align-items-center img {
    max-width: 200px;
}

.electro-navbar-primary.electro-animate-dropdown {
    background: #e07e1b;
}

.departments-menu-v2 {
    display: none;
}

.electro-navbar-primary .nav>.menu-item>a {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 400;

}


.electro-navbar-primary .nav>.menu-item+.menu-item>a {
    border-left-color: #e07e1b;
    padding: 12px 30px;

}

/*CSS rajouter pour l visuel des produits*/

/* ============================================================
   CARTE PRODUIT — style "Les offres à découvrir"
   ============================================================ */

:root {
    --gw-text: #1c1c1c;
    /* titres + prix */
    --gw-muted: #6f6f6f;
    /* texte stock */
    --gw-green: #157a4e;
    /* icône panier */
    --gw-circle: #f3f3f1;
    /* fond rond du bouton */
    --gw-divider: #ececec;
    /* séparateur vertical */
}

/* ---------- Conteneur de la carte ---------- */
.product-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 26px 22px;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
}

/* Séparateur vertical entre les cartes */
.products>li.product {
    border-right: 1px solid var(--gw-divider);
}

.products>li.product:last-child {
    border-right: none;
}

/* ---------- Éléments à masquer ---------- */
.loop-product-categories,
.product-rating,
.product-short-description,
.product-sku,
.product-loop-body,
.hover-area,
.action-buttons {
    display: none !important;
}

/* ---------- En-tête : image PUIS titre ---------- */
.product-loop-header {
    margin: 0;
}

.product-loop-header .woocommerce-loop-product__link {
    display: flex;
    flex-direction: column;
    text-decoration: none;
}

/* Image */
.product-item__thumbnail {
    order: 1;
    margin: 0 auto 20px;
    text-align: center;
}

.product-item__thumbnail img {
    width: 100%;
    max-width: 210px;
    height: 180px;
    object-fit: contain;
}

/* Titre */
.product-loop-header .woocommerce-loop-product__title {
    order: 2;
    margin: 0 0 2px;
    padding: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    color: var(--gw-text);
    height: unset;
}

/* ---------- Pied : stock PUIS prix + panier ---------- */
.product-loop-footer {
    display: flex;
    flex-direction: column;
    margin-top: auto;
    /* aligne les prix en bas sur toutes les cartes */
}

.stock-card {
    order: 1;
    margin: 0 0 8px;
    font-size: 13px;
    color: var(--gw-muted);
}

.price-add-to-cart {
    order: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
}

/* Prix */
.price-add-to-cart .price,
.price-add-to-cart .price .electro-price {
    display: inline-flex;
    align-items: baseline;
}

.price-add-to-cart .price {
    font-size: 20px;
    font-weight: 700;
    color: var(--gw-text);
}

.price-add-to-cart .price .woocommerce-Price-currencySymbol {
    font-size: inherit;
    font-weight: inherit;
    margin-left: 4px;
}

/* Bouton "Ajouter au panier" → icône ronde */
.add-to-cart-wrap {
    margin: 0;
}

.add-to-cart-wrap .add_to_cart_button {
    width: 44px;
    height: 44px;
    min-width: 44px;
    padding: 0;
    border: none;
    border-radius: 50%;
    background: var(--gw-circle);
    color: transparent;
    font-size: 0;
    line-height: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color .2s ease;
}


.add-to-cart-wrap .add_to_cart_button:hover,
.add-to-cart-wrap .add_to_cart_button:focus {
    background: #e3efe8;
}

.owl-item>.product .woocommerce-LoopProduct-link,
.products>.product .woocommerce-LoopProduct-link {
    display: flex !important;
}


section header .h1,
section header h1 {
    font-weight: 600 !important;
    color: #000;
}


section header .h1::after,
section header h1::after {
    border-bottom: 4px solid transparent !important;
}


section header .owl-nav>a {
    color: black !important;
    padding: 8px 15px;
    background-color: #e9e9e9;
    border-radius: 50%;
}

section header .owl-nav>a:hover {
    color: white !important;
    background-color: #006b3f;
}


.owl-item>.product .product-thumbnail,
.products>.product .product-thumbnail {
    margin-bottom: 2em !important;
}


.owl-item>.product .add-to-cart-wrap .button::before {
    color: green !important;
}


.owl-item>.product .add-to-cart-wrap .button::before,
.owl-item>.product .added_to_cart::before,
li.product .add-to-cart-wrap .button::before,
li.product .added_to_cart::before {
    background-color: rgb(229, 242, 238) !important;
}


.owl-item>.product .price,
.products>.product .price {
    font-weight: 600 !important;
}


.owl-item>.product .product-thumbnail,
.products>.product .product-thumbnail {
    height: 200px;
}


/* La section aubergine */

/* ===== .auber-product : forcer 3 produits par ligne ===== */

.auber-product ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 24px;
    margin: 0;
    padding: 0;
}

/* Neutralise les largeurs/floats imposés par le thème ou WooCommerce */
.auber-product ul.products>li.product {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    clear: none !important;
}

/* Neutralise les classes first/last de WooCommerce */
.auber-product ul.products>li.product.first,
.auber-product ul.products>li.product.last {
    margin-left: 0 !important;
    margin-right: 0 !important;
    clear: none !important;
}

/* ===== Tablette : on reste à 3 par ligne ===== */
@media (max-width: 1199px) {
    .auber-product ul.products {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

/* ===== Mobile : 2 par ligne ===== */
@media (max-width: 767px) {
    .auber-product ul.products {
        grid-template-columns: 2fr !important;
    }
}



@media (max-width: 767px) {

    .owl-item>.product .product-thumbnail,
    .products>.product .product-thumbnail {
        height: 120px;
    }


}


.rp-titre {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    display: inline-block;
    border-bottom: 3px solid #f5821f;
    /* orange */
    padding-bottom: 8px;
    margin-bottom: 25px;
}

.rp-liste {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.rp-item {
    background: #f2f0e9;
    /* fond beige */
    color: #1e1e1e;
    padding: 16px 45px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 16px;
    transition: background .2s ease;
}

.rp-item:hover {
    background: #e6e2d4;
}


/* ==========================================================
   GREENWAY — Page produit WooCommerce
   Palette : Vert #006b3f · Orange #dd7d19 · Blanc #ffffff
   ========================================================== */

:root {
    --gw-vert: #006b3f;
    --gw-vert-fonce: #004d2d;
    --gw-vert-clair: #e9f5ef;
    --gw-orange: #dd7d19;
    --gw-orange-fonce: #b96410;
    --gw-orange-clair: #fdf1e3;
    --gw-texte: #2d3436;
    --gw-radius: 12px;
}

/* ---------- 1. Fil d'Ariane ---------- */
.single-product .woocommerce-breadcrumb {
    background: var(--gw-vert-clair);
    padding: 12px 20px;
    border-radius: var(--gw-radius);
    margin-bottom: 25px;
    font-size: 13px;
}

.single-product .woocommerce-breadcrumb a {
    color: var(--gw-vert);
    font-weight: 600;
}

.single-product .woocommerce-breadcrumb a:hover {
    color: var(--gw-orange);
}

.single-product .woocommerce-breadcrumb .delimiter i {
    color: var(--gw-orange);
}

/* ---------- 2. Galerie produit ---------- */
.single-product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    border-radius: var(--gw-radius);
    border: 1px solid #eee;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06);
    padding: 10px;
    background: #fff;
}

.single-product .woocommerce-product-gallery__trigger {
    background: var(--gw-vert);
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 8px rgba(0, 107, 63, 0.3);
}

.single-product .woocommerce-product-gallery__trigger span {
    font-size: 18px;
}

.single-product .woocommerce-product-gallery__trigger:hover {
    background: var(--gw-orange);
}

/* ---------- 3. Bloc résumé (catégorie, titre, dispo) ---------- */
.single-product .summary .loop-product-categories a {
    display: inline-block;
    background: var(--gw-vert);
    color: #fff;
    padding: 4px 14px;
    border-radius: 50px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none;
}

.single-product .summary .loop-product-categories a:hover {
    background: var(--gw-orange);
}

.single-product .product_title {
    color: var(--gw-texte);
    font-weight: 800;
    font-size: 30px;
    margin: 12px 0;
}

.single-product .single-product-title-divider {
    height: 3px;
    border: 0;
    background: linear-gradient(90deg, var(--gw-vert), var(--gw-orange));
    border-radius: 3px;
    margin: 20px 0;
}

.single-product .summary .availability {
    font-size: 14px;
    color: var(--gw-texte);
}

/* Badge "en stock" */
.single-product .summary .stock.in-stock {
    display: inline-block;
    background: var(--gw-vert-clair);
    color: var(--gw-vert);
    border: 1px solid var(--gw-vert);
    padding: 4px 14px;
    border-radius: 50px;
    font-size: 13px;
    font-weight: 700;
}

/* ---------- 4. Prix ---------- */
.single-product .summary .price .amount {
    color: var(--gw-orange);
    font-size: 32px;
    font-weight: 800;
}

.single-product .summary .price .currencySymbol {
    font-size: 16px;
    margin-left: 4px;
}

/* ---------- 5. Quantité + bouton Ajouter au panier ---------- */
.single-product .quantity .input-text {
    border: 2px solid #e0e0e0;
    border-radius: 50px;
    padding: 10px 15px;
    font-weight: 600;
    height: auto;
}

.single-product .quantity .input-text:focus {
    border-color: var(--gw-vert);
    outline: none;
    box-shadow: 0 0 0 3px rgba(0, 107, 63, 0.12);
}

.single-product form.cart .single_add_to_cart_button {
    background: var(--gw-vert) !important;
    color: #fff !important;
    border: none;
    padding: 14px 40px;
    border-radius: 50px;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(0, 107, 63, 0.25);
}

.single-product form.cart .single_add_to_cart_button:hover {
    background: var(--gw-orange) !important;
    box-shadow: 0 6px 20px rgba(221, 125, 25, 0.35);
    transform: translateY(-2px);
}

/* ---------- 6. Onglets (Description / Avis / Plus) ---------- */
.single-product .woocommerce-tabs ul.tabs {
    border-bottom: 2px solid #eee;
    background: transparent;
}

.single-product .woocommerce-tabs ul.tabs li {
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 0;
}

.single-product .woocommerce-tabs ul.tabs li a {
    color: var(--gw-texte);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    padding: 14px 22px;
    background: transparent !important;
    border: none !important;
}

.single-product .woocommerce-tabs ul.tabs li a:hover {
    color: var(--gw-orange);
}

.single-product .woocommerce-tabs ul.tabs li.active a {
    color: var(--gw-vert) !important;
    border-bottom: 3px solid var(--gw-orange) !important;
}

.single-product .woocommerce-Tabs-panel {
    padding: 25px 5px;
}

/* ---------- 7. Avis / étoiles ---------- */
.single-product .star-rating span,
.single-product .star-rating::before {
    color: var(--gw-orange);
}

.single-product .based-title {
    color: var(--gw-vert);
}

.single-product .avg-rating-number {
    color: var(--gw-orange);
    font-weight: 800;
}

.single-product .rating-percentage-bar .rating-percentage {
    background: var(--gw-vert);
}

.single-product #reviews .comment-form input:not([type="checkbox"]),
.single-product #reviews .comment-form textarea {
    border: 2px solid #e6e6e6;
    border-radius: 8px;
}

.single-product #reviews .comment-form input:focus,
.single-product #reviews .comment-form textarea:focus {
    border-color: var(--gw-vert);
    outline: none;
}

.single-product #reviews #submit {
    background: var(--gw-vert);
    color: #fff;
    border: none;
    padding: 12px 30px;
    border-radius: 50px;
    font-weight: 700;
    transition: all 0.3s ease;
}

.single-product #reviews #submit:hover {
    background: var(--gw-orange);
}

/* ---------- 8. Titre "Produits similaires" ---------- */
.single-product section.related>h2 {
    font-size: 24px;
    font-weight: 800;
    color: var(--gw-vert);
    position: relative;
    padding-bottom: 12px;
    margin-bottom: 25px;
}

.single-product section.related>h2::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 4px;
    background: var(--gw-orange);
    border-radius: 4px;
}

/* ---------- 9. Cartes produits ---------- */
.single-product .products .product .product-inner {
    border: 1px solid #eee;
    border-radius: var(--gw-radius);
    overflow: hidden;
    background: #fff;
    transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.single-product .products .product:hover .product-inner {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
    border-color: var(--gw-vert);
}

.single-product .products .product .woocommerce-loop-product__title {
    font-size: 16px;
    font-weight: 700;
    transition: color 0.3s ease;
}

.single-product .products .product:hover .woocommerce-loop-product__title {
    color: var(--gw-vert);
}

.single-product .products .product .price .amount {
    color: var(--gw-orange);
    font-weight: 800;
}

.single-product .products .product .stock-card {
    color: var(--gw-vert);
    font-size: 12px;
    font-weight: 600;
}

/* ---------- 10. Responsive ---------- */
@media (max-width: 767px) {
    .single-product .product_title {
        font-size: 24px;
    }

    .single-product form.cart {
        flex-direction: column;
        gap: 12px;
    }

    .single-product form.cart .single_add_to_cart_button {
        width: 100%;
        text-align: center;
    }
}

/*Ajustement block*/

.single-product .summary>p.stock {
    display: none !important;
}

.description_tab a::after,
.reviews_tab a::after,
.more_seller_product_tab a::after {
    border: none !important;
}

.woocommerce-product-gallery__wrapper .wp-post-image {
    width: 100%;
}

.dev-vendeur .owl-item>.product .product-thumbnail,
.dev-vendeur ul.products>.product .product-thumbnail {
    height: 100px;
}



.shopengine_add_to_list_action.shopengine-wishlist.badge.se-btn.inactive {
    display: none;
}

.shopengine-quickview-trigger.se-btn {
    display: none;
}

.shopengine_comparison_add_to_list_action.shopengine-comparison.badge.se-btn.inactive {
    display: none;
}


.owl-item>.product .price,
.products>.product .price {
    font-size: 1.15em !important;
}

/* =====================================================================
   GREENWAY — Rechercher populaires ([rechercher_populaires])
   ===================================================================== */

.gw-popular-searches {
    margin: 2rem 0;
    font-family: 'Poppins', sans-serif;
}

/* Titre avec soulignement accent vert */
.gw-popular-searches__title {
    position: relative;
    display: inline-block;
    margin: 0 20px 0 0;
    padding-bottom: .4em;
    font-family: Poppins, sans-serif !important;
    font-size: 1.571em;
    font-weight: 600 !important;
    line-height: 1.6em;
    letter-spacing: .02em;
    color: #000;
    text-transform: uppercase;
}



/* Grille de pastilles */
.gw-popular-searches__tags {
    display: flex;
    flex-wrap: wrap;
    gap: .8rem 1rem;
    padding-top: 40px;
}

/* Pastille */
.gw-popular-searches__tag {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    background: #f3f4f6;
    color: #374151;
    border: 1.5px solid transparent;
    border-radius: 10px;
    padding: .68rem 1.4rem;
    font-size: 17px;
    font-weight: 600;
    text-decoration: none;
    transition: all .25s ease;
}


/* Survol */
.gw-popular-searches__tag:hover,
.gw-popular-searches__tag:focus-visible {
    background: #ecfdf3;
    color: #15803d;
    border-color: #16a34a;
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgba(22, 163, 74, .15);
}

.gw-popular-searches__tag:hover::before {
    background: #16a34a;
    transform: scale(1.3);
}

@media (max-width: 480px) {
    .gw-popular-searches__tag {
        padding: .55rem 1.1rem;
        font-size: .85rem;
    }
}

/* Le border des titres H2 */

.h1 {
    border-bottom: 4px solid #e07e1b;
}


.site-content {
    margin-bottom: 0px !important;
}

.wcf-grid {
    display: flex !important;
    flex-wrap: wrap;
}

/* Mettre le footer en dernier */
.ekit-template-content-markup.ekit-template-content-footer.ekit-template-content-theme-support {
    order: 10;
}


.gw-newsletter__form>button {
    background-color: #e07e1b !important;
    color: #fff !important;
}


/* GREENWAY — Stock dans les boucles (correctif visibilité Electro) */
.woocommerce ul.products li.product .gw-stock,
.products .product .gw-stock {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: .35rem 0 0 !important;
    font-size: .85rem;
    font-weight: 600;
    line-height: 1.4;
}

.woocommerce ul.products li.product .gw-stock--in,
.products .product .gw-stock--in {
    color: #000 !important;
    order: 1;
}

.woocommerce ul.products li.product .gw-stock--out,
.products .product .gw-stock--out {
    color: #b91c1c !important;
}


.product-loop-header.product-item__header {
    order: 0;
}

.product-loop-footer {
    order: 3;
}


/* ============================================================
   GREENWAY - VARIABLES GLOBALES
   ============================================================ */
:root {
    --gw-primary: #5b8c51;
    --gw-primary-dark: #47703f;
    --gw-primary-light: #eaf3e8;
    --gw-radius: 16px;
    --gw-shadow: 0 4px 16px rgba(0, 0, 0, .06);
    --gw-shadow-hover: 0 14px 34px rgba(91, 140, 81, .18);
}

/* ============================================================
   1. DOKAN - LISTE / ANNUAIRE DES BOUTIQUES
   ============================================================ */

/* Carte boutique */
#dokan-seller-listing-wrap .dokan-single-store .store-wrapper {
    border: 1px solid #e8f0e9;
    border-radius: var(--gw-radius);
    overflow: hidden;
    background: #fff;
    box-shadow: var(--gw-shadow);
    transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
    height: 100%;
}

#dokan-seller-listing-wrap .dokan-single-store:hover .store-wrapper {
    transform: translateY(-6px);
    box-shadow: var(--gw-shadow-hover);
    border-color: var(--gw-primary);
}

/* Nom de la boutique */
#dokan-seller-listing-wrap .store-data h2 a {
    font-weight: 700;
    color: #2d3a2b;
    transition: color .3s ease;
}

#dokan-seller-listing-wrap .store-data h2 a:hover {
    color: var(--gw-primary);
}

/* Infos boutique (adresse, téléphone, produits) */
#dokan-seller-listing-wrap .store-data ul li {
    color: #6b7a68;
    font-size: 14px;
    line-height: 2;
}

#dokan-seller-listing-wrap .store-data ul li i,
#dokan-seller-listing-wrap .store-data ul li .fa {
    color: var(--gw-primary);
    width: 20px;
    text-align: center;
}

/* Note / étoiles */
#dokan-seller-listing-wrap .ratting .fa-star {
    color: #f5a623;
}

/* Barre de recherche + boutons d'affichage */
.dokan-store-listing-filter-wrap,
.dokan-store-listing-filter-area {
    background: var(--gw-primary-light);
    border-radius: var(--gw-radius);
    padding: 16px 20px;
    border: none;
    margin-bottom: 24px;
}

.dokan-store-listing-filter-wrap input[type="search"],
.dokan-store-listing-filter-area input[type="search"] {
    border-radius: 50px;
    border: 1px solid transparent;
    padding: 10px 20px;
    transition: all .3s ease;
}

.dokan-store-listing-filter-wrap input[type="search"]:focus,
.dokan-store-listing-filter-area input[type="search"]:focus {
    border-color: var(--gw-primary);
    box-shadow: 0 0 0 3px rgba(91, 140, 81, .15);
    outline: none;
}

/* Boutons "Voir la boutique" + "Suivre" */
#dokan-seller-listing-wrap .store-footer {
    border-top: 1px solid #eef4ed;
    padding: 14px;
    background: #fafcfa;
}

#dokan-seller-listing-wrap .dokan-btn-theme {
    background: var(--gw-primary) !important;
    border-color: var(--gw-primary) !important;
    color: #fff !important;
    border-radius: 50px;
    padding: 9px 24px;
    font-weight: 600;
    transition: all .3s ease;
}

#dokan-seller-listing-wrap .dokan-btn-theme:hover {
    background: var(--gw-primary-dark) !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(91, 140, 81, .35);
}

#dokan-seller-listing-wrap .dokan-btn-default.dokan-follow-store-button {
    border-radius: 50px;
    padding: 7px 16px;
    color: var(--gw-primary);
    border: 1px solid var(--gw-primary) !important;
    background: transparent;
    transition: all .3s ease;
}

#dokan-seller-listing-wrap .dokan-btn-default.dokan-follow-store-button:hover {
    background: var(--gw-primary-light);
}

/* ============================================================
   2. DOKAN - PAGE BOUTIQUE (bannière + profil vendeur)
   ============================================================ */
.dokan-store-wrap .profile-frame {
    border-radius: var(--gw-radius);
    overflow: hidden;
}

.dokan-store-wrap .profile-info-box {
    border-radius: var(--gw-radius);
}

.dokan-store-wrap .profile-info-summery .dokan-store-info {
    border-radius: 12px;
}

/* ============================================================
   3. MON COMPTE (WooCommerce / Electro)
   ============================================================ */

/* Menu latéral Mon compte */
.woocommerce-MyAccount-navigation ul {
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid #e8f0e9;
    background: #fff;
    box-shadow: var(--gw-shadow);
    list-style: none;
    padding: 8px;
}

.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 12px 18px;
    border-radius: 10px;
    font-weight: 500;
    color: #4a5548;
    transition: all .3s ease;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    background: var(--gw-primary-light);
    color: var(--gw-primary);
    padding-left: 24px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background: var(--gw-primary);
    color: #fff;
}

/* Zone de contenu */
.woocommerce-MyAccount-content {
    background: #fff;
    border: 1px solid #e8f0e9;
    border-radius: 14px;
    padding: 28px;
    box-shadow: var(--gw-shadow);
}

.woocommerce-MyAccount-content table {
    border-radius: 12px;
    overflow: hidden;
}

/* Formulaires login / inscription Mon compte */
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #e8f0e9 !important;
    border-radius: 14px;
    padding: 28px !important;
    box-shadow: var(--gw-shadow);
}

/* ============================================================
   4. SUIVRE VOTRE COMMANDE
   ============================================================ */
.woocommerce-track-your-order .woocommerce-form-track-order {
    background: #fff;
    border: 1px solid #e8f0e9;
    border-radius: 14px;
    padding: 32px;
    box-shadow: var(--gw-shadow);
}

.woocommerce-track-your-order .woocommerce-form-track-order .form-row input.input-text {
    border: 1px solid #dde5dc;
    border-radius: 10px;
    padding: 12px 16px;
    transition: all .3s ease;
}

.woocommerce-track-your-order .woocommerce-form-track-order .form-row input.input-text:focus {
    border-color: var(--gw-primary);
    box-shadow: 0 0 0 3px rgba(91, 140, 81, .15);
    outline: none;
}

/* Boutons WooCommerce globaux (vert Greenway) */
.woocommerce button.button.alt,
.woocommerce a.button.alt,
.woocommerce button.button {
    background: var(--gw-primary);
    border-radius: 50px;
    font-weight: 600;
    transition: all .3s ease;
}

.woocommerce button.button.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
    background: var(--gw-primary-dark);
}

/* ============================================================
   5. RESPONSIVE
   ============================================================ */
@media (max-width: 767px) {
    #dokan-seller-listing-wrap .dokan-single-store .store-wrapper {
        margin-bottom: 20px;
    }

    .woocommerce-MyAccount-content {
        padding: 18px;
    }

    .woocommerce-track-your-order .woocommerce-form-track-order {
        padding: 20px;
    }
}


/* ============================================================
   6. DOKAN - TABLEAU DE BORD VENDEUR (Dashboard)
   ============================================================ */

/* Mise en page générale */
.dokan-dashboard .dokan-dashboard-wrap {
    background: transparent;
}

/* Fond gris doux derrière le contenu */
.dokan-dashboard {
    background: #f7faf7;
    border-radius: var(--gw-radius);
    padding: 24px;
    margin-bottom: 30px;
}

/* Titre de page (ex: "Tableau de bord du vendeur") */
.dokan-dashboard .dokan-page-title,
.dokan-dashboard h1.dokan-page-title {
    font-weight: 700;
    color: #2d3a2b;
    border-bottom: 3px solid var(--gw-primary);
    display: inline-block;
    padding-bottom: 8px;
    margin-bottom: 24px;
}

/* ------------------------------------------------------------
   MENU LATÉRAL DU DASHBOARD
   ------------------------------------------------------------ */
.dokan-dash-left ul.dokan-dashboard-menu {
    border: 1px solid #e8f0e9;
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
    box-shadow: var(--gw-shadow);
}

.dokan-dash-left ul.dokan-dashboard-menu li {
    border-bottom: 1px solid #eef4ed;
    transition: background .3s ease;
}

.dokan-dash-left ul.dokan-dashboard-menu li:last-child {
    border-bottom: none;
}

.dokan-dash-left ul.dokan-dashboard-menu li a {
    color: #4a5548;
    font-weight: 500;
    padding: 13px 20px;
    transition: all .3s ease;
}

.dokan-dash-left ul.dokan-dashboard-menu li a .fa,
.dokan-dash-left ul.dokan-dashboard-menu li a i {
    color: var(--gw-primary);
    width: 24px;
}

.dokan-dash-left ul.dokan-dashboard-menu li:hover {
    background: var(--gw-primary-light);
}

.dokan-dash-left ul.dokan-dashboard-menu li.active,
.dokan-dash-left ul.dokan-dashboard-menu li.active a {
    background: var(--gw-primary);
    color: #fff;
}

.dokan-dash-left ul.dokan-dashboard-menu li.active a .fa,
.dokan-dash-left ul.dokan-dashboard-menu li.active a i {
    color: #fff;
}

/* Badges du menu (ex: nb de produits en attente) */
.dokan-dash-left ul.dokan-dashboard-menu li .count {
    background: var(--gw-primary);
    color: #fff;
    border-radius: 50px;
    padding: 2px 9px;
    font-size: 11px;
    font-weight: 700;
}

/* ------------------------------------------------------------
   ZONE DE CONTENU : PANNEAUX / CARTES
   ------------------------------------------------------------ */
.dokan-dashboard-content .dokan-panel,
.dokan-dashboard-content .dokan-panel-default {
    border: 1px solid #e8f0e9;
    border-radius: 14px;
    box-shadow: var(--gw-shadow);
    overflow: hidden;
}

.dokan-dashboard-content .dokan-panel-heading {
    background: var(--gw-primary-light);
    border: none;
    padding: 14px 18px;
}

.dokan-dashboard-content .dokan-panel-title,
.dokan-dashboard-content .dokan-panel-heading strong {
    color: #2d3a2b;
    font-weight: 700;
}

.dokan-dashboard-content .dokan-panel-body {
    padding: 20px;
}

/* ------------------------------------------------------------
   TABLEAUX (produits, commandes, retraits…)
   ------------------------------------------------------------ */
.dokan-dashboard .dokan-table thead th {
    background: #f2f7f1;
    color: #2d3a2b;
    font-weight: 600;
    border-bottom: 2px solid var(--gw-primary);
}

.dokan-dashboard .dokan-table tbody td {
    vertical-align: middle;
}

.dokan-dashboard .dokan-table tbody tr {
    transition: background .2s ease;
}

.dokan-dashboard .dokan-table tbody tr:hover {
    background: #f7fbf6;
}

/* ------------------------------------------------------------
   BOUTONS DOKAN
   ------------------------------------------------------------ */
.dokan-dashboard .dokan-btn,
.dokan-dashboard a.dokan-btn,
.dokan-dashboard button.dokan-btn {
    border-radius: 50px;
    font-weight: 600;
    padding: 9px 24px;
    transition: all .3s ease;
    border: none;
}

.dokan-dashboard .dokan-btn-theme,
.dokan-dashboard .dokan-btn-primary {
    background: var(--gw-primary);
    color: #fff;
}

.dokan-dashboard .dokan-btn-theme:hover,
.dokan-dashboard .dokan-btn-primary:hover {
    background: var(--gw-primary-dark);
    transform: translateY(-2px);
    box-shadow: 0 6px 14px rgba(91, 140, 81, .35);
}

.dokan-dashboard .dokan-btn-default {
    background: #fff;
    border: 1px solid #dde5dc;
    color: #4a5548;
}

.dokan-dashboard .dokan-btn-default:hover {
    border-color: var(--gw-primary);
    color: var(--gw-primary);
}

/* Bouton "Ajouter un produit" */
.dokan-dashboard .dokan-add-product-wrapper a.dokan-btn,
.dokan-dashboard .dokan-add-new-product a.dokan-btn {
    background: var(--gw-primary);
    color: #fff;
    box-shadow: 0 4px 12px rgba(91, 140, 81, .3);
}

/* ------------------------------------------------------------
   FORMULAIRES DU DASHBOARD
   ------------------------------------------------------------ */
.dokan-dashboard input[type="text"],
.dokan-dashboard input[type="email"],
.dokan-dashboard input[type="password"],
.dokan-dashboard input[type="number"],
.dokan-dashboard input[type="tel"],
.dokan-dashboard textarea,
.dokan-dashboard select {
    border: 1px solid #dde5dc;
    border-radius: 10px;
    padding: 10px 14px;
    transition: all .3s ease;
    background: #fff;
}

.dokan-dashboard input:focus,
.dokan-dashboard textarea:focus,
.dokan-dashboard select:focus {
    border-color: var(--gw-primary);
    box-shadow: 0 0 0 3px rgba(91, 140, 81, .15);
    outline: none;
}

.dokan-dashboard label {
    color: #4a5548;
    font-weight: 500;
    margin-bottom: 6px;
}

/* ------------------------------------------------------------
   ALERTES
   ------------------------------------------------------------ */
.dokan-dashboard .dokan-alert {
    border-radius: 12px;
    border: none;
}

.dokan-dashboard .dokan-alert-success {
    background: var(--gw-primary-light);
    color: var(--gw-primary-dark);
}

/* ------------------------------------------------------------
   WIZARD D'ONBOARDING VENDEUR (/vendor-onboarding/)
   ------------------------------------------------------------ */
.dokan-vendor-onboarding-wrap,
.onboarding-container,
.dokan-onboarding {
    border-radius: var(--gw-radius);
    overflow: hidden;
}

/* Étapes de configuration */
.dokan-setup-steps li.active {
    color: var(--gw-primary) !important;
    border-bottom-color: var(--gw-primary) !important;
}

/* ------------------------------------------------------------
   RESPONSIVE
   ------------------------------------------------------------ */
@media (max-width: 767px) {
    .dokan-dashboard {
        padding: 12px;
    }

    /* Bascule responsive du menu Dokan (icône burger) */
    .dokan-dash-left .dokan-dashboard-menu {
        max-height: none;
    }
}


.before-login-text {
    display: none;
}

.preuve_origine_tab.active a::after {
    display: none !important;
}

.header-icon__cart .woocommerce-Price-amount.amount {
    color: #fff !important;
}

.electro-navbar-primary {
    margin: auto;
    width: 100%;
}

.hidden-lg-down {
    width: 100%;
    padding: 0;
}


.masthead {
    padding: 20px 6% !important;
}


#menu-main-menu {
    padding: 0px 5%;
}

.woocommerce ul.products li.product .price {
    padding: 0px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
    padding: 0px;
}

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover {
    background: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
}


.woocommerce-mini-cart-item.mini_cart_item a {
    color: #000 !important;
}


.dokan-frontend-layout .dokan-frontend-sidebar .site-icon {
    background-color: var(--dokan-sidebar-hover-background-color, #47eb59);
}

.dokan-frontend-layout .dokan-frontend-sidebar li a:hover,
.dokan-frontend-layout .dokan-frontend-sidebar li a.active {
    background-color: green !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar li a {
    color: var(--dokan-sidebar-text-color, #fff) !important;
}

.dokan-frontend-layout .dokan-frontend-sidebar {
    background-color: #1b421b;
}

@media (hover: hover) {

    .pui-root .hover\:bg-primary-hover:hover,
    .dokan-layout .hover\:bg-primary-hover:hover {
        background-color: green !important;
    }
}

:root {
    --color-dokan-primary: green;
}


.before-register-text {
    display: none;
}

/* =====================================================================
   FIL D'ARIANE (breadcrumb) — style pilule Greenway
   💡 Present sur plusieurs pages (annuaire, archives, boutique) :
   à placer dans boutique.css, ou style.css du child pour l'avoir partout.
   Fallbacks dans var() : fonctionne même si boutique.css n'est pas chargé.
   ===================================================================== */

.woocommerce-breadcrumb {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    gap: .4rem;

    background: var(--gw-white, #ffffff);
    border: 1px solid #e8f0e9;
    border-radius: 50px;
    padding: .55rem 1.25rem;
    box-shadow: var(--gw-shadow, 0 4px 16px rgba(0, 0, 0, .06));

    /* La page courante (texte nu) hérite de ces valeurs */
    color: #2d3a2b;
    font-weight: 500;
    font-size: .88rem;
    text-transform: none;
    letter-spacing: normal;
    margin: 0 0 1.5rem;
}

/* Liens cliquables */
.woocommerce-breadcrumb a {
    color: var(--gw-green, #5b8c51);
    font-weight: 600;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    transition: color .3s ease, transform .3s ease;
}

.woocommerce-breadcrumb a:hover {
    color: var(--gw-green-dark, #47703f);
    transform: translateX(2px);
}

/* Icône maison automatique sur le premier lien (Accueil) */
.woocommerce-breadcrumb a:first-child::before {
    content: "\f015";
    font-family: "Font Awesome 5 Free", "FontAwesome";
    font-weight: 900;
    font-size: .95em;
    margin-right: .4rem;
}

/* Séparateurs : petite pastille verte autour de l'icône existante */
.woocommerce-breadcrumb .delimiter {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    background: var(--gw-green-light, #eaf3e8);
    border-radius: 50%;
    color: var(--gw-green, #5b8c51);
    font-size: .7rem;
}


/* =====================================================================
   TITRES H1 — signature Greenway
   💡 Global (annuaire, pages classiques). À placer dans style.css du child
   ou boutique.css. Ne touche PAS aux archives produits (déjà stylées).
   ===================================================================== */

.entry-content h1,
h1.entry-title {
    font-family: 'Poppins', sans-serif;
    font-size: 2.2rem;
    font-weight: 700;
    color: var(--gw-dark, #2d3a2b);
    line-height: 1.25;
    margin: 0 0 1.75rem;
    padding-bottom: .75rem;
    border-bottom: 2px solid var(--gw-green-light, #eaf3e8);
    position: relative;
}

/* Petit accent vert qui "pose" sur la bordure */
.entry-content h1::after,
h1.entry-title::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 64px;
    height: 4px;
    border-radius: 4px;
    background: linear-gradient(90deg, #5b8c51, #7ab668);
}

/* =====================================================================
   WIDGET CATÉGORIES DE PRODUITS — pills cliquables
   💡 Stylé globalement : ce widget existe aussi en sidebar boutique.
   ===================================================================== */

/* Nettoyage du markup éclaté (ul multiples, h2 dans ul…) */
.electro-store-directory .widget_product_categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Carte conteneur du widget */
.electro-store-directory .widget_product_categories {
    background: var(--gw-white, #fff);
    border: 1px solid #e8f0e9;
    border-radius: 16px;
    box-shadow: var(--gw-shadow, 0 4px 16px rgba(0, 0, 0, .06));
    padding: 1.5rem;
}

/* Titre du widget (ce fameux h2 dans un ul) */
.electro-store-directory .widget_product_categories .widgettitle {
    font-family: 'Poppins', sans-serif;
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--gw-dark, #2d3a2b);
    margin: 0 0 1.1rem;
    padding-bottom: .8rem;
    border-bottom: 2px solid var(--gw-green-light, #eaf3e8);
}

/* --- Les pills --- */
.electro-store-directory .widget_product_categories .cat-item a {
    display: flex;
    align-items: center;
    padding: .85rem 2.6rem .85rem 1.1rem;
    /* droite : place pour la flèche */
    margin-bottom: .55rem;
    background: #fafcfa;
    border: 1px solid #e8f0e9;
    border-radius: 12px;
    color: #4a5548;
    font-weight: 500;
    font-size: .95rem;
    text-decoration: none;
    transition: all .3s ease;
}

/* Pastille verte devant chaque catégorie */
.electro-store-directory .widget_product_categories .cat-item a::before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #5b8c51;
    margin-right: .8rem;
    flex-shrink: 0;
    transition: transform .3s ease;
}

/* Chevron à droite */
.electro-store-directory .widget_product_categories .cat-item a::after {
    content: "\f105";
    font-family: "Font Awesome 5 Free", "FontAwesome";
    font-weight: 900;
    position: absolute;
    right: 1.1rem;
    color: #5b8c51;
    font-size: .9rem;
    transition: transform .3s ease;
}

/* Positionnement pour la flèche absolue */
.electro-store-directory .widget_product_categories .cat-item {
    position: relative;
}

/* --- Hover : le moment agréable --- */
.electro-store-directory .widget_product_categories .cat-item a:hover {
    background: var(--gw-green-light, #eaf3e8);
    border-color: #5b8c51;
    color: var(--gw-green-dark, #47703f);
    font-weight: 600;
}

.electro-store-directory .widget_product_categories .cat-item a:hover::before {
    transform: scale(1.4);
}

.electro-store-directory .widget_product_categories .cat-item a:hover::after {
    transform: translateX(4px);
}

/* Dernier item sans marge fantôme */
.electro-store-directory .widget_product_categories .cat-item:last-child a {
    margin-bottom: 0;
}

.electro-store-directory .widget_product_categories .product-categories li,
.electro-store-directory .widget_product_categories>ul li {
    padding: 0px 0.5em;
}

h1.entry-title {
text-align: left;
}


/* Feuille de style intégrée #80 | https://greenway.oci-startups.dev.veone.net/checkout-2/ */

.entry-title {
  text-align: left;
}

#radio-control-0-free_shipping\:1__label,
#radio-control-0-flat_rate\:3__label {
  margin-left: 30px !important;
}

.wc-block-components-shipping-rates-control__package .wc-block-components-radio-control__label {
margin-left: 30px !important;
}


.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
  display: block;
}

#radio-control-wc-payment-method-options-central_bill__label > span:nth-child(1) {
  margin-left: 30px;
}


/* =====================================================================
   ONBOARDING VENDEUR — page /vendor-onboarding/ (Connexion + Inscription)
   💡 À placer dans assets/css/woocommerce/vendor-onboarding.css
   Fallbacks var() : fonctionne même sans boutique.css chargé.
   ===================================================================== */

/* ------------------------------------------------------------
   1. LAYOUT : deux cartes côte à côte
   ------------------------------------------------------------ */
.dokan-vendor-onboarding .dokan-onboarding-container {
    display: grid;
    grid-template-columns: minmax(300px, 5fr) minmax(380px, 7fr);
    gap: 2rem;
    align-items: start;
}

.dokan-login-section,
.dokan-registration-section {
    background: var(--gw-white, #fff);
    border: 1px solid #e8f0e9;
    border-radius: 16px;
    box-shadow: var(--gw-shadow, 0 4px 16px rgba(0, 0, 0, .06));
    padding: 2rem;
}

/* Titres "Connexion" / "Inscription" — signature Greenway */
.dokan-vendor-onboarding h2 {
    font-family: 'Poppins', sans-serif;
    font-size: 1.35rem;
    font-weight: 700;
    color: var(--gw-dark, #2d3a2b);
    padding-bottom: .7rem;
    margin: 0 0 1.5rem;
    border-bottom: 2px solid var(--gw-green-light, #eaf3e8);
    position: relative;
}

.dokan-vendor-onboarding h2::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 56px;
    height: 4px;
    border-radius: 4px;
    background: linear-gradient(90deg, #5b8c51, #7ab668);
}

/* Texte d'accroche connexion */
.dokan-vendor-onboarding .before-login-text {
    color: #6b7a68;
    font-size: .92rem;
    margin-bottom: 1.5rem;
}

/* ------------------------------------------------------------
   2. LABELS + CHAMPS
   ------------------------------------------------------------ */
.dokan-vendor-onboarding label {
    display: block;
    color: #4a5548;
    font-weight: 500;
    font-size: .9rem;
    margin-bottom: .45rem;
}

/* Astérisque obligatoire : rouge adouci */
.dokan-vendor-onboarding .required {
    color: #e05252;
}

.dokan-vendor-onboarding input.input-text,
.dokan-vendor-onboarding input.dokan-form-control,
.dokan-vendor-onboarding select.dokan-form-control,
.dokan-vendor-onboarding input[type="text"],
.dokan-vendor-onboarding input[type="email"],
.dokan-vendor-onboarding input[type="password"] {
    width: 100%;
    border: 1px solid #dde5dc;
    border-radius: 10px;
    padding: .8rem 1rem;
    font-size: .95rem;
    background: #fafcfa;
    transition: all .3s ease;
}

.dokan-vendor-onboarding input:focus,
.dokan-vendor-onboarding select:focus {
    border-color: var(--gw-green, #5b8c51);
    background: #fff;
    box-shadow: 0 0 0 3px rgba(91, 140, 81, .15);
    outline: none;
}

/* Champs Dokan côte à côte (Ville / Code postal) : respirer un peu */
.dokan-vendor-onboarding .dokan-form-group {
    margin-bottom: 1.1rem;
}

/* Aides sous les champs (e-mail, URL boutique) */
.dokan-vendor-onboarding small {
    display: block;
    margin-top: .4rem;
    color: #8a9887;
    font-size: .8rem;
}

.dokan-vendor-onboarding small strong {
    color: var(--gw-green, #5b8c51);
}

/* Message de disponibilité de l'URL (#url-alart-mgs) */
.dokan-vendor-onboarding #url-alart-mgs {
    color: var(--gw-green, #5b8c51);
    font-size: .8rem;
}

/* ------------------------------------------------------------
   3. SELECT PAYS — flèche custom
   ------------------------------------------------------------ */
.dokan-vendor-onboarding select.dokan-form-control {
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235b8c51' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    padding-right: 2.6rem;
    cursor: pointer;
}

/* ------------------------------------------------------------
   4. CHECKBOX "Se souvenir de moi"
   ------------------------------------------------------------ */
.dokan-vendor-onboarding .woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    gap: .55rem;
    font-size: .9rem;
    cursor: pointer;
}

.dokan-vendor-onboarding .woocommerce-form__input-checkbox {
    width: 17px;
    height: 17px;
    accent-color: var(--gw-green, #5b8c51);
    cursor: pointer;
}

/* ------------------------------------------------------------
   5. BOUTONS — pill vert dégradé, pleine largeur
   ------------------------------------------------------------ */
.dokan-vendor-onboarding button[type="submit"],
.dokan-vendor-onboarding input[type="submit"] {
    width: 100%;
    background: linear-gradient(135deg, #5b8c51, #47703f) !important;
    color: #fff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: .9rem 2rem !important;
    font-weight: 600;
    font-size: 1rem;
    cursor: pointer;
    box-shadow: 0 4px 12px rgba(91, 140, 81, .3);
    transition: all .3s ease;
}

.dokan-vendor-onboarding button[type="submit"]:hover,
.dokan-vendor-onboarding input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(91, 140, 81, .45) !important;
}

/* ------------------------------------------------------------
   6. LIEN "MOT DE PASSE PERDU"
   ------------------------------------------------------------ */
.dokan-vendor-onboarding .lost_password {
    text-align: center;
    margin-top: 1.25rem;
    margin-bottom: 0;
}

.dokan-vendor-onboarding .lost_password a {
    color: var(--gw-green, #5b8c51);
    font-weight: 600;
    font-size: .88rem;
    text-decoration: none;
    border-bottom: 1px dashed rgba(91, 140, 81, .4);
    transition: all .3s ease;
}

.dokan-vendor-onboarding .lost_password a:hover {
    color: var(--gw-green-dark, #47703f);
    border-bottom-style: solid;
}

/* ------------------------------------------------------------
   7. RESPONSIVE
   ------------------------------------------------------------ */
@media (max-width: 900px) {
    .dokan-vendor-onboarding .dokan-onboarding-container {
        grid-template-columns: 1fr;
    }
    .dokan-login-section,
    .dokan-registration-section {
        padding: 1.5rem 1.25rem;
    }
}


.products > .product:hover .product-inner {
    position: relative;
  }

@media (min-width: 1024px) {
.navbar-search .input-group {
max-width: 600px;
margin: auto;
}
}


.pui-root-dataviews .dataviews-wrapper .dataviews-pagination .components-button svg, .pui-root-dataviews .dataviews-view-table__actions-column .components-button svg {
fill: rgba(255, 255, 255, 1) !important;
}

.owl-item h1,
.product.type-product h1 {
display: none;
}

body:not(.home) .product .gw-stock.gw-stock--in {
    padding: 0 1rem;
}