/* Let hotspot SVGs use their own internal colours
   and prevent Elementor/theme from forcing a single fill */
.creekside-hotspots .e-hotspot__button svg {
  fill: initial !important;
  stroke: none !important;
}

/* Also remove any strokes added to child elements */
.creekside-hotspots .e-hotspot__button svg * {
  stroke: none !important;
}

/* Hotels icon – Evolution, Legends, First Tracks (same icon) */
.creekside-hotspots .elementor-repeater-item-7a2a9e5 .e-hotspot__button svg .cls-1,
.creekside-hotspots .elementor-repeater-item-ade11a2 .e-hotspot__button svg .cls-1,
.creekside-hotspots .elementor-repeater-item-3e67931 .e-hotspot__button svg .cls-1 {
  fill: #4b4640 !important;
}

.creekside-hotspots .elementor-repeater-item-7a2a9e5 .e-hotspot__button svg .cls-2,
.creekside-hotspots .elementor-repeater-item-ade11a2 .e-hotspot__button svg .cls-2,
.creekside-hotspots .elementor-repeater-item-3e67931 .e-hotspot__button svg .cls-2 {
  fill: #1d1a17 !important;
}

.creekside-hotspots .elementor-repeater-item-7a2a9e5 .e-hotspot__button svg .cls-3,
.creekside-hotspots .elementor-repeater-item-ade11a2 .e-hotspot__button svg .cls-3,
.creekside-hotspots .elementor-repeater-item-3e67931 .e-hotspot__button svg .cls-3 {
  fill: #d2a166 !important;
}

.creekside-hotspots .elementor-repeater-item-7a2a9e5 .e-hotspot__button svg .cls-4,
.creekside-hotspots .elementor-repeater-item-ade11a2 .e-hotspot__button svg .cls-4,
.creekside-hotspots .elementor-repeater-item-3e67931 .e-hotspot__button svg .cls-4 {
  fill: #ffffff !important;
}

.creekside-hotspots .elementor-repeater-item-7a2a9e5 .e-hotspot__button svg .cls-5,
.creekside-hotspots .elementor-repeater-item-ade11a2 .e-hotspot__button svg .cls-5,
.creekside-hotspots .elementor-repeater-item-3e67931 .e-hotspot__button svg .cls-5 {
  fill: #f7eede !important;
}

/* Creekside Gondola + Whistler Mountain icons (same palette) */
.creekside-hotspots .elementor-repeater-item-6024d3a .e-hotspot__button svg .cls-1,
.creekside-hotspots .elementor-repeater-item-c0bd444 .e-hotspot__button svg .cls-1 {
  fill: #e6d2ad !important;
}

.creekside-hotspots .elementor-repeater-item-6024d3a .e-hotspot__button svg .cls-2,
.creekside-hotspots .elementor-repeater-item-c0bd444 .e-hotspot__button svg .cls-2 {
  fill: #4b4640 !important;
}

.creekside-hotspots .elementor-repeater-item-6024d3a .e-hotspot__button svg .cls-3,
.creekside-hotspots .elementor-repeater-item-c0bd444 .e-hotspot__button svg .cls-3 {
  fill: #d2a166 !important;
}

.creekside-hotspots .elementor-repeater-item-6024d3a .e-hotspot__button svg .cls-4,
.creekside-hotspots .elementor-repeater-item-c0bd444 .e-hotspot__button svg .cls-4 {
  fill: #ffffff !important;
}

.creekside-hotspots .elementor-repeater-item-6024d3a .e-hotspot__button svg .cls-5,
.creekside-hotspots .elementor-repeater-item-c0bd444 .e-hotspot__button svg .cls-5 {
  fill: #f7eede !important;
}

/* Creekside Village / Shops icon */
.creekside-hotspots .elementor-repeater-item-b563fbd .e-hotspot__button svg .cls-1 {
  fill: #4b4640 !important;
}

.creekside-hotspots .elementor-repeater-item-b563fbd .e-hotspot__button svg .cls-2 {
  fill: #d2a166 !important;
}

/* cls-3 dark per your working setup */
.creekside-hotspots .elementor-repeater-item-b563fbd .e-hotspot__button svg .cls-3 {
  fill: #4b4640 !important;
}

.creekside-hotspots .elementor-repeater-item-b563fbd .e-hotspot__button svg .cls-4 {
  fill: #f7eede !important;
}
