.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Abel;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Abel;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5 .elementor-element.elementor-element-6f56c453{--display:flex;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Abel;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Abel;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Abel;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS *//* ===== Panier WooCommerce - Minha Moubber ===== */

.woocommerce-cart {
  --mm-black: #111111;
  --mm-accent: #d1a58e;
  --mm-accent-dark: #b98569;
  --mm-soft: #f8f3ef;
  --mm-border: #c89a81;
  --mm-white: #ffffff;
}

/* Fond général */
.woocommerce-cart .elementor-widget-container,
.woocommerce-cart .wc-block-components-notice-banner,
.woocommerce-cart .cart_totals,
.woocommerce-cart form.woocommerce-cart-form {
  color: var(--mm-black);
}

/* Titres */
.woocommerce-cart h1,
.woocommerce-cart h2,
.woocommerce-cart .entry-title,
.woocommerce-cart .cart_totals h2 {
  color: var(--mm-black);
  font-weight: 600;
  letter-spacing: 0.3px;
}

/* Texte légèrement plus grand */
.woocommerce-cart table.shop_table,
.woocommerce-cart .cart_totals,
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals {
  font-size: 1.08em;
}

/* Tableau panier */
.woocommerce-cart table.shop_table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  background: var(--mm-white);
  border: 1px solid var(--mm-border);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
}

/* En-tête du tableau */
.woocommerce-cart table.shop_table thead tr {
  background: var(--mm-accent);
}

.woocommerce-cart table.shop_table thead th {
  color: var(--mm-black);
  font-weight: 600;
  padding: 16px 14px;
  border: none;
}

/* Lignes */
.woocommerce-cart table.shop_table tbody td,
.woocommerce-cart table.shop_table tbody th {
  color: var(--mm-black);
  padding: 18px 14px;
  border-top: 1px solid rgba(201, 155, 129, 0.35);
  vertical-align: middle;
  background: #fff;
}

/* Alternance légère */
.woocommerce-cart table.shop_table tbody tr:nth-child(even) td {
  background: var(--mm-soft);
}

/* Liens produits */
.woocommerce-cart table.shop_table a {
  color: var(--mm-black);
  text-decoration: none;
  transition: all 0.25s ease;
}

.woocommerce-cart table.shop_table a:hover {
  color: var(--mm-accent-dark);
}

/* Bouton supprimer */
.woocommerce-cart a.remove {
  color: var(--mm-black) !important;
  background: var(--mm-soft);
  border: 1px solid var(--mm-border);
  border-radius: 50%;
  width: 30px;
  height: 30px;
  line-height: 26px;
  text-align: center;
  transition: all 0.25s ease;
}

.woocommerce-cart a.remove:hover {
  background: var(--mm-accent) !important;
  color: var(--mm-black) !important;
  border-color: var(--mm-accent-dark);
}

/* Images produit - légèrement plus grandes */
.woocommerce-cart table.shop_table td.product-thumbnail {
  width: 135px;
}

.woocommerce-cart table.shop_table td.product-thumbnail img {
  width: 90px !important;
  max-width: 90px !important;
  height: auto !important;
  border-radius: 12px;
  border: 1px solid rgba(201, 155, 129, 0.4);
  background: #fff;
  padding: 4px;
}

/* Champs quantité et coupon */
.woocommerce-cart input.input-text,
.woocommerce-cart input.qty,
.woocommerce-cart .coupon input[type="text"],
.woocommerce-cart .coupon .input-text {
  border: 1px solid var(--mm-border);
  background: #fff;
  color: var(--mm-black);
  border-radius: 10px;
  min-height: 44px;
  padding: 10px 14px;
  box-shadow: none;
  font-size: 1.02em;
}

.woocommerce-cart input.input-text:focus,
.woocommerce-cart input.qty:focus,
.woocommerce-cart .coupon input[type="text"]:focus {
  outline: none;
  border-color: var(--mm-accent-dark);
  box-shadow: 0 0 0 3px rgba(209, 165, 142, 0.22);
}

/* Boutons */
.woocommerce-cart .button,
.woocommerce-cart button.button,
.woocommerce-cart input.button,
.woocommerce-cart a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background: var(--mm-accent) !important;
  color: var(--mm-black) !important;
  border: 1px solid var(--mm-border) !important;
  border-radius: 12px;
  padding: 14px 22px;
  font-weight: 600;
  font-size: 1.02em;
  transition: all 0.25s ease;
  box-shadow: none;
}

.woocommerce-cart .button:hover,
.woocommerce-cart button.button:hover,
.woocommerce-cart input.button:hover,
.woocommerce-cart a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: var(--mm-accent-dark) !important;
  color: #fff !important;
  border-color: var(--mm-accent-dark) !important;
  transform: translateY(-1px);
}

/* Zone coupon */
.woocommerce-cart .actions {
  background: var(--mm-soft);
}
h1.entry-title {
  display: none !important;
}

.woocommerce-cart .coupon {
  display:/* End custom CSS */