.status-dot {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin-right: 6px;
  background: #ccc;
}

.status-dot.open {
  background: #2ecc71; /* vert */
}

.status-dot.closed {
  background: #e74c3c; /* rouge */
}

.websteve-hours {
  font-size: 16px;
  line-height: 1.7;
  margin: 10px 0;
      color: white;
    font-size: 14px;
}

#hours-list p {
  margin: 2px 0;
  font-size: 14px;
}
.websteve-hours { display: block; align-items: center; gap: 6px; font-size: 14px; }
@media (max-width: 768px) {
    @media (max-width: 768px) {
        @media (max-width: 780px) {
            span#current-date {
                width: 100%;
                display: inline;
                position: relative;
                color: white;
            }
        }
    }
}
