.shadow {
  -webkit-box-shadow: 4px 3px 19px -4px rgba(0,0,0,0.55);
  box-shadow: 4px 3px 19px -4px rgba(0,0,0,0.55);
}

.svgshadow {
filter: drop-shadow(2px 2px 2px rgb(0 0 0 / 0.15));
}

.threejs-element {
  position: fixed;
  right: 5vw;
  top: 0;
  right: 0;
  z-index: 11;

  width: 300px;
  height: 300px;

  transition: all 0.25s ease;
}

.hannsjana-home {
  /* position: absolute;
  left: 50%;
  top: 50%; */
  opacity: 0;
  /* pointer-events: none; */

  /* z-index: 15; */

  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;

  top: 0;
  right: 0;
  z-index: 20;

  width: 300px;
  height: 300px;

  /* border: solid blue; */

  cursor: pointer;

  text-decoration: none;
}
.hannsjana-home-text {
  font-family: league;
  font-size: 40px;
  font-weight: bold;

  color: black !important;
  text-decoration: none !important;

  text-shadow: 1px 1px 10px #fff, 1px 1px 10px #ccc;
}


.calendar-widget {
  position: fixed;
  right: 20px !important;
  top: 35vh;
  right: 0;
  z-index: 11;

  width: 300px;
  height: 150px;

  /* background-color: #F6FF7E; */

  transition: all 0.4s ease;

  /* overflow-y: scroll; */

  /* cursor: pointer; */
}

.calendar-widget:hover {
  /* transform: scale(1.05); */
}

.transformedcalendar {
  width: 80vw;
  height: 85vh;
  top: 15vh;

  right: 0 !important;

  overflow-y: scroll;

  z-index: 21;
}

.transformedcalendar:hover {
  transform: scale(1);
}






.newsletter-widget {
  position: fixed;
  right: 100px !important;
  top: 65vh;
  right: 0;
  z-index: 11;

  width: 150px;
  height: 150px;

  /* background-color: #E090F2; */

  transition: all 0.5s ease;

  border-radius: 100%;

  cursor: pointer;
}

.newsletter-widget:hover {
  /* transform: scale(1.05); */
}

.transformednewsletter {
  width: 100vh;
  height: 100vh;
  top: 35vh;
  right: -20vh !important;

  background-color: #E090F2;

  z-index: 12;
}

.transformednewsletter:hover {
  transform: scale(1);
}
