:root {
  --themeColor: invert(#3d3d3c); /*TODO: remove the invert function when sites theme go back to color */
  --digitColor: #3d3d3c;
}

.countdown__container {
  width: 25rem;
}

.countdown__message {
  color: var(--themeColor);
}

.countdown__labels p {
  color: var(--themeColor);
}
.countdown__labels .h7 {
  font-size: 0.7rem;
  line-height: 1.1;
}

.countdown__digit {
  background: rgb(217, 217, 217);
  background: linear-gradient(180deg, rgba(217, 217, 217, 1) 0%, rgba(255, 255, 255, 1) 51%, rgba(255, 255, 255, 1) 52%, rgba(245, 245, 245, 1) 53%, rgba(255, 255, 255, 1) 100%);
  border-radius: 0.25em;
  box-shadow: 0 20px 30px -10px rgba(76, 99, 119, 0.1), inset 0 -1px 0 0 rgba(76, 99, 119, 0.3), inset 0 1px 0 0 #fff;
  color: var(--digitColor);
  display: inline-block;
  padding: 0.2em;
  position: relative;
  width: 80px;
}

.countdown__digit.flip {
  animation: flip 0.5s ease forwards;
}

@keyframes flip {
  0% {
    transform: rotateX(0deg);
  }
  100% {
    transform: rotateX(360deg);
  }
}

.countdown__divider {
  border: 0;
  border-top: 1px solid var(--themeColor);
  width: 25rem;
}