/* Define your custom CSS here */

#instant-search-facets-container div.hide-categories{
    display: none;
}

#instant-search-facets-container .brand_labels .suggested-check:after {
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -12px;
    background: url('images/brand_label.png') no-repeat 50% 50%;
    background-size: 20px;
}

#instant-search-facets-container .brand_labels .suggested-check {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 18px;
}

#instant-search-results-container .price-wrapper .default_price_hide{
    display: none;
}

#instant-search-results-container .result-wrapper .price{
    font-size: 17px;
}

.ais-Pagination--noRefinement {
    display: none;
}

.algolia-instant-categories-wrapper-results .categories-container-content{
    border: 1px solid #efefef;
    margin-bottom: 20px;
}
.algolia-instant-categories-wrapper-results .cat-items{
    display: flex;
    text-decoration: none;
    list-style-type: none;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -1px -1px 0;
}
.algolia-instant-categories-wrapper-results .li-cat-item {
    border: 1px solid #efefef;
    border-top: 0;
    border-left: 0;
    width: 100%;
    padding: 15px;
    margin: 0;
    text-align: center;
    box-sizing: border-box;
    transition: .3s;
}

.algolia-instant-categories-wrapper-results .li-cat-item:hover {
    box-shadow: 0 2px 4px -2px rgba(97,97,97,0.2), 0 4px 5px 0 rgba(97,97,97,0.14), 0 1px 10px 0 rgba(97,97,97,0.12);
}
.algolia-instant-categories-wrapper-results .li-cat-item img {
    width: 100%;
}
.algolia-instant-categories-wrapper-results .li-cat-item .category-item-name {
    font-weight: 600;
}
.result-wrapper .tocart {
    border: 1px solid #c0392b;
    background: linear-gradient(to bottom, #e74c3c 25%, #c0392b 100%);
    color: #fff;
    font-weight: 600;
    text-transform: none;
    font-size: 16px;
}
.result-wrapper .tocart:hover {
    background: linear-gradient(to bottom, #c0392b 25%, #e74c3c 100%);
}
#instant-search-results-container .ais-Hits-list {
    display: flex;
    flex-wrap: wrap;
}

#instant-search-results-container li.ais-Hits-item {
    width: 100%;
    box-sizing: border-box;
    padding: 0 15px;
    transition: .3s;
    box-shadow: 0 0 0 0 rgba(97,97,97,0);
}
#instant-search-results-container li.ais-Hits-item:hover {
    box-shadow: 0 2px 4px -2px rgba(97,97,97,0.2),
                0 4px 5px 0 rgba(97,97,97,0.14),
                0 1px 10px 0 rgba(97,97,97,0.12);
}
#instant-search-results-container li.ais-Hits-item .result-title {
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    display: block;
    hyphens: auto;
    height: 44px;
    margin: 0 0 12px;
    line-height: 1.71;
    text-align: center;
    word-wrap: break-word;
}

#instant-search-results-container li.ais-Hits-item .price {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    line-height: 1.33;
}

#instant-search-results-container li.ais-Hits-item .kitchenall-map-price {
    display: flex;
    align-items: center;
    justify-content: center;
}
#instant-search-results-container li.ais-Hits-item .kitchenall-map-price .price,
#instant-search-results-container li.ais-Hits-item .price.line-through {
    font-size: 16px;
    color:#888;
    order: 2;
}
#instant-search-results-container li.ais-Hits-item .price.line-through {
    text-decoration: line-through;
}
#instant-search-results-container li.ais-Hits-item .msrp-price-btn,
#instant-search-results-container li.ais-Hits-item .kitchenall-map-price .msrp-price-wrapper {
    order: 1;
    color: #5096d2;
    font-size: 14px;
    margin-right: 5px;
}
#instant-search-results-container li.ais-Hits-item .msrp-form {
    position: relative;
}
#instant-search-results-container li.ais-Hits-item .msrp-form input[type='text'] {
    height: 30px;
    padding: 0 50px 0 8px;
    font-size: 13px;
}
#instant-search-results-container li.ais-Hits-item .msrp-form button {
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    padding: 2px 7px;
    font-size: 14px;
}
#instant-search-results-container li.ais-Hits-item .ratings {
    height: 19px;
    margin: 16px 0 8px;
}
#instant-search-results-container mark {
    color: red;
    font-weight: 600;
}
.algolia-instant-results-wrapper .ais-SearchBox .ais-SearchBox-reset {
    width: 40px;
    left: auto;
}
.ais-Panel {
    border: 0;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
}
.ais-Panel-header {
    line-height: 1.3;
    font-weight: 600;
    margin: 0;
    overflow: hidden;
    padding: 10px 40.5px 0 7px;
    position: relative;
    word-break: break-all;
    z-index: 1;
    background: transparent;
}
.ais-Panel-body {
    padding-bottom: 10px;
    font-size: 13px;
    color: #999;
}
.ais-RefinementList-item {
    transition: .3s;
}
.ais-RefinementList-item:hover {
    color: #000;
}
.ais-RefinementList-count {
    font-weight: 300;
    padding-left: 5px;
    padding-right: 5px;
    float: right;
}
.ais-RefinementList-count:before,
.ais-RefinementList-count:after {
    display: none;
}
.action.primary.ais-ClearRefinements-button {
    padding: 3px;
}
.result-sub-content .price-wrapper {
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.ais-Pagination .ais-Pagination-list > li {
    padding: 0;
    margin: 0 -1px 0 0;
}
.ais-Pagination .ais-Pagination-list > li:first-child {
    margin-right: 15px;
}
.ais-Pagination .ais-Pagination-list > li:last-child a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: #262626;
    content: '\e608';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 9px;
    text-indent: 0;
}
.ais-Pagination .ais-Pagination-list > li:last-child a,
.ais-Pagination .ais-Pagination-list > li:first-child a {
    text-indent: -9999px;
    position: relative;
}
.ais-Pagination .ais-Pagination-list > li:first-child a:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: #262626;
    content: '\e608';
    font-family: 'luma-icons';
    transform: rotate(180deg);
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 4px;
    left: 9px;
    text-indent: 0;
}
.ais-Pagination .ais-Pagination-list > li:last-child {
    margin-left: 15px;
}
.ais-Pagination .ais-Pagination-list > li:last-child a {
    padding: 0 7px;
}
.ais-Pagination .ais-Pagination-list > li a {
    border: 1px solid #d9d9d9;
    color: #262626;
    display: inline-block;
    padding: 3px 2px 4px;
    text-decoration: none;
    width: 40px;
    height: 40px;
    line-height: 30px;
    background: transparent;
    text-align: center;
    transition: .3s;
}
.ais-Pagination .ais-Pagination-list > li.ais-Pagination-item--selected a {
    color: #1979c3;
    background: rgba(80,150,210,0.1);
    border: 1px solid #5096d2;
    position: relative;
    z-index: 3;
}
.ais-Pagination .ais-Pagination-list > li a:hover {
    border-color: #333;
    position: relative;
    z-index: 2;
}
.ais-Pagination .ais-Pagination-list > li a
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit {
    transition: all linear .3s;
}
#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit .info {
    display: none;
}
#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit .thumb .thumb-img-category {
    margin-right: 7px;
}
#algolia-autocomplete-container .aa-dropdown-menu .other-sections .algoliasearch-autocomplete-hit .thumb {
    display: flex;
    align-items: center;
    width: 100%;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb {
    float: none;
    display: inline-block;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
    display: inline-block;
    width: calc(100% - 70px);
    margin-left: 15px;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
    display: flex;
}
#instant-search-facets-container .ais-CurrentRefinements-delete {
    text-align: left;
    vertical-align: baseline;
    margin-left: 6px;
}
#instant-search-facets-container .ais-CurrentRefinements-delete:hover {
    color: #0075ff
}
.ais-Panel-body .ais-SearchBox-form  .ais-SearchBox-reset {
    margin-top: 4px;
}

#instant-search-facets-container .ais-Panel-header{
    cursor: pointer;
}

#instant-search-facets-container .ais-Panel-header .collapsible-label-item:after{
    content: "";
    position: absolute;
    right: 5px;
    top: 5px;
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgMTNoLTZ2NmgtMnYtNkg1di0yaDZWNWgydjZoNnYyeiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) no-repeat 50% 50%;
    background-size: 20px;
}

#instant-search-facets-container .ais-Panel-header .collapsible-label-item.expanded:after{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgMTNINXYtMmgxNHYyeiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=) no-repeat 50% 50%;
}
.product-info-main .product-info-price .msrp-price-email-wrapper .msrp-price-btn
.product-info-main .product-info-price .msrp-price-email-wrapper .msrp-price-btn {
    padding: 0;
    background: transparent;
    color: #e74c3c;
    text-align: left;
}
.product-info-main .product-info-price .msrp-price-email-wrapper .msrp-form form {
    display: flex;
}
.product-info-main .product-info-price .msrp-price-email-wrapper .msrp-form button.price_email_send {
    padding: 0;
    width: 100px;
}
@media screen and (min-width: 360px) {
    .algolia-instant-categories-wrapper-results .li-cat-item,
    #instant-search-results-container li.ais-Hits-item {
        width: calc(100%/2);
    }
}
@media screen and (min-width: 481px) {
    .algolia-instant-categories-wrapper-results .li-cat-item,
    #instant-search-results-container li.ais-Hits-item {
        width: calc(100%/3);
    }
}
@media screen and (min-width: 767px) {
    .algolia-instant-categories-wrapper-results .li-cat-item,
    #instant-search-results-container li.ais-Hits-item {
        width: calc(100%/4);
    }
}
@media screen and (min-width: 992px) {
    #algolia-autocomplete-container .aa-dropdown-menu {
        width: auto;
    }
}
@media screen and (min-width: 1200px) {
    #instant-search-results-container li.ais-Hits-item {
        width: calc(100%/5);
    }
    .algolia-instant-categories-wrapper-results .li-cat-item {
        width: calc(100%/6);
    }

    .algolia-view-index .header-offer-links-wrapper .header-offer-links,
    .algolia-view-index .breadcrumbs,
    .algolia-view-index .page-main{
        max-width: 1600px;
    }
    .header-offer-links-wrapper:after{
        max-width: 1568px;
    }
}
@media (max-width: 767px) {
    .algolia-search-block {
        padding: 10px 0;
    }
    #algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info {
        white-space: normal;
    }
    #algolia-autocomplete-container .aa-dropdown-menu {
        width: auto;
    }
}
.amrelated-grid-wrapper .product-reviews-summary,
.products-related .product-reviews-summary{
    display: none;
}

body.cms-financing-html {
    background-color: white;
}

.product-info-price .msrp-price-wrapper.msrp-price-click-wrapper .price {
    display: none;
}

.product-item-inner .msrp-price-wrapper.msrp-price-click-wrapper .price {
    display: none;
}