.woocommerce-Price-amount{
	color: #bf973b   !important;
}
/* FORCE 2 PRODUITS PAR LIGNE SUR MOBILE */
@media (max-width: 768px) {
    ul.products {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    ul.products li.product {
        width: calc(50% - 10px) !important; /* 2 colonnes */
        margin: 0 0 20px 0 !important; 
        padding: 0 !important;
        float: none !important;
    }
}

/* FORCE 4 PRODUITS PAR LIGNE SUR TABLETTE */
@media (max-width: 1024px) and (min-width: 769px) {
    ul.products {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between !important;
    }

    ul.products li.product {
        width: calc(50% - 10px) !important;
        margin: 0 0 25px 0 !important;
        float: none !important;
    }
}
/* SUPPRIMER BORDURES, CADRES, OMBRES DES PRODUITS */
ul.products li.product,
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}
ul.products li.product a img {
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}
ul.products li.product:hover {
    box-shadow: none !important;
    border: none !important;
}
/* Supprimer fond + ombre des cartes produit Astra/WooCommerce */

.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,
.woocommerce ul.products li.product .astra-shop-summary-wrap {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
/* Supprimer fond + ombre des produits Astra */
.ast-plain-container 
.woocommerce-page ul.products li.product,
.ast-woo-product-box,
.ast-woo-product-box:hover,
.ast-woo-product-box .astra-shop-thumbnail-wrap,
.ast-woo-product-box .astra-shop-summary-wrap {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

/* Supprimer la bordure interne beige */
.ast-woo-product-box {
    border: none !important;
}

/* Supprimer hover */
.ast-woo-product-box:hover {
    box-shadow: none !important;
    border: none !important;
}
/* Nettoyage total des cartes produits (fond + ombre) */

.woocommerce ul.products li.product * {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}
/* Couleur dorée pour le badge Promo */
.ast-on-card-button.ast-onsale-card {
    color: #c8a45a !important; 
}

/* Facultatif : bouton badge transparent (plus luxe) */
.ast-on-card-button.ast-onsale-card {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}
/* Prix barré = noir */
.woocommerce del .woocommerce-Price-amount {
    color: #000000 !important;
}

/* Prix actuel = doré Maures */
.woocommerce ins .woocommerce-Price-amount {
    color: #c8a45a !important;
}
/* Déplacer "Promo !" en haut à gauche sur téléphone */
@media (max-width: 767px) {
    .ast-onsale-card {
        top: 5px !important;     /* distance du haut */
        left: 5px !important;    /* distance de la gauche */
        right: auto !important;  /* on annule la position à droite */
        bottom: auto !important; /* on annule la position en bas */
        transform: none !important;
    }
}
/* MAURESBOX : cacher les avis et onglets sur les produits en lot (woosb) */
.product-type-woosb .woocommerce-tabs,
.product-type-woosb .woocommerce-Reviews,
.product-type-woosb .comment-respond {
    display: none !important;
}
/* MAURESBOX : cacher le titre WooCommerce pour les packs 5766 & 5767 */
.post-5766 .product_title,
.post-5767 .product_title,
.post-5766 .entry-title,
.post-5767 .entry-title,
.post-5766 .product_meta,
.post-5767 .product_meta {
    display: none !important;
}
/* Centrer les produits du lot MAURESBOX */
.post-5766 .wpc-bundle-products,
.post-5767 .wpc-bundle-products {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

/* Centrer chaque item du lot */
.post-5766 .wpc-bundle-products .wpc-bundle-item,
.post-5767 .wpc-bundle-products .wpc-bundle-item {
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
}
/* Centrer le conteneur WooCommerce sur la page MAURESBOX */
.elementor .woocommerce {
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Centrer le tableau du bundle WPC */
.wpc-bundle-products {
    margin-left: auto !important;
    margin-right: auto !important;
    width: fit-content !important;
}

/* Centrer le bouton ajouter au panier */
.single_add_to_cart_button {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}
/* Style premium MAURES pour les boutons de sélection */
.maures-select {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #d4a44a;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 600;
  color: #000;
  margin-top: 10px;
  transition: 0.3s;
}

.maures-select input {
  accent-color: #d4a44a;
  width: 18px;
  height: 18px;
}

.maures-select:hover {
  background: #fff5dd;
  border-color: #b88c3c;
}

.maures-select span {
  font-size: 14px;
}
/* MAURESBOX - 2 produits par ligne sur mobile */
@media (max-width: 767px) {

  /* Grille 2 colonnes pour les sections optique & solaire */
  #mauresbox-optique .elementor-container,
  #mauresbox-solaire .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 15px !important;
    justify-items: center !important;
  }

  /* Empêcher Elementor de remettre les colonnes en 100% */
  #mauresbox-optique .elementor-column,
  #mauresbox-solaire .elementor-column {
    width: 100% !important;
    max-width: 100% !important;
  }
}
