:root{
  --mbs-accent:#00A396;
  --mbs-text:#111827;
  --mbs-muted:#6b7280;
  --mbs-bg:#f1f2f4;
  --mbs-border:#e5e7eb;
  --mbs-card:#fff;
  --mbs-tabs-h:52px;
  --mbs-topbar-comp:0px;
  --mbs-wpbar:0px;
}

/* ========================= Base & wrapper ========================= */
html,body{margin:0;padding:0}
body{color:var(--mbs-text);background:var(--mbs-bg);-webkit-font-smoothing:antialiased}
.mbs-wrap{
  max-width:1100px;            /* wrapper fix: largeur contenue mais confortable */
  margin:0 auto;
  padding:0 12px;              /* respirations latérales */
}
body .mbs-wrap{background:var(--mbs-bg)}
.mb-card{border:1px solid var(--mbs-border);padding:12px;border-radius:12px;background:var(--mbs-card);margin:12px 0}
.mb-input{padding:10px;border:1px solid #d1d5db;border-radius:10px;width:100%;background:#fff}

.mb-btn{cursor:pointer}
.mb-btn-primary{background:var(--mbs-accent);color:#fff;padding:10px 14px;border-radius:10px;border:none}
.mb-btn-light{background:#fff;color:#111;padding:8px 12px;border-radius:10px;border:1px solid #d1d5db}
.mb-chip{display:inline-block;padding:4px 10px;border:1px solid var(--mbs-border);border-radius:999px;font-size:12px;margin:2px 6px 2px 0;color:#374151;background:#fff}
.mb-ok{background:#ecfdf5;border:1px solid #10b981;color:#065f46;padding:8px;border-radius:8px}
.mb-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:8px;border-radius:8px}
.mbs-total-line{display:flex;align-items:center;justify-content:space-between;margin:4px 0}
.mbs-vatnote{margin:-2px 0 6px 0;color:var(--mbs-muted);font-size:13px}

/* ========================= Header & cover ========================= */
.mbs-header{position:relative;background:#fff}
.mbs-cover{position:relative;width:100%;overflow:hidden;border-bottom:1px solid var(--mbs-border);background:#0b0f14}
.mbs-cover img{width:100%;height:220px;object-fit:cover;display:block;opacity:.9}
@media (min-width:960px){.mbs-cover img{height:280px}}
.mbs-header-actions-over{position:absolute;left:10px;top:10px;z-index:2}

/* ========================= Cat tabs (sticky) ========================= */
.mbs-cat-tabs{
  position:sticky;top:0;z-index:10;background:#fffffff2;
  backdrop-filter:saturate(1.2) blur(6px);
  padding:8px 10px;border-top:1px solid var(--mbs-border);border-bottom:1px solid var(--mbs-border);
  overflow:auto;white-space:nowrap;margin:0;
}
.mbs-tab{display:inline-block;margin-right:8px;padding:6px 12px;border:1px solid var(--mbs-border);border-radius:999px;background:#fff;color:#374151;font-size:14px;text-decoration:none}
.mbs-tab.active{background:var(--mbs-accent);border-color:var(--mbs-accent);color:#fff}

/* ========================= Grille & sections ========================= */
.mbs-grid{display:grid;grid-template-columns:1fr;gap:16px;padding:0 10px 16px;margin-top:0 !important;}
.mbs-section{scroll-margin-top:calc(var(--mbs-tabs-h, 52px) + 16px);margin-bottom:0}
.mbs-section h3{display:flex;align-items:center;gap:10px;margin:16px 0 8px;font-weight:700}
.mbs-products{display:grid;grid-template-columns:1fr;gap:0}

/* ========================= Carte produit (image large à droite) ========================= */
.mbs-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(220px, 36vw); /* image large à droite */
  gap:16px;
  border:1px solid var(--mbs-border);
  border-radius:0;
  background:#fff;
  padding:12px;
  border-left:none;border-right:none;
  position:relative;
  align-items:stretch;
}
@media (min-width:1200px){
  .mbs-card{ grid-template-columns:minmax(0,1fr) 360px; } /* garde une grande vignette sur desktop */
}
@media (max-width:1024px){
  .mbs-card{ grid-template-columns:minmax(0,1fr) minmax(200px, 40vw); }
}
@media (max-width:640px){
  .mbs-card{ grid-template-columns:minmax(0,1fr) minmax(160px, 46vw); }
}

.mbs-card:first-child{border-top-left-radius:12px;border-top-right-radius:12px;border-top:1px solid var(--mbs-border)}
.mbs-card:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:1px solid var(--mbs-border)}

.mbs-card .mbs-info{display:flex;flex-direction:column;min-height:104px}
.mbs-card .mbs-info h4{margin:0 0 4px 0;font-weight:700}
.mbs-card .mbs-desc{color:var(--mbs-muted);font-size:14px}

/* ===== Vignette 4/3 ===== */
.mbs-thumb{
  position:relative;
  border-radius:14px;
  overflow:hidden;
  background:#f3f4f6;
  aspect-ratio:4/3;         /* ratio propre */
  display:flex;align-items:stretch;justify-content:stretch;
  min-height:0;
}
.mbs-thumb img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block;flex:1 1 auto;
}

/* Neutralise toute ancienne contrainte 120px éventuelle */
.mbs-card > img,
.mbs-card img{
  height:auto;
  border-radius:12px;
}

/* Tag indisponible */
.mbs-thumb .mbs-unavail-tag{
  position:absolute;left:8px;top:8px;background:#111827;color:#fff;
  font-weight:900;border-radius:10px;padding:6px 10px;z-index:3;font-size:.85rem
}
.mbs-card.is-unavailable{opacity:.55;filter:grayscale(.35)}
.mbs-card.is-unavailable .mbs-photo-ctrl{pointer-events:none}

/* ===== Stepper sur la photo (+ / qty / −) ===== */
.mbs-photo-ctrl{
  position:absolute;right:10px;bottom:10px;display:flex;gap:8px;align-items:center;z-index:5;pointer-events:auto;
}
.mbs-photo-ctrl .mbs-btn-mini{
  background:#fff;color:#111827;border-radius:999px;width:42px;height:42px;border:1px solid var(--mbs-border);
  font-weight:900;font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;
  box-shadow:0 8px 18px rgba(0,0,0,.14);
}
.mbs-photo-ctrl .js-card-plus{background:var(--mbs-accent);color:#fff;border-color:var(--mbs-accent)}
.mbs-photo-ctrl .mbs-val{
  min-width:28px;text-align:center;color:#111827;background:#fff;padding:6px 10px;border-radius:999px;font-weight:800;
  box-shadow:0 8px 14px rgba(0,0,0,.12);border:1px solid var(--mbs-border);z-index:6
}

/* Anciennes icônes optionnelles (masquées) */
.mbs-plus,.mbs-plus-count{display:none !important}

/* ========================= Panier (lignes + stepper) ========================= */
#mbs-summary .mbs-line{
  display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px dashed var(--mbs-border);
}
#mbs-summary .mbs-line:last-child{border-bottom:none}
#mbs-summary .mbs-line > :first-child{flex:1;min-width:0}
#mbs-summary .mbs-line > :last-child{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#mbs-summary .mbs-line.mini{color:var(--mbs-muted);border-bottom:none;padding:4px 0}

.mbs-total-line strong{font-weight:900;font-size:1.05rem}

.mbs-mini-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}
.mbs-mini-stepper{
  display:inline-flex;align-items:center;gap:8px;border:1px solid var(--mbs-border);
  border-radius:999px;padding:2px 6px;background:#fff;
}
.mbs-mini-stepper .mbs-btn-mini{
  border:none;background:#fff;cursor:pointer;width:28px;height:28px;border-radius:999px;font-size:16px;
}
.mbs-btn-mini.mbs-remove{
  border:1px solid #fecaca;background:#fff;color:#991b1b;
  padding:6px 10px;border-radius:10px;font-size:13px;line-height:1;white-space:nowrap;
}
#mbs-summary .mbs-line .mbs-mini-actions{margin-left:auto}

/* ========================= Sticky bottom bar ========================= */
.mbs-sticky-bar{
  position:fixed;left:0;right:0;bottom:0;z-index:50;padding:10px;border-top:1px solid var(--mbs-border);
  background:#ffffffee;backdrop-filter:blur(6px)
}
.mbs-sticky-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px}

/* ========================= Checkout sticky (center CTA) ========================= */
.mbs-checkout-sticky{
  position:fixed;left:0;right:0;bottom:12px;z-index:80;display:flex;align-items:center;justify-content:center;pointer-events:none;
}
.mbs-sticky-btn-center{pointer-events:auto;min-width:260px;box-shadow:0 8px 20px rgba(0,0,0,.12)}

/* ========================= Checkout/Payment wrap ========================= */
.mbs-checkout-wrap{max-width:780px;margin:0 auto;padding:0 0 80px !important;}
.mbs-checkout-wrap,.mbs-main,.mbs-grid,.mbs-wrap{overflow:visible !important;} /* évite de casser le sticky */

/* ========================= Modales ========================= */
.mbs-modal{position:fixed;inset:0;z-index:60}
.mbs-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.4)}
.mbs-modal-card{position:relative;max-width:680px;margin:5vh auto;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.mbs-modal-close,.mbs-modal-back{position:absolute;top:8px;background:#fff;border:1px solid var(--mbs-border);border-radius:999px;width:36px;height:36px;text-align:center;cursor:pointer}
.mbs-modal-close{right:8px;font-size:22px;line-height:34px}
.mbs-modal-back{left:8px;font-size:18px;line-height:34px}
.mbs-modal-body{padding:14px; padding-bottom:110px;}
.mbs-op{margin-top:10px;padding:10px;border:1px dashed var(--mbs-border);border-radius:12px;background:#fafafa}
.mbs-modal-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;padding:10px;pointer-events:none;}
.mbs-cta-inner{
  max-width:680px;margin:0 auto;background:#fff;border:1px solid var(--mbs-border);border-radius:12px;
  box-shadow:0 8px 20px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:10px;pointer-events:auto;
}
.mbs-stepper{display:inline-flex;align-items:center;gap:8px}
.mbs-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
@media (max-width:520px){ .mbs-cta-inner{flex-direction:column;align-items:stretch;gap:8px;} }

/* ========================= Overlay léger (suivi / mini CTA) ========================= */
#mbsf-lite-overlay{position:fixed; inset:0; z-index:2147483647; display:none; background:#fff;}
#mbsf-lite-overlay[aria-hidden="false"]{display:block;}
#mbsf-lite-overlay[aria-hidden="true"]{display:none;}
#mbsf-lite-overlay .mbs-lite-container{display:flex;flex-direction:column;min-height:100vh;max-height:100vh;}
#mbsf-lite-overlay .mbs-lite-header{
  position:relative;display:flex;align-items:center;justify-content:center;
  padding:14px 48px;border-bottom:1px solid var(--mbs-border);
  font-weight:800;font-size:18px;
}
#mbs-lite-min-btn{
  position:absolute;right:12px;top:10px;border:none;background:#065f46;color:#fff;
  padding:8px 10px;border-radius:10px;cursor:pointer;font-weight:700;
  display:block !important;visibility:visible !important;opacity:1 !important;
  z-index:2147483647;pointer-events:auto;
}
#mbsf-lite-overlay .mbs-lite-body{flex:1;overflow:auto;padding:20px;width:100%;max-width:920px;margin:0 auto;}
#mbsf-lite-overlay .mbs-lite-badge{display:inline-block;background:#e6f7ef;border:1px solid #34d399;color:#065f46;border-radius:999px;padding:2px 10px;margin-left:8px;font-weight:800;}
#mbsf-lite-overlay .mbs-lite-muted{color:var(--mbs-muted);}
#mbsf-lite-overlay .mbs-lite-line{display:flex;justify-content:space-between;margin:8px 0;}
#mbsf-lite-overlay .mbs-lite-steps{display:flex;gap:10px;margin:14px 0;}
#mbsf-lite-overlay .mbs-step{flex:1;height:6px;background:#e5e7eb;border-radius:8px;}
#mbsf-lite-overlay .mbs-step.is-active{background:#34d399;}
#mbsf-lite-overlay .mbs-step.is-done{background:#a7f3d0;}
#mbsf-lite-overlay .mbs-lite-items{
  margin:8px 0;max-height:220px;overflow:auto;
  border:1px solid #e5e7eb;border-radius:12px;padding:10px;
}
#mbsf-lite-overlay .mbs-lite-item{display:flex;justify-content:space-between;gap:8px;margin:6px 0;}
#mbsf-lite-overlay .mbs-lite-item .n{font-weight:600;}
#mbsf-lite-overlay .mbs-lite-item .r{white-space:nowrap;}
#mbsf-lite-overlay .mbs-lite-place{display:flex;flex-direction:column;gap:2px;margin:6px 0 12px 0;}
#mbsf-lite-overlay .mbs-lite-actions{position:relative;}
#mbsf-lite-mini-box{
  position:fixed;left:0;right:0;transform:none;bottom:calc(16px + env(safe-area-inset-bottom, 0px));
  z-index:2147483646;display:none;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;pointer-events:auto;padding:0 12px;max-width:100vw;
}
.mbs-lite-mini-btn{
  width:100%;min-height:48px;background:#10B981;color:#fff;border:none;border-radius:14px;
  padding:12px 14px;box-shadow:0 8px 24px rgba(0,0,0,.22);
  cursor:pointer;font-weight:800;line-height:1.2;font-family:inherit;text-align:center;
}
.mbs-lite-mini-btn:active{transform:translateY(1px);}
#mbsf-lite-overlay.mbsf-card{right:auto;bottom:auto;}

/* ========================= Top bars / z-index fixes ========================= */
.mbs-check-card.mbs-top-sticky{
  position:fixed !important;
  top:0 !important; left:0; right:0; width:100%;
  z-index:10020;
  margin:0; border-radius:0; border-left:0; border-right:0;
  background:#fff; border-bottom:1px solid var(--mbs-border);
}

/* les tabs restent sous nos barres */
.mbs-cat-tabs{ z-index:10; }

/* ======= Nettoie vides sur vues checkout/paiement ======= */
#mbs-view-checkout .mbs-checkout-wrap,
#mbs-view-payment  .mbs-checkout-wrap{
  padding-top:0 !important;
  margin-top:0 !important;
}
#mbs-view-checkout  .mbs-checkout-wrap > .mb-card:first-of-type,
#mbs-view-payment   .mbs-checkout-wrap > .mb-card:first-of-type{
  margin-top:8px !important;
}

/* Si le message global est vide, aucun blanc visuel */
#mbs-msg:empty{ margin:0 !important; padding:0 !important; height:0 !important; }

/* Lissage du scroll-ancrage */
#mbs-view-checkout  .mbs-checkout-wrap > .mb-card,
#mbs-view-payment   .mbs-checkout-wrap > .mb-card{
  scroll-margin-top:12px;
}

/* WP admin bar compensation */
body.admin-bar{ --mbs-wpbar: 32px; }
@media (max-width:782px){ body.admin-bar{ --mbs-wpbar: 46px; } }
@media (max-width:782px){ html[style*="margin-top: 46px"]{ --mbs-wpbar: 46px; } }
@media (min-width:783px){ html[style*="margin-top: 32px"]{ --mbs-wpbar: 32px; } }

/* ======= Forcer barre en haut pour Checkout/Payment ======= */
#mbs-view-checkout,
#mbs-view-payment{
  --mbs-wpbar: 0px !important;
  --mbs-site-header: 0px !important;
  --mbs-site-header-mobile: 0px !important;
}
body.admin-bar #mbs-view-checkout .mbs-check-card.mbs-top-sticky,
body.admin-bar #mbs-view-payment  .mbs-check-card.mbs-top-sticky{
  top:46px !important;
}
@media (min-width:783px){
  body.admin-bar #mbs-view-checkout .mbs-check-card.mbs-top-sticky,
  body.admin-bar #mbs-view-payment  .mbs-check-card.mbs-top-sticky{
    top:32px !important;
  }
}

/* Écrase les padding-top globaux (cas thèmes) */
#mbs-view-checkout .mbs-main,
#mbs-view-checkout .mbs-wrap,
#mbs-view-checkout .mbs-grid,
#mbs-view-checkout .mbs-checkout-wrap,
#mbs-view-payment  .mbs-main,
#mbs-view-payment  .mbs-wrap,
#mbs-view-payment  .mbs-grid,
#mbs-view-payment  .mbs-checkout-wrap{
  margin-top:0 !important;
  padding-top:0 !important;
}
html,body{margin-top:0 !important;padding-top:0 !important}

/* ========================= OVERRIDES CRITIQUES — CTA modale ========================= */
#mbs-modal .mbs-modal-body{ padding-bottom:120px !important; }
#mbs-modal-cta{
  position:fixed !important;
  left:0 !important; right:0 !important; bottom:0 !important;
  width:100% !important;
  z-index:2147483647 !important;
  background:#fff !important;
  box-shadow:0 -8px 20px rgba(0,0,0,.18) !important;
  padding:10px 12px calc(env(safe-area-inset-bottom, 0px) + 12px) !important;
  transform:translateZ(0) !important;
  pointer-events:auto !important;
}
body.mbs-modal-open #mbs-modal-cta{ display:block !important; }

/* Cache des overlays quand la modale est ouverte */
body.mbs-modal-open #mbs-lite-min-btn,
body.mbs-modal-open #mbsf-lite-mini-box,
body.mbs-modal-open .mbs-lite-mini-btn,
body.mbs-modal-open #mbs-overlay-button,
body.mbs-modal-open .mb-overlay-btn,
body.mbs-modal-open .mbp-overlay-btn,
body.mbs-modal-open #mbs-tracker,
body.mbs-modal-open .mbs-tracker,
body.mbs-modal-open #mbs-floating-basket,
body.mbs-modal-open .mbs-floating-basket{ display:none !important; }

/* ========================= SUPPRESSIONS demandées ========================= */
/* Aucune règle pour “offres / coupons / fidélité”. Tout est retiré. */

/* ==== PATCH CRITIQUE D'AFFICHAGE — À COLLER EN DERNIER ==== */

/* 1) Grille des produits : pleine largeur, pas de colonnes étriquées */
#mb-storefront .mbs-products{
  display:block !important;
}

/* 2) Carte produit en ligne (info à gauche, image large à droite) */
#mb-storefront .mbs-card{
  display:flex !important;
  align-items:stretch !important;
  gap:16px !important;
  width:100% !important;
  border-left:none !important;
  border-right:none !important;
}

/* 3) Colonne texte : prend toute la place restante (et texte normal, pas vertical) */
#mb-storefront .mbs-card .mbs-info{
  flex:1 1 auto !important;
  min-width:0 !important;
}
#mb-storefront .mbs-card .mbs-info h4,
#mb-storefront .mbs-card .mbs-desc{
  white-space:normal !important;
  word-break:normal !important;
  overflow-wrap:anywhere !important;
  writing-mode:horizontal-tb !important;
}

/* 4) Vignette image — grande, ratio 4/3, à droite */
#mb-storefront .mbs-card .mbs-thumb{
  position:relative !important;
  flex:0 0 240px !important;           /* largeur visuelle de l’image */
  height:180px !important;             /* 240 * 3/4 = 180 */
  border-radius:14px !important;
  overflow:hidden !important;
  background:#f3f4f6 !important;
}
#mb-storefront .mbs-card .mbs-thumb > img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
}

/* 5) Écrase toute ancienne contrainte (ex: width/height 120px) */
#mb-storefront .mbs-card > img,
#mb-storefront .mbs-card img{
  width:auto !important;
  height:auto !important;
}

/* 6) Stepper sur la photo ( + quantité − ) */
#mb-storefront .mbs-card .mbs-photo-ctrl{
  position:absolute !important;
  right:10px !important;
  bottom:10px !important;
  display:flex !important;
  gap:8px !important;
  align-items:center !important;
  z-index:5 !important;
  pointer-events:auto !important;
}
#mb-storefront .mbs-card .mbs-photo-ctrl .mbs-btn-mini{
  background:#fff !important;
  color:#111827 !important;
  border-radius:999px !important;
  width:42px !important;
  height:42px !important;
  border:1px solid #e5e7eb !important;
  font-weight:900 !important;
  font-size:18px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  box-shadow:0 8px 18px rgba(0,0,0,.14) !important;
}
#mb-storefront .mbs-card .mbs-photo-ctrl .js-card-plus{
  background:#00A396 !important;
  color:#fff !important;
  border-color:#00A396 !important;
}
#mb-storefront .mbs-card .mbs-photo-ctrl .mbs-val{
  min-width:28px !important;
  text-align:center !important;
  color:#111827 !important;
  background:#fff !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  font-weight:800 !important;
  box-shadow:0 8px 14px rgba(0,0,0,.12) !important;
  border:1px solid #e5e7eb !important;
}

/* 7) Version mobile : image prend ~45vw, conserve ratio 4/3 */
@media (max-width:640px){
  #mb-storefront .mbs-card .mbs-thumb{
    flex-basis:45vw !important;
    height:calc(45vw * 0.75) !important; /* 4/3 */
  }
}

/* 8) Cacher les anciens petits boutons “+” si encore présents */
#mb-storefront .mbs-plus,
#mb-storefront .mbs-plus-count{
  display:none !important;
}

/* ==== PATCH BADGES — À COLLER TOUT EN BAS DU FICHIER ==== */

/* 1) Cacher TOUS les badges qui se trouvent SUR la photo (dans .mbs-cover) */
.mbs-cover .mbs-hero-chip,
.mbs-cover .mbs-chip,
.mbs-cover .mbs-badge,
.mbs-cover .badge,
.mbs-cover [class*="chip"],
.mbs-cover [class*="badge"],
.mbs-header-actions-over .mbs-hero-chip,
.mbs-header-actions-over .mbs-chip,
.mbs-header-actions-over .mbs-badge {
  display: none !important;
}

/* 2) Barre d’infos SOUS la photo (créée par le JS) */
#mbs-hero-infobar {
  display: block !important;
  background: #fff;
  border-bottom: 1px solid var(--mbs-border);
  padding: 12px 16px;
}

/* 3) On retire le nom du resto : ne garder que les badges */
#mbs-hero-name { 
  display: none !important; 
}

/* 4) Badges de l’infobar : style sombre, identique pour les 2 */
#mbs-hero-chips { 
  display:flex; gap:8px; flex-wrap:wrap; align-items:center; 
}
#mbs-hero-chips .mbs-hero-chip,
#mbs-hero-chips .mbs-chip,
#mbs-hero-chips .mbs-badge {
  display:inline-block;
  background:#111827;   /* sombre */
  color:#fff;
  font-weight:800;
  border-radius:12px;
  padding:6px 10px;
  font-size:.95rem;
  line-height:1;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  border:0;
}

/* IMPORTANT: pas de vert pour “Sur place disponible” */
#mbs-hero-chips .mbs-hero-chip--ok {
  background:#111827 !important;
  color:#fff !important;
  border-color:#111827 !important;
}

/* 5) Distance (facultatif) : reste sous les badges si présent */
#mbs-hero-distance {
  color:#64748b;
  margin-top:6px;
  display:block;
  white-space:nowrap;
}

/* Forcer visibilité et espace pour l’Element */
#mbp-card-block{ position:relative; z-index:20000; }
#mbp-element{ min-height:56px; outline:1px dashed transparent; }
#mbp-element iframe{ display:block; }

/* Si une modale fantôme reste ouverte, ne couvre pas la vue paiement */
body.mbs-modal-open #mbs-modal-cta{ display:none !important; }



