.elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-26b199b1 */.elementor-1089914 .elementor-element.elementor-element-26b199b1 { position: static; } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-widget-container { position: static; } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .elementor-item { font-family: var(--font-body); font-size: var(--type-base); font-weight: 400; color: var(--text-body); padding-left: 14px; padding-right: 14px; } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .elementor-item:hover, .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .elementor-item.highlighted { color: var(--brand-primary); } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu { background-color: var(--brand-primary); padding-top: var(--space-md); padding-bottom: var(--space-md); min-width: 15rem; box-shadow: 0 4px 16px rgba(0,0,0,0.08); } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .sub-menu a.elementor-sub-item { font-family: var(--font-body); font-size: var(--type-base); color: var(--surface); background-color: transparent; padding: 0.75rem var(--space-lg); } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover { color: var(--accent); background-color: transparent; } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-menu-toggle { color: var(--text-strong); background-color: transparent; font-size: 1.75rem; } .elementor-1089914 .elementor-element.elementor-element-26b199b1 nav.elementor-nav-menu--dropdown { position: absolute; left: 0; right: 0; top: 100%; z-index: 100; margin-top: 0; background-color: var(--surface); box-shadow: 0 8px 16px rgba(0,0,0,0.08); } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--dropdown a { font-family: var(--font-body); font-size: var(--type-base); color: var(--text-body); background-color: transparent; padding: 0.75rem var(--space-md); } .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--dropdown a:hover, .elementor-1089914 .elementor-element.elementor-element-26b199b1 .elementor-nav-menu--dropdown a.elementor-item-active { color: var(--brand-primary); background-color: transparent; }/* End custom CSS */