.klevuTarget.klevu-fluid .klevuWrap {
    width: 100%;
    max-width: 704px;
    z-index: 49;
    position: fixed;
}
.catalog-product-view .klevuTarget.klevu-fluid .klevuWrap {
    position: absolute;
}
.cms-index-index .klevuTarget.klevu-fluid .klevuWrap {
    position: absolute;
}
.klevuTarget.klevu-fluid.kuQuickSearchResultsContainer .klevuWrap {
    min-width: auto!important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
body:not(.cms-index-index) .klevuTarget.klevu-fluid.kuQuickSearchResultsContainer .klevuWrap {
    top: 173px!important;
}
.klevuWrap.kusticky {
    position: fixed !important;
    top: 173px !important;
}
.klevuWrap .klevuResultsBlock .klevuSuggestionHeading,
.klevuWrap [ku-container][data-container-role="header"],
.klevuWrap .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemTop,
.klevuWrap .klevuResultsBlock .klevuQuickProductPrice.kuClippedOne{
    display: none;
}
.klevuWrap .klevuResultsBlock{
    display: flex;
    flex-direction: column;
}
.klevuWrap .klevuResultsBlock .klevuQuickSearchResults {
    order: 2;
}
.klevuWrap .klevuResultsBlock .klevuProductsViewAll {
    position: inherit;
    order: 3;
    background-color: #365eb7;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    bottom: 0;
    left: 0;
    font-weight: 600;
    color: #fff;
    font-size: 1.1rem;
}
.klevuWrap .klevuResultsBlock .klevuProductsViewAll a {
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    border: none;
}
.klevuWrap .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
    width: 100%;
    min-height: auto;
}
.klevuWrap .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickProductName {
    font-weight: 400;
    font-size: 16px;
    color: #000;
}
.klevuWrap .klevuResultsBlock .klevuQuickSearchResults ul li {
    border-bottom: 1px solid #efefef;
}

.header_container .header.content{
    padding: 0;
    max-width: none;
}
body:not(.cms-index-index) .form-block{
    position: absolute;
    width: 100%;
    font-family: 'Montserrat';
    margin: 0;
    top: 30%;
}
body:not(.cms-index-index) .imgformblock {
    position: relative;
}
body:not(.cms-index-index) .imgformblock.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 51;
    margin-top: 75px;
    border-bottom: none;
}
.imgformblock img {
    width: 100%;
}
body:not(.cms-index-index) .header-container{
    margin: 0;
}
.cms-index-index .imgformblock.forhome img{
    opacity: 0.7;
}
.home-search .form-block.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 51;
    padding: 5px;
    margin-top: 75px;
    border-bottom: none;
}
.form-block .mc-scrolling.active {
    transition-property: all;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: 500ms;
    top: 0;
    background-image: url('../../images/emo_header_image.jpg');
    padding: 41px 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    width: 100%;
    left: 0;
}
.cms-index-index .home-search .form-block.sticky {

}
.page-wrapper .home-search.catalog{
    padding-top: 0;
}
.page-wrapper .header-container .header .block-search {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.header-container .header .block-search .block-content .dropdown .dropdown-menu{
    position: relative;
}
.klevuTarget.klevu-fluid .klevuWrap.sticky{
    position: fixed;
    margin-top: 170px;
    top: 0!important;
}
.search-index-index .box-new.home-search{
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}
.search-index-index .kuSearchResultsSearchBarContainer{
    display: none!important;
}
.search-index-index .page-title-wrapper{
    display: none!important;
}
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional{
    display: none!important;
}
[data-result-view='list'] .kuResults .klevuProduct main{
    display: none!important;
}
[data-filter='Price Range']{
    display: none!important;
}
.kuSearchResultsPageContainer [data-result-view='list']  .kuResults ul li .kuProdWrap .kuProdTop{
    display: none!important;
}
.kuFiltersTitleHeading{
    display: none!important;
}
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional{
    z-index: 49;
}
.klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuName{
    display: block!important;
    margin-bottom: 25px;
}
.klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuName a{
    font-weight: 700;
    word-break: break-word;
    color: #333;
    font-size: 16px;
    display: block;
    width: 91%;
}
.kuSearchResultsPageContainer .kuResultContent .kuResults ul li .kuName a:hover{
    text-decoration: none;
}
[data-result-view='list'] .kuResults .klevuProduct footer {
    width: 100%;
}
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap{
    background: #fff;
    box-shadow: 0 3.09954px 23.2466px rgb(0 0 0 / 15%);
    border-radius: 3.09954px;
    border: none;
    cursor: pointer;
}
.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap:hover{
    border: 1px solid #4c74cc;
}
.kuPrice .kuSalePrice.kuSpecialPrice{
    font-size: 18px;
    position: relative;
    z-index: 2;
    font-weight: 700;
    display: inline-block;
    color: #d96565;
}
.kuSearchResultsPageContainer .kuResultContent .kuResults ul li .kuProdWrap .kuProdBottom {
    padding: 15px;
    height: 170px;
}

/*styles for magento templete*/
.klevu-fluid .klevuSuggestionsBlock,.klevuResultsBlock .klevu-img-wrap-l2,.klevuResultsBlock .klevu-price-l2{
    display: none;
}
.klevu-fluid .klevuSearchResults-l2 ul li .klevu-name-l2{
    font-weight: 400;
    font-size: 16px;
}
.klevu-fluid .klevuResultsBlock .klevuSearchResults-l2 ul li .klevu-name-desc-l2{
    width: 100%;
    padding: 5px 5px 5px 0px;
}
.klevu-fluid .klevuSearchResults-l2 ul li a.klevu-result-box-l2:hover .klevu-name-l2,
.klevu-fluid .klevuResultsBlock .klevuSuggestionHeading a:hover{
    text-decoration: none;
}

.klevu-fluid .klevuResultsBlock .klevuSuggestionHeading .klevuHeadingText{
    display: none;
}
.klevu-fluid .klevuResultsBlock{
    display: flex;
    flex-direction: column;
}
.klevu-fluid .klevuResultsBlock .klevuSuggestionHeading {
    order: 2;
    margin: 0;
    padding: 0;
}
.klevu-fluid .klevuResultsBlock .klevuSuggestionHeading > a{
    position: inherit;
    background-color: #365eb7;
    text-align: center;
    width: 100%;
    padding: 10px 0;
    bottom: 0;
    left: 0;
    font-weight: 600;
    color: #fff;
    font-size: 1.1rem;
    margin: 0;
}
.klevu-fluid #klevuSearchingArea{
    width: 100%;
    max-width: 704px;
    z-index: 51;
    background-color: #fff;
    /* it was for version jV1
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); */
}
.klevu-fluid #klevuSearchingArea.sticky{
    position: fixed;
    margin-top: 170px;
    top: 0!important;
}
body .klevu-fluid .klevu-pt-rs-hover {
    width: 100%;
    max-width: 704px;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
#loaderContainer {
    width: 100%;
    max-width: 704px;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
/*Custom styles for Jsv2 layout*/
.klevuLanding .kuFilterBox .kuFilterHead.kuCollapse{
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    color: #4C74CD;
    padding-bottom: 16px;
    border: none;
    padding: 16px 0 8px 0;
}
.klevuLanding .kuFilterBox .kuFilterNames ul li a span.kuFilterIcon {
    display: none;
}
.klevuLanding .kuFilterBox .kuFilterNames ul li a span {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #333;
}
.klevuLanding .kuFilterBox .kuFilterNames {
    padding: 0 5px 15px 12px;
    height: 130px;
    margin: 0 0 15px 0;
}
.klevuLanding .kuFilterBox .kuFilterNames ul li a {
    margin: 6px 5px 2px 0;
}
.kuFilterBox .kuFilterNames ul li a span.kufacet-text {
    text-transform: uppercase;
}
.kuFilterBox .kuFilterNames ul li.kuSelected a span.kufacet-text {
    color: #fff;
}
.klevuLanding .kuFilterBox .kuShowOpt {
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    padding: 10px;
}
.klevuLanding .kuShowOpt:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    color: #4C74CD;
    border-image: none;
    border-style: solid;
    border-width: 0;
    content: "+";
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 5px;
    top: 7px;
    font-weight: 900;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(0);
    transition: none;
    font-size: 18px;
}
.klevuLanding .kuFilterNames.kuFilterShowAll .kuShowOpt:after {
    right: 12px;
    top: 8px;
    border-color: #4C74CD;
    border-width: 0 0px 3px 0;
    content: "";
}
.klevuLanding.kuSearchResultsPageContainer .kuFilterShowAll{
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 16px;
    color: #4C74CD;
}
.klevuLanding.kuSearchResultsPageContainer .kuResultsHeadingTitleContainer {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    color: #4C74CD;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropItemsPerpage{
    float: right;
    margin-right: 15px;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropSortBy {
    margin-left: 15px;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropItemsPerpage .kuDropdownOptions {
    min-width: auto;
    right: 0;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownOptions {
    min-width: 147px;
    right: 0;
}
.kuSearchResultsPageContainer .kuPagination {
    margin-right: 10px;
}
.klevuLanding.kuSearchResultsPageContainer .kuPagination a{
    /*border: 1px solid #AAB7C4;*/
    border: none;
    border-radius: 5px;
    color: transparent;
    padding: 10px 15px;
    bottom: 5px;
}
.kuPagination a.nextpage{
    background: url(../images/next.svg) no-repeat 0 0;
}
.kuPagination a.prevpage{
    background: url(../images/prev.svg) no-repeat 0 0;
}
.kuPagination a.lastpage{
    background: url(../images/lastpage.svg) no-repeat 0 0;
}
/* style on hover of page links */
.kuSearchResultsPageContainer .kuPagination a.firstpage {
    display: none;
}
.klevuLanding.kuSearchResultsPageContainer .kuPagination a:last-child {
    padding: 10px 10px;
    /*border-right: 1px solid #AAB7C4;*/
    border: none;
}
.kuSearchResultsPageContainer .klevuWrap .kuPagination a:hover{
    color: transparent;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
    border: 1px solid #AAB7C4;
    border-radius: 5px;
    top: 2px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #333;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropItemsPerpage .kuDropdownLabel {
    padding: 7px 15px 7px 3px;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownLabel {
    padding: 7px 40px 7px 10px;
}
.klevuLanding.kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel:after {
    padding: 2px;
    right: 4px;
    top: 12px;
    border-color: #4C74CD;
}
.klevuLanding.kuSearchResultsPageContainer .perpagelabel {
    position: relative;
    top: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #333;
}
.klevuLanding.kuSearchResultsPageContainer .pageOfcount {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #333;
    position: relative;
    top: 4px;
}
.klevuLanding.kuSearchResultsPageContainer .sortlabel{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    position: relative;
    top: 10px;
}
.klevuLanding.kuSearchResultsPageContainer .pageCountBottom {
    width: auto;
    float: left;
    text-align: right;
    box-sizing: border-box;
    padding: 12px 5px;
    margin-left: 10px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #333;
}
.klevuLanding .kuLandingResultsViewSwitchContainer{
    padding: 12px 15px;
    display: none;
}
.klevuLanding .kuLandingResultsViewSwitchContainer .kuGridViewBtn {
     background: url(../images/ku-gridview.png) no-repeat 0 0;
     cursor: pointer;
}
.klevuLanding .kuLandingResultsViewSwitchContainer .kuListViewBtn {
    background: url(../images/ku-listview.png) no-repeat 0 0;
    cursor: pointer;
}
body .kuLandingResultsViewSwitchContainer a.kuCurrent.kuViewSwitch {
    background-position: 0 -32px;
    text-decoration: none;
}
.klevuLanding .kuLandingResultsViewSwitchContainer a{
    height: 30px;
    width: 25px;
}
.klevuLanding .kuLandingResultsViewSwitchContainer .viewResultselect {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    top: 5px;
    position: relative;
    margin-right: 15px;
}
.kuLandingResultsViewSwitchContainer .listUrl,.kuLandingResultsViewSwitchContainer .gridUrl{
    border: 1px solid #AAB7C4;
    padding: 8px 4px 8px 0px;
}
.klevu-fluid .klevuResultsBlock .klevuQuickSearchResults ul li .klevuQuickSalePrice{
    display: none;
}
.klevu-fluid .kuFilterBox.klevuFilter{
    margin-top: 4px;
}
/*For grid*/
.kuSearchResultsPageContainer [data-result-view='grid'] .kuProdBottom .kuName,
.kuSearchResultsPageContainer [data-result-view='grid'] .kuProdBottom .kuPrice{
    text-align: center;
}
.kuSearchResultsPageContainer [data-result-view='grid'] .kuProdBottom .kuPrice {
    position: absolute;
    bottom: 5px;
    left: 0;
}
.kuSearchResultsPageContainer [data-result-view='grid'] .kuResults ul li .kuName{
    overflow: hidden;
    max-height: 115px;
}
/*For grid*/
.search-index-index .block.widget.block-viewed-products-grid {
    margin: 95px 0;
}
.search-index-index .product-item .price-box {
    margin: 10px 0 16px;
}
.search-index-index  .block.widget.block-viewed-products-grid .product-item .product-image-photo {
    top: 7px;
}
/*for data-result-view=productList*/
.kuSearchResultsPageContainer [data-result-view='productList'] .kuProdBottom {
    height: auto!important;
}
[data-result-view='productList'] .klevuProduct {
    width: 100%!important;
}
[data-result-view='productList']  .kuResults ul li .kuProdWrap .kuProdTop{
    display: none!important;
}
body [data-result-view='productList'] .kuLandingResultsViewSwitchContainer .kuViewSwitch.kuGridViewBtn.kuCurrent{
    background-position: 0 0;
}
body [data-result-view='productList'] .kuLandingResultsViewSwitchContainer .kuViewSwitch.kuListViewBtn{
    background-position: 0 -25px;
}
/*for productList*/

/*for filters in sidebar*/
.kuFilters .kuFilterBox{
    background: rgba(255, 255, 255, 1);
    box-shadow: 0px 4px 24px 0px rgb(0 0 0 / 15%);
    border-radius: 4px;
}
.kuFilters .kuFilterBox .kuFilterHead.kuCollapse::after, .kuFilters .kuHideOpt a:after {
    border-color: #4C74CD;
    border-image: none;
    border-style: solid;
    border-width: 0 0px 3px 0;
    content: "";
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(0);
    transition: none;
}
.kuContainer .kuFilterBox .kuFilterHead{
    font-family: "proxima-nova", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 16px;
    color: #4C74CD;
    border: none;
    margin: 10px 0 0 10px;
    padding: 16px 0 8px 0;
}
.kuFilters .kuFilterBox .kuFilterHead.kuExpand::after,.kuFilters .kuShowOpt a:after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #4C74CD;
    border-image: none;
    border-style: solid;
    border-width: 0;
    content: "+";
    display: inline-block;
    padding: 4px;
    position: absolute;
    right: 5px;
    top: 10px;
    font-weight: 900;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(0);
    transition: none;
}
.kuFilters .kuShowOpt a:after {
    top: 7px;
}
.kuFilters .kuFilterBox .kuFilterHead.kuCollapse{
    margin: 10px 0px 0 10px;
}
.kuFilterBox .kuFilterNames.kuFilterCollapse {
    padding: 0;
    margin: 0;
}
.kuFilterBox .kuFilterNames ul li.kuSelected {
    background: #4C74CD;
    border-radius: 4px;
    padding-left: 2px;
}
.kuFilterBox .kuFilterNames ul li.kuSelected .kuFilterLabel, .kuFilterBox .kuFilterNames ul li.kuSelected .kuFilterCancel{
    color: #fff;
}
.kuFilterBox .kuFilterNames ul li.kuSelected .kuFilterLabel {
    margin-top: 2px;
}
.kuProdWrapMain {
    display: block;
/*    justify-content: space-between;
    align-items: end;*/
}
.kuProdWrapMain .file_info, .kuResultContent .file_info {
    background: url(../../Magento_Catalog/images/pdf.svg) no-repeat 0 0;
    width: 33px;
    height: 36px;
}
.kuProdWrapMain .iconblock,.kuResultContent .iconblock {
    position: absolute;
    right: 12px;
    bottom: 8px;
}
.kuProdWrapMain .file_info.pdf,.kuResultContent .file_info.pdf {
    background: url(../../Magento_Catalog/images/pdf.svg) no-repeat 0 0;
    width: 33px;
    height: 36px;
}
.kuProdWrapMain .file_info.zip,.kuResultContent .file_info.zip {
    background: url(../../Magento_Catalog/images/zip.svg) no-repeat 0 0;
    width: 33px;
    height: 36px;
}
.kuProdWrapMain .file_info.ova,.kuResultContent .file_info.ova{
    background: url(../../Magento_Catalog/images/ova.svg) no-repeat 0 0;
    width: 46px;
    height: 48px;
}
.kuProdWrapMain .filetypetext, .kuResultContent .filetypetext{
    display: inline-block;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    padding: 5px 10px;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    right: 45px;
    position: relative;
}
.kuProdWrapMain .filetypetext.software, .kuResultContent .filetypetext.software{
    padding: 15px 10px 0;
    right: 75px;
    text-align: right;
}
.kuListView .kuProdWrapMain .filetypetext{
    position: absolute;
    right: 0;
    bottom: -25px;
    width: 100px;
    text-align: right;
    padding: 5px 0px;
}
.kuListView .kuProdWrapMain .filetypetext.software{
    padding: 0 0 10px 0;
}
.kuListView .kuProdWrapMain{
    position: relative;
}
.kuListView .kuProdWrapMain .file_info{
    position: absolute;
    right: 5px;
    bottom: 25px;
}
.kuListView .kuProdWrapMain .file_info.ova{
    position: absolute;
    bottom: 20px;
}
/*icon tooltip text*/
.search-index-index .tooltiptext.icontext {
    position: absolute;
    text-align: center;
    right: 40px;
    font-size: 15px;
    bottom: 16px;
    background-color: #FBDB12;
    padding: 10px 10px;
    border-radius: 7px;
    line-height: 15px;
    visibility: hidden;
    width: max-content;
}
.search-index-index .iconblock.ova .tooltiptext.icontext {
    bottom: 10px;
    right: 48px;
}
.search-index-index .iconblock:hover .tooltiptext.icontext{
    visibility: visible;
}
.klevuLanding .kuTabs{
    display: none!important;
}
.catalog-category-view .product-item .custom-preview [id^=p], .search-index-index #kuResultsView li [id^=p],
.search-index-index li.klevuProduct [id^=p] {
    transform-origin: top left;
    box-shadow: 1px 1px 4px #0000004d;
}
.search-index-index .preview-element-block .price,.search-index-index .preview-element-block .msrp{
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.search-index-index .kuProdWrap .detailurl{
    background: #4C74CD;color: #fff;padding: 5px 5px;border-radius: 4px;font-size: 14px;font-weight: 700;bottom: 8px;width: 104px;text-align: center;
}
/*For category merch*/
.catalog-category-view .kuSearchResultsPageContainer .kuFilters{
    padding: 15px 15px 5px 15px;
    display: flex;
    gap: 20px;
    background: #4c74cd;
    border-radius: 4px;
}
.catalog-category-view .kuFilters .kuFilterBox{
    width: 33%;
    position: relative;
}
.catalog-category-view .kuFilterBox .kuFilterNames.kuFilterCollapse{
    background: transparent;
    border: none;
}
.catalog-category-view .kuFilterBox .kuFilterNames{
    position: absolute;
    z-index: 5;
    height: auto;
    background-color: #eaeaea;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    word-break: break-all;
    padding: 3px 5px;
    width: 100%;
}
.catalog-category-view .kuFilterBox .kuFilterNames ul{
    max-height: 340px;
    overflow-y: auto;
}
.catalog-category-view .kuFilters .kuFilterBox .kuFilterHead.kuExpand::after{
    top: -2px;
}
.catalog-category-view .kuFilters .kuFilterBox .kuFilterHead.kuCollapse::after{
    top: 0;
}
.catalog-category-view .kuContainer .kuFilterBox .kuFilterHead,
.catalog-category-view .klevuLanding .kuFilterBox .kuFilterHead.kuCollapse{
    padding: 2px 0 0 0;
    font-size: 15px;
}
.catalog-category-view .kuFilterBox .kuFilterNames ul li.kuSelected a span.kufacet-text,
.catalog-category-view .kuFilterBox .kuFilterNames ul li.kuSelected .kuFilterCancel{
    color: #4C74CD;
    font-size: 15px;
}
.catalog-category-view .kuFilterBox .kuFilterNames ul li.kuSelected a{
    color: #333;
    position: absolute;
    width: 100%;
    bottom: 19px;
    left: 0;
    background-color: #fff;
    padding: 12px 5px;
    border-radius: 4px;
}
.catalog-category-view .kuFilterBox[data-filter="custom_model"] .kuFilterNames.kuFilterCollapse ul li:not(.kuSelected),
.catalog-category-view .kuFilterBox[data-filter="custom_model_year"] .kuFilterNames.kuFilterCollapse ul li:not(.kuSelected){
    display: none;
}
.catalog-category-view .kuFilters .is-disabled {
    pointer-events: none;
    background-color: #cad6f0;
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none;
}
.catalog-category-view .kuFilters a.reset {
    font-weight: 700;
    background-color: #f77268;
}
.catalog-category-view .kuFilters a.reset.is-disabled {
    opacity: .75;
}

.catalog-category-view .klevuLanding .kuFilterBox .kuFilterNames ul li:not(.kuSelected) a {
    padding: 10px;
    margin: 0;
}
.catalog-category-view .klevuLanding .kuFilterBox .kuFilterNames ul li:not(.kuSelected) a:hover{
    background-color: #3875d7;
}
.catalog-category-view .klevuLanding .kuFilterBox .kuFilterNames ul li:not(.kuSelected) a:hover span.kufacet-text{
    color: #fff;
}

li.ku-hide,.catalog-category-view span.kuFilterTotal,.kuFilterShowAll .ku-searchField {display: none !important;}
.ku-searchField {margin-bottom: 5px;margin-top: 5px;position: relative;}
.ku-searchField > input{width: 100%;}
.ku-searchField > svg{position: absolute;right: 5px;bottom: 10px;}
/*For category merch*/
.catalog-category-view .vwo-hidden,
.search-index-index .vwo-hidden {
   display: none;
}
@media (min-width: 1024px) and (max-width: 1055px) {
    .home-search .form-block.sticky {
        margin-top: 135px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .home-search .form-block.sticky {
        margin-top: 130px;
    }
    body:not(.cms-index-index) .imgformblock.sticky {
        margin-top: 135px;
    }
}
@media screen and (min-width: 768px) {
    body:not(.cms-index-index) .panel.header {
        padding: 0;
    }
    .imgformblock img {
        min-height: 140px;
    }
    .wordpressposts-mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    body:not(.cms-index-index) .imgformblock.sticky {
        z-index: 52;
    }
    .imgformblock img {
        min-height: 80px;
    }
    .cms-index-index .home-search .form-block.sticky {
        background-image: url('../../images/emo_header_image_767.jpg');
    }
    .wordpressposts {
        display: none;
    }
    .page-wrapper .header-container{
        z-index: 52;
    }
    .klevuTarget.klevu-fluid .klevuWrap {
        width: 97.5%;
    }
    .kuListView .kuProdWrapMain .kuProdWrap{
        max-width: 100%;
    }
    .catalog-category-view .kuSearchResultsPageContainer .kuFilters {
        flex-wrap: wrap;
    }
    .catalog-category-view .kuFilters .kuFilterBox{
        width: 100%;
    }
    body:not(.cms-index-index) .klevuTarget.klevu-fluid.kuQuickSearchResultsContainer .klevuWrap, .klevuWrap.kusticky {
        top: 138px!important;
    }
}
@media (min-width: 641px) {
    .search-sidebar-additional .widget.block-viewed-products-grid .product-items li.product-item {
        width: 100%;
    }
}
@media (max-width: 639px) {
    .header-container .header .block-search .block-content .dropdown .dropdown-menu {
        right: 0;
    }
}
@media screen and (min-width: 576px) {
    .limitOnMobile {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 775px) {
    body:not(.cms-index-index) .klevuTarget.klevu-fluid.kuQuickSearchResultsContainer .klevuWrap, .klevuWrap.kusticky {
        top: 273px !important;
    }
}
@media (min-width: 776px) and (max-width: 1184px) {
    body:not(.cms-index-index) .klevuTarget.klevu-fluid.kuQuickSearchResultsContainer .klevuWrap, .klevuWrap.kusticky {
        top: 223px !important;
    }
}
@media (min-width: 1185px) and (max-width: 1279px) {
    body:not(.cms-index-index) .klevuTarget.klevu-fluid.kuQuickSearchResultsContainer .klevuWrap, .klevuWrap.kusticky {
        top: 170px !important;
    }
}
@media screen and (max-width: 575px) {
    body:not(.cms-index-index) .box-new.home-search .form-block .block.block-search.sticky {
        top: 75px;
    }
    body:not(.cms-index-index) .imgformblock.sticky{
        margin-top: 60px;
    }
    body:not(.cms-index-index) .imgformblock.sticky {
        z-index: 51;
    }
    .cms-index-index .home-search .form-block.sticky {
        margin-top: 60px;
    }

    .header-container .col-logo.sticky {
        position: fixed;
        top: 0;
        background: #fff;
        width: 100% !important;
        z-index: 52;
        max-width: 100%!important;
    }
    .header-container .text-right.sticky {
        position: fixed !important;
        top: 0;
        right: 0;
        background: #fff;
        width: 100%;
        z-index: 100;
        border-bottom: none!important;
    }
    .box-new.home-search .form-block .block.block-search.sticky{
        position: fixed;
        top: 75px;
        left: 15px;
        z-index: 50;
        width: 100%;
        padding-right: 30px;
    }
    .header-container .actionsmobile.sticky{
        position: fixed;
        z-index: 100;
        background: transparent;
        width: auto;
        top: 0;
    }
    body:not(.cms-index-index) .form-block{
        top: 18%;
    }

    .klevu-fluid #klevuSearchingArea{
        z-index: 52;
    }
    .klevu-fluid #klevuSearchingArea.sticky{
        margin-top: 199px;
    }

    .klevuLanding.kuSearchResultsPageContainer .kuResultsHeadingTitleContainer {
        font-size: 16px;
        margin-top: 30px;
        text-align: center;
    }
    .klevuLanding header .kuPagination,.klevuLanding header .kuDropdown.kuDropItemsPerpage{
        display: none;
    }
    .klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropSortBy {
        margin-left: 10px;
        float: right;
    }
    .klevuLanding .kuLandingResultsViewSwitchContainer {
        padding: 12px 9px;
    }
    .viewResultselect {
        margin-right: 10px;
    }
    .klevuLanding.kuSearchResultsPageContainer .pageCountBottom{
        display: none;
    }
    .limitOnMobile{
        width: auto;
        float: left;
        text-align: right;
        box-sizing: border-box;
        padding: 0;
    }
    .kuSearchResultsPageContainer .kuPagination {
        margin-right: 0;
    }
    .klevuLanding.kuSearchResultsPageContainer footer{
        margin-top: 15px;
    }
    .klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownLabel {
        padding: 7px 15px 7px 10px;
    }
    .klevuLanding .kuLandingResultsViewSwitchContainer .viewResultselect {
        margin-right: 10px;
    }
    .kuSearchResultsPageContainer .kuResultContent .kuResults ul li .kuProdWrap .kuProdBottom {
        height: 150px;
    }
    .kuSearchResultsPageContainer [data-result-view='grid'] .kuResults ul li .kuName {
        max-height: 95px;
    }
    .klevuLanding.kuSearchResultsPageContainer .kuDropdown.kuDropItemsPerpage {
        margin-right: 0;
    }
    .klevuLanding.kuSearchResultsPageContainer .perpagelabel{
        letter-spacing: -0.03rem;
    }

    .klevuLanding.kuSearchResultsPageContainer .pageOfcount {
        letter-spacing: -0.06rem;
    }
    .search-index-index .tooltiptext.icontext {
        bottom: 30px;
    }
    .search-index-index .iconblock.ova .tooltiptext.icontext {
        bottom: 27px;
    }
    .lifetime-access-info svg {
        width: 20px;
    }
}
