
.kuSearchResultsPageContainer .kuContainer {
  background: none;
}

/* FILTERS */
.kuSearchResultsPageContainer [ku-container][data-container-role="left"], .kuSearchResultsPageContainer [ku-container][data-container-role="right"] {
  width: 100%;
  max-width: 89%;
}
h3.kuFiltersTitleHeading {
  font: normal normal 21px/44px kmf2, arial, sans-serif;
  color: var(--txtgrey1);
  text-align: left;
}
.kuSearchResultsPageContainer .kuFilters {
  height: 200px;
  margin-bottom: 31px;
  padding-bottom: 20px;
  overflow: hidden;
  overflow-y: scroll;
  display: none;
}
.kuFilterBox .kuFilterHead,
.kuFilterHead {
  font: normal normal 16px/20px kmf2, arial, sans-serif;
  color: var(--txtgreen1);
  text-transform: none;
  text-align: left;
}
.kuQuickSearchFacetedLayout .kuFilterBox .kuFilterNames ul li a span.kufacet-text, .kuSearchResultsPageContainer .kuFilterBox .kuFilterNames ul li a span.kufacet-text {
  font: normal normal 16px/20px kmf2, arial, sans-serif;
  color: var(--txtgrey1);
  text-transform: none;
  text-align: left;

}
.kuFilterNames ul li a span.kuFilterTotal ,
.kuPriceSlider .noUi-tooltip
{
  font: normal normal 16px/20px kmf2, arial, sans-serif;
  color: var(--txtgrey1);

}
.kuFilterTagsContainer .kuFilterTagKey {
  font: normal normal 16px/20px kmf2, arial, sans-serif;
  color: var(--txtgreen1);
}
.kuFilterTagsContainer .kuFilterTagValue {
  font: normal normal 16px/20px kmf2, arial, sans-serif;
  color: var(--txtgrey1);
}
.kuFilterBox.klevuFilter.kuMulticheck {
    order: 2;
}
.kuFilterBox.klevuFilter {
    order: 1;
}
a#klevu_filertoggler {
  font: normal normal 16px/20px kmf2, arial, sans-serif;
  color: var(--txtgrey1);
  padding: 5px 10px;
  background: #fff;
  margin: 11px;
  display: inline-block;
  width: 100%;
  border: 1px solid #ccc !important;
}
.kuFilterTagsContainer .kuFilterTagClearAll {
  font: normal normal 15px/20px kmf2,arial,sans-serif;
}

/* TOP SEARCH FORM */
.kuSearchResultsSearchBarContainer {
    text-align: center;
    padding: 20px 0;
    background: #fff;
}
.kuSearchResultsSearchBarContainer input {
    width: 400px;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 8px 20px;
    font: normal normal 20px/40px kmf2,arial,sans-serif;
}
a.klevu_execsearch_btn {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: relative;
  top: 16px;
}

/* TABS */
.kuContainer .kuTabs a {
   font: normal normal 18px/26px kmf2, arial, sans-serif;
    color: var(--txtgreen1);
}

/* PAGINATION */
.kuSearchResultsPageContainer .kuPagination {
  padding: 4px 5px 12px 5px;
}
.kuSearchResultsPageContainer .kuPagination a {
    font: normal normal 21px/44px kmf2, arial, sans-serif;
    color: #fff;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    padding-right: 17px;
    font-weight: normal;
    background: var(--btngrey2);
}
.kuSearchResultsPageContainer .kuPagination a:hover {
  background: var(--btngrey1);
  color: #fff;
}
.kuSearchResultsPageContainer .kuPagination a.kuCurrent {
  font-weight: normal;
  color: #fff;
  background: var(--bggreen1);
}

.kuSearchResultsPageContainer .kuPagination a:last-child {
  display: none;
}

/* LIST CONTROLS */
[ku-block][data-block-id="ku_landing_result_header"] {
  text-align: left;
}


.kuSearchResultsPageContainer .kuDropSortBy {
  position: relative;
  left: 0;
  top: 2px;
  font: normal normal 14px/16px kmf1, arial, sans-serif;
  color: var(--txtgreen1);

}
.kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
  display: inline-block;
  padding: 13px 16px;
  padding-right: 25px;
  font-size: 15px;
}
.kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel:after {
  right: 8px;
  padding: 4px;
  top: 16px;
}

.kuSearchResultsPageContainer .kuDropItemsPerpage,
.kuSearchResultsPageContainer .kuLandingResultsViewSwitchContainer
 {
  display: none;
}

/* RESULT GRIG PRODS */
.kuSearchResultsPageContainer .kuResults ul li {
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap {
  background: #fff;
  border-radius: 5px;
  border: 0px;
  padding-bottom: 28px;
}
.kuSearchResultsPageContainer .kuResults ul li .kuName {
}
.kuSearchResultsPageContainer .kuResults ul li .kuName a {
  font: normal normal 14px/16px kmf1, arial, sans-serif;
  color: var(--txtgreen1);
}
.kuProdBottom .kuPrice {
  text-align: CENTER;
  display: inline-block;
  width: auto;
}
.kuSearchResultsPageContainer .kuResults ul li .kuOrigPrice  {
  font: normal bold 15px/17px kmf2,arial,sans-serif;
  color: var(--txtgrey2);
}
.kuSearchResultsPageContainer .kuResults ul li .kuSalePrice {
  font: normal bold 18px/18px kmf2,arial,sans-serif;
  color: var(--txtgreen1);
}
.kuSearchResultsPageContainer .kuResults ul li .kuSpecialPrice {
  color: var(--discount1);
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional {
  display: none;
  visibility: hidden;
}
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
  display: none;
}

/* RESULT LIST OTHER RES */
.kuCustom.itemtype {
  font: normal normal 14px/17px kmf2,arial,sans-serif;
  color: var(--txtgrey1);
  margin-bottom: 20px;
}
.kuSearchResultsPageContainer .kuResults.content ul {
  display: grid;
  grid-template-columns: 50% 50%;
}
.kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct .kuProdWrap {
  background: none;
}
[data-result-view='list'] .klevuProduct main {
  width: 100%;
}
.kuSearchResultsPageContainer .kuResults ul li.klevuProduct.klevuCMSProduct .klevuImgWrap {
  height: 200px !important;
  width: 100% !important;
  margin-bottom: 0 !important;

}
.kuSearchResultsPageContainer .kuResults ul li.klevuProduct.klevuCMSProduct .kuProdWrap .kuProdTop .klevuImgWrap a img {
  max-width: auto !important;
  max-height: auto !important;
  background: #fff;
  width: 200px;
  height: 200px;
  border-radius: 50%;
}

.kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct .kuName a {
  font: normal normal 20px/28px kmf2,arial,sans-serif;
  color: var(--txtgreen1);
}
.kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct.KLEVU_CATEGORY {
    order: 1;
}
.kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct.KLEVU_CMS {
    order: 2;
}
.kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct.KLEVU_CMS div.kuProdWrap {
  background: #fff;
}

[data-result-view='list'] .klevuProduct footer {
  text-align: center;
}



@media screen and (min-width: 840px) {
  /* FILTERS */
  .kuSearchResultsPageContainer [ku-container][data-container-role="left"], .kuSearchResultsPageContainer [ku-container][data-container-role="right"] {
    width: 25%;
    max-width: 225px;
  }

  .kuSearchResultsPageContainer .kuFilters {
    height: auto;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    visibility: visible;
  }
  a#klevu_filertoggler {
    display: none;
  } 

  [ku-container][data-container-role="main"] {
    text-align: center;
  }
  [ku-container][data-container-id="ku_landing_main_content_container"] {
    width: 100%; 
  }
  .kuSearchResultsPageContainer .kuResults ul li {
    width: 25%;
  }
  .kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct {
    width: 100% !important;
    min-height: 200px;
  }
  .kuSearchResultsPageContainer li.klevuProduct.klevuCMSProduct div.kuProdWrap {
    min-height: 180px;
  }

  .kuSearchResultsPageContainer .kuDropSortBy {
    position: relative;
    text-align: left; 
    left: 0;
    top: auto;
    font: normal normal 14px/16px kmf1, arial, sans-serif;
    color: var(--txtgreen1);
  }

  .kuSearchResultsPageContainer .kuResults.content ul {
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
  }


}
