#algolia-autocomplete-container .aa-dropdown-menu .before_special {
	color: rgb(170, 170, 170); font-size: 12px; text-decoration: line-through;
}
#algolia-autocomplete-container .aa-dropdown-menu .tier_price {
	color: rgb(102, 102, 102); font-size: 10px;
}
#algolia-autocomplete-container .aa-dropdown-menu .tier_price .tier_value {
	color: rgb(84, 165, 205); font-size: 12px;
}
#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .category-tag {
	color: rgb(50, 132, 182);
}
#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 10px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#algolia-autocomplete-container .aa-dropdown-menu .info-without-thumb .details em {
	color: rgb(34, 34, 34);
}
.algolia-autocomplete#algolia-autocomplete-tt {
	width: 100%; display: inline-block !important;
}
#algolia-autocomplete-container .aa-dropdown-menu {
	background: white; border-width: 3px 1px 1px; border-style: solid; border-color: rgb(142, 180, 208) rgb(187, 187, 187) rgb(187, 187, 187); border-radius: 1px; border-image: none; width: 100%; right: 0px; margin-top: -1px; position: absolute; z-index: 1000 !important;
}
@media all and (min-width:992px)
{
#algolia-autocomplete-container .aa-dropdown-menu {
	width: 71.1%; min-width: 800px;
}
}
#algolia-autocomplete-container .aa-dropdown-menu .col-2 {
	position: relative;
}
#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-left {
	width: 67%;
}
#algolia-autocomplete-container .aa-dropdown-menu .col-2 .col-right {
	width: 33%;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products {
	padding: 40px; min-height: 250px;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .title {
	font-size: 16px; font-weight: bold; margin-bottom: 30px;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .suggestions {
	margin-bottom: 30px;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results-products .see-all a {
	color: rgb(99, 99, 99); font-weight: bold;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-no-results {
	padding: 10px; font-style: italic;
}
#algolia-autocomplete-container .aa-dropdown-menu .category {
	padding: 4px; text-align: left; color: rgb(166, 166, 166); text-transform: uppercase; font-size: 0.8em; font-weight: bold;
}
#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions {
	padding: 4px; text-align: left; color: rgb(84, 165, 205); text-transform: uppercase; font-size: 0.7em;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit {
	padding: 5px 10px; text-align: left; color: rgb(0, 0, 0); text-decoration: none; display: block; position: relative;
}
#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit {
	padding-left: 30px;
}
#algolia-autocomplete-container .aa-suggestions svg.magnifying-glass.algolia-glass-suggestion {
	left: 5px; top: 7px; right: auto; position: absolute; fill: #a6a6a6; stroke: #a6a6a6;
}
#algolia-autocomplete-container .aa-without-products.aa-dropdown-menu .col9 {
	background-color: rgb(249, 249, 249);
}
#algolia-autocomplete-container .aa-without-products.aa-dropdown-menu #autocomplete-products-footer {
	display: none;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
	width: 100%; display: inline-block;
}
@media all and (min-width:768px)
{
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
	width: 50%; display: inline-block;
}
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
	padding: 15px 10px;
}
.autocomplete-wrapper {
	flex-flow:row-reverse wrap; width: 100%; display: flex;
}
.autocomplete-wrapper::after {
	clear: both; content: "";
}
#algolia-autocomplete-container .col9 {
	float: right; box-sizing: border-box;
}
#algolia-autocomplete-container .col3 {
	float: right; box-sizing: border-box;
}
.reverse#algolia-autocomplete-container .col3 {
	float: left; min-width: 100%;
}
.reverse#algolia-autocomplete-container .col9 {
	flex:1 1 0px; height: 100%; float: left; display: flex; min-width: 100%;
}
@media all and (min-width:768px)
{
#algolia-autocomplete-container .col9 {
	width: 70%; height: 100%; right: 0px; border-left-color: rgb(238, 238, 238); border-left-width: 1px; border-left-style: solid;
}
#algolia-autocomplete-container .col3 {
	width: 30%; float: left;
}
.reverse#algolia-autocomplete-container .col3 {
	width: 30%; float: left;
}
.reverse#algolia-autocomplete-container .col9 {
	width: 70%; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: left;
}
}
#algolia-autocomplete-container .other-sections {
	margin: 20px 10px 70px;
}
.aa-dataset-products .aa-suggestions {
	margin: 10px auto;
}
.aa-dataset-suggestions {
	display: none;
}
@media all and (min-width:768px)
{
.aa-dataset-suggestions {
	display: block;
}
}
@media all and (min-width:768px)
{
.aa-dataset-products .aa-suggestions {
	margin: 10px auto 50px;
}
}
.aa-dataset-products .aa-suggestions::after {
	clear: both; display: block; content: "";
}
#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit {
	padding-left: 10px;
}
#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-suggestions {
	margin-bottom: 20px;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-cursor .algoliasearch-autocomplete-hit {
	background-color: rgb(242, 242, 242);
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit em {
	font-style: normal; font-weight: bold;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price {
	height: 22px; color: rgb(84, 165, 205); font-size: 1.1em;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {
	float: left;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb img {
	width: 50px;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
	overflow: hidden; margin-left: 60px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#autocomplete-products-footer {
	padding: 10px 0px; left: 30%; width: 70%; text-align: center; bottom: 0px; display: none; position: absolute; background-color: rgb(249, 249, 249);
}
.reverse#algolia-autocomplete-container #autocomplete-products-footer {
	left: 0px; right: auto;
}
@media all and (min-width:768px)
{
#autocomplete-products-footer {
	display: block;
}
}
#autocomplete-products-footer span {
	color: rgb(21, 118, 156); font-weight: 600;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 0.8em; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 100%;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category em {
	color: rgb(34, 34, 34);
}
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
	padding: 10px; left: 4px; width: 100%; text-align: center; bottom: 0px; font-size: 13px; position: absolute;
}
.reverse#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
	left: auto; right: 4px;
}
@media all and (min-width:768px)
{
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia {
	width: 30%;
}
}
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia span {
	color: rgb(184, 184, 184); font-size: 10px;
}
#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia img {
	height: 1.5em; vertical-align: bottom; display: inline; max-width: 130px;
}
#algolia-searchbox :not([value='']).algolia-search-input:focus {
	background: none;
}
#algolia-searchbox .algolia-search-input {
	position: static !important;
}
#algolia-searchbox .algolia-search-input:focus {
	outline: 0px; border: 1px solid rgb(84, 165, 205); border-image: none; box-shadow: none;
}
#algolia-autocomplete-container::after {
	clear: both; content: "";
}
.autocomplete-wrapper::after {
	clear: both; content: "";
}
#algolia-searchbox {
	position: relative;
}
#algolia-searchbox .clear-cross {
	background: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' opacity='0.6'><path d='M.566 1.698L0 1.13 1.132 0l.565.566L6 4.868 10.302.566 10.868 0 12 1.132l-.566.565L7.132 6l4.302 4.3.566.568L10.868 12l-.565-.566L6 7.132l-4.3 4.302L1.13 12 0 10.868l.566-.565L4.868 6 .566 1.698z'></path></svg>") no-repeat center / contain; width: 16px; height: 16px; display: none; position: absolute; cursor: pointer;
}
#algolia_instant_selector .clear-cross {
	background: url("data:image/svg+xml;utf8,<svg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' opacity='0.6'><path d='M.566 1.698L0 1.13 1.132 0l.565.566L6 4.868 10.302.566 10.868 0 12 1.132l-.566.565L7.132 6l4.302 4.3.566.568L10.868 12l-.565-.566L6 7.132l-4.3 4.302L1.13 12 0 10.868l.566-.565L4.868 6 .566 1.698z'></path></svg>") no-repeat center / contain; width: 16px; height: 16px; display: none; position: absolute; cursor: pointer;
}
#algolia-searchbox .clear-query-autocomplete {
	right: 9px; bottom: 8px;
}
#algolia_instant_selector .cross-wrapper .clear-refinement {
	left: 5px; top: 5px; display: block; position: relative;
}
