/* ====================================================== */
/* ====================================================== */
/* THE STRUCTURED CSS SELECTORS INSTEAD OF ORIGINAL ONES  */
/* ==================== QUICK SEARCH ==================== */
/* ======================= Breeze ======================= */
/* ====================================================== */
/* ====================================================== */



:root {
  --klevu-bgcolor: #f0f2ee;
  --klevu-white-color: white;
  --klevu-button-bg: #0a4563;
  --klevu-charcoal: #313033;
  --klevu-linkBlue: #1A73E8;
  --klevu-silver: #aeaaae;
  --klevu-font-size-small: 14px;
  --klevu-font-size-base: 16px;
  --klevu-font-size-large: 20px;
  --klevu-font-line-height-base: 1.3;
  --klevu-font-line-height-large: 1.5;
  --klevu-font-weight-base: normal;
  --klevu-font-weight-bold: bold;
  --klevu-product-image-size: 100px;
  --klevu-list-item-height: 40px;
  --klevu-list-item-border-radius: 25px;
  --klevu-list-item-gap: 4px;
}

/* MAIN CONTAINER-WRAPPER*/

body .searchRequestLoading .klevuQuickSearchingArea::after {
  top: 50%;
  transform: translateY(-50%);
}

.klevuWrap {
  left: 0 !important;
  right: 0 !important;
}

body .kuQuickSearchResultsContainer.klevuTarget,
.klevuWrap [ku-container][data-container-role="main"] [data-container-id="ku_quick_main_content_center"] {
  overflow-x: hidden !important;
}

body .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled>div,
.kuQuickSearchResultsContainer.klevuTarget.klevu-fluid>div {
  max-width: 100% !important;
  min-width: unset !important;
  height: auto;
  overflow-y: initial;
  width: 100%;
  left: 0 !important;
}

.kuSearchBoxWithTerm.klevuTarget.klevu-fluid>div {
  padding: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

.klevuQuickSearchingArea,
.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuQuickSearchingArea {
  overflow-y: auto;
  padding: 0 !important;
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"],
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] {
  display: flex;
  flex-direction: column;
}

.kuQuickSearchAutoCompleteLayout .klevuWrap [ku-container][data-container-role="main"] {
  max-height: calc(100vh - var(--klevuQuickPopupTopPosition));
  padding: 0 10px;
}

.kuQuickSearchAutoCompleteLayout .klevuWrap [ku-container][data-container-role="main"]::-webkit-scrollbar {
  width: 4px;
}

.kuQuickSearchAutoCompleteLayout .klevuWrap [ku-container][data-container-role="main"]::-webkit-scrollbar-track {
  background-color: transparent;
}

.kuQuickSearchAutoCompleteLayout .klevuWrap [ku-container][data-container-role="main"]::-webkit-scrollbar-thumb {
  background-color: var(--klevu-silver);
  border-radius: 2px;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuPopularProductsHeading,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .klevuSuggestionHeading .klevuHeadingText,
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuSuggestionHeading .klevuHeadingText {
  margin-bottom: 25px;
  margin-top: 25px;
  color: var(--klevu-charcoal);
  font-size: var(--klevu-font-size-large);
  font-weight: var(--klevu-font-weight-bold);
  line-height: var(--klevu-font-line-height-base);
  letter-spacing: 0px;
  text-align: left;
}

.klevuTarget.kuEmptySearchBox .klevuWrap .klevuQuickSearchingArea .kuSearchPersonalizationsContainer [data-container-id="ku_quick_main_content_container"] [data-container-role="left"] {
  padding-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid var(--klevu-bgcolor);
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock {
  margin-bottom: 0px;
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .klevuSuggestionHeading,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .klevuResultsBlock .klevuSuggestionHeading,
.kuSearchBoxWithTerm .klevuQuickSearchingArea [data-container-role="main"] .klevuResultsBlock .klevuSuggestionHeading,
.kuEmptySearchBox .klevuWrap .klevuSuggestionHeading {
  padding: 0;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="content"] .klevuResultsBlock {
  margin-top: 0;
  margin-bottom: 25px;
  padding: 0;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .kuQuickNoResultsMessage,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap.klevuCmsSuggestions,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap.klevuAutosuggestions {
  padding: 0;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap.klevuCategorySuggestions {
  padding: 0;
  border: 0;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap.klevuCategorySuggestions .klevuSuggestionHeading {
  border-top: 1px solid var(--klevu-bgcolor);
  padding-top: 20px;
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock .kuRecentSearchTerms ul,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .kuPopularSearchTerms ul,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap ul {
  display: flex;
  margin-bottom: 35px;
  width: 100%;
  flex-wrap: wrap;
  gap: 10px 0;
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock .kuRecentSearchTerms ul li,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .kuPopularSearchTerms ul li,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap ul li {
  display: inline-flex;
  white-space: nowrap;
  min-height: var(--klevu-list-item-height);
  border-radius: var(--klevu-list-item-border-radius);
  align-items: center;
  margin: 0 var(--klevu-list-item-gap);
  border: 1px solid var(--klevu-bgcolor);
  background-color: var(--klevu-bgcolor);
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap.klevuCategorySuggestions ul li {
  border: 1px solid var(--klevu-button-bg);
  background-color: var(--klevu-white-color);
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock .kuRecentSearchTerms ul li:hover,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .kuPopularSearchTerms ul li:hover,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap ul li:hover {
  background-color: var(--klevu-charcoal);
  border: 1px solid var(--klevu-charcoal);
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock .kuRecentSearchTerms ul li:hover a,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .kuPopularSearchTerms ul li:hover a,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap ul li:hover a {
  color: var(--klevu-white-color);
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock .kuRecentSearchTerms ul li a,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .kuPopularSearchTerms ul li a,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap ul li a {
  font-size: var(--klevu-font-size-base);
  line-height: var(--klevu-font-line-height-base);
  font-weight: var(--klevu-font-weight-base);
  color: var(--klevu-charcoal);
  text-transform: inherit;
  width: 100%;
  height: 100%;
  padding: 8px 16px;
  white-space: normal;
}

.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock .kuRecentSearchTerms ul li a b,
.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock .kuPopularSearchTerms ul li a b,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap ul li a b {
  font-weight: var(--klevu-font-weight-bold);
}

.kuEmptySearchBox.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider:first-child {
  /* border-bottom: 1px solid var(--klevu-bgcolor); */
  margin-bottom: 25px;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel {
  height: auto;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .kuSlide {
  position: unset;
  width: auto !important;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel-content {
  overflow: visible;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 24px;
  margin-bottom: 25px;
}

.kuPersonalizedSearchRecsEnabled .kuSlide .klevuQuickProductInnerBlock,
.klevuResultsBlock .klevuQuickSearchResults ul li a.klevuQuickProductInnerBlock {
  display: flex;
  padding: 0;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemTop {
  padding: 0;
  overflow: hidden;
  margin-right: 20px;
  flex-shrink: 0;
  width: var(--klevu-product-image-size) !important;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemTop .klevuQuickImgWrap {
  height: var(--klevu-product-image-size) !important;
  border: 0;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemTop .klevuQuickImgWrap img {
  width: auto;
  height: auto;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProduct .klevuProductItemBottom {
  padding: 0;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProduct .klevu-brand {
  text-transform: uppercase;
  font-size: var(--klevu-font-size-small);
  margin-bottom: 4px;
  color: var(--klevu-charcoal);
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductName {
  color: var(--klevu-charcoal);
  word-wrap: break-word;
  font-size: var(--klevu-font-size-base);
  line-height: var(--klevu-font-line-height-base);
  font-weight: var(--klevu-font-weight-bold);
  display: block !important;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevuQuickProductPrice {
  display: flex !important;
  align-items: center;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductPrice,
.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductPrice span:not(.klevuQuickPriceGreyText),
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevuQuickProductPrice .klevuQuickSalePrice,
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickSalePrice {
  color: var(--klevu-charcoal);
  word-wrap: break-word;
  font-size: var(--klevu-font-size-base);
  line-height: var(--klevu-font-line-height-base);
  font-weight: var(--klevu-font-weight-bold);
  display: block !important;
  margin-bottom: 0;
}

.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li:hover {
  background-color: transparent;
}

.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductPrice .klevuQuickOrigPrice,
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevuQuickProductPrice .klevuQuickOrigPrice {
  text-decoration: line-through;
  margin-right: 10px;
  font-size: var(--klevu-font-size-base);
  color: var(--klevu-silver);
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevuQuickProductPrice .klevuQuickSalePrice.kuStartPrice,
.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductPrice .kuStartPrice {
  display: flex !important;
  align-items: center;
  gap: 5px;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap .klevuSuggestionHeading {
  padding: 0;
  margin-top: 0;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 25px;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults ul:before {
  content: unset;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li a.klevuQuickPopularProductInnerBlock,
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductInnerBlock {
  padding: 0;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  max-width: 400px;
  margin-bottom: 20px;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults ul li,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li {
  border: 0;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li a.klevuQuickPopularProductInnerBlock {
  padding: 0;
  display: flex;
  margin-bottom: 20px;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults ul li:hover {
  background-color: transparent;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemTop,
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemTop,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-result .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemTop {
  width: unset;
  flex-shrink: 0;
  margin-right: 25px;
  padding: 0;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemTop {
  padding: 0;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
  width: unset;
  padding: 0;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuQuickImgWrap {
  float: none;
  overflow: hidden;
  width: var(--klevu-product-image-size) !important;
  height: var(--klevu-product-image-size) !important;
  text-align: center;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuQuickProductDescBlock {
  margin-left: 0;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuQuickProductName,
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickProductName {
  color: var(--klevu-charcoal);
  word-wrap: break-word;
  font-size: var(--klevu-font-size-base);
  line-height: var(--klevu-font-line-height-base);
  font-weight: var(--klevu-font-weight-bold);
  display: block !important;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevu-brand {
  color: var(--klevu-charcoal);
  font-size: var(--klevu-font-size-small);
  line-height: var(--klevu-font-line-height-base);
  font-weight: var(--klevu-font-weight-base);
  display: block !important;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuDividerLine,
.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchesBlock,
.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .nav-left,
.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .nav-right,
.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevu-desc-l2,
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemBottom .klevu-desc-l2 {
  display: none !important;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuProductsViewAll {
  top: 25px;
  right: 0;
}

.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuProductsViewAll a {
  font-weight: var(--klevu-font-weight-base);
  font-size: var(--klevu-font-size-base);
  line-height: var(--klevu-font-line-height-base);
  text-transform: none;
  text-decoration: underline;
  color: var(--klevu-linkBlue);
  border: 0;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .kuQuickNoResultsMessage {
  padding: 0;
  text-transform: unset;
  margin-bottom: 25px;
  padding-bottom: 35px;
  color: var(--klevu-charcoal);
  font-size: var(--klevu-font-size-large);
  font-weight: var(--klevu-font-weight-bold);
  line-height: var(--klevu-font-line-height-large);
  letter-spacing: 0;
  text-align: center;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuPopularProductsHeading {
  padding: 0;
  text-align: center;
}

.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuQuickImgWrap {
  width: var(--klevu-product-image-size) !important;
  height: var(--klevu-product-image-size) !important;
}

.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickPopularProductDescBlock .klevuQuickProductPrice {
  display: flex;
  align-items: center;
  gap: 5px;
}

.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickOrigPrice {
  margin-left: 0;
  margin-bottom: 5px;
  font-size: var(--klevu-font-size-base);
  line-height: var(--klevu-font-line-height-base);
}

.kuAddToWishlist a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background-color: #e5e7eb;
  border-radius: 9999px;
  transition: background-color 0.3s ease;
}
.kuAddToWishlist a:hover {
  background-color: #d1d5db;
}
.kuAddToWishlist svg {
  width: 20px;
  height: 20px;
  fill: #4b5563;
}

/*Custom Code*/
.klevuTwoColumnLayout {
  display: flex;
  width: 100%;
}

.klevuSuggestionsColumn {
  width: 30%;
  padding-right: 20px;
  border-right: 1px solid #eee;
}

.klevuProductsColumn {
  width: 70%;
  padding-left: 20px;
}

.klevuSuggestionHeading {
  padding: 0px !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .klevuTwoColumnLayout {
    flex-direction: column;
  }

  .klevuSuggestionsColumn,
  .klevuProductsColumn {
    width: 100%;
    padding: 0;
    border: none;
  }

  .klevuSuggestionsColumn {
    margin-bottom: 20px;
  }
}


@media screen and (max-width: 768px) {
  .klevuTarget.kuEmptySearchBox .klevuWrap .klevuQuickSearchingArea .kuSearchPersonalizationsContainer [data-container-id="ku_quick_main_content_container"] [data-container-role="left"],
  .kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] .klevuResultsBlock .klevuQuickSearchResults ul,
  .kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul,
  .kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel-content {
    grid-template-columns: 1fr;
  }

  .kuEmptySearchBox.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider:first-child {
    border-bottom: 0;
  }

  .kuEmptySearchBox.kuPersonalizedSearchRecsEnabled [data-block-id="ku_quick_left_banner"] {
    margin-bottom: 25px;
    border-bottom: 1px solid var(--klevu-bgcolor);
    padding-bottom: 24px;
  }

  .kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea.klevu-no-results .kuQuickSearchNoRecordFound .klevuPopularProductsHeading {
    text-align: left;
  }
  
}

/* ====================================================== */
/* ====================================================== */
/* THE STRUCTURED CSS SELECTORS INSTEAD OF ORIGINAL ONES  */
/* ================== LANDING & CATNAV ================== */
/* ====================== Cascade ======================= */
/* ====================================================== */
/* ====================================================== */



:root {
  --klv-filter-width: 80%;
  --klevu-white: #fff;
  --klevu-color-light: #e8e8e1;
  --klevu-color-black: #000;
  --klevu-color-dark: #252525;
  --klevu-color-silver: #60605a;
  --klevu-color-red: #80190a;
  --klevu-font-size-tiny: 12px;
  --klevu-font-size-small: 14px;
  --klevu-font-size-base: 16px;
  --klevu-font-size-large: 26px;
  --klevu-font-line-height-base: 1.3;
  --klevu-font-line-height-large: 1.5;
  --klevu-letter-spacing-tiny: 1px;
  --klevu-letter-spacing-small: 1.5px;
  --klevu-font-weight-base: normal;
  --klevu-font-weight-bold: bold;
  --klevu-products-per-row--desktop: 4;
  --klevu-products-per-row--mobile: 2;
}

.kuSearchResultsPageContainer {
  padding-left: 20px;
  padding-right: 20px;
}

.kuSearchResultsPageContainer .kuResultWrap [data-container-id="ku_landing_main_content_container"],
.kuSearchResultsPageContainer .kuResultWrap [ku-container][data-container-role=left] {
  width: 100%;
  max-width: 100%;
}

.kuSearchResultsPageContainer [ku-container][data-container-role="main"] {
  width: auto;
}

.kuSearchResultsPageContainer .kuContainer {
  width: auto;
  padding: 0;
  max-width: unset;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner,
.kuSearchResultsPageContainer .kuLandingNoResults {
  max-width: none !important
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .kuNoResultsProductRecommendationSlider {
  font-family: inherit !important;
}

.kuSearchResultsPageContainer .kuDropItemsPerpage,
.kuSearchResultsPageContainer .kuLandingResultsViewSwitchContainer,
.kuSearchResultsPageContainer .kuResultsHeadingTitleContainer,
.kuSearchResultsPageContainer .kuFiltersTitleHeading,
.kuSearchResultsPageContainer .kuExpand+.kuFilterNames,
.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames:not(.kuFilterShowAll) li:nth-child(n+7),
.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames:not(.kuFilterShowAll) .ku-FilterShowLess,
.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames.kuFilterShowAll .ku-FilterShowMore,
.kuSearchResultsPageContainer .klevu-stars-small-l2 {
  display: none !important;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner,
.kuSearchResultsPageContainer .kuResults ul {
  grid-template-columns: repeat(var(--klevu-products-per-row--desktop), 1fr);
  display: grid;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecs-itemWrap,
.kuSearchResultsPageContainer .kuResults ul li {
  width: 100% !important;
}

.kuSearchResultsPageContainer .contentList .kuResults ul {
  gap: 10px;
}

.kuSearchResultsPageContainer .contentList .kuResults ul li {
  padding: 10px;
  display: flex;
  border: 1px solid rgba(12, 12, 12, 0.1);
}

.kuSearchResultsPageContainer .contentList .kuResults ul li footer,
.kuSearchResultsPageContainer .contentList .kuResults ul li main {
  width: 100% !important;
}

.kuSearchResultsPageContainer .contentList .kuResults ul li .kuProdWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 0;
}

.kuSearchResultsPageContainer .contentList .kuResults ul li .kuProdWrap main {
  flex: auto;
  height: 100%;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecs-itemWrap,
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap {
  border: 1px solid var(--klevu-color-light);
  height: 100%;
  padding-bottom: 10px;
  display: flex;
  flex-direction: column;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemDesc,
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer {
    flex: 1;
    margin-top: auto;
    height: auto;
    display: flex;
    flex-direction: column;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemImg,
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
  margin-top: 20px;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-item {
  margin-bottom: 12px;
  min-height: auto !important;
  border: 0;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop {
  padding: 0;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional {
  position: initial;
  visibility: visible;
  width: 100%;
  border: 0;
  background-color: transparent;
  margin-top: auto;
  padding: 10px;
  border-top: solid 1px #ddd;
  z-index: 0;
}

.kuTabs {
  display: none !important;
}

.kuSearchResultsPageContainer .kuResults ul li:hover .kuProdAdditional {
  box-shadow: unset;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle,
.kuSearchResultsPageContainer .kuResults ul li .kuName {
  display: block !important;
  padding-right: 12px;
  text-align: center;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle,
.kuSearchResultsPageContainer .kuResults ul li .kuName a {
  font-size: var(--klevu-font-size-base);
  color: var(--klevu-color-dark);
  line-height: var(--klevu-font-line-height-large);
  letter-spacing: var(--klevu-letter-spacing-small);
  font-weight: 500;
}

.kuSearchResultsPageContainer .kuResults ul li .kuName a:hover {
  text-decoration: unset;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemImg {}

.kuSearchResultsPageContainer .kuCaptionVat,
.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemPrice .kuSalePrice,
.kuSearchResultsPageContainer .klevuNoResultsRecs-itemPrice .kuSalePrice,
.kuSearchResultsPageContainer .productQuick-Price .kuSalePrice,
.kuSearchResultsPageContainer .kuPrice .kuSalePrice {
  font-weight: var(--klevu-font-weight-bold);
  color: var(--klevu-color-dark);
  font-size: 20px;
}

.kuSearchResultsPageContainer .kuPrice .klevuQuickPriceGreyText {
  color: var(--klevu-color-dark) !important;
}

.kuSearchResultsPageContainer .kuProdBottom .kuPrice {
  padding-bottom: 10px;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdBottom {
  height: auto;
}

.kuSearchResultsPageContainer [ku-container][data-container-role=content] {
  display: flex;
  flex-wrap: wrap;
}

.kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
  margin-bottom: 20px;
  display: flex !important;
  justify-content: space-between;
  align-items: center;
}

.kuSearchResultsPageContainer [data-block-id=ku_landing_left_facets] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.kuSearchResultsPageContainer .kuFilters {
  display: flex;
  padding: 0;
  flex-wrap: wrap;
  gap: 0 10px;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames {
  position: absolute;
  background-color: var(--klevu-white);
  z-index: 15;
  height: auto;
  overflow: initial;
  min-width: 210px;
  padding: 24px;
  box-sizing: content-box;
  border: 0.5px solid var(--klevu-color-light);
  border-radius: 10px;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterHead {
  position: relative !important;
  border-radius: 10px;
  padding: 0 32px 0 10px;
  height: 32px;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border: 0;
  text-transform: capitalize;
  color: var(--klevu-color-silver);
  font-size: var(--klevu-font-size-small);
  font-weight: var(--klevu-font-weight-bold);
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterHead.kuExpand::after {
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  right: 3px;
  top: calc(50% - 6px);
  border-color: var(--klevu-color-silver);
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterHead.kuCollapse::after {
  border-width: 0 1.5px 1.5px 0;
  padding: 3px;
  right: 2px;
  border-color: var(--klevu-color-silver);
  top: calc(50% - 6px);
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterHead.kuCollapse {
  margin-bottom: 0;
}

.kuSearchResultsPageContainer .kuFilterBox.kuMulticheck .kuFilterIcon:before {
  border: 1px solid var(--klevu-color-silver) !important;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
  font-size: var(--klevu-font-size-small);
  color: var(--klevu-color-silver);
  text-decoration: none;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a {
  display: flex;
  line-height: var(--klevu-font-line-height-large);
  align-items: center;
}

.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter .kuFilterNames ul li a.klevuFilterOption .kufacet-text {
  margin-right: 8px;
  display: block;
  overflow: visible;
  width: auto;
  max-width: calc(100% - 30px);
  white-space: nowrap;
  text-overflow: unset;
  float: none;
}


.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text span {
  padding-left: 10px;
  font-size: var(--klevu-font-size-small);
}

.kuSearchResultsPageContainer .kuFilterBox.kuMulticheck .kuFilterNames ul li:not(.kuSelected) a:hover span.kuFilterIcon:after {
  content: unset
}

.kuSearchResultsPageContainer .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:after,
.kuSearchResultsPageContainer .kuFilterBox.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:after {
  width: 12px;
  height: 7px;
  top: 6px;
  left: 4px;
  border: 3px solid var(--klevu-color-light);
  border-top: 0;
  border-right: 0;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li.kuSelected span.kuFilterIcon:after {
  border-color: var(--klevu-color-silver) !important;
}

.kuSearchResultsPageContainer .color-filter-icon {
  border: 1px solid rgba(0, 0, 0, 0);
  height: 16px;
  width: 16px;
  border: 1px solid var(--klevu-color-light);
  border-radius: 50%;
}

.kuSearchResultsPageContainer .kuFilterBox .kuShowOpt {
  font-size: var(--klevu-font-size-small);
  margin-left: 24px;
  bottom: 7px;
  padding-top: 16px;
  position: relative;
}

.kuSearchResultsPageContainer .klevu-icon-wrapper {
  position: absolute;
  top: 14px;
  bottom: 0;
  left: -21px;
  margin: auto 0;
  display: inline-block;
  width: 12px;
  height: 12px;
  line-height: var(--klevu-font-line-height-base);
}

.kuSearchResultsPageContainer .klevu-icon-wrapper .klevu-icon {
  width: 100%;
  height: 100%;
  fill: var(--klevu-color-silver);
  line-height: var(--klevu-font-line-height-base);
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterIcon:before {
  display: block;
}

.kuSearchResultsPageContainer .kuFilterBox {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 1px solid #ddd;
  padding: 0px 10px;
}

.kuSearchResultsPageContainer .kuFilters {
  padding: 0;
}

.kuSearchResultsPageContainer .kuFilterTag {
  padding: 5px 15px;
  text-align: center;
  border: 1px solid var(--klevu-color-light);
  border-radius: 30px;
  font-size: var(--klevu-font-size-small);
  margin: 0 8px 8px 0;
  text-align: left;
}

.kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagKey {
  padding: 0;
  margin: 0;
  font-weight: var(--klevu-font-weight-bold);
  color: var(--klevu-color-black);
  text-transform: capitalize;
  white-space: nowrap;
}

.kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagValue {
  padding: 0;
  border-radius: 0;
  background-color: transparent;
  margin: 0;
  display: inline-block;
  cursor: pointer;
  color: var(--klevu-color-black);
}

.kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagValue:hover {
  background-color: transparent;
}

.kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagClearAll {
  vertical-align: middle;
  padding: 5px 15px;
  text-align: center;
  border: 1px solid var(--klevu-color-light);
  border-radius: 30px;
  font-size: var(--klevu-font-size-small);
  margin: 0 8px 8px 0;
  color: var(--klevu-color-black);
}

.kuSearchResultsPageContainer .kuFilterTagsContainer {
  display: flex;
  flex-wrap: wrap;
}

.kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagKey:after {
  content: ":";
  margin-left: -3px;
}

.kuSearchResultsPageContainer .kuFilterTagsContainer .kuFilterTagClearAll:after {
  content: "×";
  margin-left: 3px;
}

.kuSearchResultsPageContainer .kuSwatches {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px 0;
  margin: 0;
  padding: 0;
  max-width: unset;
}

.kuSearchResultsPageContainer .kuSwatches .kuSwatchItem {
  height: 20px;
  width: 20px;
  border: 1px solid var(--klevu-color-light);
}

.kuSearchResultsPageContainer .kuSwatches .kuSwatchItem .kuSwatchLink {
  outline: 0;
  line-height: var(--klevu-font-line-height-base);
}

.kuSearchResultsPageContainer .kuSwatchItem.kuSwatchMore {
  max-width: unset;
  width: auto;
}

.kuSearchResultsPageContainer .kuSwatchItem.kuSwatchMore .kuSwatchMoreText,
.kuSearchResultsPageContainer .kuSwatchesVariantCountText {
  color: var(--klevu-color-dark);
  font-size: var(--klevu-font-size-small);
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
  padding: 0;
}

.klevuNoResultsRecs-itemPrice .kuOrigPrice,
.productQuick-Price .kuOrigPrice,
.kuPrice .kuOrigPrice {
  font-size: var(--klevu-font-size-small);
}

.kuSearchResultsPageContainer .kuPrice .kuSalePrice.kuSpecialPrice.kuClippedOne {
  display: inline-block !important;
  color: var(--klevu-color-red) !important;
  font-size: var(--klevu-font-size-small);
  margin-right: 0;
  line-height: normal !important;
}

.kuSearchResultsPageContainer .kuPrice .klevu-discount {
  color: var(--klevu-color-red) !important;
  font-size: var(--klevu-font-size-small);
  white-space: nowrap;
}

.kuSearchResultsPageContainer .kuNoResultsPopularSearchTerms ul {
  list-style: none;
  margin-left: 14px;
  padding: 0;
  margin: 0;
}

.kuSearchResultsPageContainer .kuNoResultsPopularSearchTerm a {
  font-size: var(--klevu-font-size-small);
  display: block;
}

.kuSearchResultsPageContainer .kuPagination {
  text-align: center;
  width: 100%;
  padding: 50px 0;
}

.kuSearchResultsPageContainer .kuPagination a {
  color: var(--klevu-color-silver);
  border-right: 0;
  font-size: var(--klevu-font-size-small);
  padding: 0px 5px 0 12px;
}

.kuSearchResultsPageContainer .kuPagination a.kuCurrent {
  font-weight: var(--klevu-font-weight-base);
  opacity: 0.3;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li.kuSelected a {
  font-weight: var(--klevu-font-weight-bold);
}

.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter .kuFilterNames ul li.kuSelected .kuFilterCancel {
  margin-left: auto;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li.kuSelected .kuFilterIcon {
  border: 1px solid var(--klevu-color-black);
  box-shadow: inset 0px 0px 0px 2px rgba(255, 255, 255, 1);
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text span {
  color: var(--klevu-color-dark) !important;
  font-weight: var(--klevu-font-weight-base) !important;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
  margin-left: 8px;
}

.kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kuFilterTotal {
  margin-left: auto;
}


.kuSearchResultsPageContainer .kuFilterBox .kuFilterIcon:before {
  margin-right: 0px;
}

.kuSearchResultsPageContainer .kuDropdown {
  z-index: auto !important;
  margin: 0;
}

.kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
  white-space: nowrap;
}

.kuSearchResultsPageContainer .kuDropdown .kuDropdownOptions {
  top: 35px;
  background-color: var(--klevu-white);
  width: 100%;
}

/* .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.open .kuDropdownOptions {
  display: block;
} */

.kuSearchResultsPageContainer .klevu-btn-container {
  margin-left: 15px;
  display: flex;
  align-items: center
}

.kuSearchResultsPageContainer [ku-container] div .kuLandingNoResultsInner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsImg img,
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap a img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  object-position: center;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsImg img {
  max-width: 100% !important;
  max-height: 100% !important;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  position: absolute;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemDesc {
  padding: 10px;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .klevu-no-results-banner-ad img {
  margin-top: 20px;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .kuCaptionVat {
  display: block !important;
}

.kuSearchResultsPageContainer .kuLandingNoRecordFound .kuCaptionVat::before {
  content: none;
}

.kuSearchResultsPageContainer .kuFilterBox .kuShowOpt,
.kuSearchResultsPageContainer .ku-mobFilterWrapper .kuDropSortBy,
.kuSearchResultsPageContainer .klevu-filters-header,
.kuSearchResultsPageContainer .ku-filterOpener {
  display: none;
} 

.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li a.klevuFilterOption .kuFilterIcon,
.kuSearchResultsPageContainer [data-container-role=left] .kuFilters .kuFilterBox[data-singleselect="true"] .kuFilterIcon {
  border: 0;
}

.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li a.klevuFilterOption .kuFilterIcon:before,
.kuSearchResultsPageContainer [data-container-role=left] .kuFilters .kuFilterBox[data-singleselect="true"] .kuFilterIcon::before {
  border-color: var(--klevu-color-silver);
}

.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li a.klevuFilterOption:hover .kuFilterIcon:after,
.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li.kuSelected a.klevuFilterOption:hover .kuFilterIcon:after,
.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li.kuSelected a.klevuFilterOption .kuFilterIcon:after,
.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li a.klevuFilterOption:hover .kuFilterIcon::before,
.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li.kuSelected a.klevuFilterOption:hover .kuFilterIcon::before,
.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter[data-singleselect="true"] .kuFilterNames ul li.kuSelected a.klevuFilterOption .kuFilterIcon::before {
    background-color: var(--klevu-color-silver);
    border-color: var(--klevu-color-silver);
}

/* this is to cope with an issue on one Shopify theme */
.klevu-page .scroll-trigger {
  animation: initial !important;
  transform: none !important;
  opacity: 1 !important;
}
/* this is to cope with an issue on one Shopify theme END */

.kuSearchResultsPageContainer .kuAddtocart .kuBtn {
  margin: 0;
  background-color: #b91c1c;
  border-color: #b91c1c;
  height: 1%;
  font-size: 15px !important;
  line-height: 25px;
  color: #fff !important;
  text-decoration: none !important;
}

@media screen and (max-width: 767px) {

  .kuSearchResultsPageContainer .kuProdBottom .kuPrice {
    display: flex;
    gap: 5px;
    flex-direction: column;
  }

  .kuSearchResultsPageContainer {
    padding-left: 0;
    padding-right: 0;
  }

  .kuSearchResultsPageContainer .ku-filterOpener + .kuDropSortBy {
    display: none;
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuShowOpt,
  .kuSearchResultsPageContainer .ku-mobFilterWrapper .kuDropSortBy {
    display: block;
  }

  .kuSearchResultsPageContainer .kuResultWrap [data-container-id="ku_landing_main_content_container"],
  .kuSearchResultsPageContainer .kuResultWrap [ku-container][data-container-role=left] {
    flex-direction: column;
  }

  .kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner,
  .kuSearchResultsPageContainer .kuResults ul {
    /* display: flex;
    flex-wrap: wrap; */
    grid-template-columns: repeat(var(--klevu-products-per-row--mobile), minmax(0, 1fr));
  }

  .kuSearchResultsPageContainer .kuResults ul li .kuName {
    padding: 0;

  }

  .kuSearchResultsPageContainer .kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle,
  .kuSearchResultsPageContainer .kuResults ul li .kuName a {
    font-size: var(--klevu-font-size-small);
    line-height: var(--klevu-font-line-height-base);
    letter-spacing: var(--klevu-letter-spacing-tiny);
    padding: 0;
  }

  .kuSearchResultsPageContainer .klevuNoResultsRecs-itemPrice .kuSalePrice,
  .kuSearchResultsPageContainer .kuPrice .kuSalePrice {
    font-weight: var(--klevu-font-weight-bold);
  }

  .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap {
    border-right: 0;
  }

  .kuSearchResultsPageContainer .kuResults ul li:nth-of-type(odd) .kuProdWrap {
    border-right: 1px solid var(--klevu-color-light);
  }

  .kuSearchResultsPageContainer .contentList .kuResults ul li .kuProdWrap {
    border: 0
  }

  .kuSearchResultsPageContainer .ku-mobFilterWrapper {
    position: fixed;
    right: -100%;
    top: 0;
    background-color: var(--klevu-white);
    z-index: 10000;
    transition: all .45s;
    width: 100%;
    max-width: var(--klv-filter-width);
    padding: 0px;
  }

  .klevu-filters-opened .kuSearchResultsPageContainer .ku-mobFilterWrapper {
    right: 0;
    transform: translateX(0px);
    transition: all .45s;
    overflow-y: auto;
    height: 100vh;
  }

  .kuSearchResultsPageContainer .kuFilters {
    opacity: 1;
    transition: transform 1s cubic-bezier(.165, .84, .44, 1) .22s, opacity 1s cubic-bezier(.165, .84, .44, 1) .32s;
    padding: 20px !important;
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead {
    text-transform: uppercase;
  }

  .kuSearchResultsPageContainer .ku-filterOpener {
    flex: 1 1 auto;
    width: 100%;
    text-align: right;
    margin: 0 20px;
    font-size: var(--klevu-font-size-base) !important;
    text-transform: uppercase;
    padding-right: 30px;
    background-color: transparent;
    border: 0;
    padding: 10px;
    display: block;
  }

  .kuSearchResultsPageContainer .ku-filterOpener span {
    padding-right: 20px;
  }

  .kuSearchResultsPageContainer [ku-container][data-container-role=left] {
    margin-bottom: 15px;
  }

  .kuSearchResultsPageContainer .ku-filterOpener::after {
    border-width: 0 1.5px 1.5px 0;
    padding: 3px;
    right: 15px;
    top: calc(50% - 6px);
    border-color: var(--klevu-color-silver);
    content: "";
    display: inline-block;
    position: absolute;
    border-style: solid;
    transform: rotate(45deg);
  }

  .kuSearchResultsPageContainer .klevu-filters-header {
    display: flex;
    align-items: center;
    height: 60px;
    background-color: var(--klevu-color-light);
    padding: 0 52px 0 20px;
    position: relative;
  }

  .kuSearchResultsPageContainer .filters-title {
    font-size: var(--klevu-font-size-base);
    color: var(--klevu-color-silver);
    font-weight: var(--klevu-font-weight-bold);
  }

  .kuSearchResultsPageContainer .filters-close-btn {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    margin: auto;
    display: inline-block;
    width: 12px;
    height: 12px;
    line-height: var(--klevu-font-line-height-base);
    cursor: pointer;
  }

  .kuSearchResultsPageContainer .filters-close-btn svg {
    fill: var(--klevu-color-silver);
  }

  .kuSearchResultsPageContainer .kuDropdown {
    text-align: center;
    width: 100%;
  }

  .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
    display: flex !important;
    align-items: center;
    flex: 0 1 100%;
    margin: 15px 40px;
    font-size: var(--klevu-font-size-small);
    color: var(--klevu-color-silver);
    border-radius: 10px;
    padding: 0 32px 0 10px;
    height: 45px;
    border: 1px solid var(--klevu-color-light);
    line-height: var(--klevu-font-line-height-large);
  }

  .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownOptions {
    text-align: left;
    right: 0;
    left: auto;
  }

  .kuSearchResultsPageContainer .kuDropdown .kuDropdownOptions .kuDropOption {
    border-bottom: 1px solid var(--klevu-color-light);
    height: 45px;
    line-height: var(--klevu-font-line-height-large);
    padding: 0 20px;
    font-size: var(--klevu-font-size-small);
    display: flex;
    align-items: center;
  }

  .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel:after {
    top: calc(50% - 4px) !important;
    right: 15px;
  }

  .kuSearchResultsPageContainer .kuFilterBox {
    margin-bottom: 0px;
    padding-bottom: 3px;
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames {
    position: initial;
    border: 0;
    padding: 10px;
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterHead {
    border-bottom: 2px solid var(--klevu-color-light);
    border-radius: 0;
  }

  .kuSearchResultsPageContainer .kuDropdown .kuDropdownOptions {
    min-width: 220px;
    top: 60px;
    left: 40px;
  }

  body.klevu-filters-opened::after {
    content: '';
    width: 100vw;
    height: 100vh;
    background-color: var(--klevu-color-black);
    opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuShowOpt {
    padding-top: 16px;
    font-weight: var(--klevu-font-weight-bold);
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a {
    line-height: var(--klevu-font-line-height-base);
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
    font-size: var(--klevu-font-size-small);
  }

  .kuSearchResultsPageContainer .kuFilterBox.kuMulticheck .kuFilterNames ul li.kuSelected span.kuFilterIcon:after,
  .kuSearchResultsPageContainer .kuFilterBox.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:after {
    width: 8px;
    height: 5px;
    top: 6px;
    left: 6px;
    border: 2px solid var(--klevu-color-black) !important;
    border-top: 0 !important;
    border-right: 0 !important;
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li.kuSelected a span.kufacet-text {
    font-weight: var(--klevu-font-weight-bold);
    color: var(--klevu-color-black);
  }

  .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
    max-width: 100%;
    width: 100%;
  }

  .kuSearchResultsPageContainer .kuFilterTagsContainer {
    padding-left: 15px;
  }
}

.klevuAutoSuggestionsWrap {
  border-bottom: 0px !important;
}