.elementor-3810 .elementor-element.elementor-element-1d20087{--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-3810 .elementor-element.elementor-element-1d20087:not(.elementor-motion-effects-element-type-background), .elementor-3810 .elementor-element.elementor-element-1d20087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 0%, var( --e-global-color-text ) 57%);}.elementor-3810 .elementor-element.elementor-element-238f571{--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-3810 .elementor-element.elementor-element-c17c086{--display:flex;}.elementor-3810 .elementor-element.elementor-element-2975e53{--display:flex;}.elementor-3810 .elementor-element.elementor-element-3a4de67{--display:flex;}.elementor-3810 .elementor-element.elementor-element-291c37a{--display:flex;}.elementor-3810 .elementor-element.elementor-element-058eb1a{--display:flex;}.elementor-3810 .elementor-element.elementor-element-cc1c953{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;width:100%;max-width:100%;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:60px;--n-menu-title-color-normal:var( --e-global-color-28993be );--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-3810 .elementor-element.elementor-element-cc1c953 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3810 .elementor-element.elementor-element-cc1c953 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3810 .elementor-element.elementor-element-cc1c953 > .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-3810 .elementor-element.elementor-element-cc1c953 > .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-3810 .elementor-element.elementor-element-cc1c953 {--n-menu-title-color-hover:var( --e-global-color-28993be );--n-menu-title-color-active:var( --e-global-color-28993be );}.elementor-3810 .elementor-element.elementor-element-5b090c7{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .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-3810 .elementor-element.elementor-element-e1e15da{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-3810 .elementor-element.elementor-element-b6e85bb{--grid-template-columns:repeat(0, auto);--icon-size:36px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-widget-container{text-align:center;}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-social-icon{background-color:var( --e-global-color-28993be );}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-social-icon:hover{background-color:var( --e-global-color-accent );}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-social-icon:hover i{color:var( --e-global-color-text );}.elementor-3810 .elementor-element.elementor-element-b6e85bb .elementor-social-icon:hover svg{fill:var( --e-global-color-text );}.elementor-3810 .elementor-element.elementor-element-864033c{--display:flex;}.elementor-3810 .elementor-element.elementor-element-50282ed{--display:flex;}.elementor-3810 .elementor-element.elementor-element-c5ae8d9{--display:flex;}.elementor-3810 .elementor-element.elementor-element-5c76152{--display:flex;}.elementor-3810 .elementor-element.elementor-element-ddf5ba8{--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-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:23px;--n-menu-title-color-normal:var( --e-global-color-28993be );--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-3810 .elementor-element.elementor-element-ddf5ba8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3810 .elementor-element.elementor-element-ddf5ba8 > .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-3810 .elementor-element.elementor-element-ddf5ba8 > .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-3810 .elementor-element.elementor-element-ddf5ba8 {--n-menu-title-color-hover:var( --e-global-color-28993be );--n-menu-title-color-active:var( --e-global-color-28993be );}.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-3810 .elementor-element.elementor-element-8e961a5{--divider-border-style:solid;--divider-color:var( --e-global-color-28993be );--divider-border-width:5px;}.elementor-3810 .elementor-element.elementor-element-8e961a5 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-3810 .elementor-element.elementor-element-8e961a5 .elementor-divider-separator{width:35%;margin:0 auto;margin-right:0;}.elementor-3810 .elementor-element.elementor-element-8e961a5 .elementor-divider{text-align:right;padding-block-start:0px;padding-block-end:0px;}.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-3810 .elementor-element.elementor-element-1d20087{--content-width:1640px;}}@media(max-width:1024px){.elementor-3810 .elementor-element.elementor-element-1d20087{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3810 .elementor-element.elementor-element-238f571{--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-3810 .elementor-element.elementor-element-cc1c953{--n-menu-title-font-size:50px;}.elementor-3810 .elementor-element.elementor-element-ddf5ba8{--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-3810 .elementor-element.elementor-element-cc1c953{--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-distance-from-content:0px;--n-menu-title-space-between:0px;--n-menu-title-font-size:28px;}.elementor-3810 .elementor-element.elementor-element-cc1c953 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3810 .elementor-element.elementor-element-cc1c953 > .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-3810 .elementor-element.elementor-element-cc1c953 > .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-3810 .elementor-element.elementor-element-5b090c7{--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-3810 .elementor-element.elementor-element-b6e85bb{--icon-size:25px;}.elementor-3810 .elementor-element.elementor-element-ddf5ba8{--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-distance-from-content:0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-menu-title-space-between:0px;--n-menu-title-font-size:9px;}.elementor-3810 .elementor-element.elementor-element-ddf5ba8 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3810 .elementor-element.elementor-element-ddf5ba8 > .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-3810 .elementor-element.elementor-element-ddf5ba8 > .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-3810 .elementor-element.elementor-element-8e961a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3810 .elementor-element.elementor-element-8e961a5 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-3810 .elementor-element.elementor-element-8e961a5 .elementor-divider{text-align:center;}}/* Start custom CSS for mega-menu, class: .elementor-element-cc1c953 *//* ==========================================
   Lokale Schrift laden
   ========================================== */

@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");
}



/* ==========================================
   Desktop Menü - 2 Spalten Layout
   ========================================== */

@media (min-width: 1025px) {


    /* Menü Grid Aufbau */

    .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: 0;

    }



    /* ======================================
       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;

    }



    /* ======================================
       Spezielle Typografie
       "Schönes"
       ====================================== */


    .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: #ffffff !important;

    }



    /* ======================================
       Hover Linie Basis
       ====================================== */


    .menu-2col .e-n-menu-title-text {

        position: relative;
        display: inline-block;

    }



    /* ======================================
       Elegante Hover Animation
       ====================================== */


    .menu-2col .e-n-menu-title-text::after {

        content: "";

        position: absolute;

        left: 0;
        bottom: -8px;

        width: 100%;
        height: 3px;

        background-color: #ffffff;

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

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

    }



    .menu-2col .e-n-menu-item:hover .e-n-menu-title-text::after {

        transform: scaleX(1);

    }


}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-ddf5ba8 */.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: #ffffff;

    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 */