/*** Algolia Search Fixes ***/
input#search {
	right: 0px;
}

.search-autocomplete { display: none !important; }

#algolia_instant_selector .facet {
	position: static;
}

@media (max-width: 767px) {
	#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products
	{
		width: 100%;
	}
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
	width: auto;
	color: inherit;
}

#algolia-autocomplete-container .aa-dropdown-menu {
	right: auto !important;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit {
	text-align: right;
}

.ais-search-box--powered-by{
    text-align: left;
}

.ais-hierarchical-menu--item__active .ais-hierearchical-link-wrapper:hover .cross-circle, .ais-refinement-list--item__active:hover .cross-circle{
    margin-right: 6px;
}

.ais-refinement-list--checkbox{
    margin-left: 10px;
}

.ais-current-refined-values--link{
    padding: 0 0 0 8px ;
}

.ais-current-refined-values--clear-all{
    left: 6px;
}

.ais-current-refined-values--item .cross-wrapper{
    border-radius: 0 1px 1px 0;
    float: right;
}

.ais-current-refined-values--item .current-refinement-wrapper{
    float: right;
    padding-right: 8px;
}

.ais-menu--count, .ais-hierarchical-menu--count, .ais-refinement-list--count{
    float: left;
}

#algolia_instant_selector .ais-refinement-list--list .sbx-sffv__reset{
    margin-left: 7px;
}

#algolia_instant_selector .ais-refinement-list--list .sffv-no-results{
    padding-right: 3%;
}

.ais-range-slider .rheostat{
    margin-right: 6%;
}

.ais-range-slider .rheostat-horizontal .rheostat-handle{
    margin-right: -12px;
}

.ais-range-slider--handle-lower{
    margin-right: -9px !important;
}

.ais-range-slider--tooltip{
    right: -50%;
}

.ais-range-slider--value{
    margin-right: -20px;
}

.ais-range-slider--marker{
    margin-right: -1px;
}

.ais-range-slider--marker-large{
    margin-right: -2px;
}

.ais-range-slider--marker-large:first-child{
    margin-right: 0;
}

#algolia-autocomplete-container .aa-dropdown-menu{
    left: 0;
}

@media (min-width: 992px){
    #algolia_instant_selector .col-md-3, #algolia_instant_selector .col-md-4, #algolia_instant_selector .col-md-9, #algolia_instant_selector .col-md-12{
        float: right;
    }

}

#algolia-autocomplete-container .aa-dropdown-menu .category{
    text-align: right;
}

#algolia-autocomplete-container .aa-dropdown-menu .category-suggestions{
    text-align: right;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit{
    text-align: right;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .aa-dataset-suggestions .algoliasearch-autocomplete-hit{
    padding-right: 30px;
}

#algolia-autocomplete-container .aa-suggestions svg.algolia-glass-suggestion.magnifying-glass{
    left: auto;
    right: 5px;
}

@media (min-width: 768px){
    #algolia-autocomplete-container .col9{
        border-right: solid 1px #eeeeee;
        left: 0;
    }

    #algolia-autocomplete-container .col3{
        float: right;
    }

    #algolia-autocomplete-container.reverse .col3{
        float: right;
    }

    #algolia-autocomplete-container.reverse .col9{
        border-left: solid 1px #eeeeee;
        float: right;
    }

    .aa-dataset-products .aa-suggestions{
        margin: 10px auto 50px auto ;
    }

    #algolia_instant_selector .col-sm-6{
        float: right;
    }

}

#algolia-autocomplete-container .col9{
    float: left;
}

#algolia-autocomplete-container .col3{
    float: left;
}

#algolia-autocomplete-container.reverse .col3{
    float: right;
}

#algolia-autocomplete-container.reverse .col9{
    float: right;
}

.aa-dataset-products .aa-suggestions{
    margin: 10px auto 10px auto ;
}

#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit{
    padding-right: 10px;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb{
    float: right;
}

#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info{
    margin-right: 60px;
    margin-left: 0;
}

#autocomplete-products-footer{
    right: 30%;
}

#algolia-autocomplete-container.reverse #autocomplete-products-footer{
    left: auto;
    right: 0;
}

#algolia-autocomplete-container .aa-dropdown-menu .footer_algolia{
    right: 4px;
}

#algolia-autocomplete-container.reverse .aa-dropdown-menu .footer_algolia{
    right: auto;
    left: 4px;
}

#algolia-searchbox .clear-query-autocomplete{
    left: 9px;
}

#algolia_instant_selector .cross-wrapper .clear-refinement{
    right: 5px;
}

#algolia-searchbox .magnifying-glass{
    left: 7px;
}

#algolia_instant_selector #instant-search-bar{
    float: right;
    border-right: none;
    padding-right: 6px;
}

#algolia_instant_selector .hits .sort-by-label{
    margin-left: 8px;
}

#algolia_instant_selector .hits .no-results .popular-searches{
    text-align: right;
}

#algolia_instant_selector .ais-current-refined-values.facet .ais-current-refined-values--body{
    padding-right: 8px;
}

#algolia_instant_selector .facet .name{
    text-align: right;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list{
    padding-right: 10px;
}

#algolia_instant_selector .hierarchical .ais-hierarchical-menu--list.ais-hierarchical-menu--list__lvl0{
    padding-right: 0;
}

#algolia_instant_selector .instant-search-bar-label{
    float: right;
    text-align: left;
}

.ais-search-box--magnifier{
    right: 7px;
}

.ais-search-box--reset{
    left: 5px;
}

#algolia_instant_selector button:hover{
    background: #2E8AB8 none repeat scroll right  0;
}

.ais-price-ranges--button{
    background: #39C none repeat scroll right  0;
    margin-right: 10px;
}

#algolia_instant_selector button:not(.ais-price-ranges--button){
    background: #f4f4f4 none repeat scroll right  0;
}

#algolia_instant_selector button:not(.ais-price-ranges--button):hover{
    background: rgb(53, 153, 204) none repeat scroll right  0;
}

#algolia_instant_selector .pull-left{
    float: right;
}

#algolia_instant_selector .pull-right{
    float: left;
}

#algolia_instant_selector #refine-toggle{
    margin: 10px 0 20px 0 ;
}

#algolia_instant_selector .row{
    margin-right: -15px;
    margin-left: -15px;
}

#algolia_instant_selector .col-md-3, #algolia_instant_selector .col-md-4, #algolia_instant_selector .col-md-9, #algolia_instant_selector .col-md-12{
    padding-right: 15px;
    padding-left: 15px;
}

.algolia-filter-list .filter-actions{
    float: left;
}

.algolia-filter-list .filter-current .item{
    padding: 5px 35px 5px 7px ;
}

.algolia-filter-list .filter-options-title{
    padding: 4px 10px 4px 40px ;
}

.algolia-filter-list .items .item a .count{
    left: 0;
}

.algolia-filter-list .algolia-range-slider [data-role=from-label]{
    float: right;
}

.algolia-filter-list .algolia-range-slider [data-role=to-label]{
    float: left;
}

.algolia-filter-list .algolia-range-slider .actions-primary{
    float: left;
}

.algolia-filter-list .algolia-range-slider .ui-slider-handle{
    margin: -8px -10px 0 0 ;
}