.elementor-609 .elementor-element.elementor-element-c8cb1b9{--display:flex;--z-index:999;}.elementor-609 .elementor-element.elementor-element-23a7190{--display:grid;--position:absolute;--min-height:74px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:500px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;top:0px;}body:not(.rtl) .elementor-609 .elementor-element.elementor-element-23a7190{left:-21px;}body.rtl .elementor-609 .elementor-element.elementor-element-23a7190{right:-21px;}.elementor-609 .elementor-element.elementor-element-208ca70 .elementor-icon-wrapper{text-align:center;}.elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-framed .elementor-icon, .elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-framed .elementor-icon, .elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-framed .elementor-icon:hover, .elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-framed .elementor-icon:hover, .elementor-609 .elementor-element.elementor-element-208ca70.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-609 .elementor-element.elementor-element-9c40354 .elementor-icon-wrapper{text-align:center;}.elementor-609 .elementor-element.elementor-element-9c40354.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-609 .elementor-element.elementor-element-9c40354.elementor-view-framed .elementor-icon, .elementor-609 .elementor-element.elementor-element-9c40354.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-609 .elementor-element.elementor-element-9c40354.elementor-view-framed .elementor-icon, .elementor-609 .elementor-element.elementor-element-9c40354.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-609 .elementor-element.elementor-element-23a7190{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-609 .elementor-element.elementor-element-c8cb1b9{--content-width:100px;}}@media(max-width:767px){.elementor-609 .elementor-element.elementor-element-23a7190{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--padding-top:600px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-609 .elementor-element.elementor-element-208ca70 .elementor-icon-wrapper{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-c8cb1b9 */.fixed-buttons {
  position: fixed;  /* Hält die Buttons an der gleichen Position beim Scrollen */
  right: 20px;  /* Abstand vom rechten Rand */
  bottom: 50px;  /* Abstand vom unteren Rand */
  display: flex;
  flex-direction: column; /* Buttons übereinander stapeln */
  gap: 10px;  /* Abstand zwischen den Buttons */
  z-index: 9999; /* Stellt sicher, dass die Buttons immer oben bleiben */
}

.fixed-buttons a {
  display: block;
  width: 50px;
  height: 50px;
  background: #0073e6; /* Button-Hintergrundfarbe */
  color: white;
  text-align: center;
  line-height: 50px;
  border-radius: 50%; /* Runde Buttons */
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); /* Schatten für besseren Effekt */
  transition: all 0.3s ease;
}

.fixed-buttons a:hover {
  background: #005bb5; /* Button-Farbe ändert sich beim Hover */
}/* End custom CSS */