/* Minification failed. Returning unminified contents.
(200,18): run-time error CSS1039: Token not allowed after unary operator: '-aa-search-input-height'
 */
.ais-RefinementList-showMore--disabled {
    display: none;
}

.aa-InputWrapper { 
    padding:0 9px;
}

.aa-DetachedContainer {
    top: 96px;
    box-shadow: none;
}

.aa-DetachedFormContainer {
    margin-left: 6px;
}

.aa-LoadingIcon {
    margin-top: 0;
    color: #666 !important;
}

.aa-LoadingIndicator {
    border-left: 2px solid #cdcdcd;
    margin: 0;
    padding: 0 !important;
    width: 35px !important;
}

.aa-SourceFooter .recent-searches-button {
    color: #666;
}

    .aa-SourceFooter .recent-searches-button:hover {
        text-decoration: none;
        background-color: transparent !important;
    }

.aa-Autocomplete {
    flex-grow: 1;
}

.aa-Autocomplete .aa-Form:focus-within {
    border: 2px solid #cdcdcd;
    box-shadow: none;
    outline: none;
}

.aa-Autocomplete .aa-InputWrapperPrefix {
    padding: 2px 0;
    height: 100%;
}

.aa-Autocomplete .aa-SubmitButton {
    padding: 0;
    width: 35px;
}

.aa-InputWrapperSuffix {
    order:2 !important;
}

.aa-ClearButton {
    padding-right: 6px;
    color:#666 !important;
    width:46px;
}

.aa-ClearButton svg {
    padding: 0;
    margin:0;
}

.aa-Autocomplete .aa-DetachedSearchButton {
    border: 2px solid #cdcdcd;
    border-radius: 0;
    height: 44px;
    padding: 2px 0;
    display: block;
}

    .aa-Autocomplete .aa-DetachedSearchButton .aa-SubmitIcon {
        margin: 0;
        color: #656565;
    }

    .aa-Autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon {
        border-left: 2px solid #cdcdcd;
        float: right;
    }

    .aa-Autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder {
        padding: 0 9px;
        font-size: 12px;
        font-style: italic;
        color: #656565;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: flex;
        height: 100%;
        align-items: center;
    }

        .aa-Autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder[hidden] {
            display: none;
        }

    .aa-Autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonQuery {
        padding: 0 9px;
        display: flex;
        height: 100%;
        align-items: center;
    }

.aa-PanelLayout.suggestions-group {
    box-shadow: none;
    border: 0px;
}

.aa-Panel {
    border: 2px solid #cdcdcd;
    box-shadow: 0 2px 11px rgba(0, 0, 0, 0.181) !important;
    margin-top: -2px !important;
    border-radius: 0px !important;
}

    .aa-Panel .aa-ItemIcon {
        display: none;
    }

    .aa-Panel .aa-ItemContent {
        color: #3d3d3d;
        display: block;
        font-size: 16px;
        font-style: normal;
        height: 100%;
        line-height: 22px;
        font-family: Mulish-ExtraBold;
        font-weight: 700;
        width: calc(100% + 16px);
    }

    .aa-Panel .aa-ItemContentTitle {
        font-family: Mulish-SemiBold;
        margin-top:-6px;
    }

        .aa-Panel .aa-ItemContentTitle mark {
            margin: 0;
            font-weight: 700;
            padding-left: 0;
            color: #818181;
            font-family: Mulish-SemiBold;
            font-weight: 700;
        }

    .aa-Panel .aa-Item {
        padding: 0px 16px;
        margin-left: -16px;
        border-radius: 0px;
    }

        .aa-Panel .aa-Item[aria-selected="true"] {
            background-color: #ececed;
        }

        .aa-Panel .aa-Item a {
            height:100%;
            padding: 12px 0 0 0;
        }

    .aa-Panel .aa-ItemActions {
        display: none;
    }

    .aa-Panel .group__column--products .suggestion-product__inner {
        border-bottom: 1px solid #cdcdcd;
    }

    .aa-Panel .group__column--products .aa-Item {
        margin-left: 0;
        padding: 0;
    }

        .aa-Panel .group__column--products .aa-Item[aria-selected="true"] {
            background-color: transparent;
        }

.aa-DetachedFormContainer .aa-Form:focus-within .aa-InputWrapperPrefix {
    background-color: rgba(204, 204, 204, 0.5);
}

.aa-DetachedFormContainer .aa-Form:focus-within .aa-InputWrapper {
    background-color: rgba(204, 204, 204, 0.5);
}

.aa-DetachedFormContainer .aa-InputWrapper {
    padding: 0 9px;
    height: var(--aa-search-input-height);
    border-left: 1px solid #fff;
}

.aa-DetachedFormContainer .aa-InputWrapperSuffix {
    background-color:#e4e4e4;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
}

.aa-DetachedFormContainer .aa-SubmitButton {
    width: 35px;
    padding: 0 6px;
}

.aa-DetachedFormContainer .aa-Label {
    border-right: 1px solid #fff;
    margin: 2px 2px 2px 0;
}

    .aa-DetachedFormContainer .aa-Label svg {
        width: 24px;
    }

.aa-DetachedFormContainer .aa-Form,
.aa-Autocomplete .aa-Form {
    border: 2px solid #cdcdcd;
    border-radius: 0;
    flex-direction: row-reverse;
    height: 44px;
}

    .aa-DetachedFormContainer .aa-Form:focus-within,
    .aa-Autocomplete .aa-Form:focus-within {
        border: 2px solid #cdcdcd;
        box-shadow: none;
        outline: none;
    }

.aa-DetachedFormContainer .aa-Label,
.aa-Autocomplete .aa-Label {
    border-left: 2px solid #cdcdcd;
    margin: 2px 0;
}

    .aa-DetachedFormContainer .aa-Label svg,
    .aa-Autocomplete .aa-Label svg {
        margin: 0px;
        color: #656565;
    }

.aa-DetachedFormContainer .aa-Input,
.aa-Autocomplete .aa-Input {
    height: 100%;
    color: #656565;
}

    .aa-DetachedFormContainer .aa-Input::placeholder,
    .aa-Autocomplete .aa-Input::placeholder {
        color: #656565;
        font-size: 12px;
    }

.suggestions-group .aa-List {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}

.aa-Input::placeholder {
    font-style: italic;
}

.aa-Panel {
    margin: 0;
    z-index: 15;
}

/*@media only screen and (max-width: 1024px) {*/
.aa-DetachedOverlay {
    background-color: transparent !important;
}

.aa-DetachedContainer {
    top: 96px !important;
    box-shadow: none !important;
}

.aa-DetachedFormContainer {
    margin-left: 5px !important;
}

.aa-DetachedCancelButton {
    margin-left: 5px;
    padding: 0 10px;
}


