.elementor-kit-5{--e-global-color-primary:#1F2D5E;--e-global-color-secondary:#9B9280;--e-global-color-text:#475569;--e-global-color-accent:#5FA4A0;--e-global-color-9c651ad:#3E6E6B;--e-global-color-d3b2621:#247D78;--e-global-color-50ba5dc:#17213F;--e-global-color-07ae992:#6B7280;--e-global-color-82570f9:#162147;--e-global-color-28b938b:#F0F0F0;--e-global-color-1cf7db2:#FFFFFF;--e-global-color-6106fe3:#EEF1F5;--e-global-color-b212498:#F2EFEA;--e-global-color-9aaf62b:#183542;--e-global-color-363090a:#3B5E76;--e-global-color-314872e:#D9DEE7;--e-global-color-40cb449:#10182F;--e-global-color-0bd87c7:#34415F;--e-global-color-4d5774f:#FFFFFF;--e-global-color-7c67aee:#D6DCE8;--e-global-color-acf5f9c:#AAB4C6;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;background-color:#F0F0F0;font-family:"Montserrat", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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);}@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 */.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}


/* Normalzustand aller Navigationspunkte */
.kurumsal-scrollspy .elementor-icon-list-item a,
.kurumsal-scrollspy .elementor-icon-list-item .elementor-icon-list-text {
    color: #737373 !important;
    font-weight: 400;
    text-shadow: none;
    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}

/* Hover-Zustand */
.kurumsal-scrollspy .elementor-icon-list-item:hover a,
.kurumsal-scrollspy .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #111111 !important;
    text-shadow:
        0.3px 0 currentColor,
        -0.3px 0 currentColor;
}

/* Aktiver Abschnitt */
.kurumsal-scrollspy .elementor-icon-list-item.is-active a,
.kurumsal-scrollspy .elementor-icon-list-item.is-active .elementor-icon-list-text {
    color: #111111 !important;
    text-shadow:
        0.3px 0 currentColor,
        -0.3px 0 currentColor;
}

/* Falls Icons verwendet werden */
.kurumsal-scrollspy .elementor-icon-list-item:hover i,
.kurumsal-scrollspy .elementor-icon-list-item.is-active i {
    color: #111111 !important;
}

.kurumsal-scrollspy .elementor-icon-list-item:hover svg,
.kurumsal-scrollspy .elementor-icon-list-item.is-active svg {
    fill: #111111 !important;
}

/* Horizontale Scrollspy-Navigation auf Mobilgeräten */
@media (max-width: 767px) {

    .kurumsal-scrollspy {
        width: 100%;
        overflow: hidden;
    }

    .kurumsal-scrollspy .elementor-icon-list-items {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        gap: 18px;
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
    }

    /* Scrollbar in Chrome, Safari und Edge ausblenden */
    .kurumsal-scrollspy .elementor-icon-list-items::-webkit-scrollbar {
        display: none;
    }

    .kurumsal-scrollspy .elementor-icon-list-item {
        flex: 0 0 auto !important;
        width: auto !important;
        margin: 0 !important;
        white-space: nowrap;
    }

    .kurumsal-scrollspy .elementor-icon-list-item a {
        white-space: nowrap;
    }
}/* End custom CSS */