.header.content .block-search
{
  display: block;
  position: absolute;
  top: 164px;
  right: 15px;
  width: auto;
  max-width: 348px;
}

.header.content .block-search.-sticky {
   display: inline-block;
   position: fixed;
   top: 7px;
   right: 10%;
   width: min-content;
   z-index: 9999;
 }

.block.block-search, .form .search-autocomplete {
  z-index: 9999;
}

.block-search .action.search:hover,
.block-search .action.search:focus {
  background-color: #545455;
}
.block-search .action.search:active {
  background-color: #fff !important;
}
.block-search .action.search:focus:before {
  color: #fff;
}
.block-search .action.search:active:before {
  color: #545455;
}

.search-autocomplete.amsearch-clone-position {
  top: 46px;
}

.amsearch-wrapper-input {
  position: relative !important;
  width: auto !important;
  transition: none;
}

.amsearch-form-container.-history.-opened .amsearch-wrapper-input {
  width: auto !important;
  left: unset !important;
  right: 0 !important;
  transition: none;
}

.amsearch-form-container.-history.-opened .search-autocomplete.amsearch-clone-position {
  top: 45px !important;
}

.amsearch-form-container .input-text:focus {
  border: 2px solid #414141;
  box-shadow: 0 2px 4px #414141;
}

.amsearch-form-container.-opened .action.search {
  display: inherit;
}

.amsearch-close {
  display: none !important;
}

.amsearch-item-container.page a.item-name {
  color: #de1c23;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
  color: inherit;
}

.amsearch-products .amsearch-highlight {
  background-color: inherit;
}

.amsearch-related-terms > .amsearch-item {
  background: #e13238;
  color: #ffffff;
}
.amsearch-related-terms > .amsearch-item:hover {
  background: #f8d1d3;
}

/* Minicart reposition in sticky menu */
.minicart-wrapper.-sticky {
  position: fixed;
  top: -10px;
  z-index: 9999;
  display: inline-grid;
  right: 5% !important;
}

.block-minicart.ui-dialog-content.ui-widget-content {
  z-index: 999999;
}

div#search_autocomplete {
  width: unset !important;
}
