/* =============================================
   COOKIEADMIN — Popup redesigné + bouton masqué
============================================= */

/* ── Masquer le bouton flottant (cookie icon en bas gauche) ── */
.cookieadmin_re_consent,
.cookieadmin_law_container,
.cookieadmin_law_container.cookieadmin_bottom,
#cookieadmin_btn,
.cookieadmin_btn {
  display: none !important;
}

/* ── Popup principale ── */
#cookieadmin_popup,
.cookieadmin_popup,
[id*="cookieadmin_popup"],
[class*="cookieadmin_box"],
#cookie-admin-popup {
  background: rgba(8, 8, 21, 0.97) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid rgba(62, 207, 207, 0.3) !important;
  border-radius: 16px !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.55) !important;
  font-family: 'Plus Jakarta Sans', Arial, sans-serif !important;
  max-width: 360px !important;
  padding: 20px 22px !important;
  font-size: 12.5px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.75) !important;
}

/* Texte dans le popup */
#cookieadmin_popup *,
[id*="cookieadmin_popup"] *,
[class*="cookieadmin_box"] * {
  color: rgba(255,255,255,0.72) !important;
  font-family: 'Plus Jakarta Sans', Arial, sans-serif !important;
  font-size: 12.5px !important;
}

/* Titre */
#cookieadmin_popup strong,
#cookieadmin_popup b,
[id*="cookieadmin_popup"] strong,
[class*="cookieadmin_box"] strong {
  color: #fff !important;
  font-size: 13.5px !important;
}

/* ── Boutons ── */

/* Tout accepter */
[id*="cookieadmin"] [class*="accept"],
[class*="cookieadmin"] [class*="accept"],
.cookieadmin_accept_btn,
#cookieadmin_accept {
  background: linear-gradient(135deg, #3ECFCF, #2727E6) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 50px !important;
  padding: 9px 18px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  box-shadow: 0 4px 14px rgba(39,39,230,0.35) !important;
}

/* Tout refuser */
[id*="cookieadmin"] [class*="refus"],
[class*="cookieadmin"] [class*="refus"],
.cookieadmin_refuse_btn,
#cookieadmin_refuse {
  background: rgba(255,255,255,0.07) !important;
  color: rgba(255,255,255,0.6) !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  border-radius: 50px !important;
  padding: 9px 18px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
}

/* Personnaliser */
[id*="cookieadmin"] [class*="personali"],
[class*="cookieadmin"] [class*="personali"],
.cookieadmin_showmore {
  background: transparent !important;
  color: rgba(255,255,255,0.38) !important;
  border: none !important;
  font-size: 11px !important;
  text-decoration: underline !important;
  padding: 4px 0 !important;
  cursor: pointer !important;
}

/* Slider toggle */
.cookieadmin_slider {
  background: rgba(255,255,255,0.1) !important;
}

.cookieadmin_slider:before {
  background: #3ECFCF !important;
}
