.elementor-66655 .elementor-element.elementor-element-c91a0e3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-66655 .elementor-element.elementor-element-793c55b{--display:flex;}.elementor-66655 .elementor-element.elementor-element-8d91f73{--display:flex;}.elementor-66655 .elementor-element.elementor-element-a7d063d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-66655 .elementor-element.elementor-element-5d87cfc .elementor-heading-title{font-family:"Encode Sans Condensed", Sans-serif;font-size:1.4rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-5d87cfc .elementor-heading-title a:hover, .elementor-66655 .elementor-element.elementor-element-5d87cfc .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-c686e55 img{width:95%;}.elementor-66655 .elementor-element.elementor-element-10db3a3{font-family:"Encode Sans Condensed", Sans-serif;font-size:0.88rem;color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-10db3a3 a:hover, .elementor-66655 .elementor-element.elementor-element-10db3a3 a:focus{color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-b4d18e2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-66655 .elementor-element.elementor-element-39dd51b .elementor-heading-title{font-family:"Encode Sans Condensed", Sans-serif;font-size:1.4rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-39dd51b .elementor-heading-title a:hover, .elementor-66655 .elementor-element.elementor-element-39dd51b .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-5e0cda0 img{width:90%;}.elementor-66655 .elementor-element.elementor-element-8066a9e{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;}.elementor-66655 .elementor-element.elementor-element-1eb6b05{font-family:"Encode Sans Condensed", Sans-serif;font-size:0.88rem;color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-1eb6b05 a:hover, .elementor-66655 .elementor-element.elementor-element-1eb6b05 a:focus{color:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-712c42b{--display:flex;}.elementor-66655 .elementor-element.elementor-element-46f37e1{--display:flex;}.elementor-66655 .elementor-element.elementor-element-193c2ff{--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;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:1.37rem;--n-menu-title-color-normal:var( --e-global-color-primary );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-dropdown-indicator-size:14px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-66655 .elementor-element.elementor-element-193c2ff > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-65ba54b );}.elementor-66655 .elementor-element.elementor-element-193c2ff > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-65ba54b );}.elementor-66655 .elementor-element.elementor-element-193c2ff > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-66655 .elementor-element.elementor-element-193c2ff > .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-66655 .elementor-element.elementor-element-193c2ff > .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:"Encode Sans Condensed", Sans-serif;font-weight:500;--n-menu-title-line-height:1;}.elementor-66655 .elementor-element.elementor-element-193c2ff {--n-menu-title-color-hover:var( --e-global-color-primary );--n-menu-title-color-active:var( --e-global-color-primary );}.elementor-66655 .elementor-element.elementor-element-193c2ff > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:var( --global-btn-border-radius ) var( --global-btn-border-radius ) var( --global-btn-border-radius ) var( --global-btn-border-radius );}.elementor-66655 .elementor-element.elementor-element-8b7c670{--display:flex;}#elementor-popup-modal-66655 .dialog-widget-content{animation-duration:0.7s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-66655{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-66655 .dialog-message{width:60vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-66655 .dialog-close-button{display:flex;top:15px;}body:not(.rtl) #elementor-popup-modal-66655 .dialog-close-button{right:-40px;}body.rtl #elementor-popup-modal-66655 .dialog-close-button{left:-40px;}@media(max-width:1200px){#elementor-popup-modal-66655 .dialog-message{width:75vw;}}@media(max-width:1024px){#elementor-popup-modal-66655 .dialog-message{width:90vw;}}@media(max-width:767px){#elementor-popup-modal-66655 .dialog-message{width:100vw;}#elementor-popup-modal-66655 .dialog-close-button{top:16px;}body:not(.rtl) #elementor-popup-modal-66655 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-66655 .dialog-close-button{left:20px;}}@media(min-width:768px){.elementor-66655 .elementor-element.elementor-element-793c55b{--width:50%;}.elementor-66655 .elementor-element.elementor-element-8b7c670{--width:50%;}}/* Start custom CSS */#elementor-popup-modal-66655 {
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}


/* =========================================================
   CLOSE BUTTON
   ========================================================= */

.smc-menu-navigation .dialog-close-button,
.smc-menu-navigation .dialog-close-button:focus,
.smc-menu-navigation .dialog-close-button:focus-visible,
.smc-menu-navigation .dialog-close-button:active {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    background-color: transparent !important;
}

.smc-menu-navigation .dialog-close-button .eicon-close::before {
    content: "";
    display: block;
    height: 1.8rem;
    width: 1.8rem;
    background-color: #fff;
    mask-repeat: no-repeat;
    mask-size: contain;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px"><path d="M 7.71875 6.28125 L 6.28125 7.71875 L 23.5625 25 L 6.28125 42.28125 L 7.71875 43.71875 L 25 26.4375 L 42.28125 43.71875 L 43.71875 42.28125 L 26.4375 25 L 43.71875 7.71875 L 42.28125 6.28125 L 25 23.5625 Z"/></svg>');
}


/* =========================================================
   MAIN LAYOUT
   ========================================================= */

.smc-main-menu {
    display: flex;
    flex-direction: row;
    position: relative;
}

.smc-main-menu__left,
.smc-main-menu__right {
    flex: 0 0 50%;
    width: 50%;
    max-width: 50%;
    min-width: 0;
}

.smc-main-menu__left {
    position: relative;
    z-index: 2;
}


/* =========================================================
   VERTIKALES ELEMENTOR MENÜ
   ========================================================= */

.smc-main-menu .smc-vertical-menu {
    width: 100% !important;
    max-width: 100% !important;
}

.smc-main-menu .smc-vertical-menu .e-n-menu {
    width: 100% !important;
}

.smc-main-menu .smc-vertical-menu .e-n-menu-wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.smc-main-menu .smc-vertical-menu .e-n-menu-heading {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
}


/* Einzelner Hauptmenüpunkt */
.smc-main-menu .smc-vertical-menu .e-n-menu-heading > .e-n-menu-item {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 12px;
}


/* Menüzeile: Text links, Pfeil rechts */
.smc-main-menu .smc-vertical-menu .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    display: flex !important;
    align-items: center;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
}


/* Nur der Textbereich darf wachsen */
.smc-main-menu .smc-vertical-menu .e-n-menu-title > .e-n-menu-title-container {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
}


/* Dropdown-Pfeil */
.smc-main-menu .smc-vertical-menu .e-n-menu-dropdown-icon {
    flex: 0 0 auto !important;
    width: auto !important;
    margin-left: auto !important;
}


/* Normale Links im Menü */
.smc-main-menu .smc-vertical-menu .e-n-menu-heading > .e-n-menu-item > a {
    width: 100%;
    box-sizing: border-box;
    padding: 13px 12px 15px 12px;
}


/* =========================================================
   ELEMENTOR DROPDOWN
   ========================================================= */

/* Der Wrapper selbst soll keine eigene Position erzeugen */
.smc-main-menu .smc-vertical-menu .e-n-menu-content {
    position: static !important;
}


/* Modelle-Bereich:
   bezogen auf die linke 50%-Spalte */
.smc-main-menu .smc-models-panel {
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;

    width: 100% !important;
    max-width: 100% !important;

    height: 100%;
    margin: 0 !important;

    z-index: 1;
}


/* =========================================================
   MODEL CARDS
   ========================================================= */

.smc-main-menu .smc-model-card {
    position: relative;
    width: 100%;
    padding: 6px 10px;
    border-radius: var(--global-border-radius-small);
    cursor: pointer;
    text-decoration: none;
}

.smc-main-menu .smc-model-card img {
    margin-top: 0;
    margin-left: 4px;
    transition: transform 0.24s cubic-bezier(0.25, 0.1, 0.25, 1);
}

.smc-main-menu .smc-model-card:hover {
    background-color: #fff;
}

.smc-main-menu .smc-model-card:hover img {
    transform: translate3d(.75rem, 0, 0);
}


/* =========================================================
   COMING SOON
   ========================================================= */

.smc-main-menu .smc-coming-soon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    text-shadow: 0 4px 8px rgba(1, 2, 5, .8);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .smc-menu-navigation .dialog-close-button .eicon-close::before {
        background-color: #000;
    }

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Encode Sans Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-regular.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Encode Sans Condensed';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-500.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-500.ttf') format('truetype');
}
@font-face {
	font-family: 'Encode Sans Condensed';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-600.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-600.ttf') format('truetype');
}
@font-face {
	font-family: 'Encode Sans Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-700.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/encode-sans-condensed-v11-latin-700.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/montserrat-v31-latin-regular.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/montserrat-v31-latin-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/montserrat-v31-latin-500.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/montserrat-v31-latin-500.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/montserrat-v31-latin-600.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/montserrat-v31-latin-600.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('/wp-content/uploads/fonts/montserrat-v31-latin-700.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/montserrat-v31-latin-700.ttf') format('truetype');
}
/* End Custom Fonts CSS */