/* Frankie 360 Photo Group Styles */
#photo_group {
  position: relative;
  /* cursor: pointer; */
}

#photo_group img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: opacity 0.3s ease;
}

#photo_group img:first-child {
  position: relative;
  opacity: 1;
}

#photo_group #photo_1 {
  opacity: 1;
}

/* Photo dot indicators */
.photo-dots {
  display: flex;
  justify-content: center;
  gap: 7px;
  padding: 10px 0 2px;
}

.photo-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: background 0.25s;
}

.photo-dot.active {
  background: #555;
}
