.elementor-731 .elementor-element.elementor-element-eddac6c{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-731 .elementor-element.elementor-element-eddac6c:not(.elementor-motion-effects-element-type-background), .elementor-731 .elementor-element.elementor-element-eddac6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://schamanische-kraftquellen.de/wp-content/uploads/2024/11/Ahnenpfade-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-731 .elementor-element.elementor-element-d189448{--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-731 .elementor-element.elementor-element-d189448:not(.elementor-motion-effects-element-type-background), .elementor-731 .elementor-element.elementor-element-d189448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5DC7A;}.elementor-731 .elementor-element.elementor-element-ddb3261{--spacer-size:50px;}.elementor-731 .elementor-element.elementor-element-2644156 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-2644156{font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:500;color:#6B4423;}.elementor-731 .elementor-element.elementor-element-64dc333 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-64dc333{font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:500;color:#6B4423;}.elementor-731 .elementor-element.elementor-element-6597edc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-6597edc .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:700;color:#6B4423;}.elementor-731 .elementor-element.elementor-element-91031a4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-91031a4{font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:500;color:#6B4423;}.elementor-731 .elementor-element.elementor-element-bf7450b{--spacer-size:10vh;}.elementor-731 .elementor-element.elementor-element-f147ccc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-f147ccc .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:500;color:#6B4423;}.elementor-731 .elementor-element.elementor-element-d0d718b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-d0d718b .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:500;color:#6B4423;}.elementor-731 .elementor-element.elementor-element-9bb1911{--spacer-size:2vh;}.elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button{background-color:#6B4423;font-family:"EB Garamond", Sans-serif;font-size:1.3vw;font-weight:500;fill:#F5F5DCD1;color:#F5F5DCD1;}.elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button:hover, .elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button:focus{background-color:#3A6B35;color:#F5F5DCD1;}.elementor-731 .elementor-element.elementor-element-5a3b76d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button:hover svg, .elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button:focus svg{fill:#F5F5DCD1;}.elementor-731 .elementor-element.elementor-element-1e10847{--spacer-size:10vh;}@media(max-width:1024px){.elementor-731 .elementor-element.elementor-element-2644156 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-2644156{font-size:2.5vw;}.elementor-731 .elementor-element.elementor-element-64dc333 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-64dc333{font-size:2.5vw;}.elementor-731 .elementor-element.elementor-element-6597edc > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-6597edc .elementor-heading-title{font-size:2.5vw;}.elementor-731 .elementor-element.elementor-element-91031a4 > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-91031a4{font-size:2.5vw;}.elementor-731 .elementor-element.elementor-element-f147ccc > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-f147ccc .elementor-heading-title{font-size:2.5vw;}.elementor-731 .elementor-element.elementor-element-d0d718b > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-d0d718b .elementor-heading-title{font-size:2.5vw;}.elementor-731 .elementor-element.elementor-element-5a3b76d > .elementor-widget-container{padding:0% 5% 0% 5%;}.elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button{font-size:2.5vw;}}@media(max-width:767px){.elementor-731 .elementor-element.elementor-element-d189448{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-731 .elementor-element.elementor-element-2644156 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-2644156{text-align:center;font-size:5vw;}.elementor-731 .elementor-element.elementor-element-64dc333 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-64dc333{text-align:center;font-size:5vw;}.elementor-731 .elementor-element.elementor-element-6597edc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-6597edc{text-align:center;}.elementor-731 .elementor-element.elementor-element-6597edc .elementor-heading-title{font-size:4.8vw;}.elementor-731 .elementor-element.elementor-element-91031a4 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-91031a4{text-align:center;font-size:5vw;}.elementor-731 .elementor-element.elementor-element-f147ccc > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-f147ccc{text-align:center;}.elementor-731 .elementor-element.elementor-element-f147ccc .elementor-heading-title{font-size:5vw;}.elementor-731 .elementor-element.elementor-element-d0d718b > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-d0d718b{text-align:center;}.elementor-731 .elementor-element.elementor-element-d0d718b .elementor-heading-title{font-size:5vw;}.elementor-731 .elementor-element.elementor-element-5a3b76d > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-731 .elementor-element.elementor-element-5a3b76d .elementor-button{font-size:5vw;}.elementor-731 .elementor-element.elementor-element-1e10847{--spacer-size:50px;}}/* Start custom CSS for html, class: .elementor-element-0320c7c *//* Schritt 2: Glassmorphism-Element */
.glassmorphism-element {
    position: absolute; /* Absolute Positionierung, um es innerhalb des Containers zu platzieren */
    top: 50%; /* Vertikale Mitte des Containers */
    left: 50%; /* Horizontale Mitte des Containers */
    transform: translate(-50%, -50%); /* Korrektur, damit das Element wirklich zentriert ist */
    width: 30vw; /* Breite des Elements auf 30% der Viewport-Breite setzen */
    max-width: 320px; /* Maximale Breite zur Begrenzung auf größeren Bildschirmen */
    padding: 2vh 2vw; /* Polsterung innerhalb des Containers für Raum um die Überschriften */
    background: rgba(245, 245, 220, 0.48); /* Halbtransparenter Hintergrund im Glassmorphism-Stil (entspricht #F5F5DC7A in rgba) */
    backdrop-filter: blur(2px); /* Unschärfe-Effekt für Glassmorphism */
    -webkit-backdrop-filter: blur(2px); /* Unschärfe-Effekt für bessere Browser-Kompatibilität */
    border-radius: 15px; /* Abgerundete Ecken für weicheren Look */
    border: 1px solid rgba(255, 255, 255, 0.3); /* Leichte Umrandung für besseren Effekt */
    text-align: center; /* Zentrierung des Textes innerhalb des Elements */
}

/* Schritt 3: Stil der Überschriften anpassen */
.glassmorphism-element h1 {
    font-size: 5vh; /* Responsive Schriftgröße in Abhängigkeit zur Höhe des Viewports */
    color: #6B4423; /* Schriftfarbe für besseren Kontrast */
    margin-bottom: -1vh; /* Abstand zum nächsten Element */
}

.glassmorphism-element h2 {
    font-size: 2vh; /* Etwas kleinere Schriftgröße für H2 */
    color: #6B4423; /* Schriftfarbe */
    margin: 0; /* Kein zusätzlicher Abstand */
}

/* Schritt 4: Button-Stil für Desktop */
.glassmorphism-element .button {
    display: inline-block;
    margin-top: 3vh !important;
    padding: 1vh 3vw;
    background-color: #6B4423 !important;
    color: #F5F5DC !important;
    font-size: 2.5vh;
    font-weight: 700;
    text-decoration: none !important;
    border-radius: 10px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.glassmorphism-element .button:hover {
    background-color: #3A6B35 !important;
    color: #F5F5DC !important;
}/* End custom CSS */