#cart .cart-grid #_desktop_ll_search_bar {
  display: block !important;
  margin-top: 25px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

#cart .cart-grid #_desktop_ll_search_bar .search-field {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

#cart .cart-grid #_desktop_ll_search_bar .search-field span {
  flex: 30%;
  text-align: right;
}

#cart .cart-grid #_desktop_ll_search_bar .search-field .input-container {
  flex: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  align-items: center;
}

#cart .cart-grid #_desktop_ll_search_bar .search-btn-toggle {
  display: none;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text {
  color: inherit;
  height: 40px;
  padding: 5px 15px;
  border: 1px solid #e3e3e3;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  max-width: 320px;
  border-radius: 5px;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text::-webkit-input-placeholder {
  color: inherit;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text::-moz-placeholder {
  color: inherit;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text:-ms-input-placeholder {
  color: inherit;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text::-ms-input-placeholder {
  color: inherit;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text::placeholder {
  color: inherit;
}

#cart .cart-grid #_desktop_ll_search_bar .input-text:focus {
  border-color: #f8195d;
  outline: none;
}

#cart .cart-grid #_desktop_ll_search_bar .search-btn {
  margin-left: 10px;
  padding: 0;
  border: 0;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #0182c6;
  color: #ffffff;
  position: static;
  -webkit-transform: none;
  transform: none;
  border-radius: 5px;
}

@media (max-width: 991.98px) {
  #cart .cart-grid #_desktop_ll_search_bar .search-bar__text {
    border: 1px solid #e3e3e3;
  }

  .ui-menu.ui-widget {
    min-height: fit-content;
    max-height: 73vh;
    overflow-y: auto;
    left: 8px !important
  }

  .ui-autocomplete.searchbar-autocomplete {
    min-height: fit-content;
    width: 92vw !important;
  }
}

#ll_search_widget {
  margin-bottom: .625rem;
  overflow: auto;
}

#ll_search_widget form {
  position: relative;
}

#ll_search_widget form i {
  position: absolute;
  padding: .5rem;
}

#ll_search_widget form i.clear {
  right: 15px;
  display: none;
}

#ll_search_widget form input {
  width: 100%;
  padding: 10px 20px 10px 40px;
  outline: none;
  /* background-color: #f1f1f1; */
  border: none;
  border-radius: 5px;
}

.ui-autocomplete.searchbar-autocomplete {
  width: 100%;
  min-height: 100%;
  border: 1px solid #e3e3e3;
}

.ui-autocomplete.searchbar-autocomplete li a,
.ui-autocomplete.searchbar-autocomplete li a.ui-state-focus {
  padding: 8px 15px;
  overflow: auto;
  border: none;
  background: none;
  margin: auto;
  border-radius: 0;
}

.ui-autocomplete.searchbar-autocomplete li a:hover {
  background-color: #0182c6;
  color: #ffffff;
  cursor: pointer;
}

.ui-autocomplete.searchbar-autocomplete li a .autocomplete-thumbnail {
  float: left;
  width: 50px;
  height: auto;
  margin-right: 8px;
}

@media only screen and (min-width: 768px) {
  #ll_search_widget {
    margin-bottom: 0;
  }

  .ui-autocomplete.searchbar-autocomplete {
    width: 400px;
    min-height: auto;
    left: auto;
  }
}

@media only screen and (min-width: 992px) {
  #ll_search_widget {
    min-width: 16.5rem;
  }

  /* .ui-autocomplete.searchbar-autocomplete {
    top: 292px !important
  } */
}

.header-top .search-widgets form input[type=text] {
  width: 100%;
  min-width: inherit;
  color: #9b9b9b;
  background: #f6f6f6
}

.header-top .search-widgets form input[type=text]:focus {
  background: #0182c6;
  color: #ffffff;
}

.header-top .search-widgets form button[type=submit] {
  top: 50%;
  bottom: inherit;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width:576px) {
  .header-top .search-widgets {
    max-width: 13rem
  }
}

@media (max-width:767px) {
  .header-top .search-widget {
    float: none
  }

  .header-top .search-widget form {
    margin: 0 auto
  }

  .header-top .search-widget form input[type=text] {
    min-width: inherit;
    background: #fff
  }

  #cart .cart-grid #_desktop_ll_search_bar .search-field {
    padding-left: 18px;
    padding-right: 18px;
  }

  #cart .cart-grid #_desktop_ll_search_bar .ui-autocomplete.searchbar-autocomplete {
    border: 1px solid #e3e3e3;
    left: 8px !important;
    width: 92vw !important;
  }
}