.deensimcpro-circular-text-wrapper {
  width: fit-content;
  height: fit-content;
  border-radius: 50%;
}
.deensimcpro-circular-text {
  width: 100%;
  max-width: 500px;
  border-radius: 50%;
  display: block;
  transition: scale 0.3s ease-in-out, transform 0.1s linear,
    color 0.3s ease-in-out, stroke 0.3s ease-in-out;
}

.deensimcpro-zoom-in-on-hover .deensimcpro-circular-text:hover {
  scale: 1.2;
}

.deensimcpro-zoom-out-on-hover .deensimcpro-circular-text:hover {
  scale: 0.8;
}

.deensimcpro-circular-text text {
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  fill: currentColor;
}

.deensimcpro-pause-on-hover .deensimcpro-circular-text:hover {
  animation-play-state: paused !important;
}

.deensimcpro-stop-rotation .deensimcpro-circular-text {
  animation-play-state: paused !important;
}

@keyframes deensimcpro-rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@media screen and (max-width: 767.98px) {
  .deensimcpro-circular-text-wrapper {
    overflow-x: clip;
  }
}
