/* Basic style for the range packages */

.packages-container {
  position: relative;
  width: 100%;
  margin: 40px auto;
}

.packages {
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  background: linear-gradient(to right, #5623d8 0% 0%, rgba(255, 255, 255, .1) 0% 100%);
  height: 10px;
  border-radius: 5px;
  outline: none;
}





.packages::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  background-color: #00c7b4;
  cursor: pointer;
  border-radius: 50%;

  z-index: 5;
}

.packages-packages-section {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}
.packages-dot.active {
  background: #00c7b4; /* Active dot fill color */
}

.packages-section-label {
  cursor: pointer;
  font-size: 14px;
}

.packages-content {
  display: none;
  /* Hidden by default */
}

.active {
  display: block;
  /* Show active content */
}



.packages-dots {
  width: 100%;
  display: flex;
  position: relative; /* Position absolute to overlap the range */
  justify-content: space-between;
  pointer-events: none; /* Prevent interaction with dots */
  left: 0; /* Align to the left of the container */
  top: -22px; /* Adjust as necessary to align vertically */
}

.packages-dot {
  width: 16px; /* Dot width */
  height: 16px; /* Dot height */
  border-radius: 50%; /* Make it circular */
  border: 2px solid #007BFF; /* Dot border color */
  background: white; /* Dot background color */
  transition: background 0.3s;
}

.packages-dot.active {
  background: #007BFF; 

}




