.elementor-2615 .elementor-element.elementor-element-90a8dec:not(.elementor-motion-effects-element-type-background), .elementor-2615 .elementor-element.elementor-element-90a8dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-2615 .elementor-element.elementor-element-90a8dec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2615 .elementor-element.elementor-element-90a8dec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2615 .elementor-element.elementor-element-a51745c > .elementor-element-populated{margin:0px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;}.elementor-2615 .elementor-element.elementor-element-e346737 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#BA8236;}.elementor-2615 .elementor-element.elementor-element-3744447{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2615 .elementor-element.elementor-element-3744447 a:hover, .elementor-2615 .elementor-element.elementor-element-3744447 a:focus{color:#030303;}.elementor-2615 .elementor-element.elementor-element-aba6e80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#BA8236;}.elementor-2615 .elementor-element.elementor-element-886b727{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2615 .elementor-element.elementor-element-886b727 a:hover, .elementor-2615 .elementor-element.elementor-element-886b727 a:focus{color:#030303;}.elementor-2615 .elementor-element.elementor-element-93d3c65 > .elementor-element-populated{margin:0px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;}.elementor-2615 .elementor-element.elementor-element-59667c3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#BA8236;}.elementor-2615 .elementor-element.elementor-element-ac76b00{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2615 .elementor-element.elementor-element-ac76b00 a:hover, .elementor-2615 .elementor-element.elementor-element-ac76b00 a:focus{color:#030303;}.elementor-2615 .elementor-element.elementor-element-057c30c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#BA8236;}.elementor-2615 .elementor-element.elementor-element-974627a > .elementor-element-populated{margin:0px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;}.elementor-2615 .elementor-element.elementor-element-a600391 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:#BA8236;}.elementor-2615 .elementor-element.elementor-element-c0e791a > .elementor-element-populated{margin:0px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;}@media(min-width:768px){.elementor-2615 .elementor-element.elementor-element-a51745c{width:25%;}.elementor-2615 .elementor-element.elementor-element-93d3c65{width:25%;}.elementor-2615 .elementor-element.elementor-element-974627a{width:25%;}.elementor-2615 .elementor-element.elementor-element-c0e791a{width:22.727%;}}@media(max-width:1024px){.elementor-2615 .elementor-element.elementor-element-a51745c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2615 .elementor-element.elementor-element-93d3c65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2615 .elementor-element.elementor-element-974627a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2615 .elementor-element.elementor-element-c0e791a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-2615 .elementor-element.elementor-element-e346737{text-align:center;}.elementor-2615 .elementor-element.elementor-element-e346737 .elementor-heading-title{font-size:18px;}.elementor-2615 .elementor-element.elementor-element-3744447{text-align:center;}.elementor-2615 .elementor-element.elementor-element-aba6e80{text-align:center;}.elementor-2615 .elementor-element.elementor-element-aba6e80 .elementor-heading-title{font-size:18px;}.elementor-2615 .elementor-element.elementor-element-886b727{text-align:center;}.elementor-2615 .elementor-element.elementor-element-59667c3{text-align:center;}.elementor-2615 .elementor-element.elementor-element-59667c3 .elementor-heading-title{font-size:18px;}.elementor-2615 .elementor-element.elementor-element-ac76b00{text-align:center;}.elementor-2615 .elementor-element.elementor-element-057c30c{text-align:center;}.elementor-2615 .elementor-element.elementor-element-057c30c .elementor-heading-title{font-size:18px;}.elementor-2615 .elementor-element.elementor-element-a600391{text-align:center;}.elementor-2615 .elementor-element.elementor-element-a600391 .elementor-heading-title{font-size:18px;}.elementor-2615 .elementor-element.elementor-element-55c27cc > .elementor-widget-container{margin:0px 0px 0px 116px;}.elementor-2615 .elementor-element.elementor-element-611dd7f img{width:90px;}.elementor-2615 .elementor-element.elementor-element-17e351d img{width:90px;}.elementor-2615 .elementor-element.elementor-element-2d924b3 img{width:90px;}}/* Start custom CSS for text-editor, class: .elementor-element-3744447 */.footerLinks a:hover{
    color:#BA8236 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d06a26e *//* Roboto einbinden */
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
.social-icons a:hover{
    text-decoration: none;
}

.social-icons {
  display: flex;
  text-align: center;
  gap: 20px;
  font-family: 'Roboto', sans-serif;
}

.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;/* Größerer Button */
  text-align: center;
  height: 64px;
  font-size: 32px;         /* Größeres Icon (Facebook, Instagram etc.) */
  color: #ffffff;
  background-color: #3b5998;  /* z. B. Facebook-Blau – anpassbar */
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.3s ease;
}

.social-icon:hover {
  transform: scale(1.1);
  background-color: #2d4373; /* dunkler beim Hover */
}

.icon-facebook:before, .icon-instagram:before{
    font-size: 25px;
}
@media screen and (max-width: 480px) {
    .social-icons{
        justify-content: center !important;
    }
}/* End custom CSS */