.ais-RefinementList-labelText {
    color: #606060 !important;
    font-size: 14px !important;
    padding-left: 10px !important;
}

.ais-ToggleRefinement-labelText {
    color: #606060 !important;
    font-size: 14px !important;
    padding-left: 10px !important;
}

.ais-HierarchicalMenu-label {
    color: #606060 !important;
    font-size: 14px !important;
}

.ais-Pagination-item--selected .ais-Pagination-link {
    color: #fff;
    background-color: #00b4cd !important;
    border: 1px solid #00b4cd !important;
}

.ais-RangeSlider .rheostat-background {
    height: 6px !important;
}

.ais-RangeSlider .rheostat-progress {
    background-color: #ff5500 !important;
    height: 6px !important;
    top: 0 !important;
}

.ais-RangeSlider .rheostat-handle {
    background-image: linear-gradient(to top, #ff5500, #ff5500) !important;
    border-color: #ff5500 !important;
    top: -7px !important;
}

.rheostat-tooltip {
    margin-left: 0 !important;
    top: 25px !important;
}

.ais-RangeSlider .rheostat {
    margin-bottom: 60px !important;
    margin-top: 20px !important;
    overflow: visible;
}

.ais-RatingMenu-starIcon--full {
    fill: #ff5500 !important;
}

.ais-RatingMenu-starIcon--empty {
    fill: #d0d0d0 !important;
}

.ais-RefinementList-checkbox {
    -webkit-appearance: revert !important;
    -moz-appearance: revert !important;
    appearance: revert !important;
}

.ais-Pagination-list {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: start !important;
}

.ais-HitsPerPage-select,
.ais-SortBy-select {
    background-color: #f2f4f4 !important;
}

.ais-RatingMenu-label {
    color: #606060 !important;
    font-size: 14px !important;
	margin-right: 10px;
}

.ais-ClearRefinements {
    text-align: right;
}

.ais-RefinementList-count::before,
.ais-HierarchicalMenu-count::before {
    content: '(';
}

.ais-RefinementList-count::after,
.ais-HierarchicalMenu-count::after {
    content: ')';
}

.ais-RefinementList-count,
.ais-HierarchicalMenu-count {
    background-color: transparent !important;
}

.ais-RefinementList-label {
    margin-bottom: 0;
}

.ais-Panel-header {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    text-transform: unset !important;
}

.aa-Panel {
    z-index: 9999;
}

.aa-Label svg,
.aa-LoadingIndicator svg,
.aa-SubmitButton,
.aa-SubmitIcon {
    color: rgba(0, 0, 0, 0.5);
}

.aa-SubmitButton {
    padding-top: 8px;
}

.aa-Form:focus-within {
    border: 1px solid rgba(128, 126, 163, 0.8);
    box-shadow: none;
    outline: none;
}

.aa-ItemLink:hover {
    -webkit-text-decoration: none;
    color: #000;
    text-decoration: none;
}

.aa-SourceHeaderTitle {
    color: #000;
}

.aa-SourceHeaderLine {
    border-bottom: 1px solid #000;
}

.ais-Stats-text {
    color: #ff5500;
    font-size: 15px !important;
    font-weight: bold;
}

.aa-InputWrapperPrefix,
.aa-DetachedSearchButtonIcon {
    order: 4;
}

.aa-InputWrapper {
    order: 3;
}

.aa-Input,
.aa-DetachedSearchButton {
    padding-left: 15px;
}

.aa-DetachedSearchButtonPlaceholder,
.aa-DetachedSearchButtonQuery {
    width: 100%;
}

.aa-SourceNoResults {
    text-align: center;
}
