﻿/*#region Generic*/

.kuContainer {
  background-color: #f6f6f6;
}

[ku-container][data-container-role="main"] {
  width: 100%;
}

.kuResultsHeadingTitleContainer {
  margin-bottom: 10px;
  padding: 5px;
  background-color: #eee;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .kuResultWrap section:first-of-type {
    padding-right: 10px;
  }
}

/*#endregion*/

/*#region Search results*/

.search-page .page-title {
  text-align: center;
  margin: 0;
}

.search-page .block {
  width: 100%;
  margin: 0;
  float: none;
}

.search-page .block .listbox {
  width: auto;
}

.kuDropItemsPerpage {
  float: right;
}

.kuFilters .kuFiltersTitleHeading {
  display: none;
}

header[data-block-id="ku_landing_result_header"] {
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px;
  margin-bottom: 25px;
}

/*#endregion*/

/*#region Category results*/

.category-page .block {
  width: 100%;
  margin: 0;
  float: none;
}

.category-page .block .listbox {
  width: auto;
}

.category-page .page-title h1 {
  text-align: center;
}

.html-category-page .breadcrumb {
  max-width: 1280px;
  margin: auto;
}

@media only screen and (max-width: 768px) {

  .html-category-page .category-page-body .master-column-wrapper {
    display: flex;
    flex-direction: column;
  }

  .html-category-page .category-page-body .master-column-wrapper .side-2 {
    margin: 0 0 40px;
  }

  .html-category-page .category-page-body .master-column-wrapper .center-2 {
    margin: 0 0 30px;
  }

  .html-category-page .breadcrumb {
    margin-bottom: 20px;
  }

  .html-category-page .category-page-body [ku-container][data-container-role="content"] {
    display: flex;
    flex-direction: column;
  }

  .html-category-page .category-page-body .kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
    display: contents;
  }

  .html-category-page .category-page-body section[data-container-id="ku_landing_main_content_center"] {
    order: 1;
  }

  .html-category-page .category-page-body section[data-container-id="ku_landing_main_content_left"] .block-category-navigation {
    margin-top: 20px;
  }

  .html-category-page .category-page-body section[data-container-id="ku_landing_main_content_left"] .block-recently-viewed-products {
    margin-top: 10px;
  }
}

/*#endregion*/

/*#region Product item*/

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap {
  background: #fff;
  border-width: 1px 1px 0px 1px;
}

.kuResults .klevuProduct .kuProdBottom {
  overflow: hidden;
}

.kuResults .klevuProduct .kuProdBottom .kuName {
  display: block !important;
  text-align: center;
}

.kuProdAddInfo {
  display: flex;
  flex-direction: column-reverse;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional {
  position: relative;
  visibility: visible;
  background: transparent;
  border: 0;
  left: 0;
  width: 100%
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
  display: flex;
  align-items: center;
  border-width: 1px;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  border-color: #f0f0f0 #e9e9e9 #e9e9e9;
  padding: 0;
}

.kuSearchResultsPageContainer .productList[data-result-view="list"] .kuResults ul li .kuProdWrap .kuProdAdditional .kuProdAdditionalData {
  margin: 0 30px;
}

.kuSearchResultsPageContainer .kuAddtocart {
  margin: 0;
  transition: all 0.2s ease;
}

.kuSearchResultsPageContainer .kuAddtocart button {
  width: 100%;
  height: 45px;
  border: none;
  background-color: #fff;
  transition: all 0.2s ease;
}

.kuSearchResultsPageContainer .kuAddtocart:hover button {
  background-color: #004B8B;
}

.kuSearchResultsPageContainer .kuAddtocart span {
  position: relative;
  background-color: #fff;
  padding: 0 0 0 25px;
  font-size: 0.8125rem;
  font-weight: bold;
  color: #707070;
  text-transform: uppercase;
  transition: all 0.2s ease;
}

.kuSearchResultsPageContainer .kuAddtocart:hover span {
  color: #fff;
  background-color: #004B8B;
}

.kuSearchResultsPageContainer .kuAddtocart span::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 18px;
  background: #004B8B url(../../../../../../Themes/Pavilion/Content/img/cart-button-1.png) left top no-repeat;
  transition: all 0.2s ease;
  opacity: 1;
  transition: all 0.2s ease;
}

.kuSearchResultsPageContainer .kuAddtocart:hover span::before {
  opacity: 0;
}

.kuSearchResultsPageContainer .kuAddtocart span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 18px;
  background: #004B8B url(../../../../../../Themes/Pavilion/Content/img/cart-button-1.png) left bottom no-repeat;
  transition: all 0.2s ease;
  opacity: 0;
  transition: all 0.2s ease;
}

.kuSearchResultsPageContainer .kuAddtocart:hover span::after {
  opacity: 1;
}

.kuSearchResultsPageContainer .kuResults ul li:hover .kuProdAdditional {
  box-shadow: none;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop {
  padding: 0;
}

.kuSearchResultsPageContainer .kuResults ul li .kuName a {
  font-size: 0.8750rem;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
  margin-bottom: 0;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap a {
  display: block;
  width: 100%;
  height: 100%;
}

.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
  height: unset !important;
}

.klevuImgWrap a::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.klevuImgWrap a {
  overflow: hidden;
  position: relative;
  display: block;
}

.klevuImgWrap a .kuProdImg {
  top: 0;
  bottom: 0;
  padding: 5px 10px 0 10px;
}

.kuPrice {
  display: flex;
  flex-direction: column;
  height: 35px;
  margin: 0 0 10px;
  align-items: center;
  justify-content: center;
}

.kuPrice .kuOrigPrice {
  font-size: 0.8125rem;
  color: #707070;
}

.kuPrice .kuSalePrice {
  font-size: 0.9375rem;
  color: #1f1e4e;
}

/*#endregion*/

/*#region Search autocomplete*/

.klevuTarget.klevu-fluid.kuEmptySearchBox > div {
  min-width: revert !important;
}

.kuQuickSearchResultsContainer li.active {
  background-color: #f5f5f5;
}

.klevuQuickProductInnerBlock .product-ribbon {
  left: 0px !important;
  top: 0px !important;
}

/*#region Empty search autocomplete*/

.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuQuickSearchingArea {
  padding: 0;
}

.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuSuggestionHeading {
  padding: 12px 15px;
}

.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuProductItemTop {
  width: 20%;
  float: left;
}

.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuProductItemBottom {
  width: 80%;
  float: left;
}

/* !important keyword is used to override all initial Klevu styles */
@media only screen and (min-width: 1025px) {
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    width: 35% !important;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    width: 50% !important;
  }
}

@media only screen and (min-width: 768px) {
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    max-width: 450px !important;
  }
}

@media only screen and (max-width: 767px) {
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    max-width: 400px !important;
    width: 70% !important;
  }
}

@media only screen and (max-width: 480px) {
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    width: 98% !important;
    left: 1% !important;
  }
}

@media only screen and (max-width: 420px) {
  .kuEmptySearchBox.klevuTarget.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled > div {
    max-width: 100% !important;
  }
}

/*#endregion*/

/*#endregion*/

/*#region Category*/

.category-page-body .page-title {
  padding: 10px 25px;
}

.category-page-body .page-title h1 {
  color: #004B8B;
}

.sub-category-grid {
  display: grid;
  grid-auto-flow: column;
}

.sub-category-grid .item-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
  grid-auto-rows: max-content;
}

.sub-category-grid .block-category-navigation {
  display: none
}

.item-box .picture img {
  width: 100%;
}

.sub-category-item .title {
  width: 100%;
  bottom: 0;
  top: unset;
  hyphens: auto;
  margin: 0;
  text-align: left;
  font-size: 0.7500rem;
  height: 45px;
}

.sub-category-item .title a {
  padding: 6px;
}

@media (max-width: 480px) {
  .sub-category-item .title {
    height: initial;
  }
  .sub-category-item .title a {
    padding: 1px;
  }
}

@media (min-width: 375px) {
  .sub-category-grid .item-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 769px) {
  .sub-category-grid .item-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 1025px) {
  .sub-category-grid {
    gap: 25px;
  }

  .sub-category-grid .block-category-navigation .listbox {
    display: block !important;
    margin: 0;
  }

  .sub-category-grid .block-category-navigation {
    display: block;
    width: 300px;
    margin: 0;
    padding: 0;
  }

  div.block.block-category-navigation {
    padding: 0px;
  }

  div.block.block-category-navigation .title {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 15px 25px 10px 35px;
  }

  div.block.block-category-navigation .title strong {
    display: inline;
  }

  div.block.block-category-navigation .listbox {
    padding: 10px 25px;
  }

  .block-category-navigation .listbox > .list > li.active > a {
    color: #004B8B;
    text-transform: uppercase;
    font-size: 0.9375rem;
    font-weight: 700;
  }

  .block-category-navigation .listbox {
    display: block !important;
    margin: 0;
  }

  .category-page-body .page-title {
    display: none;
  }

  .category-page-body .block-category-navigation {
    margin: 0px;
  }
}

.category-grid .item-grid .item-box {
  border-bottom-right-radius: 0;
  width: auto;
  margin: 0;
}


/*#endregion*/

/*#region Filters*/

div[data-block-id="ku_landing_left_facets"] {
  background: white;
}

.kuFilters {
  display: flex;
  flex-direction: column;
}

.kuFilters .kuFilterBox .kuFilterHead {
  font-size: 0.9375rem;
  font-weight: bold;
  color: #333;
  text-transform: uppercase;
}

.kuFilters .kuFilterBox .kuFilterHead.kuExpand {
  border: none;
}

.kuFilterBox .kuFilterNames {
  background: #fff;
  transition: 1s ease;
}

.kuFilterBox .kuFilterTagNames {
  overflow-y: auto;
}

.kuFilterBox.kuMulticheck .kuCollapse + .kuFilterNames, .kuFilterBox .kuFilterTagsContainer {
  margin: 10px 0;
}

.kuContainer .kuFilterBox.kuMulticheck .kuFilterIcon:before {
  border-color: #707070;
}

.kuContainer .kuFilterBox.kuMulticheck .kuFilterNames ul li a:hover span.kuFilterIcon:after{
  border-color: #707070;
}

.kuContainer .kuFilterBox.kuMulticheck .kuFilterIcon:after {
  color: #707070;
  top: 5px;
}

.kuFilterTagsContainer {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.kuFilterTagsContainer .kuFilterTagClearAll {
  margin: 5px 0px 0px 0px;
  text-align: center;
  color: #333;
}

.kuFilterTagsContainer .kuFilterTagClearAll:hover {
  background: #fff;
  border: 1px solid #333;
}

.kuFilterTagsContainer .kuFilterTagKey {
  text-transform: capitalize;
  font-weight: bold;
  color: #333;
}

.kuFilterTagsContainer .kuFilterTagKey:after {
  content: ':';
}

.kuFilterTagsContainer .kuFilterTagValue {
  color: #333;
  background-color: #fff;
  border: 1px solid #c1c1c1;
}

.kuFilterTagsContainer .kuFilterTagValue:hover {
  background: #fff;
  border: 1px solid #333;
}

section[data-container-id="ku_landing_main_content_left"] > div[ku-block]:not([ku-empty]), div[ku-block]:last-of-type {
  margin-bottom: 20px;
}

.kuSearchResultsPageContainer .kuDropdown {
  z-index: 12;
}

.kuSearchResultsPageContainer .kuDropdown.kuDropSortBy {
  z-index: 13;
  float: left;
}


.kuSearchResultsPageContainer .kuDropdown:hover .kuDropdownOptions {
  display: none;
}

.kuSearchResultsPageContainer .kuDropdown:focus .kuDropdownOptions {
  display: block;
}

@media only screen and (min-width: 1025px) {
  .kuFilters .kuFilterBox .kuFilterHead {
    padding-left: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .kuSearchResultsPageContainer [ku-container][data-container-role="left"] {
    width: 100%;
    max-width: 100%;
  }

  header[data-block-id="ku_landing_result_header"] {
    display: flex;
    flex-direction: column;
  }

  .kuSearchResultsPageContainer .kuResultWrap .kuDropdown {
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 1025px) {
  .kuFilters .kuFilterBox .kuFilterHead {
    padding-left: 0;
  }

  .klevuImgWrap a .kuProdImg {
    padding: 15px 20px 0 20px;
  }
}

/*#endregion*/

/*#region Price filter*/

.noUi-base {
  position: relative;
  width: auto;
  margin: 0 4px 15px;
  background-color: #ececec;
  width: 100%;
}

.noUi-horizontal {
  height: 3px;
}

.noUi-horizontal .noUi-handle {
  left: -14px;
  top: -10px;
  border: none;
  box-shadow: none;
}

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  background: #004B8B bottom no-repeat;
  top: 5px;
  left: 8px;
}

.noUi-handle.noUi-handle-upper, .noUi-handle.noUi-handle-lower {
  width: 0px;
}

.noUi-target {
  border: none;
}

.noUi-tooltip {
  color: #333;
  border: none;
}

.noUi-horizontal .noUi-handle-upper .noUi-tooltip {
  right: -28px;
}

.noUi-origin.noUi-connect {
  background-color: #004B8B;
}

.kuFilterBox[data-filter="klevu_price"] .kuFilterHead.kuCollapse + .kuFilterNames {
  height: 75px;
}

/*#endregion*/

/*#region Pagination*/

.kuSearchResultsPageContainer .kuPagination {
  text-align: center;
  float: none;
}

.kuSearchResultsPageContainer .kuPagination a {
  width: 35px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 0.8750rem;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  border: none;
  color: #707070;
}

.kuSearchResultsPageContainer .kuPagination a:hover {
  background-color: #eee;
}

.kuSearchResultsPageContainer .kuPagination a.kuCurrent {
  background-color: #004B8B;
  color: #fff;
}

/*#endregion*/

/*#region Quick search */

.klevuQuickProductInnerBlock .product-ribbon,
.klevuQuickPopularProductInnerBlock .product-ribbon {
  height: 24px;
  border-bottom-right-radius: 7px;
  margin-top: 0;
}

.klevuQuickProductInnerBlock .product-ribbon .ribbon-text,
.klevuQuickPopularProductInnerBlock .product-ribbon .ribbon-text {
  font-size: 1.0000rem;
  line-height: 24px;
  padding: 0 12px;
}

/*#endregion*/

/*#region No Results Found */

.kuLandingNoRecordFound .kuNoResultsProductRecommendationSlider {
  font: normal 400 14px 'Open Sans', sans-serif;
}

.kuLandingNoRecordFound,
.kuLandingNoRecordFound .kuLandingNoResults {
  margin-top: 0;
}

.kuLandingNoRecordFound .kuLandingNoResultsMessage {
  font-size: 1.0000rem !important;
}

.kuLandingNoRecordFound, .kuLandingNoResults {
  background: unset;
}

.kuLandingNoRecordFound,
.kuLandingNoRecordFound .kuLandingNoResults {
  margin-top: 0;
}

.klevuNoResultsRecs-itemImg {
  margin: 0;
  padding: 10px;
}

.kuLandingNoRecordFound .klevuNoResultsRecs-itemWrap {
  display: flex;
  flex-direction: column;
  border: 1px solid #ececec;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-item {
  flex: 1;
  background: #fff;
  margin: 0;
  border: 0;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemDesc {
  flex: 1;
  background: #fff;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemImg {
  display: block;
  height: 100%;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsImg img {
  margin: auto;
  padding: 5px 10px 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle {
  text-align: center;
  padding: 10px;
  height: 80px;
  font-size: 0.8750rem;
  color: #333;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemPrice {
  display: flex;
  flex-direction: column;
  height: 35px;
  margin: 0 0 10px;
  align-items: center;
  justify-content: center;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemPrice span.klevuNoResultsRecs-itemPrice {
  color: #1f1e4e
}

.klevuNoResultsRecs-itemPrice .kuOrigPrice {
  font-size: 0.8125rem;
  color: #757575;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemPrice .kuSalePrice {
  font-size: 0.9375rem;
}

.klevuNoResultsRecs {
  margin: 10px 0 10px;
}

.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle:hover {
  text-decoration: underline;
}

.klevuPopularProductItemBottom .klevuQuickPopularProductDescBlock .klevuQuickProductPrice .klevuQuickOrigPrice {
  margin-right: 5px;
}

.kuQuickSearchNoRecordFound .kuQuickNoResults {
  max-width: unset;
}

.kuQuickSearchNoRecordFound .kuQuickNoResults .klevuSuggestionHeading {
  padding: 0 15px 8px;
}

.kuQuickSearchNoRecordFound .kuQuickNoResults .kuQuickNoResultsInner {
  margin: 5px 0 15px
}

/*#endregion*/

/*#region Font sizes */
/* Docs: https://docs.klevu.com/template-js/styling-css */
/* Catnav Styles */
[ku-container] a,
[ku-container] p,
[ku-container] div,
[ku-container] ul li {
  font-size: 0.8125rem;
}
@media only screen and (max-width: 767px) {
  .kuLandingNoResultsMessage {
    font-size: 0.9375rem;
  }
  .kuSearchResultsPageContainer .kuLandingNoResultsMessage {
    font-size: 0.9375rem;
  }
}
.kuQuickSearchFacetedLayout .kuPagination a {
  font-size: 0.875rem;
}
.kuFilterHead {
  font-size: 0.8125rem;
}
.noUi-value-sub {
  font-size: 0.625rem;
}
.kuBtn {
  font-size: 0.6875rem !important;
}
.kuContainer {
  font-size: 0.75rem;
}
.kuSearchResultsPageContainer .kuPagination a {
  font-size: 0.875rem;
}
.kuSearchResultsPageContainer .kuResults .kuNoRecordsFoundLabelTextContainer {
  font-size: 0.875rem;
}
.kuSearchResultsPageContainer .kuResults ul li .kuDesc {
  font-size: 0.75rem;
}
.kuSearchResultsPageContainer .kuResults ul li .kuName a {
  font-size: 115%;
}
.klevuNoResultsRecs-itemPrice,
.productQuick-Price,
.kuPrice {
  font-size: 115%;
}
.klevuNoResultsRecs-itemPrice .klevuQuickPriceGreyText,
.productQuick-Price .klevuQuickPriceGreyText,
.kuPrice .klevuQuickPriceGreyText {
  font-size: 0.6875rem !important;
}
.klevuNoResultsRecs-itemPrice .kuOrigPrice,
.productQuick-Price .kuOrigPrice,
.kuPrice .kuOrigPrice {
  font-size: 0.6875rem;
}
@media only screen and (max-width: 900px) {
  .kuProdBottom .kuPrice {
    font-size: 0.6875rem;
  }
}
.kuLandingNoResultsMessage {
  font-size: 1.125rem;
}
@media only screen and (max-width: 576px) {
  .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
    font-size: 0.6875rem;
  }
}
.kuResourceLoader {
  font-size: 0.625rem;
}
.kuSwatches .kuSwatchItem .kuSwatchLink {
  font-size: 0.75rem;
}
.kuSwatchItem.kuSwatchMore {
  font-size: 0.75rem;
}
.kuSwatchItem a.kuSwatchLink {
  font-size: 0.75rem;
}
.kuCaptionStockIn {
  font-size: 115%;
}
.kuCaptionStockOut {
  font-size: 115%;
}
.kuSearchResultsPageContainer .kuCaptionVat {
  font-size: 0.625rem;
}
.kuDiscountBadge span {
  font-size: 0.6875rem;
}
.kuLandingNoRecordFound {
  font-size: 0.8125rem;
}
.kuLandingNoRecordFound .kuLandingNoResultsMessage {
  font-size: 1.375rem !important;
}
.kuLandingNoRecordFound .klevuNoResultsRecs h3 {
  font-size: 1rem;
}
.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner a.klevuNoResultsRecsTitle {
  font-size: 0.75rem;
}
.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemSku {
  font-size: 80%;
}
.kuLandingNoRecordFound .klevuNoResultsRecsResultsInner .klevuNoResultsRecs-itemPrice {
  font-size: 0.875rem;
}
@media (max-width: 480px) {
  .kuLandingNoRecordFound .kuLandingNoResultsMessage {
    font-size: 1rem !important;
  }
}
.kuPriceSlider .noUi-tooltip {
  font-size: 90%;
}

/* QuickStyles */

.klevuTarget.klevu-fluid > div {
  font-size: 0.8125rem;
}
.klevuAutoSuggestionsWrap ul li a {
  font-size: 0.8125rem;
}
.klevuResultsBlock .klevuProductsViewAll a {
  font-size: 0.625rem;
}
.klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickPriceGreyText {
  font-size: 0.6875rem !important;
}
.klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevu-desc-l2 {
  font-size: 0.8125rem;
}
.klevuResultsBlock .klevuQuickSearchResults .klevuQuickDiscountBadge {
  font-size: 0.5625rem;
}
.klevuResultsBlock .klevuQuickNoResults {
  font-size: 0.8125rem;
}
.klevuResultsBlock .klevuQuickNoResultsMessage {
  font-size: 0.8125rem;
}
.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuProductItemBottom {
  font-size: 0.75rem;
}
.kuPopularSearchTerms li a {
  font-size: 0.8125rem;
}
.kuRecentSearchTerms li a {
  font-size: 0.8125rem;
}
.kuQuickSearchNoRecordFound {
  font-size: 0.8125rem;
}
.kuQuickSearchNoRecordFound .klevuQuickPriceGreyText {
  font-size: 0.6875rem !important;
}
.kuQuickSearchNoRecordFound .kuQuickNoResultsMessage {
  font-size: 0.8125rem;
}
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuPopularProductsViewAll a {
  font-size: 0.625rem;
}
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemBottom .klevu-desc-l2 {
  font-size: 0.8125rem;
}
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuQuickDiscountBadge {
  font-size: 0.5625rem;
}
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickNoResults {
  font-size: 0.8125rem;
}
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickNoResultsMessage {
  font-size: 0.8125rem;
}
.kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms li a {
  font-size: 0.8125rem;
}
.kuQuickCaptionStockOut {
  font-size: 0.6875rem;
}
.kuQuickSearchResultsContainer .kuCaptionVat {
  font-size: 0.6875rem;
}
.kuQuickSearchFacetedLayout .kuContainer {
  font-size: 0.75rem;
}
.klevuResultsBlock .klevuQuickSearchResults .klevuQuickAddtoCart .kuBtn {
  font-size: 0.5625rem !important;
}
.klevuQuickSearchNoResultsPopular .klevuQuickAddtoCart .kuBtn {
  font-size: 0.5625rem !important;
}
.kuQuickSearchFacetedLayout .kuPriceSlider .noUi-tooltip {
  font-size: 90%;
}
.kuQuickSearchImageUploadContainer .kuImageUploadErrorMsgContainer p {
  font-size: 0.75rem;
}
.kuQuickSearchImageUploadContainer .kuQuickUploadHeaderTitle {
  font-size: 1.3em;
}

/* LandingStyles */

.klevuLandingImageSearchUploadBannerContainer .kuSearchedImageLeft .kuSearchedImageLeftContent .kuImgBannerTotalResultLabel {
  font-size: 2.8em;
}
@media screen and (max-width: 900px) {
  .klevuLandingImageSearchUploadBannerContainer .kuSearchedImageLeft .kuSearchedImageLeftContent .kuImgBannerTotalResultLabel {
    font-size: 2em;
  }
}
/*#endregion*/