#auto_search{background:#fff;border:1px solid #ccc;box-shadow:1px 3px 20px -3px #000;display:none;padding:0;position:absolute;right:0;text-align: left;top:30px;width:450px;z-index: 999;}
#auto_search h4{border-bottom:1px solid #ccc;font-size:15px;color:#333;margin:0;padding:10px;}

#search_suggest{margin:0 0 10px 0;}
#search_suggest ul{list-style:none;margin:0;}
#search_suggest ul li{border-bottom:1px solid #eee;cursor:pointer;position:relative;padding:5px 10px;height:auto;min-height:50px;line-height:22px;}
#search_suggest ul li.selected{background:#def;}
#search_suggest ul li .fa-search{background:#ccc;border-radius:25px;color:#fff;display:block;font-size:16px;float:left;padding:0;margin:0 15px;width:50px;height:50px;line-height:50px;text-align:center;vertical-align:middle;}
#search_suggest ul li .suggestion{color:#333;display:block;float:left;font-weight:normal;font-size:15px;margin:15px 0 0 0;padding:0;}
#search_suggest ul li:after{content:" ";clear:both;}

#view_all_results ul,
#view_all_results_bottom ul{list-style:none;margin:0;}
#view_all_results ul li,#view_all_results_bottom ul li{cursor:pointer;}
#view_all_results ul li b,#view_all_results_bottom ul li b{font-weight:normal;}
#view_all_results{float:right;}
#view_all_results ul li{font-size:15px;line-height:18px;height:18px;padding:10px;}
#view_all_results ul li.selected{background:#def;}
#view_all{margin:0;}
#view_all ul li{border-top:1px solid #ccc;font-size:15px;line-height:40px;padding:5px 0;text-align:center;}
#view_all ul li.selected{background:#def;}

#product_suggest ul{list-style:none;margin:0;}
#product_suggest ul li{border-bottom:1px solid #eee;cursor:pointer;position:relative;padding:5px 10px;height:auto;min-height:50px;line-height:22px;}
#product_suggest ul li:last-child{border: 0;}
#product_suggest ul li .product_img{background:#fff;border:1px solid #ccc;padding:0;line-height:50px;height:50px;text-align:center;width:70px;}
#product_suggest ul li .product_img img{max-width:100%;max-height:100%;position:relative;top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	vertical-align:middle;}
#product_suggest ul li .product_img img{}
#product_suggest ul li h3{color:#333;font-weight:normal;font-size:15px;left:90px;line-height:20px;margin:0;padding:0;position:absolute;top: 50%;width:350px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);}
#product_suggest ul li p{display:none}
#product_suggest ul li.selected{background:#def;}