/* ====================================================== */


/* ====================================================== */


/* THE STRUCTURED CSS SELECTORS INSTEAD OF ORIGINAL ONES  */


/* ==================== QUICK SEARCH ==================== */


/* ======================== Earth ======================= */


/* ====================================================== */


/* ====================================================== */

:root {
    --klevu-image-height: 200px;
    --klevu-color-accent: #151515;
    --klevu-color-accent-rgb: 21, 21, 21;
    --klevu-button-border-radius: 0px;
}

@media (min-width: 768px){
     /* Search Css */
    .klevuTarget.klevu-fluid>div {
        width: 100% !important;
        max-width: 90% !important;
    }
    [ku-container][data-container-role="main"] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    [ku-container][data-container-role="header"] {
        width: 35%;
        border-right: 1px solid #ddd;
    }
    .klevuResultsBlock .klevuQuickSearchResults img{
        width: auto;
        height: 75px;
        max-width: 75px;
    }
    .klevuResultsBlock .klevuQuickSearchResults ul,
    .klevuResultsBlock .klevuQuickSearchResults ul em {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .klevuResultsBlock .klevuQuickSearchResults ul li {
        width: 50% !important;
    }
    .klevuResultsBlock .klevuQuickSearchResults ul li:hover{
        background: none;
    }
    .kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"],
    .kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap [ku-container][data-container-role="main"] {
        display: flex;
        border-left: 1px solid #e2e2e2;
    }

    /* End Search Css */
}

.klevuProductItemBottom .klevu-brand {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    color: #151515;
    margin: 0 0 5px 8px;
}

.kuQuickSearchResultsContainer.kuPersonalizedSearchRecsEnabled .kuRecommendationSlider .kuCarousel .klevuProductItemBottom .klevuQuickProductDescBlock .klevuQuickProductName {
    text-transform: none;
    display: block !important;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 5px;
    color: #151515;
}
.klevuResultsBlock .klevuQuickSearchResults ul li {
    border: 0;
}

.klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickSalePrice{
    font-weight: bold;
    margin-bottom: 5px;
    color: #B83B5B;
    font-size: large;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 5px;
}
.klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName{
    font-weight: normal;
    color: inherit;
    word-wrap: break-word;
    margin-bottom: 5px;
}

.kuQuickSearchNoRecordFound .klevuNoResultsProductsBlock .klevuQuickSearchNoResultsPopular ul li a.klevuQuickPopularProductInnerBlock,
.kuQuickSearchResultsContainer.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;
    margin-bottom: 20px;
}

.klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductDescBlock{
    width: auto;
}

.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuQuickNoResults,
.kuQuickSearchResultsContainer .kuQuickSearchNoRecordFound .kuNoResultsPopularSearchesBlock,
.kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuRecentSearchesBlock,
.kuQuickSearchResultsContainer.kuEmptySearchBox .klevuWrap [ku-container][data-container-role="content"] .kuPopularSearchesBlock,
.kuQuickSearchResultsContainer.kuSearchBoxWithTerm .klevuWrap .klevuQuickSearchingArea [data-container-role="header"] .klevuSuggestionsBlock .klevuAutoSuggestionsWrap {
    padding: 15px;
}
