/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 *
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/** Logo */
@media only screen and (max-width: 1280px) {
  .tm-header .uk-logo img {
    width: 15vw;
  }
}

/* Menü fixes */
.tm-header .uk-navbar-dropdown {
  max-width: inherit !important;
  width: auto !important;
}

/* User Menü - Anmeldekorb */
.tpl-header-user-menu .item-1839 {
  position: relative;
}
.tpl-header-user-menu .item-1839 img {
  max-height: 20px;
  max-width: 20px;
}

.tpl-badge-anmeldekorb {
  position: absolute;
  /* top: 0; */
  right: 0;
  transform: translateX(90%);
  /* background-color: var(--third-background); */
}
.tpl-anmeldekorb-gefuellt {
  fill: var(--third-background);
}

/* */

.tm-header-mobile .uk-navbar-left {
  width: 50%;
}

/* Icons / User Menü */
.tpl-header-user-menu {
  gap: 30px;
}
.tm-header-mobile .tpl-header-user-menu {
  padding-right: 4px;
}
.tm-header-mobile .tpl-header-user-menu li:nth-of-type(1),
.tm-header-mobile .tpl-header-user-menu li:nth-of-type(2) {
  display: none;
}



/* Mobile Menü */
#tm-dialog-mobile [class*="uk-modal-close-"] {
  top: 48px;
  right: 50%;
  transform: translateX(50%);
  background-color: transparent;
}
#tm-dialog-mobile [class*="uk-modal-close-"] svg {
  height: 28px;
  width: 28px;
  color: #fff;
}
#tm-dialog-mobile [class*="uk-modal-close-"]:hover svg {
  color: var(--secondary-background);
}
#tm-dialog-mobile .uk-modal-dialog {
  border-radius: 0;
  background: rgba(12, 70, 32, 0.95) !important;
}
#tm-dialog-mobile .submenu-opener {
  display: none;
}
#tm-dialog-mobile .uk-modal-body {
  padding-top: 148px;
  padding-bottom: 128px;
}
#tm-dialog-mobile ul {
  padding-left: 0;
  padding-right: 0;
}
#tm-dialog-mobile ul li {
  justify-content: center !important;
}
#tm-dialog-mobile ul li a {
  color: #fff;
  justify-content: center !important;
}
#tm-dialog-mobile li.uk-parent {
  padding-top: 24px;
  padding-bottom: 24px;
}
#tm-dialog-mobile li.uk-parent > a {
  font-weight: 600;
}
#tm-dialog-mobile ul.uk-nav-sub {
  padding: 0;
}

#tm-dialog-mobile .item-744 {
  padding-top: 24px;
}
