#searchresulttitle,#searchresultfor{
  display: inline-block;
}
#sort-by{
  display: flex;
}
.product-title{
  font-size: 15px;
}
.algolia_container{
  width: 100%;
}
.open{
  font-size: 16px;
  line-height: 16px;
  font-family: museo-sans,sans-serif;
  padding: 13px 0 0;
  display: block;
  font-weight: 700;
  letter-spacing: .5px;
  cursor: pointer;
}
#sort-by-mobile{
  width: 50%;
  margin: 13px auto;
}
div#alg_price_mobile li, div#alg_brand_mobile li,div#alg_category_mobile li{
  margin-bottom: 16px;
}
.category-filters{
  border-left: 1px #e0e0e0 solid;
}
.filter-options {
  border-bottom: 1px solid #e0e0e0;
  padding: 11px;
  margin-top: 2px !important;
}
.ais-NumericMenu{
  padding: 8px !important;
}
#background_nav .ais-SortBy-select,#background_nav .ais-SortBy-select:focus,#background_nav .ais-SortBy-select:hover {
  border: initial;
  box-shadow:initial;
  font-size: 12px !important;
}

#sort-by-mobile .ais-SortBy-select,#sort-by-mobile .ais-SortBy-select:focus,#sort-by-mobile .ais-SortBy-select:hover {
  border: initial;
  background-image:initial;
  box-shadow:initial;
}

#background_nav .ais-SortBy-select{
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: .6em;
  background-position: calc(100% - 1.3em) center;
  background-repeat: no-repeat;
}

#sort-by-mobile .ais-SortBy{
  display: inline-block;
}
.page.category .tablet-mobile-btns{
  margin-bottom: 0;
}
.tablet-mobile-btns .ais-ClearRefinements-button:disabled {
  background: initial;
  color: black;
}
.tablet-mobile-btns #clear-refinements{
  margin-top: 20px;
  display: inline-block;
  margin-bottom: 20px;
}
 .ais-ClearRefinements-button{
  background: initial !important;
  color: black !important;
}

#sort-by-mobile .ais-SortBy select{
  background: #1982c4;
  color: white;
  height: 46px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  font-style: italic;
  padding: 6px;
  text-align: center;
}

.filter_link{
  border: 1px solid #d6d6e7;
  border-radius: 20px !important;
  padding: 10px 20px;
  position: relative;
  height: 42px;
}
.filter_link:hover{
background-color: #f5f5fa;
}
.search-panel__filters #category,#brand,#prince2{
  height: 43px;
}
.search-panel__filters{
  height: 43px;
}
.search-panel__filters .ais-Dropdown-button{
  border-radius: 20px !important;
  font-weight: initial;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: .6em;
    background-position: calc(100% - 0.5em) center;
    background-repeat: no-repeat;
}
#background_nav{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  padding: 10px 20px;
  box-shadow: 0 0 5px #b9b9b9;
  border-radius: 65px;
  margin: 10px auto 20px auto;
  max-width: 1280px;
}
.badge{
  background: #f3f3f3;
  border-radius: 16px 0!important;
  padding: 4px 8px!important;
  height: 30px!important;
  width: 78px;
  font-size: 12px;
  font-family: 'museo-sans';
  font-weight: 700;
}

.add_plus{
  display: flex;
}
.badge2 {
  top: 169px;
}	
.ais-Hits-item{
  max-width: 252px;
  padding: 1rem 1.5rem;
}

.module-aloglia_search{
  padding: 0 !important;
}
article button{
  margin-left: 7px;
}


article .qty_value{
  position: absolute;
  font-size: 11px;
  top: -10px;
  left: 7px;
  background: white;
}
article .med2{
  font-size: 11px;
}
article .price{
  height: 50px !important;
  text-align: left;
  display: block;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  overflow: hidden;
}
article .price.map{
  text-decoration: line-through;
}
article .price .old_price {
  text-align: left;
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-decoration: line-through;
  margin-left:5px;
}
article .star{
  padding-top: 5px;
}
article .model_star{
  font-size: 12px;
  font-weight: 400;
  & .ais-Highlight-highlighted{
    font-size: 12px;
    font-weight: 400;
  }
}
  
article .desc{
  /*min-height: 45px;*/
  overflow: hidden;
  line-height: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 6px;
  margin-bottom: 20px;
}
article .model_star{
  display: flex;
  justify-content: space-between;
}
article p{
  font-size: 11px;
}
article .producttitle{
color: #333;
letter-spacing: .5px;
font-weight: 400;
line-height: 20px;	
font-family: museo-sans,sans-serif;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.al_list_prod_bottom{
  position: absolute;
  bottom: 16px;
    width: 87%;
}
#hits li{
  position: relative;

}
#hits ol{
  display:flex;
  flex-wrap: wrap;
  gap: 19px;

}

#pagination{
  margin-top: 50px;
}
.aa-SearchBox{
  margin-bottom: 25px;
}


#autocomplete-mobile button{
  border-radius:35px;
}
span.ais-CurrentRefinements-label {
  display: none;
}
#refinementBlock{
  display: flex;
  justify-content: space-between;
}
/* Media query */





/* @media screen and (max-width: 1168px) {
  .aa-Panel{
  left: initial !important;
  right: initial !important;
  width:100% !important;
  }
} */

@media screen and (max-width: 447px) {
  /* .aa-ItemContentPrice{
      display: block !important;
      margin-bottom: 13px !important;
    } */
    /* .addplus{
      position: initial !important ;
    } */
  }
@media screen and (max-width: 940px) {
 
  .aa-Source[data-autocomplete-source-id="products"] li{
    margin:1px !important;
  }
}
@media screen and (max-width: 866px) {
  .filter_link{
    padding: 9px 9px !important;
    height: 40px;
  }
}

/* @media screen and (max-width: 807px) {
  .ais-Hits-item {
    width: 31%;
    }
} */

@media screen and (max-width: 783px) {
  /* .aa-ItemContentPrice{
    display: block ;
  } */
  .addplus{
    position: initial ;
    margin-top: 10px ;
  }   
}
/* @media screen and (max-width: 768px) {
  #background_nav {
    display: none;
    }
    .notify-ofc-btn, .ofc-btn {
      line-height: 16px;
      font-size: initial;
    }
    #refinementBlock{
      height: initial;
      margin: 7px 0;
      margin-bottom: 5%;
    }
    .ais-Hits-item {
      width: 48%;
    }
      #refinementsDesktop{
        display: none;
    }
    .ais-CurrentRefinements-list {
      flex-wrap: wrap; 
    }
    #hits img {
      width: 60%;
      margin: 0 24%;
    }
} */

/* @media screen and (max-width: 680px) {
  .aa-ItemContentPrice{
    display: flex  ;
  }
  .addplus{
    position: absolute;
  }

} */

@media screen and (max-width: 667px) {
	.addplus, .notify-btn-hp{
	position: initial;
	}
	.aa-Source[data-autocomplete-source-id='products'] .aa-ItemContentPrice {
  display: initial;
	}
}

/*
Drop down
*/
.ais-Highlight-highlighted {
  color: inherit;
  font-size: inherit;
}

#pagination {
  margin: 2rem auto;
  text-align: center;
}

.search-panel__filters {
  display: flex;
}

.search-panel__filters > div {
  margin-right: 1rem;
}

.search-panel__filters > div:last-child {
  margin-right: 0;
}

.ais-HierarchicalMenu-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-RatingMenu-list,
.ais-RefinementList-list {
  font-weight: normal;
}

.ais-Breadcrumb-item--selected,
.ais-HierarchicalMenu-item--selected,
.ais-Menu-item--selected {
  font-weight: bold;
}

/* Custom styles for the dropdown widgets  */

#category .ais-HierarchicalMenu {
  height: 195px;
  overflow: auto;
}

#price .ais-RangeSlider {
  width: 12rem;
}

#price2 .ais-NumericMenu-list {
  width: 7rem;
  display: flex;
  flex-wrap: wrap;
}

.my-BrandDropdown .ais-RefinementList-list {
  width: 20rem;
  display: flex;
  flex-wrap: wrap;
}

.my-BrandDropdown .ais-RefinementList-item {
  margin: 0.2rem;
  padding: 0.1rem 0.5rem;
  border-radius: 2em;
  background: #ccc;
}

.my-BrandDropdown .ais-RefinementList-item .ais-RefinementList-checkbox {
  display: none;
}

.my-BrandDropdown .ais-RefinementList-item.ais-RefinementList-item--selected {
  background: #333;
  color: #fff;
}

.my-BrandDropdown .ais-RefinementList-label mark {
  background: none;
  text-decoration: underline;
  font-weight: bold;
}

.ais-Breadcrumb-list,
.ais-CurrentRefinements-list,
.ais-HierarchicalMenu-list,
.ais-Hits-list,
.ais-Results-list,
.ais-InfiniteHits-list,
.ais-InfiniteResults-list,
.ais-Menu-list,
.ais-NumericMenu-list,
.ais-Pagination-list,
.ais-RatingMenu-list,
.ais-RefinementList-list,
.ais-ToggleRefinement-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ais-ClearRefinements-button,
.ais-CurrentRefinements-delete,
.ais-CurrentRefinements-reset,
.ais-GeoSearch-redo,
.ais-GeoSearch-reset,
.ais-HierarchicalMenu-showMore,
.ais-InfiniteHits-loadPrevious,
.ais-InfiniteHits-loadMore,
.ais-InfiniteResults-loadMore,
.ais-Menu-showMore,
.ais-RangeInput-submit,
.ais-RefinementList-showMore,
.ais-SearchBox-submit,
.ais-SearchBox-reset,
.ais-VoiceSearch-button {
  padding: 0;
  overflow: visible;
  font: inherit;
  line-height: normal;
  color: inherit;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .ais-ClearRefinements-button::-moz-focus-inner,
  .ais-CurrentRefinements-delete::-moz-focus-inner,
  .ais-CurrentRefinements-reset::-moz-focus-inner,
  .ais-GeoSearch-redo::-moz-focus-inner,
  .ais-GeoSearch-reset::-moz-focus-inner,
  .ais-HierarchicalMenu-showMore::-moz-focus-inner,
  .ais-InfiniteHits-loadPrevious::-moz-focus-inner,
  .ais-InfiniteHits-loadMore::-moz-focus-inner,
  .ais-InfiniteResults-loadMore::-moz-focus-inner,
  .ais-Menu-showMore::-moz-focus-inner,
  .ais-RangeInput-submit::-moz-focus-inner,
  .ais-RefinementList-showMore::-moz-focus-inner,
  .ais-SearchBox-submit::-moz-focus-inner,
  .ais-SearchBox-reset::-moz-focus-inner,
  .ais-VoiceSearch-button::-moz-focus-inner {
    padding: 0;
    border: 0; }
  .ais-ClearRefinements-button[disabled],
  .ais-CurrentRefinements-delete[disabled],
  .ais-CurrentRefinements-reset[disabled],
  .ais-GeoSearch-redo[disabled],
  .ais-GeoSearch-reset[disabled],
  .ais-HierarchicalMenu-showMore[disabled],
  .ais-InfiniteHits-loadPrevious[disabled],
  .ais-InfiniteHits-loadMore[disabled],
  .ais-InfiniteResults-loadMore[disabled],
  .ais-Menu-showMore[disabled],
  .ais-RangeInput-submit[disabled],
  .ais-RefinementList-showMore[disabled],
  .ais-SearchBox-submit[disabled],
  .ais-SearchBox-reset[disabled],
  .ais-VoiceSearch-button[disabled] {
    cursor: default; }

.ais-Breadcrumb-list,
.ais-Breadcrumb-item,
.ais-Pagination-list,
.ais-RangeInput-form,
.ais-RatingMenu-link,
.ais-PoweredBy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; 
  justify-content: center;
}

.ais-GeoSearch,
.ais-GeoSearch-map {
  height: 100%; }

.ais-HierarchicalMenu-list .ais-HierarchicalMenu-list {
  margin-left: 1em; }

.ais-PoweredBy-logo {
  display: block;
  height: 1.2em;
  width: auto; }

.ais-RatingMenu-starIcon {
  display: block;
  width: 20px;
  height: 20px; }

.ais-SearchBox-input::-ms-clear, .ais-SearchBox-input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

.ais-SearchBox-input::-webkit-search-decoration, .ais-SearchBox-input::-webkit-search-cancel-button, .ais-SearchBox-input::-webkit-search-results-button, .ais-SearchBox-input::-webkit-search-results-decoration {
  display: none; }

.ais-RangeSlider .rheostat {
  overflow: visible;
  margin-top: 40px;
  margin-bottom: 40px; }

.ais-RangeSlider .rheostat-background {
  height: 6px;
  top: 0px;
  width: 100%; }

.ais-RangeSlider .rheostat-handle {
  margin-left: -12px;
  top: -7px; }

.ais-RangeSlider .rheostat-background {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #aaa; }

.ais-RangeSlider .rheostat-progress {
  position: absolute;
  top: 1px;
  height: 4px;
  background-color: #333; }

.rheostat-handle {
  position: relative;
  z-index: 1;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 50%;
  cursor: -webkit-grab;
  cursor: grab; }

.rheostat-marker {
  margin-left: -1px;
  position: absolute;
  width: 1px;
  height: 5px;
  background-color: #aaa; }

.rheostat-marker--large {
  height: 9px; }

.rheostat-value {
  margin-left: 50%;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.rheostat-tooltip {
  margin-left: 50%;
  position: absolute;
  top: -22px;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

[class^='ais-'] {
  font-size: 1rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a[class^='ais-'] {
  text-decoration: none; }


.ais-ClearRefinements,
.ais-CurrentRefinements {
  color: #3a4570; }

#spanbt{
  color: cornflowerblue;
}
.ais-ClearRefinements-button,
.ais-CurrentRefinements-reset {
  padding: 0.3rem 0.5rem;
  font-size: 0.8rem;
  color: #fff;
  background-color: #0096db;
  border-radius: 5px;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
  outline: none; }

  .ais-ClearRefinements-button:hover, .ais-ClearRefinements-button:focus,
  .ais-CurrentRefinements-reset:hover,
  .ais-CurrentRefinements-reset:focus {
    background-color: #0073a8; }

#refinementBlock .ais-ClearRefinements-button--disabled {
  background: initial;
  color: black;
}

.ais-CurrentRefinements {
  margin-top: -0.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.ais-CurrentRefinements-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
}

.ais-CurrentRefinements-item {
  border: 1px solid rgb(180, 180, 180);
  margin: 0px -5px;
  -moz-box-align: center;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  background-color: white;
}

.ais-CurrentRefinements-category {
  margin-left: 0.3em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.ais-CurrentRefinements-delete {
  margin-left: 0.3rem; }

.ais-CurrentRefinements-label,
.ais-CurrentRefinements-categoryLabel,
.ais-CurrentRefinements-delete {
  white-space: nowrap;
  font-size: 0.8rem;
  /* color: #fff;  */
}
.ais-CurrentRefinements-reset {
  margin-top: 0.3rem;
  white-space: nowrap; }
  .ais-CurrentRefinements-reset + .ais-CurrentRefinements-list {
    margin-left: 0.3rem; }
.ais-CurrentRefinements-count {
  font-size: 0.8rem; }
  .ais-CurrentRefinements-count:before {
    content: '('; }
  .ais-CurrentRefinements-count:after {
    content: ')'; }

.ais-ClearRefinements-button:hover{
  background-image: none;
}
#refinementBlock .ais-ClearRefinements-button{
  min-width: 200px;
  position: relative;
  top: -11px;
  box-shadow:initial;
} 

