.h-search__searchtitle {position: relative;}

.h-search__clear {display: block; width: 30px; height: 38px; position: absolute; top: 1px; left: 1px; padding: 14px 10px; opacity: 0; pointer-events: none;}
.h-search__clear svg {display: block; fill: #565656; width: 10px; height: 10px; transition: all 200ms;}
.h-search__clear:hover svg {fill: #f24841;}

.h-search__searchtitle .h-search__input {position: relative; width: 100%; margin: 0; display: block; height: 40px; padding: 9px 48px 9px 20px; font-size: 16px; line-height: 20px; color: #000; background-color: rgba(255,255,255,0.8); border: 1px solid #d5d5d5; border-radius: 5px; outline: none; box-shadow: none; transition: all 200ms;}
.h-search__searchtitle .h-search__input:focus {border-color: #e54a41; padding-left: 30px; box-shadow: 0 0 0 5px rgba(228,75,26,0.2);}
.h-search__searchtitle.active .h-search__input{padding-left: 30px;}
.h-search__searchtitle.active .h-search__clear{opacity: 1; pointer-events: initial;}

.h-search__searchtitle .h-search__search {position: absolute; top: 0; right: 0; width: 40px; height: 40px; padding: 9px 9px; border: none; background: transparent; display: block; margin: 0; cursor: pointer; 
-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: all 200ms; outline: none!important;}

.h-search__searchtitle .h-search__search:hover {background: transparent;}
.h-search__searchtitle .h-search__search svg {display: block; fill: #d5d5d5;}
.h-search__searchtitle .h-search__search:hover svg {fill: #e54a41;}

@media(max-width: 767px)
{
	.h-search__searchtitle{margin-top: 15px;}

}

.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.bx_item_block {display: flex; border-bottom: 1px solid #ddd;}
.bx_item_block.others_result{border: 0; }
.bx_item_block.others_result .bx_item_element{padding: 10px 0;}

.bx_item_block.all_result{border: 0; }
.bx_item_block.all_result .bx_item_element{padding: 10px 0;}

.bx_img_element{padding: 5px 0;}
.bx_image{width: 75px; height: 75px; margin-right: 15px;}

.bx_item_element{padding: 10px 0;}

.bx_item_element hr{border-bottom: 1px solid #ddd; margin: 10px 0; height: 1px;}

.search-title .bx_item_block:last-child {
	border-bottom:  none;
}

.search-title-result-item-link {
	font-size: 16px;
	transition: 170ms linear all;
}

.search-title-result-item-price {
	font-size: 16px;
}

.search-title-result-item-current-price {
	font-weight: bold;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}