

body {display: none;}
body.home {display: inherit;}

.uk-navbar-dropdown::before {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 10px 10px 10px;
  border-style: solid;
  border-color: transparent transparent #376a11 transparent;
}

.uk-navbar-toggle-icon {
	background-color: #376a11;
	border-radius: 40px;
	padding: 15px;
}
.uk-navbar-toggle-icon svg {
	fill: #FFFFFF;
	width: 20px;
}
.uk-close {
	color: #ffffff!important;
	margin: 20px;
}
.uk-close svg  {
	width: 30px!important;
}

/* ------------------------- Navbar frueher zu Mobile wechseln */ 

/* 960px – 1027px: Mobile-Navigation aktiv erzwingen */
@media (min-width: 960px) and (max-width: 1027px) {

    /* Desktop-Navi verstecken */
    .tm-header .uk-navbar-nav {
        display: none !important;
    }

    /* Desktop-Flexbereiche entfernen */
    .tm-header .uk-navbar-left,
    .tm-header .uk-navbar-right {
        display: none !important;
    }

    /* Toolbar / Topbar ausblenden */
    .tm-toolbar,
    .tm-toolbar-container,
    .tm-headerbar {
        display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    /* Mobile Header sichtbar machen */
    .tm-header-mobile {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    /* YOOtheme versteckt Mobile Header ab @m */
.tm-header-mobile.uk-hidden\@m {
    display: block !important;
}

    /* Burger / Offcanvas Toggle sicherstellen */
    .tm-header-mobile .uk-navbar-toggle,
    .tm-header .uk-navbar-toggle {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}