.elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-items ul a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-items ul ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_accordion_menu .uc-side-menu-items ul ul ul li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-338 .elementor-element.elementor-element-456a6a4 .menu-item a{flex-direction:row;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items{background-color:#FFFFFF;}.elementor-338 .elementor-element.elementor-element-456a6a4 .side-menu-holder{text-align:center;}.elementor-338 .elementor-element.elementor-element-456a6a4 .collapsed .uc-menu-item-pointer:after{width:11px;height:11px;font-size:11px;}.elementor-338 .elementor-element.elementor-element-456a6a4 .expanded .uc-menu-item-pointer:after{width:11px;height:11px;font-size:11px;}.elementor-338 .elementor-element.elementor-element-456a6a4 .collapsed .uc-menu-item-pointer:after,.elementor-338 .elementor-element.elementor-element-456a6a4 .expanded .uc-menu-item-pointer:after{margin:0px 0px 0px 6px;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-title{font-family:"Roboto", Sans-serif;font-size:0.625vw;font-weight:300;text-transform:lowercase;line-height:25px;letter-spacing:0.2px;padding:0px 0px 0px 0px;background-color:#000000;color:#ffffff;border-style:none;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul li a{padding:20px 0px 14px 20px;}.elementor-338 .elementor-element.elementor-element-456a6a4 a{background-color:#00000000;color:#292929;}.elementor-338 .elementor-element.elementor-element-456a6a4 a:hover{background-color:#FFFFFF;color:#8B8B8B;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;text-transform:lowercase;line-height:2.08em;letter-spacing:0.017em;margin:-21px 0px 0px 0px;border-style:none;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul ul li a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;text-transform:lowercase;line-height:2.08em;letter-spacing:0.017em;padding:20px 0px 14px 65px;background-color:#FFFFFF;color:#292929;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul ul li a:hover{background-color:#FFFFFF;color:#8B8B8B;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul ul ul li a{font-family:"Roboto", Sans-serif;font-weight:400;padding:20px 0px 15px 70px;background-color:#FFFFFF;color:#414141;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul ul ul li a:hover{background-color:#FFFFFF;color:#9C9C9C;}.elementor-338 .elementor-element.elementor-element-456a6a4 .expanded{background-color:#FFFFFF;color:#1B1B1B;}.elementor-338 .elementor-element.elementor-element-456a6a4 .expanded + ul .current-menu-item a{background-color:#FFFFFF;color:#9C9C9C;}.elementor-338 .elementor-element.elementor-element-456a6a4 > .elementor-widget-container{margin:30px 0px 0px 20px;}.elementor-338 .elementor-element.elementor-element-456a6a4.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-338 .elementor-element.elementor-element-456a6a4.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-338 .elementor-element.elementor-element-456a6a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:2400px){.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul a{font-size:16px;}.elementor-338 .elementor-element.elementor-element-456a6a4 .uc-side-menu-items ul ul li a{font-size:16px;}}/* Start custom CSS for ucaddon_ue_accordion_menu, class: .elementor-element-456a6a4 *//* Nur während der ersten Initialisierung:
   aktive Unterebene geöffnet halten und ihren Pfeil ausblenden. */
.elementor-338 .elementor-element.elementor-element-456a6a4.accordion-initial-open li.current-menu-ancestor > .sub-menu,
.elementor-338 .elementor-element.elementor-element-456a6a4.accordion-initial-open li.current-menu-parent > .sub-menu,
.elementor-338 .elementor-element.elementor-element-456a6a4.accordion-initial-open li.current_page_ancestor > .sub-menu {
    display: block !important;
    height: auto !important;
    transition: none !important;
}

.elementor-338 .elementor-element.elementor-element-456a6a4.accordion-initial-open li.current-menu-ancestor > a .uc-menu-item-pointer,
.elementor-338 .elementor-element.elementor-element-456a6a4.accordion-initial-open li.current-menu-parent > a .uc-menu-item-pointer,
.elementor-338 .elementor-element.elementor-element-456a6a4.accordion-initial-open li.current_page_ancestor > a .uc-menu-item-pointer {
    opacity: 0;
}

/* Geöffnete Untermenüs erhalten immer ihre tatsächliche Inhaltshöhe.
   Verhindert das Abschneiden der letzten Projekte. */
.elementor-338 .elementor-element.elementor-element-456a6a4 a.expanded + .sub-menu {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
}/* End custom CSS */