#autosearch_search_results {
	position: absolute;
	top: 100%; 
	left: 0;
	background-color: #fff;
	list-style-type: none;
	z-index: 9999;
	width: 380px;
	scrollbar-width: thin;
	scrollbar-color: #bfbfbf #fff;
	overflow-y: auto;
	padding: 0;
	max-width: a;
	border-radius: 16px;
	padding: 1.5rem;
	box-shadow: 0 4px 20px rgba(34,35,37,.09);
	padding: 30px;
	max-height: 300px;
}

#autosearch_search_results name {
	line-height: 1.2;
	display: inline-block;
}
#autosearch_search_results model {
	padding-left: 5px; color:#38B0E3;
}
#autosearch_search_results special-price {
	padding: 0px 5px; border: 1px; font-weight: bold; background-color: #F15F61; color: white; text-decoration: line-through;
}
#autosearch_search_results price {
	margin-top: 10px;
display: block;
font-weight: 700;
line-height: 1;
}
#autosearch_search_results viewall {
margin: 0 auto;
}
#autosearch_search_results .asr {
	display: block;
	clear: both;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 16px;
}

#autosearch_search_results ul + .asr {
	padding-top: 32px;
}

#autosearch_search_results .divasr {
	font-size: 0;
}
#autosearch_search_results img {
	
}
#autosearch_search_results ul {
	padding: 0;
}
#autosearch_search_results li {
	padding: 0; width:100%; float: left; display:block; 
	padding: 12px 0;
}
#autosearch_search_results li:last-child {
  padding-bottom: 0;

}
#autosearch_search_results li a {
	outline: none; 
	display: inline-flex;
	gap: 12px;
}
#autosearch_search_results li:not(:last-child) {
	border-bottom: 1px solid #eee;
}

#autosearch_search_results a,
#autosearch_search_results a:visited {
	text-decoration: none;
	outline: none;
}
#autosearch_search_results a:hover {
	color: #000;
	outline: none;
}

#autosearch_search_results .highlighted {
	background-color: #f5f5f5;
	color: #000;
}

#autosearch_search_results ul li:first-child {
  padding-top: 0;
}

.search-btn-viewall {
	border: 1px solid #009746;
	color: #009746!important;
	padding: 10px;
	width: 100%;
	border-radius: 12px;
	display: block;
	text-align: center;
	font-weight: 700;
	margin-top: 18px;
}


	
@media screen and (max-width: 767px) {
	#autosearch_search_results {
		width: 100%;
		border-radius: 0 0 16px 16px;
		box-shadow: 0 20px 20px rgba(34,35,37,.09);
		position: fixed;
		top: 40px;
		padding: 25px 20px;
	}
	.search-btn-viewall {
		margin-top: 13px;
	}

	
}

.cbk-phone {
	z-index: 99!important;
}

#carrotquest-messenger-collapsed-container {
	z-index: 99!important;
	
}
