/* =========================================================================
   Cookie Consent — thème Itinéraire Immobilier
   Couleurs du site (rose #ee458e, noir #000, gris #7f7f7f) et design SANS
   coins arrondis. Surcharge cookieconsent.css (doit être chargé AVANT ce fichier).
   ========================================================================= */

#cc-main {
  /* --- Palette --- */
  --cc-bg: #ffffff;
  --cc-primary-color: #000000;        /* texte principal */
  --cc-secondary-color: #7f7f7f;      /* texte secondaire */
  --cc-link-color: #ee458e;
  --cc-font-family: "Figtree", "Helvetica Neue", Arial, sans-serif;

  /* --- Boutons : "Tout accepter" = rose, "Gérer les cookies" = noir.
         Sans bordure (border-color = fond) et sans changement au survol (hover = normal). --- */
  --cc-btn-primary-bg: #ee458e;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #ee458e;
  --cc-btn-primary-hover-bg: #ee458e;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #ee458e;

  --cc-btn-secondary-bg: #000000;
  --cc-btn-secondary-color: #ffffff;
  --cc-btn-secondary-border-color: #000000;
  --cc-btn-secondary-hover-bg: #000000;
  --cc-btn-secondary-hover-color: #ffffff;
  --cc-btn-secondary-hover-border-color: #000000;

  /* --- Interrupteurs --- */
  --cc-toggle-on-bg: #ee458e;
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-bg: #d0d0d0;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-toggle-readonly-bg: #d0d0d0;
  --cc-toggle-readonly-knob-bg: #ffffff;
  --cc-toggle-enabled-icon-color: #ffffff;
  --cc-toggle-disabled-icon-color: #ffffff;

  /* --- Blocs de catégories (modale de préférences) --- */
  --cc-cookie-category-block-bg: #f3eff0;
  --cc-cookie-category-block-hover-bg: #e9e1e3;
  --cc-cookie-category-expanded-block-bg: #f3eff0;
  --cc-cookie-category-expanded-block-hover-bg: #e9e1e3;

  --cc-overlay-bg: rgba(0, 0, 0, .5);

  /* --- Aucun coin arrondi --- */
  --cc-btn-border-radius: 0;
  --cc-modal-border-radius: 0;
  --cc-pm-toggle-border-radius: 0;
}

/* Sécurité : coins droits sur la modale, les sections et les boutons */
#cc-main .cm,
#cc-main .pm,
#cc-main .cm__btn,
#cc-main .pm__btn,
#cc-main .pm__section,
#cc-main .pm__close-btn { border-radius: 0 !important; }

/* "Tout refuser" = gris clair maquette, sans bordure, sans changement au survol */
#cc-main .cm__btn[data-role="necessary"],
#cc-main .pm__btn[data-role="necessary"],
#cc-main .cm__btn[data-role="necessary"]:hover,
#cc-main .pm__btn[data-role="necessary"]:hover {
  background: #f3eff0; border-color: #f3eff0; color: #000000;
}

/* Lisibilité (titres en gras, description compacte) */
#cc-main .cm__title,
#cc-main .pm__title { font-weight: 700; color: #000000; }
#cc-main .cm__desc { font-size: .9em; line-height: 1.3; }
