.elementor-3526 .elementor-element.elementor-element-c7bb6ec{--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;--padding-top:4%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-3526 .elementor-element.elementor-element-c7bb6ec:not(.elementor-motion-effects-element-type-background), .elementor-3526 .elementor-element.elementor-element-c7bb6ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #013A4700 0%, var( --e-global-color-28993be ) 57%);}.elementor-3526 .elementor-element.elementor-element-c9b319b{--display:flex;}.elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Helvetica;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-3526 .elementor-element.elementor-element-4b1321b{--display:flex;}.elementor-3526 .elementor-element.elementor-element-900cc91{--display:flex;}.elementor-3526 .elementor-element.elementor-element-6a960f5{--display:flex;}.elementor-3526 .elementor-element.elementor-element-b44d4dc{--display:flex;}.elementor-3526 .elementor-element.elementor-element-de4acf6{--display:flex;}.elementor-3526 .elementor-element.elementor-element-11123c2{--n-menu-dropdown-content-max-width:initial;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-font-size:60px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;width:100%;max-width:100%;}.elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"RobotoCondensed", Helvetica;text-transform:uppercase;}.elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3526 .elementor-element.elementor-element-e964cbc{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3526 .elementor-element.elementor-element-3a1b827{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3526 .elementor-element.elementor-element-3b74520{--grid-template-columns:repeat(0, auto);--icon-size:36px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-widget-container{text-align:center;}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-social-icon i{color:var( --e-global-color-28993be );}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-social-icon svg{fill:var( --e-global-color-28993be );}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-social-icon:hover{background-color:var( --e-global-color-text );}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-social-icon:hover i{color:var( --e-global-color-28993be );}.elementor-3526 .elementor-element.elementor-element-3b74520 .elementor-social-icon:hover svg{fill:var( --e-global-color-28993be );}.elementor-3526 .elementor-element.elementor-element-0c84dd8{--display:flex;}.elementor-3526 .elementor-element.elementor-element-4912195{--display:flex;}.elementor-3526 .elementor-element.elementor-element-88a00fd{--display:flex;}.elementor-3526 .elementor-element.elementor-element-ffc98b8{--display:flex;}.elementor-3526 .elementor-element.elementor-element-eb873bf{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-font-size:23px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3526 .elementor-element.elementor-element-eb873bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3526 .elementor-element.elementor-element-eb873bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3526 .elementor-element.elementor-element-eb873bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"RobotoCondensed", Helvetica;text-transform:uppercase;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Helvetica;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3526 .elementor-element.elementor-element-5a1b827{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:5px;}.elementor-3526 .elementor-element.elementor-element-5a1b827 .elementor-divider-separator{width:35%;margin:0 auto;margin-right:0;}.elementor-3526 .elementor-element.elementor-element-5a1b827 .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.elementor-3526 .elementor-element.elementor-element-5a1b827 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3526 .elementor-element.elementor-element-c7bb6ec{--content-width:1640px;}}@media(max-width:1024px){.elementor-3526 .elementor-element.elementor-element-c7bb6ec{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3526 .elementor-element.elementor-element-c9b319b{--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-3526 .elementor-element.elementor-element-11123c2{--n-menu-title-font-size:50px;}.elementor-3526 .elementor-element.elementor-element-eb873bf{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}}@media(max-width:767px){.elementor-3526 .elementor-element.elementor-element-11123c2{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-font-size:28px;}.elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3526 .elementor-element.elementor-element-11123c2 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:1;}.elementor-3526 .elementor-element.elementor-element-e964cbc{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3526 .elementor-element.elementor-element-3b74520{--icon-size:25px;}.elementor-3526 .elementor-element.elementor-element-eb873bf{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-title-space-between:0px;--n-menu-title-distance-from-content:0px;--n-menu-title-font-size:9px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3526 .elementor-element.elementor-element-eb873bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3526 .elementor-element.elementor-element-eb873bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-3526 .elementor-element.elementor-element-eb873bf > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{letter-spacing:0px;word-spacing:0em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-3526 .elementor-element.elementor-element-5a1b827 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-3526 .elementor-element.elementor-element-5a1b827 .elementor-divider{text-align:center;}.elementor-3526 .elementor-element.elementor-element-5a1b827 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for mega-menu, class: .elementor-element-11123c2 */@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("https://schoenewelt-design.de/wp-content/uploads/2026/07/CormorantGaramond-VariableFont_wght.ttf") format("truetype");
}


@media (min-width: 1025px) {


    /* =====================================
       MENÜ IN 2 SPALTEN AUFTEILEN
       ===================================== */

    .menu-2col .e-n-menu-heading {
        display: grid !important;
        grid-template-columns: repeat(2, auto) !important;
        grid-template-rows: repeat(3, auto);
        column-gap: 40px;
        row-gap: 0px;
    }


    /* =====================================
       LINKE SPALTE
       ===================================== */

    .menu-2col .e-n-menu-item:nth-child(1) {
        grid-column: 1;
        grid-row: 1;
    }

    .menu-2col .e-n-menu-item:nth-child(2) {
        grid-column: 1;
        grid-row: 2;
    }

    .menu-2col .e-n-menu-item:nth-child(3) {
        grid-column: 1;
        grid-row: 3;
    }


    /* =====================================
       RECHTE SPALTE
       ===================================== */

    .menu-2col .e-n-menu-item:nth-child(4) {
        grid-column: 2;
        grid-row: 2;
    }

    .menu-2col .e-n-menu-item:nth-child(5) {
        grid-column: 2;
        grid-row: 3;
    }


    /* =====================================
       GRUNDSÄTZLICHE MENÜFARBE
       ===================================== */

    .menu-2col .e-n-menu-title-text,
    .menu-2col .e-n-menu-title-container,
    .menu-2col .e-n-menu-title {
        color: #013A47 !important;
    }


    /* =====================================
       AKTIVER MENÜPUNKT
       Verhindert das hellblaue Elementor-Blau
       ===================================== */

    .menu-2col .e-n-menu-title.e-current,
    .menu-2col .e-n-menu-title.e-current .e-n-menu-title-text,
    .menu-2col .e-n-menu-title.e-current .e-n-menu-title-container {
        color: #013A47 !important;
    }


    /* =====================================
       HOVER-FARBE
       ===================================== */

    .menu-2col .e-n-menu-item:hover .e-n-menu-title,
    .menu-2col .e-n-menu-item:hover .e-n-menu-title-text,
    .menu-2col .e-n-menu-item:hover .e-n-menu-title-container {
        color: #013A47 !important;
    }


    /* =====================================
       SCHÖNES
       Cormorant Garamond
       ===================================== */

    .menu-2col .e-n-menu-item:nth-child(2) .e-n-menu-title-text {
        font-family: "Cormorant Garamond" !important;
        font-weight: 700 !important;
        letter-spacing: -3px !important;
        color: #013A47 !important;
    }


    /* =====================================
       HOVER-LINIE
       ===================================== */

    .menu-2col .e-n-menu-title-text {
        position: relative;
        display: inline-block;
    }


    .menu-2col .e-n-menu-title-text::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -8px;
        width: 100%;
        height: 3px;
        background-color: #013A47;

        transform: scaleX(0);
        transform-origin: left center;

        transition:
            transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);
    }


    /* =====================================
       HOVER-LINIE AKTIVIEREN
       ===================================== */

    .menu-2col .e-n-menu-item:hover .e-n-menu-title-text::after {
        transform: scaleX(1);
    }


    /* =====================================
       AKTIVER MENÜPUNKT
       Keine permanente Linie
       ===================================== */

    .menu-2col .e-n-menu-title.e-current .e-n-menu-title-text::after {
        transform: scaleX(0);
    }

}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-eb873bf */.submenu .e-n-menu-title-text {
    position: relative;
}

.submenu .e-n-menu-title-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -8px;
    width: 100%;
    height: 3px;
    background-color: #013A47;

    transform: scaleX(0);
    transform-origin: left center;

    transition: transform 0.55s cubic-bezier(0.16, 1, 0.3, 1);
}

/* Hover */
.submenu .e-n-menu-item:hover .e-n-menu-title-text::after,

/* Aktive Seite */
.submenu .e-n-menu-item.is-current-page .e-n-menu-title-text::after {
    transform: scaleX(1);
}/* End custom CSS */