.amsearch-results{
  display:flex;
  flex-wrap:wrap;
  padding-top:.9375rem;
  background:#f3f8fc;
  border-bottom-left-radius:1.25rem;
  border-bottom-right-radius:1.25rem;
  color:#313945;
  font-size:.88889rem;
}

@media (min-width:41.875em){
  .amsearch-results{
    overflow:auto;
    max-width:83vw;
  }
}

.amsearch-results::before{
  position:absolute;
  top:1.25rem;
  right:1.875rem;
  left:1.25rem;
  display:block;
  height:1px;
  background:#d8dde4;
  content:"";
}

.amsearch-results a:focus,.amsearch-results a:hover{
  color:#0096cc;
}

.amsearch-results .amsearch-item{
  cursor:pointer;
}

.amsearch-results .amsearch-item:focus,.amsearch-results .amsearch-item:hover{
  background-color:#f3f8fc;
}

.amsearch-results .amsearch-item .item-name{
  color:#000;
}

.amsearch-products.-waste{
  flex:1 1 100%;
  padding:1.25rem;
}

.amsearch-form-container.-opened .input-text::-ms-clear{
  display:none;
}

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

.amsearch-wrapper-input{
  position:relative;
}

.amsearch-wrapper-content > .amsearch-item{
  position:relative;
  display:flex;
  align-items:center;
}

.amsearch-wrapper-content .product-item-details{
  display:flex;
  align-items:flex-start;
}

.amsearch-wrapper-content .product-item-details > *{
  margin-left:.9375rem;
}

.amsearch-wrapper-content .towishlist{
  margin-right:.5rem;
}

.amsearch-wrapper-content .product-item-link{
  color:#202631;
  word-break:keep-all;
}

.amsearch-wrapper-content .product-item-actions{
  display:flex;
  align-items:flex-end;
  margin-top:.5rem;
}

.amsearch-wrapper-content .amsearch-wrapper-inner{
  padding-left:.625rem;
  margin-left:auto;
}

.amsearch-wrapper-content .amsearch-wrapper-inner .price-box{
  color:#313945;
  font-size:inherit;
  font-weight:400;
}

.block-search .search .control{
  position:relative;
  z-index:91;
}

@media (min-width:41.875em){
  .amsearch-form-container .input-text{
    padding-left:.9375rem;
  }
}

.amsearch-form-container .input-text:focus{
  border-color:transparent;
}

.amsearch-close{
  right:.5rem;
  background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==") no-repeat 50%;
  cursor:pointer;
}

.amsearch-close,.search .amsearch-loupe{
  position:absolute;
  top:40%;
  display:none;
  width:14px;
  height:14px;
}

.search .amsearch-loupe{
  left:.5rem;
  padding:0;
  border:0;
  background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1Ni45NjYgNTYuOTY2Ij48cGF0aCBkPSJNNTUuMTQ2IDUxLjg4N0w0MS41ODggMzcuNzg2QTIyLjkyNiAyMi45MjYgMCAwIDAgNDYuOTg0IDIzYzAtMTIuNjgyLTEwLjMxOC0yMy0yMy0yM3MtMjMgMTAuMzE4LTIzIDIzIDEwLjMxOCAyMyAyMyAyM2M0Ljc2MSAwIDkuMjk4LTEuNDM2IDEzLjE3Ny00LjE2MmwxMy42NjEgMTQuMjA4Yy41NzEuNTkzIDEuMzM5LjkyIDIuMTYyLjkyLjc3OSAwIDEuNTE4LS4yOTcgMi4wNzktLjgzN2EzLjAwNCAzLjAwNCAwIDAgMCAuMDgzLTQuMjQyek0yMy45ODQgNmM5LjM3NCAwIDE3IDcuNjI2IDE3IDE3cy03LjYyNiAxNy0xNyAxNy0xNy03LjYyNi0xNy0xNyA3LjYyNi0xNyAxNy0xN3oiIGZpbGw9IiNhOWE5YTkiLz48L3N2Zz4=") no-repeat 50%;
  -webkit-box-shadow:none;
  box-shadow:none;
}

@media (max-width:41.865em){
  .amsearch-leftside,.amsearch-products{
    width:100%;
  }
}

.amsearch-products .amsearch-highlight{
  padding:0 2px;
  background-color:#00b0f0;
  color:#fff;
  word-wrap:normal;
}

.amsearch-leftside .amsearch-item{
  padding:.3125rem 1.25rem;
}

.amsearch-autocomplete-information{
  flex:1 1 auto;
}

.amsearch-autocomplete-information .action.view{
  color:#000;
}

.amasty-xsearch-loader{
  position:absolute;
  z-index:94;
  top:0;
  left:0;
  display:flex;
  width:100%;
  height:100%;
  border-radius:1.25rem;
}

.amasty-xsearch-loader::after{
  width:2.5em;
  height:2.5em;
  -webkit-animation:spin 1s linear infinite;
  animation:spin 1s linear infinite;
  background:none;
  border-radius:50%;
  vertical-align:top;
  display:inline-block;
  width:1.25rem;
  height:1.25rem;
  border:3px solid #03729b;
  border-right-color:#009dd6;
  margin:auto 3.125rem auto auto;
  content:"";
}

.amasty-message.message.info{
  margin:0;
}

.search-autocomplete{
  max-height:90vh;
  border-bottom-left-radius:1.25rem;
  border-bottom-right-radius:1.25rem;
  overflow-y:auto;
}

@media (min-width:41.875em){
  .search-autocomplete{
    top:1.25rem;
    max-width:75vw;
  }
}

.amasty-xsearch-num-results{
  float:right;
}

.amsearch-more-results{
  margin-top:.9375rem;
  text-align:center;
}

.amsearch-more-results .amsearch-link{
  display:block;
  padding:.5rem;
  background-color:#009dd6;
  color:#fff;
}

.amsearch-more-results .amsearch-link:hover{
  background-color:#00b0f0;
  color:#fff;
  text-decoration:none;
}

.actions-secondary{
  display:flex;
  min-width:50px;
  flex-wrap:wrap;
  padding-left:.5rem;
}

.amasty-xsearch-hide,.block-search .action.search.amasty-xsearch-hide{
  display:none;
}

.amasty-xsearch-block-header{
  padding:.9375rem 1.25rem 0;
  margin:0;
  color:#00b0f0;
  font-size:.88889rem;
  font-weight:500;
  letter-spacing:0;
}

.amsearch-item-container{
  position:relative;
  padding:.9375rem 1.25rem 1.25rem;
}

.amsearch-item-container:first-child{
  padding-top:.9375rem;
}

.amsearch-item-container:last-child::after{
  display:none;
}

.amsearch-item-container > .amasty-xsearch-block-header{
  padding:0;
}

.amsearch-item-container .amsearch-item{
  padding:.5rem 0 0;
  cursor:inherit;
}

.amsearch-item-container .amsearch-item:hover{
  background-color:inherit;
}

.amsearch-item-container .amsearch-highlight{
  font-weight:700;
}

.amsearch-item-container.recent_searches .amsearch-item{
  display:inline-block;
  padding:.625rem 0 0;
  margin-right:.5rem;
}

.amsearch-item-container.recent_searches .item-name{
  background-color:#e1e5ea;
  color:#313945;
  display:inline-flex;
  align-items:center;
  padding:.3125rem 1.25rem;
  border-radius:1em;
  font-size:.88889rem;
  font-weight:500;
  line-height:1;
  text-decoration:none;
}

.amsearch-item-container.recent_searches .item-name:focus,.amsearch-item-container.recent_searches .item-name:hover{
  background-color:#f0f2f5;
  color:#313945;
}

.amsearch-item-container.recent_searches .item-name svg{
  max-width:1em;
  max-height:1em;
}

.amsearch-item-container.recent_searches .item-name::before,.amsearch-item-container.recent_searches .item-name svg:first-child{
  margin-right:.3125rem;
}

.amsearch-item-container.recent_searches .item-name::after,.amsearch-item-container.recent_searches .item-name svg:last-child{
  margin-left:.3125rem;
}

.amsearch-item-container.recent_searches .item-name::before{
  -webkit-filter:brightness(0);
  filter:brightness(0);
}

@supports (filter:url("#color-overlay-dark")){
  .amsearch-item-container.recent_searches .item-name::before{
    -webkit-filter:url(#color-overlay-dark);
    filter:url(#color-overlay-dark);
  }
}

.amsearch-item-container.recent_searches .item-name:hover{
  background-color:#d8dde4;
  text-decoration:none;
}

.amsearch-item-container.popular_searches .amasty-xsearch-num-results,.amsearch-item-container.recent_searches .amasty-xsearch-num-results{
  display:none;
}

.amsearch-item-container.-brands .amasty-xsearch-num-results{
  display:inline-block;
  color:#d8dde4;
  float:none;
}

.amasty-xsearch-preload{
  display:none;
}

.search-autocomplete .amsearch-results div:not([data-click-url]){
  background:none;
}

.amsearch-category-tab .amsearch-item{
  margin-bottom:.5rem;
}

.amsearch-category-tab .amsearch-item .am-item-link:not(:last-of-type)::after{
  display:inline-block;
  width:.5rem;
  height:.5rem;
  margin:0 .5rem;
  background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUxLjg0NiA0NTEuODQ3Ij48cGF0aCBkPSJNMzQ1LjQ0MSAyNDguMjkyTDE1MS4xNTQgNDQyLjU3M2MtMTIuMzU5IDEyLjM2NS0zMi4zOTcgMTIuMzY1LTQ0Ljc1IDAtMTIuMzU0LTEyLjM1NC0xMi4zNTQtMzIuMzkxIDAtNDQuNzQ0TDI3OC4zMTggMjI1LjkyIDEwNi40MDkgNTQuMDE3Yy0xMi4zNTQtMTIuMzU5LTEyLjM1NC0zMi4zOTQgMC00NC43NDggMTIuMzU0LTEyLjM1OSAzMi4zOTEtMTIuMzU5IDQ0Ljc1IDBsMTk0LjI4NyAxOTQuMjg0YzYuMTc3IDYuMTggOS4yNjIgMTQuMjcxIDkuMjYyIDIyLjM2NiAwIDguMDk5LTMuMDkxIDE2LjE5Ni05LjI2NyAyMi4zNzN6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjYTNhM2EzIiBmaWxsPSIjYTNhM2EzIi8+PC9zdmc+") no-repeat 50%;
  background-size:contain;
  content:"";
}

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

@media (max-width:41.865em){
  .form .search-autocomplete{
    top:1.25rem;
    left:0;
    max-height:70vh;
    overflow-y:auto;
  }
}

.amsearch-item .item-description,.amsearch-item .product-item-description{
  display:none;
}

.amsearch-clone-position{
  position:absolute;
  z-index:92;
  right:0;
}

.search-autocomplete.amsearch-clone-position{
  overflow:auto;
}

.amsearch-autocomplete-image{
  flex:0 1 3em;
}

[id="amsearch-result-tabs"]{
  margin-top:.5rem;
}

[id="amsearch-result-tabs"] .data.title{
  margin-right:.5rem;
}

[id="amsearch-result-tabs"] .data.title.active{
  background:#d8dde4;
}

[id="amsearch-result-tabs"] .data.title.last{
  margin-bottom:.5rem;
}

[id="amsearch-result-tabs"] .data.content,[id="amsearch-result-tabs"] .title.active .amsearch-results-count{
  display:none;
}

[id="amsearch-result-tabs"] .data.content[aria-hidden="false"]{
  display:block;
}
