/*
Theme Name: BIDLUNA Studio V6
Theme URI: https://bidluna.com
Author: BIDLUNA
Description: Thème Bidluna V6.4 avec compte protégé, header responsive, concours officiel, footer légal premium, navigation mobile compacte, bandeaux publicitaires administrables et sélecteur de locale synchronisé, navigation mobile premium fixée, Explorer relié aux enchères, SWAP mobile réel et cartes à découvrir en carrousel animé premium avec rotation équitable sans répétition avant cycle complet, icônes Mon compte harmonisées, favoris et contours membre synchronisés sur la page Enchères, pays/langues filtrés par marchés actifs, Action Pulse restauré et barre WordPress masquée sur mobile.
Version: 6.5.50
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: bidluna
*/

:root{--primary-blue:#0e4bb3;--secondary-green:#00956b;--black:#0a0a0a;--dark-gray:#222;--white:#fff;--radius:16px;}


/* BIDLUNA 0.3.47 — /encheres desktop-only spacing under sticky header; mobile untouched. */
@media (min-width: 1024px) {
  .bidluna-auctions-page-shell-v54 { padding-top: 18px !important; }
  .bidluna-auctions-main-card-v54 { overflow: visible !important; }
  .bidluna-filters-extra-actions .btn {
    display: inline-flex !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 90% !important;
    box-sizing: border-box !important;
  }
}
@media (max-width: 1023px) {
  /* Mobile /encheres intentionally unchanged. */
}

/* BIDLUNA 0.3.48 — mobile /encheres filter labels: SPORT/TCG subcategory wording; cards/views untouched. */

/* Bidluna 0.3.50 — correction mobile : un seul drapeau pays visible dans les cartes /encheres/. */
/* Bidluna 0.3.52 — /encheres desktop toolbar pré-rendu : hydratation JS sans flash. */
@media (max-width: 1023px){
  .blmau-original-flags-hidden{display:none !important;}
}

/* BIDLUNA theme 0.3.68 — /encheres CTA shape safety. */
.bidluna-auctions-grid .featured-card .fc-cta > .bidluna-action-cta,
.bidluna-auctions-grid .featured-card .fc-cta > .bidluna-btn,
.bidluna-auctions-grid .featured-card .fc-cta > .btn.btn-primary,
.bidluna-auctions-grid .featured-card .fc-cta > .bidluna-auction-ad-native-cta,
.bidluna-auctions-grid .featured-card .fc-cta > [data-bidluna-auction-ad-cta="1"],
.bidluna-auctions-grid .featured-card .fc-cta > [data-bidluna-ad-action="1"],
.bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > *,
.bidluna-auction-ad-native-cta,
[data-bidluna-auction-ad-cta="1"],
[data-bidluna-ad-action="1"]{
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  border-radius:999px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  line-height:1!important;
}
.bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > *,
.bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .bidluna-auction-ad-native-cta,
.bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card [data-bidluna-auction-ad-cta="1"],
.bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card [data-bidluna-ad-action="1"]{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 auto!important;
}



/* BIDLUNA 0.6.143 / 5.8.57 — verrou final de forme CTA /encheres.
   Même géométrie physique pour Enchérir et Réserver: largeur, hauteur,
   rayon, padding, alignement et découpe des coins. */
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-action-cta,
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-btn,
html body .bidluna-auctions-grid .featured-card .fc-cta > .btn,
html body .bidluna-auctions-grid .featured-card .fc-cta > .btn.btn-primary,
html body .bidluna-auctions-grid .featured-card .fc-cta > a.btn,
html body .bidluna-auctions-grid .featured-card .fc-cta > button.btn,
html body .bidluna-auctions-grid .featured-card .fc-cta > span.btn,
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-auction-ad-native-cta,
html body .bidluna-auctions-grid .featured-card .fc-cta > [data-bidluna-auction-ad-cta],
html body .bidluna-auctions-grid .featured-card .fc-cta > [data-bidluna-ad-action],
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > a,
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > button,
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > span,
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .btn,
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .bidluna-btn,
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .bidluna-action-cta,
html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .bidluna-auction-ad-native-cta,
html body .bidluna-auctions-grid .bidluna-ad-cta,
html body .bidluna-auctions-grid .bidluna-ad-auctions-cta,
html body .bidluna-auctions-grid [data-bidluna-ad-action],
html body .bidluna-auctions-grid [data-bidluna-auction-ad-cta]{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  line-height:1!important;
  margin-left:0!important;
  margin-right:0!important;
  clip-path:inset(0 round 999px)!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-action-cta::before,
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-action-cta::after,
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-btn::before,
html body .bidluna-auctions-grid .featured-card .fc-cta > .bidluna-btn::after,
html body .bidluna-auctions-grid .featured-card .fc-cta > .btn::before,
html body .bidluna-auctions-grid .featured-card .fc-cta > .btn::after,
html body .bidluna-auctions-grid .bidluna-auction-ad-native-cta::before,
html body .bidluna-auctions-grid .bidluna-auction-ad-native-cta::after,
html body .bidluna-auctions-grid .bidluna-ad-cta::before,
html body .bidluna-auctions-grid .bidluna-ad-cta::after,
html body .bidluna-auctions-grid .bidluna-ad-auctions-cta::before,
html body .bidluna-auctions-grid .bidluna-ad-auctions-cta::after,
html body .bidluna-auctions-grid [data-bidluna-ad-action]::before,
html body .bidluna-auctions-grid [data-bidluna-ad-action]::after,
html body .bidluna-auctions-grid [data-bidluna-auction-ad-cta]::before,
html body .bidluna-auctions-grid [data-bidluna-auction-ad-cta]::after{
  border-radius:999px!important;
  clip-path:inset(0 round 999px)!important;
}


/* BIDLUNA 0.6.146 / 5.8.60 — /encheres desktop ad CTA hard reset.
   Supprime l'ancien visuel du bouton publicité après l'AJAX: le conteneur CTA
   redevient le même cadre plein que les cartes annonces, sans left/right absolu. */
@media (min-width:1024px){
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card{
    padding-bottom:0!important;
  }
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta,
  html body .bidluna-auctions-grid .bidluna-ad-wrap > .featured-card.bidluna-ad-auctions-card .fc-cta,
  html body .bidluna-auctions-grid [data-bidluna-ad-card="1"].bidluna-ad-auctions-card .fc-cta{
    position:static!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-top:auto!important;
    margin-right:0!important;
    margin-bottom:0!important;
    margin-left:0!important;
    padding:0 0 6px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    flex:0 0 auto!important;
    border-top:0!important;
  }
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > a,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > button,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > span,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .btn,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .bidluna-btn,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .bidluna-action-cta,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card .fc-cta > .bidluna-auction-ad-native-cta,
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card [data-bidluna-ad-action],
  html body .bidluna-auctions-grid .featured-card.bidluna-ad-auctions-card [data-bidluna-auction-ad-cta]{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    flex:1 1 auto!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding:0 16px!important;
    margin:0!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    line-height:1!important;
    clip-path:inset(0 round 999px)!important;
    -webkit-appearance:none!important;
    appearance:none!important;
  }
}



/* BIDLUNA 6.2.23 — giveaway legal documents */
.bl6-gdoc{max-width:1240px;margin:0 auto;padding:32px 0 10px;color:#0b1630}.bl6-gdoc__hero{padding:34px 38px;border:1px solid #dde6f2;border-radius:30px;background:radial-gradient(circle at 100% 0,rgba(224,167,39,.14),transparent 34%),linear-gradient(135deg,#ffffff,#f6f9fd);box-shadow:0 18px 40px rgba(10,29,64,.06)}.bl6-gdoc__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#fff5de;color:#ba7b00;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.bl6-gdoc__hero h1{margin:14px 0 14px;font-size:clamp(34px,5vw,62px);line-height:.95;letter-spacing:-.05em;color:#071a3a;max-width:980px}.bl6-gdoc__lead{max-width:920px;margin:0;font-size:18px;line-height:1.72;color:#51627a}.bl6-gdoc__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid #e3eaf4}.bl6-gdoc__meta span{color:#6a7a91;font-weight:700}.bl6-gdoc__meta a{font-weight:800;color:#0c3f99;text-decoration:none}.bl6-gdoc__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.bl6-gdoc__summary-card{padding:22px;border:1px solid #dde6f2;border-radius:24px;background:#fff;box-shadow:0 16px 34px rgba(10,29,64,.05)}.bl6-gdoc__summary-card strong{display:block;margin-bottom:10px;font-size:19px;line-height:1.2;color:#071a3a}.bl6-gdoc__summary-card p{margin:0;color:#5c6c82;line-height:1.7}.bl6-gdoc__body{display:grid;gap:18px}.bl6-gdoc__section{padding:28px 30px;border:1px solid #dde6f2;border-radius:26px;background:#fff;box-shadow:0 16px 34px rgba(10,29,64,.05)}.bl6-gdoc__section h2{margin:0 0 12px;font-size:31px;line-height:1.02;letter-spacing:-.04em;color:#071a3a}.bl6-gdoc__section p{margin:0 0 12px;font-size:16px;line-height:1.82;color:#455468}.bl6-gdoc__section p:last-child{margin-bottom:0}.bl6-gdoc__cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:26px 0 8px;padding:24px 26px;border:1px solid #d8e2f0;border-radius:24px;background:linear-gradient(135deg,#071a3a,#0d356f);color:#fff;box-shadow:0 18px 38px rgba(7,26,58,.12)}.bl6-gdoc__cta strong{display:block;margin-bottom:8px;font-size:22px;line-height:1.15}.bl6-gdoc__cta p{margin:0;max-width:760px;color:#dbe6ff;line-height:1.72}.bl6-gdoc__cta .bl6-button{white-space:nowrap}.page .bl6-gdoc + p:empty,.page .entry-content > p:has(> .bl6-gdoc){display:none}@media (max-width:980px){.bl6-gdoc__summary{grid-template-columns:1fr}.bl6-gdoc__hero,.bl6-gdoc__section,.bl6-gdoc__cta{padding:24px}.bl6-gdoc__section h2{font-size:26px}}@media (max-width:640px){.bl6-gdoc{padding-top:10px}.bl6-gdoc__hero h1{font-size:36px}.bl6-gdoc__lead{font-size:16px}.bl6-gdoc__meta{align-items:flex-start}.bl6-gdoc__section{padding:22px 18px;border-radius:22px}.bl6-gdoc__section h2{font-size:22px}.bl6-gdoc__section p{font-size:15px;line-height:1.75}.bl6-gdoc__cta{padding:20px 18px}}


/* BIDLUNA 6.2.24 — one canonical giveaway legal document per page */
.bl6-page--premium-document{padding:0 18px 36px;background:#f4f7fb}.bl6-page--premium-document>.bl6-gdoc{width:100%;box-sizing:border-box}.bl6-page--premium-document>.bl6-gdoc:first-child{margin-top:0}

/* BIDLUNA Studio 6.4 — pages publiées reliées automatiquement à Studio. */
.bl6-page--published-studio .bl6-editorial-content--studio{color:#334155;font-size:16px;line-height:1.78}
.bl6-page--published-studio .bl6-editorial-content--studio h2{margin:1.8em 0 .55em;color:#07142d;font-size:clamp(25px,3vw,34px);line-height:1.1;letter-spacing:-.035em}
.bl6-page--published-studio .bl6-editorial-content--studio h3{margin:1.45em 0 .5em;color:#07142d;font-size:clamp(21px,2.5vw,27px);line-height:1.15;letter-spacing:-.025em}
.bl6-page--published-studio .bl6-editorial-content--studio p{margin:0 0 1em}
.bl6-page--published-studio .bl6-editorial-content--studio ul,.bl6-page--published-studio .bl6-editorial-content--studio ol{margin:0 0 1.2em;padding-left:1.4em}
.bl6-page--published-studio .bl6-editorial-content--studio a{color:#0e4bb3;font-weight:750}
.bl6-page--published-studio .bl6-editorial-content--studio img{max-width:100%;height:auto;border-radius:16px}

/* V6.5.45 — one desktop content rail shared with the Studio header/footer. */
:root{--bidluna-site-rail:1440px;--bidluna-site-gutter:16px}
@media (min-width:768px){
  .bl5-container,
  .container,
  .bidluna-product,
  .bidluna-dashboard,
  .bidluna-account-wrap,
  .bl6-page--premium-document>.bl6-gdoc,
  .bl6-page--published-studio>.bl6-editorial-content--studio{
    width:100%;
    max-width:var(--bidluna-site-rail)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box;
  }
  .bl5-container,
  .container,
  .bl6-page--premium-document>.bl6-gdoc,
  .bl6-page--published-studio>.bl6-editorial-content--studio{
    padding-left:var(--bidluna-site-gutter);
    padding-right:var(--bidluna-site-gutter);
  }
}
