.elementor-3652 .elementor-element.elementor-element-97dd756{--display:flex;}.elementor-3652 .elementor-element.elementor-element-ba5beac{text-align:center;}.elementor-3652 .elementor-element.elementor-element-ba5beac .elementor-heading-title{font-family:"ABeeZee", Sans-serif;font-size:64px;text-transform:capitalize;}.elementor-3652 .elementor-element.elementor-element-70c3d0e{width:auto;max-width:auto;}.elementor-3652 .elementor-element.elementor-element-70c3d0e > .elementor-widget-container{margin:0px 0px 0px 80px;}.elementor-3652 .elementor-element.elementor-element-70c3d0e.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3652 .elementor-element.elementor-element-d2e6883{--display:flex;}.elementor-3652 .elementor-element.elementor-element-3049874{--spacer-size:298px;}.elementor-3652 .elementor-element.elementor-element-a478071{--display:flex;}.elementor-3652 .elementor-element.elementor-element-4634338 > .elementor-widget-container{margin:0px 0px 0px 80px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-3652 .elementor-element.elementor-element-ba5beac .elementor-heading-title{font-size:48px;}.elementor-3652 .elementor-element.elementor-element-70c3d0e > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3652 .elementor-element.elementor-element-97dd756{--content-width:1501px;}.elementor-3652 .elementor-element.elementor-element-a478071{--content-width:1199px;}}/* Start custom CSS for shortcode, class: .elementor-element-70c3d0e *//* =============================================================
   151125 - 1 v1.9 — ⚫ WooCommerce — Message adjudication vide
   nbc : env. 1100 caractères
   -------------------------------------------------------------
   Version artistique / signature tmpx
   Font Google : ABeeZee
   Desktop = version longue narrative
   Mobile = version optimisée
   ============================================================ */

/* Font globale panier tmpx */
@import url("https://fonts.googleapis.com/css2?family=ABeeZee:ital,wght@0,400;1,400&display=swap");

:root {
  --tmpx-font-panier: "ABeeZee", sans-serif;
}

/* Bloc WooCommerce — message panier/adjudication vide */
.woocommerce .cart-empty.woocommerce-info {
  background:#000 !important;
  color:#fff !important;
  border:0 !important;
  padding:24px 40px !important;
  font-size:0 !important; /* masque le texte natif WooCommerce */
  text-align:left !important;
  font-family:var(--tmpx-font-panier) !important;
}

/* Texte personnalisé — version desktop */
.woocommerce .cart-empty.woocommerce-info::before {
  content:
    "Aucune œuvre en cours d’adjudication active dans ta collection pour l’instant…\A"
    "Déclic d’Art n’attend jamais longtemps : chaque vente ouvre une fenêtre courte où seuls les plus rapides s’assurent une signature tmpx.\A\A"
    "À chaque œuvre que tu laisses filer, quelqu’un d’autre consolide sa collection… et toi tu regrettes déjà un investissement gagnant s’envoler.\A"
    "Les Galeristes et Commissaires-Priseurs finiront par l’admettre : ceux qui entrent tôt gagnent toujours plus.\A\A"
    "Ne regarde pas la prochaine vente passer… saisis-la."
    !important;
  white-space:pre-line !important;
  display:block !important;
  color:#fff !important;
  font-size:22px !important;
  font-weight:400 !important;
  line-height:1.4 !important;
  text-align:left !important;
  padding-left:40px !important;
  font-family:var(--tmpx-font-panier) !important;
}

/* Version mobile optimisée */
@media (max-width: 600px) {
  .woocommerce .cart-empty.woocommerce-info {
    padding:20px !important;
  }
  .woocommerce .cart-empty.woocommerce-info::before {
    content:
      "Aucune œuvre en adjudication active pour l’instant…\A\A"
      "Chaque vente Déclic d’Art est une fenêtre courte où seuls les rapides décrochent une signature tmpx.\A\A"
      "Laisser filer une œuvre, c’est souvent laisser filer sa valeur.\A\A"
      "Ne regarde pas la prochaine vente passer… saisis-la."
      !important;
    font-size:18px !important;
    line-height:1.5 !important;
    padding:0 !important;
    max-width: calc(100% - 20px) !important;
    margin:0 auto !important;
    display:block !important;
    text-align:left !important;
  }
}

/* +FIN */


/* =============================================================
   161125 - 1 v2.2 🛒 WooCommerce - Panier Adjudication
   nbc : env. 1550 caracteres
   -------------------------------------------------------------
   - Style general du panier
   - Boutons outline blanc
   - Fix THEAD panier (Astra)
   - Fix h2 "Total panier"
   ============================================================ */

/* Style de base des messages dans le panier */
.woocommerce-cart .cart-empty,
.woocommerce-cart .woocommerce-message {
  background:#000 !important;
  color:#fff !important;
  font-family:var(--tmpx-font-panier) !important;
  text-align:center;
}

/* Boutons personnalisés panier */
.woocommerce-cart .button,
.woocommerce-cart .checkout-button {
  border-radius:6px;
  background:transparent;
  border:1px solid #fff;
  color:#fff;
  padding:10px 22px;
  text-transform:uppercase;
  letter-spacing:.04em;
  transition:.2s;
}

.woocommerce-cart .button:hover,
.woocommerce-cart .checkout-button:hover {
  background:#fff;
  color:#000;
}

/* Fix THEAD panier (Astra) */
.woocommerce-js table.shop_table thead,
.woocommerce-page table.shop_table thead,
.woocommerce-js table.shop_table thead tr,
.woocommerce-page table.shop_table thead tr,
.woocommerce-js table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
  background-color:#000 !important;
  color:#fff !important;
}

/* Fix bandeau "TOTAL PANIER" */
.woocommerce-cart .cart-collaterals .cart_totals > h2,
.woocommerce-cart .cart-collaterals .cross-sells > h2 {
  background:#000 !important;
  color:#fff !important;
  border-bottom:1px solid #555 !important;
}

/* +FIN 161125-1 */

/* =========================================================
   161125 - Fix override UWA — Taille texte panier
   (à coller dans Elementor > CSS personnalisé ⬅️)
   ========================================================= */

body.woocommerce-cart table.shop_table.shop_table_responsive td {
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
}

/* Optionnel : renforcer aussi dans les totaux */
body.woocommerce-cart .cart_totals td,
body.woocommerce-cart .cart_totals th {
  font-size: 16px !important;
  line-height: 1.35 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4634338 *//* ===================================================================
 * 181125 - 2 - v2.8 🛒 WooCommerce - Historique des adjudications
 * nbc : ~3600 caractères env.
 * -------------------------------------------------------------------
 * - Desktop : mini-tableau 4 colonnes (Date / Titre / Prix / Commande)
 * - Mobile : affichage en blocs
 *      • ligne 1 : Titre de l’œuvre
 *      • ligne 2 : Date – Prix – Commande #xxxx
 * - Police : ABeeZee (via var --tmpx-font-panier si dispo)
 * - Colonne "Commande #xxxx" sur une seule ligne en desktop
 * - h2.tmpx-adj-history-title  = titre de bloc (32px)
 *   span.tmpx-adj-history-title = titre d’œuvre (22px)
 * ================================================================== */

/* On neutralise les marges du widget Elementor lui-même */
.elementor-3652 .elementor-element.elementor-element-4634338 {
  margin: 0 !important;
}

/* Bloc global historique */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adjudications-history,
.tmpx-adjudications-history {
  box-sizing: border-box;
  clear: both;              /* garantit que le bloc passe sous ce qui le précède */
  margin: 60px 0 20px 0;    /* espace au-dessus et au-dessous */
  padding: 24px 40px;
  background: #000;
  color: #fff;
  font-family: var(--tmpx-font-panier, "ABeeZee", sans-serif);
  border: 1px solid #333;
}

/* Titre de bloc "Historique de tes adjudications" */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-title,
.tmpx-adjudications-history .tmpx-adj-history-title {
  margin: 0 0 8px 0;
  font-size: 32px;
  line-height: 1.3;
  font-weight: 500;
  text-transform: none !important;  /* pas de majuscules forcées */
  letter-spacing: 0.02em;
}

/* Texte d’intro */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-intro,
.tmpx-adjudications-history .tmpx-adj-history-intro {
  margin: 0 0 18px 0;
  font-size: 22px;
  line-height: 1.5;
  color: #ddd;
}

/* Liste */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-list,
.tmpx-adjudications-history .tmpx-adj-history-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #fcb900;   /* doré type SdV */
}

/* Une ligne d’historique — format tableau (desktop) */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-item,
.tmpx-adjudications-history .tmpx-adj-history-item {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  gap: 20px;
  padding: 3px 0;
  margin: 0 !important;
  font-size: 22px;
  line-height: 1.3;
  border-bottom: 1px solid #fcb900;
}

/* Date */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-date,
.tmpx-adjudications-history .tmpx-adj-history-date {
  min-width: 130px;
  flex: 0 0 130px;
  font-weight: 500;
}

/* Titre d’œuvre (ligne) */
.elementor-3652 .elementor-element.elementor-element-4634338 span.tmpx-adj-history-title,
.tmpx-adjudications-history span.tmpx-adj-history-title {
  flex: 1 1 auto;
  font-size: 22px;
  font-weight: 500;
}

/* Lien sur le titre d’œuvre */
.elementor-3652 .elementor-element.elementor-element-4634338 span.tmpx-adj-history-title a,
.tmpx-adjudications-history span.tmpx-adj-history-title a {
  font-size: 22px;
  font-weight: 500;
  text-decoration: none;
  color: #fff;
}

.elementor-3652 .elementor-element.elementor-element-4634338 span.tmpx-adj-history-title a:hover,
.tmpx-adjudications-history span.tmpx-adj-history-title a:hover {
  text-decoration: underline;
  color: #ccc;
}

/* Prix */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-price,
.tmpx-adjudications-history .tmpx-adj-history-price {
  flex: 0 0 80px;
  text-align: right;
  font-weight: 500;
}

/* Numéro de commande — colonne large + nowrap (desktop) */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-order,
.tmpx-adjudications-history .tmpx-adj-history-order {
  flex: 0 0 230px;
  min-width: 230px;
  text-align: left;
  font-size: 22px;
  font-weight: 500;
  color: #aaa;
  white-space: nowrap;      /* pas de retour à la ligne en desktop */
}

/* Lien cliquable sur la commande */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-order a,
.tmpx-adjudications-history .tmpx-adj-history-order a {
  color: inherit;
  text-decoration: none;
  font-weight: inherit;
}

.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-order a:hover,
.tmpx-adjudications-history .tmpx-adj-history-order a:hover {
  text-decoration: underline;
  color: #ccc;
}

/* Effet léger au survol d’une ligne */
.elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-item:hover,
.tmpx-adjudications-history .tmpx-adj-history-item:hover {
  background: rgba(252, 185, 0, 0.05); /* halo doré très léger */
}

/* ===================================================================
 * Responsive – affichage en blocs
 * ================================================================== */

@media (max-width: 900px) {

  /* bloc plus compact + marge plus grande pour éviter toute touchette
     avec le texte "Aucune œuvre..." au-dessus */
  .elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adjudications-history,
  .tmpx-adjudications-history {
    margin-top: 80px !important;
    margin-bottom: 20px;
    padding: 20px 16px;
  }

  /* chaque item devient un bloc vertical */
  .elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-item,
  .tmpx-adjudications-history .tmpx-adj-history-item {
    display: block;
    padding: 8px 0;
  }

  /* titre d’œuvre sur sa propre ligne */
  .elementor-3652 .elementor-element.elementor-element-4634338 span.tmpx-adj-history-title,
  .tmpx-adjudications-history span.tmpx-adj-history-title {
    display: block;
    flex: none;
    font-size: 20px;
    margin-bottom: 2px;
  }

  .elementor-3652 .elementor-element.elementor-element-4634338 span.tmpx-adj-history-title a,
  .tmpx-adjudications-history span.tmpx-adj-history-title a {
    font-size: 20px;
  }

  /* seconde ligne : date, prix, commande en inline */
  .elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-date,
  .tmpx-adjudications-history .tmpx-adj-history-date,
  .elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-price,
  .tmpx-adjudications-history .tmpx-adj-history-price,
  .elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-order,
  .tmpx-adjudications-history .tmpx-adj-history-order {
    display: inline-block;
    flex: none;
    min-width: 0;
    font-size: 18px;
    line-height: 1.4;
    text-align: left;
    white-space: normal;
    margin-right: 10px;
  }

  /* plus de largeur forcée pour "Commande" en mobile */
  .elementor-3652 .elementor-element.elementor-element-4634338 .tmpx-adj-history-order,
  .tmpx-adjudications-history .tmpx-adj-history-order {
    width: auto;
  }
}

/* +FIN *//* End custom CSS */