/* ============================================
   MASQUER ÉLÉMENTS INDÉSIRABLES
   ============================================ */
.mw-powered-by,
.mw-powered-by * {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}

div.price,
.availability {
  display: none !important;
}

/* ============================================
   UNIFORMISATION TYPOGRAPHIE
   ============================================ */
.mw-online-shop,
.mw-online-shop * {
    font-size: 14px !important;
}

/* ============================================
   CATEGORY LIST
   ============================================ */
.mw-online-shop .list-group-item,
.mw-online-shop .list-group-item:hover,
.mw-online-shop .list-group-item:focus,
.mw-online-shop .list-group-item.active,
.mw-online-shop .list-group-item-action:hover,
.mw-online-shop .list-group-item-action:focus,
.mw-online-shop .list-group-item-action.active {
    background-color: #5f001a !important;
    color: #c8a85b !important;
    border: none !important;
}

.mw-online-shop .list-group-item {
    border-color: transparent !important;
}

/* ============================================
   FORM FIELDS
   ============================================ */
.mw-online-shop .form-control,
.mw-online-shop select.form-control,
.mw-online-shop input.form-control {
    background-color: #5f001a !important;
    color: #c8a85b !important;
    border: 1px solid #5f001a !important;
}

/* Placeholder stylisé (anglais mais visible) */
.mw-online-shop .form-control::placeholder {
    color: #c8a85b99 !important;
}

/* Input group prefix ($) */
.mw-online-shop .input-group-text {
    background-color: #5f001a !important;
    color: #c8a85b !important;
    border: 1px solid #5f001a !important;
}

/* Focus ring */
.mw-online-shop .form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(95, 0, 26, 0.4) !important;
    border-color: #5f001a !important;
}

/* ============================================
   CURSEUR POINTER
   ============================================ */
.mw-online-shop .list-group-item,
.mw-online-shop .list-group-item-action,
.mw-online-shop a,
.mw-online-shop label,
.mw-online-shop select,
.mw-online-shop option,
.mw-online-shop .btn-link {
    cursor: pointer !important;
}

/* ============================================
   TRADUCTION : "All Categories"
   ============================================ */
.mw-online-shop .btn.btn-link.active label {
    font-size: 0 !important;
    color: transparent !important;
}

.mw-online-shop .btn.btn-link.active label::after {
    content: "Toutes les catégories";
    font-size: 14px !important;
    color: #c8a85b !important;
}

/* ============================================
   TITRES ET PRIX PLUS GRANDS
   ============================================ */
.mw-online-shop .product h6 {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #c8a85b !important;
}

.mw-online-shop .product .price {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #c8a85b !important;
}
/* Cacher tous les boutons Add to cart partout sur le site */
a.btn.btn-outline-primary.btn-sm,
a[href*="cart.add"],
.mw-online-shop a.btn,
.module-shop-products a.btn {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}