@charset "utf-8";
/* AutoSearch 3x by AlexDW */
#autosearch_search_results {
 	position: relative;
	left: 0px; 
	top:0px;
 	list-style-type: none;
	z-index: 9999;
 	border: 1px solid #eee;
 	overflow-y: auto;
    background-color: #E9E9E9;
    width: 100%;
    padding: 24px 32px;
    max-height: 536px;
    min-height: 300px;
	

	border-top: 1px solid #D3D3D3 !important;
}


#autosearch_search_results + #autosearch_search_results{
	display: none !important;
}

#autosearch_search_results name {
}


#autosearch_search_results name:hover {
	color: #E73728	;
}



#autosearch_search_results model {
	padding-left: 5px; color:#919194;
}
#autosearch_search_results model::before {
    content: "[";
    margin-right: 1px;
}
#autosearch_search_results model::after {
    content: "]";
    margin-left: 1px;
}
#autosearch_search_results special-price {
	
	padding: 0px 5px; border: 1px; font-weight: bold; font-size: 14px;   text-decoration: line-through;
}
#autosearch_search_results price {
     font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
    color: #222327;
}
#autosearch_search_results stock {
	font-size: 0.95em; color: #999;
}
#autosearch_search_results viewall {
	padding: 0 10px; font-size: 16px; color:#919194;  text-align: right; display: block;
}
#autosearch_search_results .asr {

	color: #919194;
    font-size: 18px;
    display: block;
    margin-bottom: 12px;
    line-height: 24px;
    font-weight: 400;
	
	
  
}

#autosearch_search_results .divasr {
	float: left;
}
#autosearch_search_results .div2asr {
	display:table-cell;
}
#autosearch_search_results img {
	padding:0px 10px 0px 5px;
	margin:5px;
}




 


#autosearch_search_results   ul  li {
border-bottom: 1px solid #D3D3D3 !important;
    padding-bottom: 16px;
    padding-top: 16px;
	margin-right: 10px;
	
}


#autosearch_search_results   ul  li:nth-child(1) {
/*border-top: 1px solid #D3D3D3 !important;
*/}


#autosearch_search_results  ul  a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}


#autosearch_search_results  ul  a::before {
    content: '';
    display: block;
    position: absolute;
    height: 25px;
    width: 13px;
 

    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
 








#autosearch_search_results   .catname + ul {
 
	margin: 0 0 30px;
	    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
  display: flex;
}

#autosearch_search_results  .catname + ul  li {
    margin-right: 33px;
    margin-bottom: 13px;
	border: 0;
}


#autosearch_search_results .catname{
	margin: 0;
}

#autosearch_search_results  .catname + ul  li {
    margin-right: 33px;
    margin-bottom: 13px;
	border: 0;
}
#autosearch_search_results li a{
	    font-size: 20px;
    color: #222327;
    line-height: 26px;
    position: relative;
	border: 0;
}

#autosearch_search_results .catname + ul  li {
	border: 0 !important;
	text-align: left;
	position: relative;

}

#autosearch_search_results .catname + ul li a{
	position: relative;
	left: 0;
	font-weight: normal;
	text-align: left !important;
    font-family: "PT_Mono", sans-serif;
	
 

}
#autosearch_search_results .catname + ul li a:hover::after {
    width: 37%;
    right: inherit;}

#autosearch_search_results .catname + ul  li a::after {
    border-bottom: 2px solid #E73728;
    width: 100%;
    bottom:-6px;
    left: 0;
    right: inherit;

	    content: '';
    display: block;
	position: absolute;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
	
#autosearch_search_results .catname + ul  li a {

	    font-size: 20px;
    color: #222327 !important;
    line-height: 26px;
    position: relative;
	border: 0;
	
	
}

#autosearch_search_results li + li {
	border-top: 1px solid #eee;
}

#autosearch_search_results a,
#autosearch_search_results a:visited {
	text-decoration: none;
	outline: none;
}
#autosearch_search_results a:hover {

}
#autosearch_search_results li:hover {

}
#autosearch_search_results li:hover a {
	color: #333 !important;
	outline: none;
}


#autosearch_search_results .highlighted {
	background-color: #f5f5f5;
	color: #333 !important;
}

/* scroll */
#autosearch_search_results .mCSB_dragger .mCSB_dragger_bar{
	background-color: #E73728;
	width: 1px !important;
}
#autosearch_search_results .mCSB_draggerRail{
	/* background-color: #E2E2E2; */
}
#autosearch_search_results .mCSB_scrollTools{
	width: 10px;
}
















@media only screen and  (max-width: 1200px) {



#autosearch_search_results {
	min-height:400px ;
	}
	
	
	#autosearch_search_results {
 	position: relative;
	left: 0px; 
	top:0px;
 	list-style-type: none;
	z-index: 9999;
 	border: 1px solid #eee;
 	overflow-y: auto;
    background-color: #E9E9E9;
    width: 100%;
    padding: 14px 12px;
	}
	
	
#autosearch_search_results   .catname + ul {
 
	margin: 10px 0 20px;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
	
	
	
	
	}

#autosearch_search_results  .catname + ul  li {
    margin-right: 33px;
    margin-bottom: 0px;
 	display: block !important;
	border: 0;
	padding: 0;
}


#autosearch_search_results .catname{
	margin: 0;
}
 
#autosearch_search_results .catname + ul  li {
	border: 0;
	text-align: left;
	position: relative;
	margin-bottom: 20px !important;
		line-height: 16px;

	 
	    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;

}

#autosearch_search_results .catname + ul li a{
	border: 0;
	position: relative;
	line-height: 16px !important;
	    font-size: 16px;
display: initial !important;
	font-weight: normal;
	text-align: left !important;
    font-family: "PT_Mono", sans-serif;

}


 
	
}