/**
 * Silktide Consent Manager – Farb- und Layout-Overrides
 * Ziel: /wp-content/themes/Avada-Child/css/silktide-consent-overrides.css
 */

#stcm-wrapper {
  --boxShadow: -5px 5px 10px 0px #00000012, 0px 0px 50px 0px #0000001a;
  --fontFamily: Helvetica Neue, Segoe UI, Arial, sans-serif;
  --primaryColor: #80A02E;
  --backgroundColor: #ffffff;
  --textColor: #4b494b;
  --backdropBackgroundColor: #00000033;
  --backdropBackgroundBlur: 0px;
  --iconColor: #80a02e;
  --iconBackgroundColor: #ffffff;
}

/* -------------------------------------------------------------------------
 * Google-Maps-Platzhalter (silktide-maps.js)
 * ---------------------------------------------------------------------- */

.silktide-map-container {
  position: relative;
  width: 100%;
}

.silktide-map-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  padding: 2rem 1.5rem;
  background: #f4f5f2;
  border: 1px solid #e0e2dc;
  text-align: center;
}

.silktide-map-placeholder__content {
  max-width: 34rem;
}

.silktide-map-placeholder__content h3 {
  margin: 0 0 0.75rem;
  font-size: 1.15rem;
  color: #4b494b;
}

.silktide-map-placeholder__content p {
  margin: 0 0 1.25rem;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #4b494b;
}

.silktide-map-accept {
  display: inline-block;
  padding: 0.7rem 1.5rem;
  border: 0;
  border-radius: 3px;
  background: #80A02E;
  color: #fff;
  font-size: 0.95rem;
  cursor: pointer;
}

.silktide-map-accept:hover,
.silktide-map-accept:focus {
  background: #6d8a27;
}
