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

.kuQuickSearchResultsContainer .klevuWrap {
    bottom: 0;
    background: #000a !important;
    max-height: unset !important;
    height: unset !important;
}

@media screen and (min-width: 1024px) {
    .kuQuickSearchResultsContainer .klevuWrap {
        transform: translateY(23px);
    }
}

.kuQuickSearchResultsContainer .klevuWrap a:not([data-container-id="ku_quick_main_content_center"] a):hover {
    text-decoration: underline;
}

.kuQuickSearchResultsContainer {
    --klevuQuickMainGap: 40px; 
}

.kuQuickSearchResultsContainer [data-container-id="ku_quick_main_content_right"] .kuRecommendationSlider .klevuQuickProductDescBlock .klevuQuickProductName {
    font-weight: normal !important;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchHeading .klevuQuickHeadingText,
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuPopularProductsHeading .klevuQuickHeadingText,
.kuQuickSearchResultsContainer [ku-container] .klevuHeadingText {
    color: #58595b;
    letter-spacing: 1px;
    text-transform: uppercase;
    font: normal normal 400 max(14px, 0.8vw) / 28px inherit;
    font-size: 16px;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults {
    max-height: calc(100vh - var(--klevuQuickPopupTopPosition) - 85px);
    overflow-y: auto;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li,
.kuQuickSearchResultsContainer [ku-container] .klevuQuickSearchTrendingResults .klevuProduct.kuQSMenuItem.kuSlide,
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li {
    width: auto !important;
    margin-bottom: 6px;
}

.kuQuickSearchResultsContainer [ku-container] .klevuSuggestionHeading {
    margin-top: 30px;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget .kuPopularSearchesBlock {
    margin-bottom: 15px;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuPopularProductsHeading,
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchHeading,
.kuQuickSearchResultsContainer [ku-container] .klevuSuggestionHeading,
.kuQuickSearchResultsContainer [ku-container] .klevuAutoSuggestionsWrap {
    padding: 0 !important;
    margin-bottom: 30px;
}

.kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_footer_container"] {
    margin-left: auto !important;
}

.kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_header_container"] {
    width: auto;
}

.kuQuickSearchResultsContainer [ku-container][data-container-id="ku_quick_main_content_center"] {
    width: 100%;
    max-width: none;
    margin: auto;
}

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

.kuQuickSearchResultsContainer [ku-container][data-container-role="content"]::after {
    display: none;
}

.kuQuickSearchResultsContainer.klevu-fluid {
    max-width: 1920px;
    margin: 0 auto;
}

.kuQuickSearchResultsContainer .klevuAutoSuggestionsWrap {
    border-bottom: 0;
    padding: 0;
}

.kuQuickSearchResultsContainer .klevuProductItemBottom .klevuQuickSalePrice {
    font-weight: bold;
}

.kuQuickSearchResultsContainer .klevuQuickSearchingArea,
.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuQuickSearchingArea {
    box-shadow: none !important;
    padding: 0;
    background: white;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuProductsViewAll a {
    color: #58595b;
    border-bottom: 0;
    padding: 0;
    font-size: 14px;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuProductsViewAll a:hover {
    text-decoration: underline;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuProductsViewAll {
    display: block;
    top: 7px;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemBottom,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
    min-height: auto;
    float: none;
    width: 100%;
    display: flex;
    align-items: center;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
    color: #58595b;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductDescBlock {
    float: none;
    margin-left: 0;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuProduct .klevuQuickProductPrice,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li div.klevuQuickProductPrice {
    display: flex;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuProduct .klevuQuickProductPrice>div,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li div.klevuQuickProductPrice>div {
    margin-right: 5px;
    text-decoration: line-through;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickPriceGreyText {
    font-size: 14px !important;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuProduct .klevuQuickProductPrice>div:last-child,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li div.klevuQuickProductPrice>div:last-child {
    font-weight: 700;
    text-decoration: none;
}

.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li,
.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li {
    border-bottom: 0;
}

.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li .klevuQuickOrigPrice {
    margin-left: 0;
    margin-right: 5px;
}

.kuQuickSearchResultsContainer.klevuTarget.klevu-fluid>div,
.kuQuickSearchResultsContainer.kuQuickSearchFacetedLayout>div,
.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled>div {
    width: 100% !important;
    max-width: 100vw !important;
    left: 0 !important;
    height: auto;
    background-color: #fff;
    background: white;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
    /* padding-top: var(--klevuQuickMainGap); */
    max-height: calc(100vh - var(--klevuQuickPopupTopPosition));
    overflow-y: auto;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.klevu-fluid>div {
    overflow: auto;
    padding: 0;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"] {
    width: auto;
}

/* .kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"],
.kuQuickSearchResultsContainer.kuEmptySearchBox [ku-container][data-container-id="ku_quick_main_content_center"],
.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"] {
    padding-top: var(--klevuQuickMainGap);
} */

.kuQuickSearchResultsContainer .klevuWrap .kuContainer {
    padding: 0;
    max-width: 100%;
}

.kuQuickSearchResultsContainer .klevuWrap .klevuQuickSearchingArea [ku-container][data-container-role="left"] {
    width: auto;
    max-width: none;
    max-width: none;
}

.kuQuickSearchResultsContainer .klevuWrap [ku-container][data-container-role="main"] {
    width: 100%;
    max-width: 100%;
}

.kuQuickSearchResultsContainer .kuCarousel .kuSlide {
    position: unset;
}

.kuQuickSearchResultsContainer .kuCarousel {
    height: auto;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"],
.kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr;
    /* grid-template-columns: minmax(0, auto) minmax(200px, auto) minmax(0, auto);; */
    /* justify-content: flex-start; */
    padding: 0 200px;
    gap: 20px 50px;
}

.kuQuickSearchResultsContainer .klevuWrap [ku-container][data-container-role="main"] {
    width: 100%;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuProductItemBottom,
.kuQuickSearchResultsContainer.klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
    padding: 0;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget .kuRecentSearchesBlock {
    margin-bottom: 50px;
}

.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuProductItemBottom .klevuQuickProductDesc,
.kuQuickSearchResultsContainer .klevuAutoSuggestionsWrap ul li {
    padding-bottom: 5px;
}

.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .klevuResultsBlock .klevuProductItemBottom .klevuQuickProductDesc>span,
.kuQuickSearchResultsContainer .klevuAutoSuggestionsWrap ul li a,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom .klevu-desc-l2,
.kuQuickSearchResultsContainer [data-container-id="ku_quick_main_content_right"] .kuRecommendationSlider .klevuQuickProductDescBlock .klevuQuickProductName {
    font-size: 14px;
    line-height: 20px;
    padding: 0;
    color: #58595b !important;
}

.kuQuickSearchResultsContainer [data-container-id="ku_quick_main_content_center"] .klevuResultsBlock .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductName {
    display: block !important;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
    color: #58595b !important;
}

.kuQuickSearchResultsContainer .klevuWrap .kuClearLeft:empty,
.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .nav-left,
.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .nav-right,
.kuQuickSearchResultsContainer .kuCarousel.kuRecentlyViewedProductsCarousel .klevuProductItemTop,
.kuQuickSearchResultsContainer [ku-container] .klevuProduct.kuQSMenuItem.kuSlide:nth-child(n + 6) {
    display: none !important;
    visibility: hidden !important;
}

.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel-content {
    overflow: visible;
    display: flex;
    flex-direction: column;
}

.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuSlide .klevuQuickProductInnerBlock,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults ul li a.klevuQuickProductInnerBlock,
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li a.klevuQuickPopularProductInnerBlock {
    display: flex;
    padding: 0;
}

.kuQuickSearchResultsContainer .kuPopularSearchTerms .kuPopularSearchTerm,
.kuQuickSearchResultsContainer .kuRecentSearchTerms .kuRecentSearchTerm {
    padding-bottom: 14px;
}

.kuQuickSearchResultsContainer .kuQuickResultsListContainer .kuClippedOne,
.kuQuickSearchResultsContainer .kuCarousel-content .kuClippedOne {
    -webkit-line-clamp: 2;
}

.kuQuickSearchResultsContainer.kuQuickSearchFacetedLayout [ku-container][data-container-role="left"],
.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"] {
    padding-right: 0 !important;
    width: 100%;
}

.kuQuickSearchResultsContainer.kuQuickSearchFacetedLayout [ku-container][data-container-role="right"],
.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"] {
    width: auto;
    max-width: none;
}

.kuQuickSearchResultsContainer .kuRecentSearchTerms li a,
.kuQuickSearchResultsContainer .kuPopularSearchTerms li a {
    padding: 0;
    font-size: 14px;
    color: #58595b;
}

.kuQuickSearchResultsContainer .kuRecentSearchTerms li:hover,
.kuQuickSearchResultsContainer .kuPopularSearchTerms li:hover,
.kuQuickSearchResultsContainer .klevuAutoSuggestionsWrap ul li:hover {
    background-color: transparent;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuQuickImgWrap,
.kuQuickSearchResultsContainer .kuRecommendationSlider .klevuProductItemTop .klevuQuickImgWrap,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuQuickImgWrap {
    border: 0;
    height: auto !important;
    text-align: left;
}

.kuQuickSearchResultsContainer .kuRecommendationSlider .klevuProductItemTop,
.kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemTop,
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular .klevuPopularProductItemTop {
    width: 140px !important;
    height: auto !important;
    max-height: 250px !important;
    margin-right: 30px !important;
    padding: 0 !important;
}

.kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="content"] {
    display: block;
}

.kuQuickSearchResultsContainer .kuSearchPersonalizationsContainer {
    width: 100%;
}

/* No results */
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound {
    margin-top: 0;
    margin-bottom: 0;
    color: #58595b;
    font-size: 16px !important;
    background: transparent;
    display: block;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms ul {
    padding: 0 0 5px;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms ul .kuNoResultsPopularSearchTerm:hover {
    background: unset;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchTerms ul .kuNoResultsPopularSearchTerm a {
    font-size: 14px !important;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuQuickNoResults {
    width: 100%;
    margin-bottom: 20px;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuDividerLine {
    display: none !important;
    visibility: hidden;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuQuickNoResultsMessage {
    font-size: 18px;
    line-height: 1.5;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom [data-container-id="ku_quick_main_header_container"],
.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom [data-container-id="ku_quick_main_footer_container"] {
    display: none;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom [data-container-role="main"] {
    display: flex;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom [data-container-role="main"] [data-container-role="content"] {
    display: flex;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom [data-container-id="ku_quick_main_content_center"] {
    margin: 0;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound {
    display: grid;
    gap: 20px 50px;
    padding-bottom: var(--klevuQuickMainGap);
    grid-template-columns: 1fr 2fr 1fr;
    grid-template-areas:
        "no-res-first no-res-first no-res-first"
        "kuNoResultsPopularSearchesBlock klevuNoResultsProductsBlock name";
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound .kuQuickNoResults {
    margin-top: var(--klevuQuickMainGap);
    grid-area: no-res-first;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock {
    grid-area: klevuNoResultsProductsBlock;
}

.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchesBlock {
    grid-area: kuNoResultsPopularSearchesBlock;
    padding: 0;
}
.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound .klevuQuickProductName,
.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound .klevuQuickPriceGreyText,
.kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .klevuQuickPopularProductDescBlock {
    font-size: 14px !important;
}

/* No results ENDS  */

.kuQuickSearchResultsContainer .klevu-close-quick-search {
    font-size: 22px;
    color: #58595b !important;
    border: 0 !important;
    width: 30px;
    height: 30px;
    padding: 0;
    display: block;
    background-color: transparent !important;
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
    border: 1px solid #000 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_content_right"] {
    width: auto;
    max-width: none;
}

.kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget [ku-empty]+[data-container-position="right"] .kuRecentSearchesBlock {
    margin: 30px auto;
}

.kuQuickSearchResultsContainer #klevuSearchingArea [data-block-id="ku_quick_main_header_banner"],
.kuQuickSearchResultsContainer #klevuSearchingArea [data-block-id="ku_quick_main_footer_banner"] {
    grid-column: 1 / -1;
}

.kuQuickSearchResultsContainer #klevuSearchingArea [data-block-id="ku_quick_main_header_banner"] .klevu-banner-ad img {
    margin-top: 20px;
}

.kuQuickSearchResultsContainer #klevuSearchingArea [data-block-id="ku_quick_main_footer_banner"] .klevu-banner-ad img {
    margin-bottom: 20px;
}

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

    .kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"],
    .kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] {
        padding: 0 100px;
    }
}

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

    .kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"],
    .kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1023px) {
    .kuQuickSearchResultsContainer .klevuResultsBlock .klevuQuickSearchResults {
        max-height: none;
    }

    .kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"],
    .kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "first"
            "second"
            "third";
        padding-bottom: 0;
        max-height: calc(100vh - var(--klevuQuickPopupTopPosition) - var(--klevuQuickMainGap));
        overflow-y: auto;
        gap: 0 50px;
    }

    .kuQuickSearchResultsContainer #klevuSearchingArea.klevuNoResultsFoundCustom .kuQuickSearchNoRecordFound {
        gap: 20px 50px;
        padding-bottom: var(--klevuQuickMainGap);
        grid-template-columns: 1fr;
        grid-template-areas: "no-res-first"
            "klevuNoResultsProductsBlock"
            "kuNoResultsPopularSearchesBlock";
    }


    .kuQuickSearchResultsContainer #klevuSearchingArea [data-block-id="ku_quick_main_header_banner"],
    .kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="left"],
    .kuQuickSearchResultsContainer.kuQuickSearchFacetedLayout [ku-container][data-container-role="left"],
    [ku-container] [data-container-id="ku_quick_main_header_container"] {
        grid-area: first;
    }

    /* BED: Fix for suggested search terms and banner sharing same space when banner enabled */
    section[data-block-id="ku_quick_main_header_banner"]:not([ku-empty]) + header[data-container-id="ku_quick_main_header_container"] {
        grid-area: unset;
    }

    .kuQuickSearchResultsContainer [ku-container][data-container-id="ku_quick_main_content_center"],
    .kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="content"] {
        grid-area: second;
    }

    .kuQuickSearchResultsContainer [ku-container][data-container-id="ku_quick_main_content_center"] {
        width: 100%;
    }

    .kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"],
    .kuQuickSearchResultsContainer.kuQuickSearchFacetedLayout [ku-container][data-container-role="right"],
    .kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_footer_container"] {
        grid-area: third;
    }

    .kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_footer_container"],
    .kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"] {
        margin-right: 70px;
        width: 100%;
    }

    .kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_footer_container"] {
        margin-left: 0 !important;
    }

    .kuQuickSearchResultsContainer [ku-container] [data-container-id="ku_quick_main_content_right"] {
        width: 100%;
    }
}

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

    .kuQuickSearchResultsContainer.kuEmptySearchBox.klevuTarget.kuPersonalizedSearchRecsEnabled [ku-container][data-container-role="right"],
    [ku-container] [data-container-id="ku_quick_main_footer_container"] {
        margin: 0 !important;
    }

    .kuQuickSearchResultsContainer [ku-container] .klevuAutoSuggestionsWrap,
    .kuQuickSearchResultsContainer [ku-container] .klevuSuggestionHeading {
        margin-bottom: 10px;
    }

    .kuQuickSearchResultsContainer [ku-container] #klevuCategoryArea>ul {
        margin-bottom: 30px;
    }

    .kuQuickSearchResultsContainer .klevu-close-quick-search {
        top: 10px;
        right: 10px;
    }
}