#search_block_top {position: absolute;right: 26%;top: 34px;}
#search_block_top p {padding: 0;}
#search_block_top #search_query_top {padding: 0 5px;height: 23px;width: 300px;border: 1px solid #666;border-right: 0 !important;color: #666;float: left;}
#search_block_top .button {border: none;border-radius: 0;color: #fff;text-transform: uppercase;float: left;height: 25px;}
span.no-result {padding: 10px;}
form#searchbox {padding-top: 5px;}
form#searchbox label {color: #333;margin-bottom: 1px;}
form#searchbox input#leo_search_query_block {border: 1px solid #CCCCCC;-webkit-border-radius: 3px !important;-moz-border-radius: 3px !important;border-radius: 3px !important;height: 18px;margin-top: 10px;}
form#searchbox input#search_button {padding: 1px 4px;}
.list-cate-wrapper {position: relative;}
.list-cate {width: 100%;padding: 0px;}
.cate-item {display: block;padding: 10px;}
#leosearchtopbox a.cate-item.active, #leosearchtopbox a.cate-item:hover, #leosearchbox a.cate-item.active, #leosearchbox a.cate-item:hover {background: #000;color: #fff;}
#dropdownListCate, #dropdownListCateTop {cursor: pointer;display: block;padding: 5px 0px 5px 5px;}
#leosearchtopbox #dropdownListCateTop:hover, #leosearchbox #dropdownListCate:hover {color: #414141;}
#leo_search_block_top {margin: 10px 0;border-radius: 23px;background: #fff;}
#leo_search_block_top .title_block {display: none;}
#leo_search_block_top form > label {display: none;}
#leo_search_block_top label[for="search_query_block"] {display: none;}
#leo_search_block_top .block_content {position: relative;display: flex;}
#leo_search_block_top .list-cate-wrapper {width: 150px;height: 45px;display: none;}
#leo_search_block_top .list-cate-wrapper:before {content: "";width: 1px;height: 25px;position: absolute;top: 10px;right: 0;}
.rtl #leo_search_block_top .list-cate-wrapper:before {left: 0;right: auto;}
#leo_search_block_top .list-cate-wrapper .select-title {height: 45px;overflow: hidde;line-height: 45px;text-transform: capitalize;color: #999;}
#leo_search_block_top .list-cate-wrapper .select-title i {position: absolute;top: 14px;right: 10px;}
.rtl #leo_search_block_top .list-cate-wrapper .select-title i {left: 10px;right: auto;}
#leo_search_block_top .list-cate-wrapper .dropdown-menu {font-size: 13px;max-height: 230px;overflow: auto;overflow-x: hidden;}
#leo_search_block_top #dropdownListCateTop {padding: 0 25px;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: none !important;}
#leo_search_block_top #dropdownListCateTop i {font-size: 14px;}
#leo_search_block_top .form-control {background: #fff;border: 0;height: 45px;line-height: 45px;padding: 0 65px 0 20px;border-radius: 23px;outline: 0;font-size: 13px;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);transition: all .3s;}
.rtl #leo_search_block_top .form-control {padding: 0 20px 0 65px;}
#leo_search_block_top .form-control:focus {box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);}
@media (max-width: 767px) {
#leo_search_block_top .form-control {font-size: 13px;padding: 0 55px 0 20px;}
.rtl #leo_search_block_top .form-control {padding: 0 20px 0 55px;}
}
#leo_search_block_top .cssload-speeding-wheel {position: absolute;top: 13px;right: 70px;}
.rtl #leo_search_block_top .cssload-speeding-wheel {left: 70px;right: auto;}
#leo_search_block_top .btn {
width: 60px;
height: 45px;
line-height: 45px;
border: 0;
padding: 0;
font-size: 16px;
text-align: center;
background: var(--secondary-medium);
color: #222;
position: absolute;
top: 0;
right: -2px;
-moz-border-radius: 0 23px 23px 0;
-webkit-border-radius: 0 23px 23px 0;
border-radius: 0 23px 23px 0;
}
@media (max-width: 767px) {
#leo_search_block_top .btn {width: 50px;}
}
.rtl #leo_search_block_top .btn {left: -2px;right: auto;}
.rtl #leo_search_block_top .btn {-moz-border-radius: 23px 0 0 23px;-webkit-border-radius: 23px 0 0 23px;border-radius: 23px 0 0 23px;}
#leo_search_block_top .btn:hover {color: #000;}
#leo_search_block_top .btn i {font-size: 0px;width: 24px;height: 24px;line-height: 1;text-align: center;overflow: hidden;}
#leo_search_block_top .btn i:before {content: "\e610";font-family: 'themify';font-size: 21px;}
.leoproductsearch-result {position: relative;width: 100%;}
.leoproductsearch-result .ac_results {border: 0;box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);text-align: left;margin-top: 2px;max-height: calc(100vh - 220px);overflow: auto;}
@media (min-width: 992px) {
.leoproductsearch-result .ac_results {max-height: calc(100vh - 300px);}
}
.leoproductsearch-result .ac_results li.search-in-product a {display: flex;align-items: center;padding: 2px;cursor: pointer;}
.leoproductsearch-result .ac_results li.search-in-product .lps-result-img {margin: 0 10px 0 0;}
.rtl .leoproductsearch-result .ac_results li.search-in-product .lps-result-img {margin: 0 0 0 10px;}
.leoproductsearch-result .ac_results li.search-in-product .lps-result-title {color: #333;margin: 0 0 10px;}
.search-value-title {padding: 10px 15px;background: #f5f5f5;color: #999;font-size: 12px;}
.all-search-product a {display: block;padding: 10px 10px;text-transform: uppercase;text-align: center;background: #f5f5f5;font-size: 0.8em;}
.leoproductsearch-result .ac_results {padding-bottom: 0;}
.search-in-cat li a {display: block;padding: 5px 10px;}
.ac_results .search-in-cat ul {padding: 8px 0;}
.ac_results .search-in-cat li {display: block !important;padding: 0 !important;}
.leoproductsearch-result .ac_results .no-products {padding: 10px 15px;}
.leoproductsearch-result .ac_results li {font-size: inherit;}
.ac_results .search-in-suggest ul {padding: 8px 10px 6px;font-size: 1em;}
.ac_results .search-in-suggest li {display: inline-block !important;margin: 0 2px 2px 0;vertical-align: top;}
.search-in-suggest li a {background: #f5f5f5;display: inline-block;padding: 5px 10px;border-radius: 15px;}
.search-in-suggest li a:hover {background: #222;color: #fff;}
.search-in-suggest li a:first-letter {text-transform: uppercase;}
.leoproductsearch-result .search-in-product li {padding: 5px 10px;position: relative;}
.leoproductsearch-result .search-in-product li > a {display: flex;align-items: center;padding: 2px;cursor: pointer;width: 100%;}
.leoproductsearch-result .search-in-product li .lps-result-content {flex: auto;padding: 0 0 0 10px;}
.leoproductsearch-result .search-in-product li .lps-result-title {margin: 0 0 5px;color: #000;}
.leoproductsearch-result .search-in-product li .lps-result-price {color: #333;font-weight: 600;}
.leoproductsearch-result .search-in-product li:hover {background: #f5f5f5;}
.leoproductsearch-result .search-in-product ul {padding: 5px 0;}
.leoproductsearch-result .ac_results li .lps-result-img {width: 50px;min-width: 50px;}
.ac_results li {line-height: 1.2;}
.leoproductsearch-result .ac_results li {font-size: 13px;}