/* ===== Gestion LogExpert — fiches produits aux couleurs d'Entrepôts Mebasco ===== */

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap');

.woocommerce div.product,
.woocommerce-page div.product {
  font-family: 'DM Sans', sans-serif;
  color: #1a2533;
}

/* Fil d'Ariane */
.woocommerce-breadcrumb {
  font-size: 13px;
  color: #6b7280;
  margin-bottom: 24px;
}
.woocommerce-breadcrumb a {
  color: #2d9e6b;
  text-decoration: none;
  font-weight: 500;
}
.woocommerce-breadcrumb a:hover {
  text-decoration: underline;
}

/* Titre du produit */
.woocommerce div.product .product_title {
  font-size: 28px;
  font-weight: 700;
  color: #1a2533;
  margin-bottom: 12px;
}

/* Étiquette "Promo !" */
.woocommerce span.onsale {
  background: #2d9e6b !important;
  color: #fff !important;
  font-weight: 600;
}

/* Prix */
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #2d9e6b;
  font-size: 22px;
  font-weight: 700;
}
.woocommerce div.product p.price del {
  color: #9ca3af;
  opacity: 0.7;
}
.woocommerce div.product p.price ins {
  text-decoration: none;
}

/* Statut de stock */
.woocommerce div.product p.stock {
  color: #1a7a52;
  font-weight: 600;
  font-size: 14px;
}
.woocommerce div.product p.stock.out-of-stock {
  color: #dc2626;
}

/* Description courte */
.woocommerce-product-details__short-description {
  font-size: 15px;
  line-height: 1.6;
  color: #4b5563;
  margin: 16px 0 24px;
}

/* Quantité */
.woocommerce div.product form.cart .quantity input.qty {
  border: 1.5px solid #e5e7eb;
  border-radius: 9px;
  background: #f9fafb;
  padding: 11px 12px;
  font-size: 15px;
  color: #1a2533;
}
.woocommerce div.product form.cart .quantity input.qty:focus {
  border-color: #2d9e6b;
  background: #fff;
  outline: none;
}

/* Bouton S'abonner / Réserver maintenant */
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .single_add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button {
  background: #2d9e6b !important;
  color: #fff !important;
  border: none;
  border-radius: 9px;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0;
  transition: background 0.2s;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: #1a7a52 !important;
}

/* Onglets (Description / Avis) */
.woocommerce-tabs ul.tabs li {
  font-weight: 600;
  font-size: 14px;
  color: #6b7280;
}
.woocommerce-tabs ul.tabs li.active,
.woocommerce-tabs ul.tabs li a:hover {
  color: #2d9e6b;
}
.woocommerce-tabs ul.tabs li.active::before,
.woocommerce-tabs ul.tabs li.active::after {
  background: #fff;
  border-color: #2d9e6b transparent #2d9e6b;
}

/* Image produit */
.woocommerce div.product div.images img {
  border-radius: 12px;
}

/* Conteneur autour du bouton de paiement express (Google Pay) */
#wcpay-payment-request-wrapper,
.wc-block-components-express-payment,
.wc-block-components-express-payment__content,
div[id^="wcpay-payment-request-button"] {
  background: transparent !important;
}
}