#header, #header .header-top {
  background-color: white;
}

#search_widget {
  margin-bottom: .625rem;
  overflow: auto;
}
#search_widget form {
  position: relative;
}
#search_widget form i {
  position: absolute;
  padding: .5rem;
}
#search_widget form i.clear {
  right: 15px;
  display: none;
}
#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: none;
}

.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: #f1f1f1;
  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) {
  #search_widget {
    float: right;
    margin-bottom: 0;
  }

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

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


#search_widget{display:flex;align-items:center;margin-bottom:0;}
#search_widget input[type="text"]{position:static;transform:unset;}
.d-none{display:none;}

@media(max-width:1199px){
	#search_widget .mobile-container{position:fixed;top:0;left:0;width:100%;height:0;display:flex;opacity:0;background:#fff;padding:5px;align-items:center;z-index:1050;pointer-events:none;transition:all 0.3s;}
	#search_widget.show-mobile .mobile-container{opacity:1;height:51px;pointer-events:auto;}
	#search_widget .mobile-container form{height:auto;}
	#search_widget input[type="text"]{position:static;transform:unset;border-bottom:solid 1px #dedede;border-radius:0;}
	#search_widget .backdrop_search{display:none;opacity:0;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:1040;transition:all 0.3s;}
	#search_widget.show-mobile .backdrop_search{display:block;opacity:1;}
}

@media(min-width:1200px){
	.d-xl-none{display:none;}
	.d-xl-inline{display:inline;}
	.d-xl-block{display:block;}
	.d-xl-flex{display:flex;}
}



