@font-face {
  font-family: 'EE-Icons';
  src: url(EE-Icons.ttf);
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container {
  overflow-x: hidden;
  overflow-y: auto;
  flex: 1;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container .ma-back-to-top {
  position: absolute;
  bottom: 10px;
  z-index: 5;
  right: 30px;
  padding: 10px;
  width: 27px;
  border-radius: 2px;
  text-align: center;
  transition: opacity 0.2s ease;
  opacity: 0.2;
  visibility: visible;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container .ma-back-to-top.hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container .ma-back-to-top:hover {
  opacity: 0.5;
  cursor: pointer;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container .ma-back-to-top:before {
  content: '\e621';
  font-family: 'EE-Icons';
  color: white;
  font-size: 20px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  padding: 0px;
  margin: 0px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item {
  order: 1;
  flex-flow: column nowrap;
  position: relative;
  width: 240px;
  min-width: 240px;
  min-height: 240px;
  display: flex;
  text-align: center;
  padding: 0px 3px 3px 3px;
  flex: 1 1 auto;
  border: 1px solid #eeeeee;
  margin: 4px;
  box-sizing: border-box;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea {
  order: 2;
  padding: 0;
  border: none !important;
  text-align: center;
  flex-direction: column !important;
  text-align: left;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea .ea-cms,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea .ea-category,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea .ea-suggest {
  text-align: left;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea.first {
  order: 0;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea.last {
  order: 4;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea:hover {
  box-shadow: none;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea span.section {
  right: 0px;
  display: block;
  padding: 5px;
  margin-top: 15px;
  color: white;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea span.section span.section-amount {
  float: right;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea span.section:first-child {
  margin-top: 0px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-cms-grid,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-categories-grid,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-suggests-grid {
  padding-top: 15px;
  padding-bottom: 10px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-cms-grid.no-result,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-categories-grid.no-result,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-suggests-grid.no-result {
  text-align: center;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.ea div.ea-suggests-grid span.count {
  float: right;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.after {
  order: 3;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.after:last-child {
  border-bottom: unset !important;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item strong.product-item-name a.product-item-link {
  font-weight: bold;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.no-more {
  order: 3;
  border: 1px solid transparent;
  display: flex;
  justify-content: center;
  color: lightgrey;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.no-more:hover {
  box-shadow: none;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.empty {
  order: 3;
  min-height: 20px;
  border: 1px solid transparent !important;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item.empty:hover {
  box-shadow: none;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.loader {
  display: none;
  background: url(../../Sirius_ElasticsearchCore/images/loader.gif) no-repeat 50% 50% #ffffff;
  opacity: 0.8;
  height: 100%;
  width: 100%;
  position: absolute;
  margin-top: -3px;
  margin-left: -3px;
  z-index: 99;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.loader.active {
  display: block;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.description-box {
  display: none;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.image {
  flex: 0 0 auto;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info {
  flex: 0 1 auto;
  padding-left: 15px;
  padding-right: 15px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info p.old-price span.price {
  text-decoration: line-through;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.price-box.price-final_price {
  padding-top: 15px;
  padding-bottom: 15px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.price-box.price-final_price span.price {
  font-weight: bold;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.swatch-opt div.swatch-attribute div.swatch-attribute-options div.swatch-option {
  float: none;
  display: inline-block;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions {
  padding-bottom: 20px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.tocart {
  display: inline-block;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.tocart button.tocart:before {
  content: '\e611';
  font-family: 'EE-Icons';
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.tocart button.tocart span {
  display: none;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.actions-secondary {
  display: inline;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.actions-secondary a.towishlist:before {
  content: "\e600";
  font-family: "EE-Icons";
  cursor: pointer;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.actions-secondary a.tocompare:before {
  content: "\e61e";
  font-family: "EE-Icons";
  cursor: pointer;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.additional-actions div.actions-secondary a.toafriend:before {
  content: "\e61d";
  font-family: "EE-Icons";
  cursor: pointer;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item span.swatch-error {
  display: none;
  color: red;
  font-size: 0.7em;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item span.swatch-error.error {
  display: block;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list {
  flex-flow: column;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item {
  display: flex;
  flex-flow: row;
  width: auto;
  text-align: left;
  flex: 100 0 auto;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item.empty {
  display: none;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item.ea {
  order: 0;
  flex-flow: column;
  text-align: center;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item.ea .ea-cms,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item.ea .ea-category,
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item.ea .ea-suggest {
  text-align: left;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item div.image {
  flex: 0 0 auto;
  padding: 20px;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item div.description-box {
  display: block;
}
div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid.list li.item div.info a.product-item-link {
  font-weight: bold !important;
}
@media only screen and (max-width: 767px) {
  div.ma-smartphones-toolbar {
    transition: margin-top 1s ease;
    height: 110px !important;
  }
  div.ma-smartphones-toolbar.closed {
    margin-top: -110px;
  }
  div.ma-search-autocomplete {
    z-index: 90;
  }
  div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item {
    width: 150px;
  }
  div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item span.product-image-container img {
    height: 150px;
  }
  div.ma-search-autocomplete div.ma-main div.ma-grid-container ul.ma-grid li.item div.info div.product-item-actions {
    display: block;
  }
}
