#game-over-oscar{
  display: none;
  padding: 2rem;
  max-height: 50%;
}

#startscreen{
  padding: 2rem;
  max-height: 50%;
}


:root {
  --wrapper-padding: 10%;
  --oxitgen-hellblau: #06b5d9;
  --oxitgen-hellgruen: #98c134;
  --oxitgen-dunkelgruen: #106358;
  --oxitgen-lila: #51225d;
  --oxitgen-rot: #e30046;
  --image-border-padding: -40px;
}

#spielfeld-svg {
  transform: translate(-9%, -37%);
  width: 90%;
  position: absolute;
}

body {
  font-family: sans-serif;
  max-height: 100dvh;
  overflow: hidden;
  background-color: #00a7c9;
}

.complete-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}



.snake-game-wrapper {
  position: absolute;
  top: calc(var(--wrapper-padding) + 10%);
  bottom: calc(var(--wrapper-padding));
  left: calc(var(--wrapper-padding));
  right: calc(var(--wrapper-padding));
}

.item {
  position: absolute;
  width: 50px;
  height: 50px;
  z-index: 3;
}

.item-svg{
  width: 100%;
  height: 100%;
  transform: scale(1.5);
  position: absolute;
}

.tile {
  position: absolute;
  /*background-color: var(--oxitgen-dunkelgruen);*/
  border: 5px solid var(--oxitgen-dunkelgruen);
  opacity: 0.1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-top-left-radius: 25%;
  border-bottom-right-radius: 25%;
  z-index: 2;
}

.head {
  position: absolute;
  width: 60px;
  height: 60px;
  z-index: 4;
  transform-origin: center;

  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg  data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 444.6 444.89"><g><g><g><g><path d="M222.02,0c-.13.06-.25.12-.38.18-.13-.06-.26-.12-.38-.18C151.78,26.13,68.43,131.49,84.54,231.28c9.88,61.22,58.05,143.15,133.12,145.19.99.03,1.97,0,2.96,0h0c.34,0,.68,0,1.02,0,.34,0,.68,0,1.02,0h0c.98,0,1.96.03,2.96,0,75.07-2.03,123.24-83.97,133.12-145.19C374.85,131.49,291.5,26.13,222.02,0Z" style="fill: %23d6ad04;"/><path d="M129.85,278.58c-3.37,6.35-7.67,10.28-12.76,11.19-1.36.24-2.73.24-4.11.05-4.21.38-8.81-.84-13.55-3.41-8.11-17.69-13.64-35.87-16.33-52.51-6.15-38.16,2.24-77.14,18.83-112.19,2.34-4.95,4.84-9.81,7.5-14.56,10.42,17.52,19.65,43.67,24.96,73.61,7.48,42.02,5.16,79.7-4.55,97.82Z" style="fill: %23af8011;"/><path d="M313,277.99c3.37,6.35,7.67,10.28,12.76,11.19,1.36.24,2.73.24,4.11.05,4.21.38,8.81-.84,13.55-3.41,8.11-17.69,13.64-35.87,16.33-52.51,6.15-38.16-2.24-77.14-18.83-112.19-2.34-4.95-4.84-9.81-7.5-14.56-10.42,17.52-19.65,43.67-24.96,73.61-7.48,42.02-5.16,79.7,4.55,97.82Z" style="fill: %23af8011;"/></g><path d="M219.46,11.41c-2.47.39-4.2,1.86-7.66,4.79-3.35,2.84-6.95,5.88-6.23,7.66.41,1,1.96,1.01,8.14,1.44,4.31.3,8.62.67,12.93.96,9.07.61,10.42.97,11.02,0,1.38-2.23-3.44-7.9-7.66-11.02-2.49-1.84-6.14-4.53-10.54-3.83Z" style="fill: %23af8011;"/></g><g><path d="M131.74,195.13c9.52,53.51,2.59,99.48-15.45,102.69-1.26.22-2.52.22-3.79.03-17.13,1.48-40.98-26.22-55.22-65.23-15.29-41.87-13.72-80.92,3.51-87.22.64-.23,1.3-.41,1.99-.55v-.04c.37-4.08.87-7.92,1.51-11.5,3.02-16.77,9.03-27.75,17.53-29.27,18.04-3.21,40.4,37.57,49.92,91.08Z" style="fill: %23d6ad04;"/><path d="M112.38,220.21c-1.79-11.05-6.31-23.73-13.48-36.38-10.34-18.26-23.8-32.3-36.13-39.01.38-4.08.88-7.92,1.52-11.5,12.89,9.1,26.18,25.65,35.95,46.42,6.64,14.14,10.68,28.14,12.14,40.47Z" style="fill: %23af8011;"/><path d="M54.34,163.21c-2.56,7.31-2.39,16.59-.93,17.61,1.1.76,3.24-2.95,3.75-3.83.88-1.53,1.35-2.93,1.63-3.84,1.35-4.33,1.75-7.52,2.33-10.53,1.5-7.76,3.41-10.12,2.81-10.85-.94-1.15-6.74,3.3-9.59,11.45Z" style="fill: %23e2c033;"/></g><g><path d="M312.86,194.55c-9.52,53.51-2.59,99.48,15.45,102.69,1.26.22,2.52.22,3.79.03,17.13,1.48,40.98-26.22,55.22-65.23,15.29-41.87,13.72-80.92-3.51-87.22-.64-.23-1.3-.41-1.99-.55v-.04c-.37-4.08-.87-7.92-1.51-11.5-3.02-16.77-9.03-27.75-17.53-29.27-18.04-3.21-40.4,37.57-49.92,91.08Z" style="fill: %23d6ad04;"/><path d="M332.22,219.63c1.79-11.05,6.31-23.73,13.48-36.38,10.34-18.26,23.8-32.3,36.13-39.01-.38-4.08-.88-7.92-1.52-11.5-12.89,9.1-26.18,25.65-35.95,46.42-6.64,14.14-10.68,28.14-12.14,40.47Z" style="fill: %23af8011;"/></g><g><path d="M251.96,443.88c-5.82,1.78-9.14-.85-29.37-1.55-23.66-.82-28.55,2.42-35.31,0-10.15-3.64-21.73-19.33-26.1-88.59,40.51.99,80.82,1.97,120.92,2.95-7.82,68.76-19.88,84.05-30.14,87.19Z" style="fill: %23d84f12;"/><circle cx="221.64" cy="296.35" r="92.82" style="fill: %23af8011;"/><circle cx="221.64" cy="307.71" r="88.43" style="fill: %23d6ad04;"/><ellipse cx="260.83" cy="385.12" rx="15.02" ry="4.79" transform="translate(-150.48 167.92) rotate(-28.05)"/><ellipse cx="180.74" cy="384.13" rx="4.79" ry="15.02" transform="translate(-242.3 348.59) rotate(-60)"/><ellipse cx="208.58" cy="406.93" rx="2.34" ry="5.38" transform="translate(-198.98 199.59) rotate(-35.9)" style="fill: %23ba4415;"/><ellipse cx="236.76" cy="407.59" rx="5.38" ry="2.34" transform="translate(-232.23 360.4) rotate(-54.1)" style="fill: %23ba4415;"/><path d="M163.82,258.47c-10.97,10.76-16.91,25.91-14.17,28.19,2.06,1.72,9.61-3.38,11.4-4.59,3.1-2.1,5.15-4.18,6.43-5.52,6.12-6.45,9.22-11.45,12.63-16.09,8.8-11.95,14.88-14.95,13.98-16.4-1.42-2.27-18.03,2.42-30.27,14.41Z" style="fill: %23e2c033;"/><path d="M182.11,432.29c-.43.45,2.29,3.78,6.7,5.16,3.15.99,5.16.6,13.42-.51.76-.1,6.45-.86,12.62-.92,6.05-.07,10.93.55,14.17.97,5.81.75,7.84,1.46,13.97,1.89,4.88.34,6.93.13,8.9-.57,4.23-1.49,6.67-4.69,6.26-5.07-.35-.33-2.66,1.58-7.08,2.43-1.91.37-3.6.39-6.39.22-5.61-.35-8.75-1.07-12.56-1.63-6.74-.98-12.18-.93-17.75-.88-3.41.03-6.12.05-9.89.4-8.25.75-10.36,2.01-14.8,1.1-4.62-.95-7.18-2.97-7.56-2.58Z" style="fill: %23ba4415;"/></g></g><g><path d="M305.11,334.48l-.26-.13c-1.31-.64-2.88-.24-3.72.95l-22.65,31.9c-6.52-.6-14.53.09-22.92,2.26-9.44,2.44-17.57,6.28-23.1,10.52-2.86.31-6.28.55-10.06.48-.72-.01-1.09-.03-5.22-.42-5.53-4.86-14.72-9.32-25.62-11.89-10.31-2.43-20-2.66-27.05-1.09l-21.16-29.8c-.84-1.19-2.42-1.59-3.72-.95l-.26.13c-.78.38-1.11,1.32-.74,2.11l15.99,33.93c-.49.72-.88,1.47-1.07,2.3-1.92,8.16,11.98,18.41,31.04,22.91,19.07,4.49,36.09,1.53,38.01-6.63.09-.4.12-.81.14-1.21.18,0,.35,0,.53,0,.56,0,1.11-.01,1.67-.01-.22,1.09-.21,2.15.06,3.18,2.09,8.12,19.17,10.73,38.14,5.83,18.97-4.89,32.65-15.44,30.56-23.56-.49-1.91-1.85-3.51-3.84-4.79l15.98-33.91c.37-.79.04-1.73-.74-2.11Z"/><path d="M180.03,370.2c-4.69-2.04-15.8-.82-19.57,2.46-1.93,1.67-2.09,4.01-.47,4.45,1.85.5,4.18-1.98,10.85-3.05,5.94-.95,10.15.05,11.32-1.05.84-.79-.49-2.1-2.12-2.81Z" style="fill: %23eae5e4; opacity: .83;"/><path d="M254.76,375.03c-5.36-.98-16.44,3.21-19.42,7.73-1.52,2.31-1.05,4.88.73,4.93,2.03.06,3.74-3.22,10.3-6.1,5.84-2.56,10.43-2.58,11.33-4.07.65-1.07-1.08-2.14-2.94-2.49Z" style="fill: %23eae5e4; opacity: .83;"/></g></g><rect y=".29" width="444.6" height="444.6" style="fill: none;"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.tail-part {
  position: absolute;
  width: 30px;
  height: 30px;
  z-index: 3;

  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg  data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 444.6 444.6"><g><g><g><path d="M222.02.05c-.13.06-.25.12-.38.18-.13-.06-.26-.12-.38-.18C151.78,26.18,68.43,131.54,84.54,231.33c9.88,61.22,58.05,143.15,133.12,145.19.99.03,1.97,0,2.96,0h0c.34,0,.68,0,1.02,0,.34,0,.68,0,1.02,0h0c.98,0,1.96.03,2.96,0,75.07-2.03,123.24-83.97,133.12-145.19C374.85,131.54,291.5,26.18,222.02.05Z" style="fill: %23d6ad04;"/><path d="M129.85,278.63c-3.37,6.35-7.67,10.28-12.76,11.19-1.36.24-2.73.24-4.11.05-4.21.38-8.81-.84-13.55-3.41-8.11-17.69-13.64-35.87-16.33-52.51-6.15-38.16,2.24-77.14,18.83-112.19,2.34-4.95,4.84-9.81,7.5-14.56,10.42,17.52,19.65,43.67,24.96,73.61,7.48,42.02,5.16,79.7-4.55,97.82Z" style="fill: %23af8011;"/><path d="M313,278.04c3.37,6.35,7.67,10.28,12.76,11.19,1.36.24,2.73.24,4.11.05,4.21.38,8.81-.84,13.55-3.41,8.11-17.69,13.64-35.87,16.33-52.51,6.15-38.16-2.24-77.14-18.83-112.19-2.34-4.95-4.84-9.81-7.5-14.56-10.42,17.52-19.65,43.67-24.96,73.61-7.48,42.02-5.16,79.7,4.55,97.82Z" style="fill: %23af8011;"/></g><path d="M219.46,11.47c-2.47.39-4.2,1.86-7.66,4.79-3.35,2.84-6.95,5.88-6.23,7.66.41,1,1.96,1.01,8.14,1.44,4.31.3,8.62.67,12.93.96,9.07.61,10.42.97,11.02,0,1.38-2.23-3.44-7.9-7.66-11.02-2.49-1.84-6.14-4.53-10.54-3.83Z" style="fill: %23af8011;"/></g><g><path d="M312.86,194.6c-9.52,53.51-2.59,99.48,15.45,102.69,1.26.22,2.52.22,3.79.03,17.13,1.48,40.98-26.22,55.22-65.23,15.29-41.87,13.72-80.92-3.51-87.22-.64-.23-1.3-.41-1.99-.55v-.04c-.37-4.08-.87-7.92-1.51-11.5-3.02-16.77-9.03-27.75-17.53-29.27-18.04-3.21-40.4,37.57-49.92,91.08Z" style="fill: %23d6ad04;"/><path d="M332.22,219.68c1.79-11.05,6.31-23.73,13.48-36.38,10.34-18.26,23.8-32.3,36.13-39.01-.38-4.08-.88-7.92-1.52-11.5-12.89,9.1-26.18,25.65-35.95,46.42-6.64,14.14-10.68,28.14-12.14,40.47Z" style="fill: %23af8011;"/></g><g><path d="M251.96,443.94c-5.82,1.78-9.14-.85-29.37-1.55-23.66-.82-28.55,2.42-35.31,0-10.15-3.64-21.73-19.33-26.1-88.59,40.51.99,80.82,1.97,120.92,2.95-7.82,68.76-19.88,84.05-30.14,87.19Z" style="fill: %23d84f12;"/><circle cx="221.64" cy="296.4" r="92.82" style="fill: %23af8011;"/><circle cx="221.64" cy="307.76" r="88.43" style="fill: %23d6ad04;"/><ellipse cx="260.83" cy="385.17" rx="15.02" ry="4.79" transform="translate(-150.5 167.92) rotate(-28.05)"/><ellipse cx="180.74" cy="384.19" rx="4.79" ry="15.02" transform="translate(-242.34 348.62) rotate(-60)"/><ellipse cx="208.58" cy="406.99" rx="2.34" ry="5.38" transform="translate(-199.01 199.6) rotate(-35.9)" style="fill: %23ba4415;"/><ellipse cx="236.76" cy="407.64" rx="5.38" ry="2.34" transform="translate(-232.28 360.42) rotate(-54.1)" style="fill: %23ba4415;"/><path d="M163.82,258.52c-10.97,10.76-16.91,25.91-14.17,28.19,2.06,1.72,9.61-3.38,11.4-4.59,3.1-2.1,5.15-4.18,6.43-5.52,6.12-6.45,9.22-11.45,12.63-16.09,8.8-11.95,14.88-14.95,13.98-16.4-1.42-2.27-18.03,2.42-30.27,14.41Z" style="fill: %23e2c033;"/><path d="M182.11,432.35c-.43.45,2.29,3.78,6.7,5.16,3.15.99,5.16.6,13.42-.51.76-.1,6.45-.86,12.62-.92,6.05-.07,10.93.55,14.17.97,5.81.75,7.84,1.46,13.97,1.89,4.88.34,6.93.13,8.9-.57,4.23-1.49,6.67-4.69,6.26-5.07-.35-.33-2.66,1.58-7.08,2.43-1.91.37-3.6.39-6.39.22-5.61-.35-8.75-1.07-12.56-1.63-6.74-.98-12.18-.93-17.75-.88-3.41.03-6.12.05-9.89.4-8.25.75-10.36,2.01-14.8,1.1-4.62-.95-7.18-2.97-7.56-2.58Z" style="fill: %23ba4415;"/></g><g><g><path d="M131.74,195.18c9.52,53.51,2.59,99.48-15.45,102.69-1.26.22-2.52.22-3.79.03-17.13,1.48-40.98-26.22-55.22-65.23-15.29-41.87-13.72-80.92,3.51-87.22.64-.23,1.3-.41,1.99-.55v-.04c.37-4.08.87-7.92,1.51-11.5,3.02-16.77,9.03-27.75,17.53-29.27,18.04-3.21,40.4,37.57,49.92,91.08Z" style="fill: %23d6ad04;"/><path d="M112.38,220.26c-1.79-11.05-6.31-23.73-13.48-36.38-10.34-18.26-23.8-32.3-36.13-39.01.38-4.08.88-7.92,1.52-11.5,12.89,9.1,26.18,25.65,35.95,46.42,6.64,14.14,10.68,28.14,12.14,40.47Z" style="fill: %23af8011;"/></g><path d="M53.9,167.05c-2.56,7.31-2.39,16.59-.93,17.61,1.1.76,3.24-2.95,3.75-3.83.88-1.53,1.35-2.93,1.63-3.84,1.35-4.33,1.75-7.52,2.33-10.53,1.5-7.76,3.41-10.12,2.81-10.85-.94-1.15-6.74,3.3-9.59,11.45Z" style="fill: %23e2c033;"/></g></g><rect y="0" width="444.6" height="444.6" style="fill: none;"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}




h1,
h2 {
  margin-top: 0;
}

#highscore {
  position: absolute;
  right: 20%;
  top: 10px;
  height: 150px;
  z-index: 10;
}

#score {
  position: absolute;
  left: 20%;
  top: 10px;
  height: 150px;
  z-index: 10;
}


#scoreboard {
  position: absolute;
  left: 14%;
  top: 10px;
  height: 15vh;
  z-index: 10;
}














img{
  width: calc(100% - 2 * var(--image-border-padding));
  height: calc(100% - 2 * var(--image-border-padding));
  position: absolute;
  top: var(--image-border-padding);
  bottom: var(--image-border-padding);
  right: var(--image-border-padding);
  left: var(--image-border-padding);
  z-index: -1;
}









#rosepad_big_top_left{
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-57%, -37%);
  width: 10vw;
  height: 20vh;
  z-index: 10;
}

#stone_top_right{
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(32%, -73%);
  width: 17vw;
  height: 34vh;
  z-index: 10;
}

#stone_bottom_left{
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-35%, 52%);
  width: 12vw;
  height: 24vh;
  z-index: 10;
}

#developed-by{
  width: 10vw;
  height: 20vh;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(-76%, 21%);
  z-index: 10;
}

#stone_bottom_right{
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(47%, 55%);
  width: 10vw;
  height: 20vh;
  z-index: 10;
}












#rosepad_small_top_left{
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
}

#flower_top_left{
  position: absolute;
  top: 100px;
  left: 0;
  width: 100px;
  height: 100px;
}





.score-panel,
.info-panel {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}


.pop-up-wrapper {
  position: absolute;
  border-radius: 20px;
  padding: 20px;
  z-index: 10;
  width: 45%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

@media not all and (min-width: 80rem) {
  .pop-up-wrapper {
    width: 75%;
  }
}

.game-over-content{
  left: 22%;
  right: 18%;
  top: 12%;
  bottom: 21%;
  position: absolute;
  background: rgba(255, 255, 255, 1.71);
  border-radius: 24px;
  color: black;
  display: flex;
  flex-direction: column;
}



#board-popup-background{
  width: 100%;
  z-index: -1;
}


#plants-popup-background, #plants-popup-background-blossom{
  width: 100%;
  z-index: -1;
  display: none;
  transform: translate(-23px, -10px) scale(1.25);
}

#plants-popup-background-blossom{
  z-index: 1;
  position: absolute;
  pointer-events: none;
}

.background-blossom{
  transform: translateX(-7%);
}


#startbutton {
  background-color: #2b2b2a;
  border-radius: 4rem;
  font-size: 1.5rem;
  color: white;
  text-decoration: none;
  background: linear-gradient(0deg, rgba(16, 99, 88, 1) 0%, rgba(152, 193, 52, 1) 100%) !important;

  margin-left: auto;
  margin-right: auto;

  padding: 7px !important;
}

#startbutton-text{
  margin-left: 1rem;
  margin-right: 1rem;
}

.button-content{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}


h3{
  margin-bottom: 2px;
  margin-top: 2px;
}

.icon{
  height: 110%;
  aspect-ratio: 1;
  border-radius: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: #ededed;
  color: black;
  opacity: 73%;
}

.icon svg{
  padding: 16%;
}

.arrow-right{
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
}

.button-wrapper{
  display: flex;
  justify-content: center;
  flex-direction: column;

  padding: 30px;
  margin-top: auto;
  padding-top: 0;
  gap: 10px;
}


.close-cross{
  box-sizing: border-box;
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  font-size: 1rem;
  line-height: 1.625em;
  font-weight: 300;
  letter-spacing: normal;
}


.close-cross::before {
    width: 20px;
    height: 3px;
    bottom: 50%;
    transform: translateX(50%) rotate(45deg);
    background: currentColor;
}

.close-cross::after {
    width: 20px;
    height: 3px;
    bottom: 50%;
    transform: translateX(50%) rotate(135deg);
    background: currentColor;
}

.close-cross::after, .close-cross::before {
    content: "";
    border-radius: 3px;
    display: block;
    box-sizing: border-box;
    position: absolute;
    right: 50%;
}


.special_gradient_btn.btn:after {
    content: "";
    position: absolute !important;
    aspect-ratio: 1 !important;
    animation: rotation 8s infinite linear !important;
    background: inherit;
    z-index: -1 !important;
}

.special_gradient_btn.btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    position: relative !important;
    background-color: transparent !important;
    overflow: hidden !important;
    box-shadow: none !important;
    padding: 10px 10px !important;
    background: linear-gradient(0deg, var(--rgba-oxitgen-lightgreen) 0, var(--rgba-oxitgen-green) 50%, var(--rgba-oxitgen-blue) 100%);

    cursor: pointer;
    text-decoration: none;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .2s ease;
    will-change: transform;
}

.margin-right-lg{
  margin-right: calc(2 * 1.25em)
}

.special_gradient_btn.btn:hover {
  opacity: 80%;
}



#fischpathsvg1{
  height: 90%;
  width: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  right: 5%;
  bottom: 5%;
}
#fischpath1{
  fill: none;
  stroke: transparent; 
}



#fischpathsvg2{
  height: 70%;
  width: 70%;
  position: absolute;
  top: 15%;
  left: 15%;
  right: 15%;
  bottom: 15%;
}
#fischpath2{
  fill: none;
  stroke: transparent; 
}


#fischpathsvg3{
  height: 50%;
  width: 50%;
  position: absolute;
  top: 25%;
  left: 25%;
  right: 25%;
  bottom: 25%;
}
#fischpath3{
  fill: none;
  stroke: transparent;
  transform: rotateY(180deg); 
}



#tail{
  transform-origin: "center";
}

#tailpart1{
  transform-origin: "center";
}

#tailpart2{
  transform-origin: "center";
}

#tailpart3{
  transform-origin: "center";
}


svg{
  overflow:visible !important;
}

.fish{

}

.fish-group::after{
  content: " ";
  background-color: rgba(0, 167, 201, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


#fisch1{
  width: 150px;
}

#fisch1 .st0 {
  fill: #f2f2e4;
}

#fisch1 .st1 {
  fill: #2b2b2a;
}

#fisch1 .st2 {
  fill: #e2e2d7;
}

#fisch1 .st3 {
  fill: #62ce28;
}





#fisch2{
  width: 50px;
}

#fisch2 .st0 {
  fill: #f2f2e4;
}

#fisch2 .st1 {
  fill: #2b2b2a;
}

#fisch2 .st2 {
  fill: #e2e2d7;
}

#fisch2 .st3 {
  fill: #ce6328;
}





#fisch3{
  width: 100px;
}


#fisch3 .st0 {
  fill: #3e3e3d;
}

#fisch3 .st1 {
  fill: #f2f2ee;
}

#fisch3 .st2 {
  fill: #4b4b4a;
}

#fisch3 .st3 {
  fill: #2899ce;
}




#title-element{
  position: absolute;
  width: 30%;
  height: auto;
  top: 0;
  z-index: 20;
  background-color: rgba(255, 255, 255, 0.9);
  border-bottom-left-radius: 50px;
  border-bottom-right-radius: 50px;
  right: 50%;
  transform: translateX(50%);
}

#product-close-button{
  display: none;

  background-color: #2b2b2a;
  border-radius: 4rem;
  font-size: 1.5rem;
  color: black;
  text-decoration: none;
  background-color: #ededed;
  border: 1px gray solid;

  margin-left: auto;
  margin-right: auto;

  padding: 7px !important;
}

.product-content{
  display: none;
  flex-direction: column;
  padding: 30px;
  text-align: center;
  padding-bottom: 0;
  flex-grow: 1;
}

.product-content h2{
  margin-bottom: 7px;
}

.product-content h2{
  font-family: itc-avant-garde-gothic-pro, 'ITC Avant Garde Gothic Pro';
  font-size: 38px;
  font-weight: 700;
}

.product-content h3{
  font-family: itc-avant-garde-gothic-pro, 'ITC Avant Garde Gothic Pro';
}

.product-content p{
  font-family: itc-avant-garde-gothic-pro, 'ITC Avant Garde Gothic Pro';
  font-size: 13px;
  flex-grow: 1;

  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}
