/* LFP cookies – theme Warehouse / couleurs atelier */
#cc-main {
  --cc-bg: #fffaf6;
  --cc-primary-color: #2b2622;
  --cc-secondary-color: #5a524c;
  --cc-btn-primary-bg: #a45c40;
  --cc-btn-primary-color: #ffffff;
  --cc-btn-primary-border-color: #a45c40;
  --cc-btn-primary-hover-bg: #8a4b34;
  --cc-btn-primary-hover-color: #ffffff;
  --cc-btn-primary-hover-border-color: #8a4b34;
  --cc-btn-secondary-bg: #f3ede4;
  --cc-btn-secondary-color: #2b2622;
  --cc-btn-secondary-border-color: #e4b7a0;
  --cc-btn-secondary-hover-bg: #e4b7a0;
  --cc-btn-secondary-hover-color: #2b2622;
  --cc-btn-secondary-hover-border-color: #a45c40;
  --cc-separator-border-color: #e8ddd3;
  --cc-toggle-on-bg: #a45c40;
  --cc-toggle-off-bg: #c9beb4;
  --cc-toggle-on-knob-bg: #ffffff;
  --cc-toggle-off-knob-bg: #ffffff;
  --cc-cookie-category-block-bg: #f7f1ea;
  --cc-cookie-category-block-border: #e8ddd3;
  --cc-overlay-bg: rgba(43, 38, 34, 0.55);
  --cc-footer-bg: #f3ede4;
  --cc-footer-color: #5a524c;
  --cc-link-color: #a45c40;
  font-family: Rubik, Arial, sans-serif;
  z-index: 10050;
}

/* Masquer l'ancien bandeau uecookie (au cas ou le module reste actif un moment) */
#cookieNotice {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

.lfp-cookies-reopen {
  background: none;
  border: none;
  color: inherit;
  text-decoration: underline;
  cursor: pointer;
  font: inherit;
  opacity: 0.9;
  padding: 0;
}
.lfp-cookies-reopen:hover {
  opacity: 1;
}

/* Placeholder Google Maps */
.lfp-maps-placeholder {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  min-height: 280px;
  width: 100%;
  background: #f3ede4;
  color: #2b2622;
  border: 1px solid #e4b7a0;
  border-radius: 6px;
  padding: 1.25rem;
  text-align: center;
  box-sizing: border-box;
}
.lfp-maps-placeholder p {
  margin: 0;
  max-width: 28rem;
  line-height: 1.4;
}
.lfp-maps-placeholder button {
  background: #a45c40;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 0.55rem 1.1rem;
  cursor: pointer;
  font-weight: 600;
}
.lfp-maps-placeholder button:hover {
  background: #8a4b34;
}
.lfp-maps-placeholder a {
  color: #a45c40;
}
