.elementor-kit-241{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#7A4A2E;--e-global-color-text:#7A4A2E;--e-global-color-accent:#61CE70;--e-global-color-63741e6:#AA701E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F6F1EA;}.elementor-kit-241 img{opacity:0.76;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-241 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Grunddesign der Hamburger-Striche */ .nav-toggle .bar { width: 30px; height: 4px; background: #c89b3c; margin: 6px 0; transition: 0.3s ease; border-radius: 3px; } /* Dritten Strich ausblenden (falls vorhanden) */ .nav-toggle .bar:nth-child(3) { display: none; } /* Beim Öffnen nur EIN Strich sichtbar */ .nav-toggle.active .bar:nth-child(2) { opacity: 0; transform: scaleX(0); }
/* Beim Schließen wieder 2 Striche */ .nav-toggle:not(.active) .bar:nth-child(2) { opacity: 1; transform: none; }
/* Grunddesign */ .nav-toggle .bar { width: 30px; height: 4px; background: #c89b3c; margin: 6px 0; transition: 0.3s ease; border-radius: 3px; transform-origin: left center; /* Linke Seite bleibt fest */ } /* Dritten Strich ausblenden */ .nav-toggle .bar:nth-child(3) { display: none; } /* Beim Öffnen: rechter Teil geht nach unten */ .nav-toggle.active .bar:nth-child(1) { transform: rotate(25deg) translateY(6px); } /* Zweiter Strich verschwindet */ .nav-toggle.active .bar:nth-child(2) { opacity: 0; transform: scaleX(0); }

.swiper-slide { background-color: transparent !important; }

.elementor-testimonial { border: 2px solid #7A4A2E; /* Gold */ border-radius: 12px; padding: 20px; background-color: transparent !important;

.elementor-testimonial__image img {
    border: 3px solid #7A4A2E; /* goldener Rahmen */
    border-radius: 50%;        /* rundes Bild – falls gewünscht */
    padding: 0;                /* kein Abstand zwischen Bild und Rahmen */
    object-fit: cover;         /* sauberer Zuschnitt im Kreis */
}

.elementor-testimonial__text {
    font-style: italic !important;
}

.elementor-testimonial__name {
    font-size: 17px !important; /* gewünschte Größe */
    font-weight: 700;           /* falls du ihn weiterhin fett willst */
}


.elementor-widget-reviews .swiper-slide {
    position: relative;
    padding: 20px 20px 20px 30px;
    border-radius: 10px;
    overflow: visible;
}

.elementor-widget-reviews .swiper-slide {
    border: 5px solid red !important;
}


/* Bild im Bewertungsbereich – schwarzer Rahmen */
.elementor-widget-reviews img {
    border: 3px solid #000000; /* Schwarz */
    border-radius: 16px;       /* gleiche Rundung wie der Kasten */
}


html {
  scroll-behavior: smooth;
  scroll-padding-top: 0;
}

/* Senden-Button breiter machen */
.e-form__buttons .elementor-button {
  padding-left: 32px !important;   /* mehr Platz links */
  padding-right: 32px !important;  /* mehr Platz rechts */
}/* End custom CSS */