.elementor-21014 .elementor-element.elementor-element-f5fc8be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-21014 .elementor-element.elementor-element-f5fc8be:not(.elementor-motion-effects-element-type-background), .elementor-21014 .elementor-element.elementor-element-f5fc8be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-21014 .elementor-element.elementor-element-7d4388f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21014 .elementor-element.elementor-element-c0f6424{--display:flex;}.elementor-21014 .elementor-element.elementor-element-048cda2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#BA8236;}.elementor-21014 .elementor-element.elementor-element-978bdfa{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFF;}.elementor-21014 .elementor-element.elementor-element-6a1370b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#BA8236;}.elementor-21014 .elementor-element.elementor-element-e5a683b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFF;}.elementor-21014 .elementor-element.elementor-element-2575d75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21014 .elementor-element.elementor-element-857d32a{--display:flex;}.elementor-21014 .elementor-element.elementor-element-19d8acf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#BA8236;}.elementor-21014 .elementor-element.elementor-element-2f3890e{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:#FFFFFF;}.elementor-21014 .elementor-element.elementor-element-45a2885 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#BA8236;}.elementor-21014 .elementor-element.elementor-element-ef98225.elementor-element{--align-self:flex-start;}.elementor-21014 .elementor-element.elementor-element-6ec37c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21014 .elementor-element.elementor-element-1504495{--display:flex;}.elementor-21014 .elementor-element.elementor-element-4001ee6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#BA8236;}.elementor-21014 .elementor-element.elementor-element-3c1b492{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-21014 .elementor-element.elementor-element-ddcb52e{text-align:left;}.elementor-21014 .elementor-element.elementor-element-945d7b0{text-align:left;}.elementor-21014 .elementor-element.elementor-element-c073392{text-align:left;}@media(max-width:767px){.elementor-21014 .elementor-element.elementor-element-048cda2{text-align:center;}.elementor-21014 .elementor-element.elementor-element-978bdfa{text-align:center;}.elementor-21014 .elementor-element.elementor-element-6a1370b{text-align:center;}.elementor-21014 .elementor-element.elementor-element-e5a683b{text-align:center;}.elementor-21014 .elementor-element.elementor-element-19d8acf{text-align:center;}.elementor-21014 .elementor-element.elementor-element-2f3890e{text-align:center;}.elementor-21014 .elementor-element.elementor-element-45a2885{text-align:center;}.elementor-21014 .elementor-element.elementor-element-ef98225.elementor-element{--align-self:center;}.elementor-21014 .elementor-element.elementor-element-4001ee6{text-align:center;}.elementor-21014 .elementor-element.elementor-element-ddcb52e{text-align:center;}.elementor-21014 .elementor-element.elementor-element-945d7b0{text-align:center;}.elementor-21014 .elementor-element.elementor-element-c073392{text-align:center;}}@media(min-width:768px){.elementor-21014 .elementor-element.elementor-element-7d4388f{--width:30%;}.elementor-21014 .elementor-element.elementor-element-2575d75{--width:30%;}.elementor-21014 .elementor-element.elementor-element-6ec37c9{--width:30%;}.elementor-21014 .elementor-element.elementor-element-3c1b492{--width:10%;}}/* Start custom CSS for html, class: .elementor-element-ef98225 *//* Roboto einbinden */
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

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

.social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 64px;            /* Größerer Button */
  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 */
}/* End custom CSS */