.algolia-autocomplete.suggestions em {
    background-color: transparent;
    font-style: normal;
}

.aa-Autocomplete {
    margin-top: -8px;
}

.aa-Autocomplete label {
    margin-bottom: 0;
}

.algolia-results-tab {
    cursor: pointer;
}

.auc-Recommend-container {
    margin-top: 20px;
}

.auc-Recommend-item {
    margin-bottom: 20px;
    list-style-type: none;
    max-width: 100% !important;
    width: 267px !important;
}

.auc-Recommend-list {
    display: flex;
    flex-wrap: no-wrap;
    justify-content: flex-start;
    padding-left: 0%;
}

#similarContents .auc-Recommend-list {
    display: block;
}

.ais-SearchBox-reset {
    position: absolute;
    border: none;
    top: 0.5625em;
    right: 0.5625em;
    padding: 0 1em;
}

.auc-Recommend-item .col-12 {
    padding: 0;
}

.auc-Recommend-title {
    font-size: 32px;
}

.product-tile {
    position: relative;
}

.callout-msg {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #ff6b6b;
    color: white;
    padding: 5px 10px;
    font-size: 0.4rem;
    font-weight: bold;
    border-radius: 3px;
    z-index: 1;
    max-width: 33%;
    text-align: center;
    box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.1);
}

.swatch-selected {
    border: 2px solid #0070d2 !important;
}

.aa-Panel {
    z-index: 401;
    margin-top: 45px;
}

.swatch-thumbnail {
    width: 35px;
    height: 35px;
    margin-right: 15px;
    float: left;
}

.aa-SourceHeaderTitle {
    color: #6E7781;
    font-size: 14px;
    font-weight: 400;
}

.aa-SourceHeaderLine {
    color: #000;
}
.aa-Form:focus-within{
    box-shadow: none;
    border-color: transparent;
}
.aa-Item[aria-selected=true] {
    background-color: #F7F7F7;
}
.autocomplete-icon-wrapper .category-icon-search svg{
    margin: 0 10px 0 0;
}
#autocomplete-0-products-list .aa-Item {
    padding: 10px 4px;
}

.aa-Item {
    font-size: 13px;
}

.aa-Item a {
    color: #000;
    font-weight: normal;
}

.aa-ItemContent mark {
    padding: 0px;
    font-weight: normal;
}
.aa-ItemContent .aa-ItemIcon svg, .aa-ItemActionButton svg, .aa-SubmitButton svg, .aa-ItemIcon--noBorder svg,
.aa-DetachedSearchButtonIcon svg{color:#6E7781}
.aa-DetachedFormContainer .aa-InputWrapperPrefix .aa-Label{margin-bottom: 0;}
.aa-DetachedFormContaine .aa-InputWrapper{margin-left: 8px;}
.search-product-info-item {
    color: #12191A;
    font-weight: normal;
    font-size: 14px;
}

.aa-ItemContentTitle {
    font-weight: 400;
    font-size: 14px;
    color: #12191A;
}
.ais-CurrentRefinements, .ais-CurrentRefinementsList {
    list-style: none;
    padding-left:0;
}
.ais-CurrentRefinementsItem {
    display: inline-block;
    margin-right: 8px;
}
.ais-CurrentRefinementsItem button {
    color: #12191A;
    background: #F7F7F7;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    border:0;
    border-radius: 4px;
    padding-top: 8px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 25px;
}
.ais-CurrentRefinementsItem button::after {
    content: "\E912";
    font-family: "icomoon";
    display: inline-block;
    font-size: 10px;
    color: #212B36;
    font-weight:400;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 5px;
}

.alg-product-price.strike-through {
    text-decoration: line-through;
}
button.filter-refinment-counter span.counter-filter-circle {
    line-height: 28px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    font-size: 12px;
    right: 15px;
    position: absolute;
    font-weight: 700;
    background: #021739;
    color: #FFFFFF;
}
@media screen and (min-width:1024px) {
    #algolia-sort-by-placeholder .ais-SortBy-select.custom-select{
        width: 78%;
    }
  }
.refinement-bar .mobile-filter-text-algolia {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    color: #212B36;
}
.refinement-bar .refinements {
    margin-bottom:150px;
}
@media screen and (min-width:1024px) {
    .refinement-bar .refinements {
        margin-bottom:0;
    }
}
.ais-Pagination-link.page-link,
.ais-Pagination-link.page-link:hover {
    color: #12191a;
    border: 1px solid #c4cdd5;
    border-radius: 4px;
}
.ais-Pagination-item--selected .ais-Pagination-link {
    background-color:#12191a;
    color:#fff;
}

.algolia-header-search-wrapper .aa-InputWrapperPrefix{
    order: 5;
}
.algolia-header-search-wrapper .aa-InputWrapperPrefix svg,.algolia-header-search-wrapper .aa-InputWrapperSuffix svg{
    color: #6E7781;
}
#aa-search-input .aa-DetachedSearchButton{
    justify-content: space-between;
    flex-direction: row-reverse;
}
.aa-DetachedSearchButton:focus{
    border-color: transparent;
    box-shadow: none;
}
.algolia-header-search-wrapper .aa-InputWrapper{
    padding-left: 15px;
}
.aa-ClearButton svg{
    height: 20px;
    width: 20px;
}

.ais-ToggleRefinement-checkbox {
    transform: scale(1.2);
}
.ais-ToggleRefinement-checkbox[disabled]{
    pointer-events: none;
    opacity: 1;
}
.ais-RefinementList-labelText {
    text-transform: capitalize;
}
.refinement-bar .refinements .algolia-dynamic-widgets .ais-Panel-body li label span {
    font-size: 16px;
}
.refinement-bar .refinements .algolia-dynamic-widgets .ais-Panel-body li label input{
    height: 16px;
}
#dynamic-widgets.algolia-dynamic-widgets .ais-DynamicWidgets-widget .ais-RefinementList button.ais-RefinementList-showMore {
    text-align: left;
    text-decoration: underline;
}
.ais-HierarchicalMenu.category-show-more button.ais-HierarchicalMenu-showMore{
    text-align: left;
    text-decoration: underline;
}
.ais-HierarchicalMenu.category-show-more .ais-HierarchicalMenu-link{
    font-size: 16px !important;
}
#algolia-price-filter-placeholder .ais-RangeInput-form .ais-RangeInput-label{
    display: flex;
    flex-direction: row-reverse;
}
#algolia-price-filter-placeholder .ais-RangeInput-form .ais-RangeInput-label .form-control.form-control-sm{
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    font-size: 16px !important;
}
#algolia-price-filter-placeholder .ais-RangeInput-form .ais-RangeInput-label .form-control.form-control-sm:active,
#algolia-price-filter-placeholder .ais-RangeInput-form .ais-RangeInput-label .form-control.form-control-sm:focus,
#algolia-price-filter-placeholder .ais-RangeInput-form .ais-RangeInput-label .form-control.form-control-sm:hover{
    border-color: #bcbfc2;
    box-shadow: none;
}
#algolia-price-filter-placeholder .dollar-class{
    padding: .2rem .5rem;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-right: 0;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
}
#dynamic-widgets.algolia-dynamic-widgets .ais-RatingMenu-count,
#algolia-categories-list-placeholder .ais-Panel-body li label span{
font-size: 16px;
}
