img.adtm_menu_icon {vertical-align:top;margin-right:3px;}
#adtm_menu .searchboxATM .search_query_atm {width:150px;margin-left:0!important;}
#adtm_menu .searchboxATM .button_mini {display:inline-block;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}

/* Ukoo fixes */
#adtm_menu .a-niveau1 {font-family: 'Fredoka', 'Fredoka-Fallback', sans-serif;font-weight: 600;}
#adtm_menu .a-niveau1:hover {text-decoration:none!important;}
#adtm_menu .a-niveau1 span { transition: color 200ms ease; }
#adtm_menu .adtm_menu_icon {vertical-align: -5px;margin-right: 0;}
#adtm_menu_inner {
  background-color: inherit;
}
#adtm_menu .advtm_menu_icon-container {
  display: inline-block;
  margin: 0 !important;
  margin-right: 6px !important;
  padding: 0 !important;
  line-height: 1;
  font-size: 1px;
  vertical-align: middle;
  width: 24px;
  height: 23px;
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: currentColor;
}
@media (min-width: 992px) {
  #adtm_menu .advtm_menu_icon-container {
    height: 18px;
    width: 16px;
  }
}
@media (min-width: 992px) {
  #adtm_menu ul#menu {
    justify-content: space-between;
  }
}
@media (min-width: 992px) and (max-width: 1064.99px) {
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 13px;
  }
  #adtm_menu .li-niveau1 a span {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 1065px) and (max-width: 1244.99px) {
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 14px;
  }
  #adtm_menu .li-niveau1 a span {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media (min-width: 1245px) and (max-width: 1450px) {
  #adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-size: 15px;
  }
  #adtm_menu .li-niveau1 a span {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 1200px) {
  #adtm_menu .advtm_menu_icon-container {
    width: 22px;
    height: 25px;
  }
}

@media (max-width: 991.99px) {
  .adtm_menu_container {
    padding-left:0;
    padding-right: 0;
  }
  #adtm_menu.adtm_menu_toggle_open {
    position: fixed;
    top: 112px;
    width: 100%;
    height: calc(100% - 112px);
    background-color: white;
    overflow-y: auto;
  }
  body.adtm_menu--is-open {
    overflow-y: hidden;
  }
  body.adtm_menu--is-open #nav-mobile-open {
    display: block;
  }
  body.adtm_menu--is-open #nav-mobile-close, 
  #nav-mobile-open,
  body.adtm_menu--is-open .header-banner {
    display: none;
  }
}
#adtm_menu .adtm_column span.column_wrap_title a {
  display: flex;
  gap: 15px;
  align-items: center;
  transition: opacity 200ms ease;
}
#adtm_menu .adtm_column span.column_wrap_title a:hover {
  opacity: .3;
}
#adtm_menu .adtm_column span.column_wrap_title a .adtm_menu_icon {
  max-width: 55px;
  border-radius: 12px;
}
@media (min-width: 992px) {
#adtm_menu .adtm_column span.column_wrap_title a {
    background-color: var(--light);
  padding: 10px;
  padding-right: 20px;
  border-radius: 12px;
  }
  #adtm_menu .adtm_sub {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
}

