/* Start custom CSS for html, class: .elementor-element-4e79e83 */.section_wrapper{
    max-width: 100% !important;
    padding: 0px !important;
}

.elementor-element-populated{
    padding: 0px !important;
}
.elementor-kit-76 h3{
    word-wrap: break-word;
}
.elementor-section.elementor-section-boxed > .elementor-container{
    max-width: 100% !important
}
.orm-input.orm-withIcon i{
    position: unset !important;
}

.orm-col-xs-4{flex-basis:100% !important;
max-width:100% !important;}

.orm-col-xs-4{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2c690e *//* Pop-up standardmäßig verstecken */
.popup-overlay {
    display: none; /* Versteckt das Pop-up standardmäßig */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Halbtransparentes Schwarz für den Hintergrund */
    z-index: 999;
    justify-content: center;
    align-items: center; /* Zentriert das Pop-up vertikal und horizontal */
    opacity: 0;
    animation: fadeIn 0.3s forwards;
}

@keyframes fadeIn {
    to {
        opacity: 1;
    }
}

/* Pop-up Inhalt */
.popup-content {
    position: relative;
    padding: 30px;
    width: 60%;
    max-width: 600px;
    background: linear-gradient(135deg, #ffffff, #f7f7f7); /* Leichtes, modernes Design */
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); /* Weicher Schatten für Tiefe */
    z-index: 1000;
    border: 1px solid #ccc;
    display: block; /* Sicherstellen, dass es immer angezeigt wird */
}/* End custom CSS */