.elementor-10 .elementor-element.elementor-element-0767dd7{--display:flex;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-d34aa7e );}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:var( --e-global-color-d34aa7e );}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-d34aa7e );}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .select2-results__option, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__payment-methods input[type=text]{background-color:var( --e-global-color-d34aa7e );}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-10 .elementor-element.elementor-element-440d8fa #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-440d8fa{--tab-content-spacing:30px;--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-primary );--tabs-spacing:0px;--sections-border-type:solid;--sections-border-top-width:1px;--sections-border-right-width:1px;--sections-border-bottom-width:1px;--sections-border-left-width:1px;--sections-border-color:#00000033;--sections-border-radius:0px 0px 0px 0px;--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-primary );--forms-labels-color:var( --e-global-color-primary );--forms-fields-normal-color:#000000A8;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-d34aa7e );--forms-buttons-border-radius:0px 0px 0px 0px;--tables-title-color:var( --e-global-color-primary );--tables-items-color:var( --e-global-color-primary );--variations-color:var( --e-global-color-primary );--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-dbce962 );--tables-button-normal-text-color:var( --e-global-color-primary );--tables-buttons-border-type:solid;--tables-button-border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"amandine", Sans-serif;font-size:40px;font-weight:400;font-style:italic;}.elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-MyAccount-content > div > p, .elementor-10 .elementor-element.elementor-element-440d8fa address, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-EditAccountForm fieldset legend, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-ResetPassword p:nth-child(1), .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-OrderUpdate{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register p:not([class]), .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce em{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-form__label-for-checkbox span{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-PaymentMethod .input-radio + label{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-form-row label, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-address-fields label{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-10 .elementor-element.elementor-element-440d8fa ::placeholder, .elementor-10 .elementor-element.elementor-element-440d8fa .select2-container--default .select2-selection--single, .select2-results__option, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__payment-methods input[type=text]{font-family:"korolev", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#000000A8;}.elementor-10 .elementor-element.elementor-element-440d8fa .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000A8 transparent transparent transparent;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__payment-methods input[type=text]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000021;}.elementor-10 .elementor-element.elementor-element-440d8fa button.button, .elementor-10 .elementor-element.elementor-element-440d8fa #add_payment_method #payment #place_order{font-family:"Arapey", Sans-serif;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-440d8fa .order_details thead th, .elementor-10 .elementor-element.elementor-element-440d8fa .order_details tfoot td, .elementor-10 .elementor-element.elementor-element-440d8fa .order_details tfoot th, .elementor-10 .elementor-element.elementor-element-440d8fa .nobr{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__orders tbody td, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__downloads tbody td, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .product-quantity, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-table--order-downloads tbody td, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-table--order-details td a, .elementor-10 .elementor-element.elementor-element-440d8fa td.product-total, .elementor-10 .elementor-element.elementor-element-440d8fa td.payment-method-method, .elementor-10 .elementor-element.elementor-element-440d8fa td.payment-method-expires{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .wc-item-meta{font-family:"korolev", Sans-serif;}.elementor-10 .elementor-element.elementor-element-440d8fa .shop_table .button, .elementor-10 .elementor-element.elementor-element-440d8fa .order-again .button, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-pagination .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{font-family:"Arapey", Sans-serif;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-440d8fa .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-440d8fa .woocommerce-pagination .button:hover, .elementor-10 .elementor-element.elementor-element-440d8fa .order-again .button:hover, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:var( --e-global-color-d34aa7e );}.elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-10 .elementor-element.elementor-element-440d8fa .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-440d8fa {--tables-buttons-border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS *//***** MON COMPTE — NAV façon maquette *****/
.woocommerce-account .woocommerce {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 28px;
}
.woocommerce-MyAccount-navigation {
  background: #fff;
  border: 1px solid #E6E6E6;
}
.woocommerce-MyAccount-navigation ul { margin:0; padding:0; list-style:none; }
.woocommerce-MyAccount-navigation li { border-bottom:1px solid #EFEFEF; }
.woocommerce-MyAccount-navigation li:last-child { border-bottom:0; }

.woocommerce-MyAccount-navigation a{
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:14px 16px; text-decoration:none; color:#111;
  font-size:14px; font-weight:600;
}
.woocommerce-MyAccount-navigation .is-active > a{ background:#000; color:#fff; }
.woocommerce-MyAccount-navigation a:hover{ background:#FAFAFA; }

/* Petite flèche à droite */
.woocommerce-MyAccount-navigation a::after{
  content:'›'; font-size:18px; line-height:1;
}

/* Icônes à gauche (placeholders : remplace les URLs par tes SVG) */
.woocommerce-MyAccount-navigation li a{
  position: relative; padding-left: 36px;
}
.woocommerce-MyAccount-navigation li a::before{
  content:""; position:absolute; left:12px; top:50%; transform:translateY(-50%);
  width:16px; height:16px; background-repeat:no-repeat; background-size:contain;
}
/* Mappe les icônes par endpoint */
.woocommerce-MyAccount-navigation-link--orders     a::before { background-image:url('/wp-content/uploads/icons/icon-orders.svg'); }
.woocommerce-MyAccount-navigation-link--ma-selection a::before { background-image:url('/wp-content/uploads/icons/icon-heart.svg'); }
.woocommerce-MyAccount-navigation-link--edit-account a::before { background-image:url('/wp-content/uploads/icons/icon-user.svg'); }
.woocommerce-MyAccount-navigation-link--mes-produits-commandes a::before { background-image:url('/wp-content/uploads/icons/icon-box.svg'); }
.woocommerce-MyAccount-navigation-link--avoirs-carte-cadeau a::before { background-image:url('/wp-content/uploads/icons/icon-giftcard.svg'); }
.woocommerce-MyAccount-navigation-link--payment-methods a::before { background-image:url('/wp-content/uploads/icons/icon-card.svg'); }
.woocommerce-MyAccount-navigation-link--besoin-aide a::before { background-image:url('/wp-content/uploads/icons/icon-help.svg'); }
.woocommerce-MyAccount-navigation-link--supprimer-compte a::before { background-image:url('/wp-content/uploads/icons/icon-delete.svg'); }

/* Contenu */
.woocommerce-MyAccount-content{
  background:#fff; border:1px solid #E6E6E6; padding:28px;
}
.woocommerce-MyAccount-content h2.mb-account-title{
  font-family:"Arapey", serif; font-weight:400; font-size:28px; margin:0 0 18px;
}

/* Cartes "Mes produits commandés" */
.mb-orders-products-grid{
  display:grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap:18px;
}
.mb-ordered-card{
  border:1px solid #E6E6E6; background:#fff; padding:14px; display:grid; grid-template-columns:120px 1fr; gap:12px;
}
.mb-ordered-card .thumb img{ width:100%; height:100%; object-fit:cover; display:block; }
.mb-ordered-card .info h3{ margin:0 0 6px; font-size:16px; text-transform:uppercase; font-weight:800; letter-spacing:.02em; }
.mb-ordered-card .info h3 a{ text-decoration:none; color:#000; }
.mb-ordered-card .meta{ font-size:12px; color:#666; margin-bottom:6px; }
.mb-ordered-card .price{ font-family:"Korolev","Korolev Condensed",sans-serif; font-weight:700; margin-bottom:10px; }
.mb-ordered-card .actions .button{
  background:#000 !important; color:#fff !important; border:1px solid #000 !important; border-radius:0 !important;
  padding:8px 12px !important; font-size:13px !important; line-height:1 !important;
}
.mb-ordered-card .actions .button:hover{ background:#fff !important; color:#000 !important; }

/* FAQ "Besoin d’aide" */
.mb-faq details{ border:1px solid #E6E6E6; padding:12px 14px; margin-bottom:10px; background:#fff; }
.mb-faq summary{ cursor:pointer; font-weight:600; }
/************ HOTFIX MON COMPTE (ne casse pas le layout du thème) ************/

/* 0) Revenir au flux normal (ANNULER le display:grid global) */
.woocommerce-account .woocommerce {
  display: block !important;
  grid-template-columns: none !important;
  gap: 0 !important;
}

/* 1) Navigation gauche : style sobre sans modifier la structure */
.woocommerce-MyAccount-navigation {
  background: #fff;
  border: 1px solid #E6E6E6;
  margin-bottom: 24px;
}
.woocommerce-MyAccount-navigation ul { margin:0; padding:0; list-style:none; }
.woocommerce-MyAccount-navigation li { border-bottom:1px solid #EFEFEF; }
.woocommerce-MyAccount-navigation li:last-child { border-bottom:0; }
.woocommerce-MyAccount-navigation a {
  display:flex; align-items:center; justify-content:space-between;
  padding: 14px 16px;
  text-decoration:none;
  color:#111; font-size:14px; font-weight:600;
}
.woocommerce-MyAccount-navigation a:hover { background:#FAFAFA; }
.woocommerce-MyAccount-navigation .is-active > a { background:#000; color:#fff; }
.woocommerce-MyAccount-navigation a::after { content:'›'; font-size:18px; line-height:1; }

/* 2) Contenu droit : simple encadré */
.woocommerce-MyAccount-content {
  background:#fff;
  border:1px solid #E6E6E6;
  padding: 28px;
}

/* 3) Boutons génériques harmonisés (sans casser ailleurs) */
.woocommerce-account .woocommerce-MyAccount-content .button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button {
  background:#000 !important; color:#fff !important;
  border:1px solid #000 !important; border-radius:0 !important;
  padding:10px 18px !important; line-height:1 !important; font-size:14px !important;
}
.woocommerce-account .woocommerce-MyAccount-content .button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button:hover,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover {
  background:#fff !important; color:#000 !important;
}

/* (Option) Titre secondaire élégant */
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
  font-family:"Arapey", serif;
  font-weight:400;
}
/* Mon compte : zéro ombre / zéro contour */
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content,
.woocommerce-account table.shop_table,
#mb-wishlist-wrap .wishlist_table tbody tr {
  border: none !important;
  box-shadow: none !important;
}

/* navigation sobre (sans bordures entre items) */
.woocommerce-MyAccount-navigation ul { margin:0; padding:0; list-style:none; }
.woocommerce-MyAccount-navigation li { border: none !important; }
.woocommerce-MyAccount-navigation a{
  display:flex; align-items:center; gap:12px;
  padding:12px 0; text-decoration:none; color:#111;
  font-size:14px; font-weight:600;
  background: transparent !important;
}
.woocommerce-MyAccount-navigation a:hover{ opacity:.7; }
.woocommerce-MyAccount-navigation .is-active > a{ color:#000; }
/* Icône à gauche pour chaque item */
.woocommerce-MyAccount-navigation li a{
  position: relative;
  padding-left: 28px; /* décale le texte pour laisser la place à l’icône */
}
.woocommerce-MyAccount-navigation li a::before{
  content:"";
  position:absolute; left:0; top:50%; transform:translateY(-50%);
  width:16px; height:16px;
  background-repeat:no-repeat; background-size:contain;
  opacity: .95;
}

/* Mapping par endpoint (remplace les URLs par tes fichiers) */
.woocommerce-MyAccount-navigation-link--orders a::before{
  background-image:url('/wp-content/uploads/icons/orders.svg');
}
.woocommerce-MyAccount-navigation-link--ma-selection a::before{
  background-image:url('https://michelbelin.lebullitioncreative.com/wp-content/uploads/2025/10/Coeur-wishlist-2.svg'); /* ton coeur plein */
}
.woocommerce-MyAccount-navigation-link--edit-account a::before{
  background-image:url('/wp-content/uploads/icons/user.svg');
}
.woocommerce-MyAccount-navigation-link--mes-produits-commandes a::before{
  background-image:url('/wp-content/uploads/icons/box.svg');
}
.woocommerce-MyAccount-navigation-link--avoirs-carte-cadeau a::before{
  background-image:url('/wp-content/uploads/icons/giftcard.svg');
}
.woocommerce-MyAccount-navigation-link--payment-methods a::before{
  background-image:url('/wp-content/uploads/icons/card.svg');
}
.woocommerce-MyAccount-navigation-link--besoin-aide a::before{
  background-image:url('/wp-content/uploads/icons/help.svg');
}
.woocommerce-MyAccount-navigation-link--supprimer-compte a::before{
  background-image:url('/wp-content/uploads/icons/delete.svg');
}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{
  background-image:url('/wp-content/uploads/icons/logout.svg');
}


/***** WISHLIST — BELIN (pixel perfect) *****/
#mb-wishlist-wrap .yith-wcwl-share,
#mb-wishlist-wrap .wishlist-title,
#mb-wishlist-wrap .yith-wcwl-wishlist-title,
#mb-wishlist-wrap .wishlist_table thead { display:none !important; }

/* 0) Supprimer tout contour/ombre par défaut du tableau */
#mb-wishlist-wrap .wishlist_table,
#mb-wishlist-wrap .wishlist_table tr,
#mb-wishlist-wrap .wishlist_table td,
#mb-wishlist-wrap .wishlist_table th {
  border: none !important;
  box-shadow: none !important;
}

/* 1) Une ligne = une card bord noir, SANS ombre */
#mb-wishlist-wrap .wishlist_table tbody tr{
  display:grid !important;
  grid-template-columns: 320px 1fr 140px;     /* IMAGE | INFOS | PRIX+COEUR */
  grid-template-rows: 1fr auto;               /* 1ère rangée plein, 2e pour le CTA */
  grid-template-areas:
    "thumb info meta"
    "thumb cta  meta";
  gap: 24px 32px;
  align-items: center;
  padding: 24px;
  margin: 28px 0 0;
  background:#fff !important;
  border:1px solid #000 !important;           /* << contour noir unique */
  box-shadow:none !important;
  min-height: 180px;                           /* hauteur mini pour bien caler la photo */
}

/* 2) Colonne IMAGE — occupe les 2 lignes et prend 100% de la hauteur */
#mb-wishlist-wrap .wishlist_table td.product-thumbnail{
  grid-area: thumb;
  margin:0 !important; padding:0 !important;
  align-self: stretch;                         /* étire la cellule */
  display: flex;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail img{
  width: 100% !important;
  height: 100% !important;                     /* prend la hauteur totale de la card */
  object-fit: cover;                           /* crop propre */
  display: block;
}

/* 3) Colonne INFOS — titre en Korolev + trait fin sous le nom */
#mb-wishlist-wrap .wishlist_table td.product-name{
  grid-area: info; align-self: start;
}
#mb-wishlist-wrap .wishlist_table td.product-name a{
  display:inline-block; margin:0 0 12px;
  font-family: "Korolev", "Korolev Condensed", sans-serif;  /* titre en Korolev */
  font-weight: 800; letter-spacing:.02em; text-transform:uppercase;
  font-size:16px; color:#000; text-decoration:none;
}
#mb-wishlist-wrap .wishlist_table td.product-name a:after{
  content:""; display:block; height:1px; background:#E6E6E6; margin-top:12px;
}
#mb-wishlist-wrap .wishlist_table td.product-name .variation,
#mb-wishlist-wrap .wishlist_table td.product-name .yith-wcwl-product-categories,
#mb-wishlist-wrap .wishlist_table td.product-name .sku{
  display:block; font-size:14px; color:#555; margin:2px 0;
}

/* 4) Colonne PRIX + COEUR (remove) — à droite */
#mb-wishlist-wrap .wishlist_table td.product-price{
  grid-area: meta; justify-self:end; align-self:start;
  font-weight:700; font-size:16px; color:#000; min-width:100px; text-align:right;
}
#mb-wishlist-wrap .wishlist_table td.product-remove{
  grid-area: meta; justify-self:end; align-self:end; margin-top:18px; text-align:right;
}
#mb-wishlist-wrap .wishlist_table td.product-remove a.remove{
  width:22px; height:22px; display:inline-block;
  background:url("https://michelbelin.lebullitioncreative.com/wp-content/uploads/2025/10/Coeur-wishlist-2.svg") no-repeat center/contain;
  text-indent:-9999px; overflow:hidden; border:none !important; box-shadow:none !important;
}

/* 5) CTA — BLANC sur FOND NOIR carré */
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart{
  grid-area: cta; margin-top: 4px; padding-top:0 !important;
}
#mb-wishlist-wrap .wishlist_table .add_to_cart.button,
#mb-wishlist-wrap .wishlist_table a.button{
  background:#000 !important; color:#fff !important;
  border:1px solid #000 !important; border-radius:0 !important;
  padding:10px 18px !important; line-height:1 !important; font-size:13px !important;
  text-transform:none !important; letter-spacing:.02em;
}
#mb-wishlist-wrap .wishlist_table .add_to_cart.button:hover,
#mb-wishlist-wrap .wishlist_table a.button:hover{
  background:transparent !important; color:#000 !important;
}

/* 6) Masquer ce qu'on ne veut pas */
#mb-wishlist-wrap .wishlist_table td.product-stock-status,
#mb-wishlist-wrap .wishlist_table td.product-quantity { display:none !important; }

/* 7) Responsive */
@media (max-width: 1100px){
  #mb-wishlist-wrap .wishlist_table tbody tr{
    grid-template-columns: 260px 1fr 120px;
  }
}
@media (max-width: 720px){
  #mb-wishlist-wrap .wishlist_table tbody tr{
    grid-template-columns:1fr;
    grid-template-areas:
      "thumb"
      "info"
      "meta"
      "cta";
    gap:16px;
    min-height: 0;
  }
  #mb-wishlist-wrap .wishlist_table td.product-thumbnail img{ height:auto !important; }
  #mb-wishlist-wrap .wishlist_table td.product-price,
  #mb-wishlist-wrap .wishlist_table td.product-remove{
    justify-self:start; align-self:center; margin-top:0;
  }
}
/* Bouton AJOUTER AU PANIER — fond noir carré, texte blanc */
#mb-wishlist-wrap .wishlist_table .product-add-to-cart a.button,
#mb-wishlist-wrap .wishlist_table .product-add-to-cart .add_to_cart_button,
#mb-wishlist-wrap .wishlist_table .product-add-to-cart .ajax_add_to_cart {
  background:#000 !important;
  color:#fff !important;
  border:1px solid #000 !important;
  border-radius:0 !important;
  padding:12px 20px !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:500;
  text-transform:none !important;
  display:inline-block;
  text-align:center;
  min-width:160px; /* largeur fixe élégante */
}

#mb-wishlist-wrap .wishlist_table .product-add-to-cart a.button:hover,
#mb-wishlist-wrap .wishlist_table .product-add-to-cart .add_to_cart_button:hover,
#mb-wishlist-wrap .wishlist_table .product-add-to-cart .ajax_add_to_cart:hover {
  background:#fff !important;
  color:#000 !important;
}
/* --- Ajustements finaux Wishlist Belin --- */

/* 1) Photo plus large */
#mb-wishlist-wrap .wishlist_table tbody tr{
  grid-template-columns: 36px 1fr 140px; /* élargit la colonne image */
  min-height: 200px;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

/* 2) Aligner le bouton exactement sous le titre (même bord gauche) */
#mb-wishlist-wrap .wishlist_table td.product-name{
  padding-left: 0 !important;
}
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart{
  grid-area: cta;
  justify-self: start;     /* bord gauche de la colonne infos */
  align-self: start;
  margin: 8px 0 0 0 !important; /* pas de décalage */
  padding: 0 !important;
}

/* 3) Bouton : typographie ARAPEY en MAJUSCULE, noir carré */
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart a.button,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart .add_to_cart_button,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart .ajax_add_to_cart{
  font-family: "Arapey", serif !important;
  text-transform: uppercase !important;
  letter-spacing: 0.02em;
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 0 !important;
  padding: 12px 22px !important;
  line-height: 1 !important;
  min-width: 180px;
}
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart a.button:hover,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart .add_to_cart_button:hover,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart .ajax_add_to_cart:hover{
  background: #fff !important;
  color: #000 !important;
}
/* --- Finitions Wishlist Belin --- */

/* 1) Prix en Korolev */
#mb-wishlist-wrap .wishlist_table td.product-price {
  font-family: "Korolev", "Korolev Condensed", sans-serif !important;
  font-weight: 700;
  font-size: 16px;
  color: #000;
}

/* 2) Réduire espace entre image et texte */
#mb-wishlist-wrap .wishlist_table tbody tr {
  grid-template-columns: 320px 1fr 140px; /* avant 360px → on réduit */
  gap: 16px 24px; /* moins d'espace horizontal */
}

/* 3) Ajuster bloc infos + bouton plus proche de l'image */
#mb-wishlist-wrap .wishlist_table td.product-name,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart {
  margin-left: -10px; /* petit décalage vers la gauche */
}
/* --- Wishlist Belin : image en couverture & gap réduit --- */

/* Réduire la colonne image et supprimer le vide inutile */
#mb-wishlist-wrap .wishlist_table tbody tr {
  grid-template-columns: 280px 1fr 140px; /* largeur colonne image réduite */
  gap: 8px 20px; /* moins d'espace horizontal */
}

/* Image prend TOUTE la cellule en mode cover */
#mb-wishlist-wrap .wishlist_table td.product-thumbnail {
  align-self: stretch;!important;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* crop plein cadre */
  object-position: center center;
}
/* --- Compactage fort : moins d'espace entre photo et texte --- */

/* 1) Zéro padding/marge dans les cellules */
#mb-wishlist-wrap .wishlist_table td,
#mb-wishlist-wrap .wishlist_table th {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* 2) Grille très compacte */
#mb-wishlist-wrap .wishlist_table tbody tr{
  grid-template-columns: 240px 1fr 120px;   /* image plus étroite */
  column-gap: 12px;                         /* espace horizontal réduit */
  row-gap: 12px;
}

/* 3) Image : plein cadre en vraie cover (y compris le lien autour) */
#mb-wishlist-wrap .wishlist_table td.product-thumbnail{
  align-self: stretch;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail a{
  display: block; width: 100%; height: 100%;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center;
}

/* 4) Bloc infos + bouton : aucun décalage à gauche */
#mb-wishlist-wrap .wishlist_table td.product-name,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart{
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Option : si un thème impose un padding via un wrapper interne */
#mb-wishlist-wrap .wishlist_table td.product-name > * {
  margin-left: 0 !important;
}

/* 5) Prix (déjà en Korolev), on l'aligne bien en haut */
#mb-wishlist-wrap .wishlist_table td.product-price{
  align-self: start;
}

/* 6) Petit trait sous le titre plus fin + moins d'espace */
#mb-wishlist-wrap .wishlist_table td.product-name a{
  margin-bottom: 8px;
}
#mb-wishlist-wrap .wishlist_table td.product-name a:after{
  height: 1px; margin-top: 8px;
}
/* --- Compactage fort : moins d'espace entre photo et texte --- */

/* 1) Zéro padding/marge dans les cellules */
#mb-wishlist-wrap .wishlist_table td,
#mb-wishlist-wrap .wishlist_table th {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* 2) Grille très compacte */
#mb-wishlist-wrap .wishlist_table tbody tr{
  grid-template-columns: 240px 1fr 120px;   /* image plus étroite */
  column-gap: 12px;                         /* espace horizontal réduit */
  row-gap: 12px;
}

/* 3) Image : plein cadre en vraie cover (y compris le lien autour) */
#mb-wishlist-wrap .wishlist_table td.product-thumbnail{
  align-self: stretch;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail a{
  display: block; width: 100%; height: 100%;
}
#mb-wishlist-wrap .wishlist_table td.product-thumbnail img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center;
}

/* 4) Bloc infos + bouton : aucun décalage à gauche */
#mb-wishlist-wrap .wishlist_table td.product-name,
#mb-wishlist-wrap .wishlist_table td.product-add-to-cart{
  margin-left: 0 !important;
  padding-left: 0 !important;
}

/* Option : si un thème impose un padding via un wrapper interne */
#mb-wishlist-wrap .wishlist_table td.product-name > * {
  margin-left: 0 !important;
}

/* 5) Prix (déjà en Korolev), on l'aligne bien en haut */
#mb-wishlist-wrap .wishlist_table td.product-price{
  align-self: start;
}

/* 6) Petit trait sous le titre plus fin + moins d'espace */
#mb-wishlist-wrap .wishlist_table td.product-name a{
  margin-bottom: 8px;
}
#mb-wishlist-wrap .wishlist_table td.product-name a:after{
  height: 1px; margin-top: 8px;
}
/* === Compactage dur + image en cover + alignements (spécificité élevée) === */
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr{
  grid-template-columns: 240px 1fr 120px !important; /* colonne image plus étroite */
  column-gap: 8px !important; 
  row-gap: 8px !important;
  padding: 20px !important;
  min-height: 0 !important;      /* empêche une hauteur mini de forcer du vide */
}

/* retire tout padding/marge résiduel dans les cellules */
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td,
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr th{
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}

/* cellule image = plein cadre, cover, aucune contrainte interne */
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td.product-thumbnail{
  width: 240px !important;
  align-self: stretch !important;     /* occupe toute la hauteur de la card */
}
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td.product-thumbnail > a{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
}
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td.product-thumbnail img{
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;       /* >>> cover réel */
  object-position: center center !important;
}

/* colle le bloc texte/bouton à l'image */
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td.product-name{
  margin-left: -8px !important;        /* petit chevauchement visuel pour serrer */
  padding-left: 0 !important;
}
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td.product-add-to-cart{
  justify-self: start !important;
  align-self: start !important;
  margin: 6px 0 0 0 !important;
  padding: 0 !important;
}

/* prix en Korolev (rappel) et bien calé en haut à droite */
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td.product-price{
  font-family: "Korolev","Korolev Condensed",sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  color: #000 !important;
  align-self: start !important;
  text-align: right !important;
}

/* supprime tout pseudo-séparateur ou bordure interne que poserait un thème */
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr td::before,
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr::before,
#mb-wishlist-wrap table.shop_table.wishlist_table tbody tr::after{
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arapey';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://michelbelin.lebullitioncreative.com/wp-content/uploads/2025/07/Arapey-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Arapey';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://michelbelin.lebullitioncreative.com/wp-content/uploads/2025/07/Arapey-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */