.hhs-nav-grid__extras .extra-logo {
  display: none;
}
.search-container {
  width: 32px;
  height; 32px;
  margin-left: 50px;
}
.search-container .fa-search {
  color: #4D4F52;
}
.search-container .is-open + button {
  background: #e60014;
}
.search-container .is-open + button .fa-search {
  color: #fff;
}
.hs-search-field.js-search-pop.is-open .hs-search-field__input {  
  background: #f2f2f2;
  left: -269px;
  position: relative;
  width: 250px;
  z-index: 999;
  margin: 0;
  height: 32px;
  top: 8px;
  border: 0!important;
}
.german-made-hat {
  position: relative;
  top: 2px;
}




.ga-search-container {
  width: 32px;
  height: 32px;
  margin-left: 40px;
  margin-right: 20px;
  z-index: 1;
}
.ga-search-container form {
  position: relative;
}
.ga-search-trigger {
  height: 31px;
  color: #fff;
  border: 0;
  background: #fff;
  -webkit-transition: background-color .3s ease-out;
  -moz-transition: background-color .3s ease-out;
  -o-transition: background-color .3s ease-out;
  transition: background-color .3s ease-out;
  cursor: pointer;
  transition: transform .5s ease;
}
.ga-search-trigger i {
  color: #4D4F52;
}
.ga-search-container.is-open .ga-search-trigger {
  background: #e60014;
  transform: translateX(-239px);
  -webkit-transform: translateX(-239px);
}
.ga-search-container.is-open .ga-search-trigger i {
  color: #fff;
}
.ga-search-field-container {
  position: absolute;
  left: 30px;
  width:0;
  transition: transform .5s ease;
}
.ga-search-field-container input {
  width: 0;
  border: 0;
  background: #efefef;
  height: 31px;
  padding: 0;
  transition: width .5s ease;
}
.ga-search-container.is-open .ga-search-field-container {
  display: block;
  width: 240px;
  transform: translateX(-240px);
  -webkit-transform: translateX(-240px);
}
.ga-search-container.is-open input {
  width: 240px;
  padding: 0 25px 0 10px;
}
.ga-search-close {
  display: none;
  position: absolute;
  right: 10px;
  top: 6px;
  cursor: pointer;
}
.ga-search-container.is-open .ga-search-close {
  display: block;
}
.logo-standard {
  margin-bottom: 10px;
}
.logo-standard.treppe {
  min-height: 85px;
}
.logo-standard.logohidden {
  display: none;
}
.logo-standard.treppe img {
  width: 108px;
}
.hhs-side-menu__mobile.foot a.pdklink {
  margin-left:0;
  padding-left:0;
}