.wd-dropdown-results{margin-top:0 !important;overflow:hidden;right:calc((var(--wd-form-brd-radius) / 1.5));left:calc((var(--wd-form-brd-radius) / 1.5))}.wd-dropdown-results:after{width:auto !important;height:auto !important}.search-results-wrapper{position:relative}.wd-dropdown-results .wd-scroll-content{overscroll-behavior:none}.autocomplete-suggestions{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));margin-top:-1px;margin-right:-1px}.autocomplete-suggestion{display:flex;padding:15px;border-top:1px solid;border-right:1px solid;border-color:var(--brdcolor-gray-300);cursor:pointer;line-height:1;transition:all .25s ease}.autocomplete-suggestion .suggestion-thumb{flex:0 0 auto;margin-right:15px;max-width:65px}.autocomplete-suggestion .suggestion-thumb img{border-radius:calc(var(--wd-brd-radius) / 1.5)}.autocomplete-suggestion .wd-entities-title{font-size:14px}.autocomplete-suggestion .wd-entities-title strong{text-decoration:underline}.autocomplete-suggestion .suggestion-sku{font-size:12px}.autocomplete-suggestion.suggestion-divider{width:100%;background-color:var(--bgcolor-gray-100);cursor:default}.autocomplete-suggestion.suggestion-divider h5{margin-bottom:0;text-transform:uppercase}.autocomplete-suggestion:hover,.autocomplete-suggestion.autocomplete-selected{background-color:var(--bgcolor-gray-100)}.view-all-results,.suggestion-divider,.suggestion-no-found{grid-column:1 / -1}.view-all-results{height:50px;border-top:1px solid;border-bottom:1px solid;border-color:var(--brdcolor-gray-300);color:var(--color-gray-800);text-align:center;text-transform:uppercase;font-weight:600;line-height:50px;cursor:pointer;transition:all .25s ease}.view-all-results:hover{background-color:var(--bgcolor-gray-100)}@media (max-width: 1024px){.autocomplete-suggestions{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}.autocomplete-suggestion{padding:10px}.autocomplete-suggestion .suggestion-thumb{max-width:45px}.autocomplete-suggestion :is(.wd-entities-title,.price){font-size:12px}}

.whb-general-header .wcds-ajax-search-wrapper .s.wd-search-inited {
	border: 0;
	border-bottom: 1px solid;
	border-radius: 0;
	width: 200px !important;
	min-width: 200px;
	margin-right: 85px;
	padding: 0 10px !important;
	height: 30px;
	z-index: 77777;
	position: relative;
}
.whb-general-header .wd-header-text {
	flex: 0 0 auto;
}
.search_form {
	position: relative;
	--wd-search-btn-w: var(--wd-form-height);
	--wd-form-height: 46px;
}
.search_form.wd-style-4 input[type="text"] {
	padding-inline: 40px 15px;
}
.whb-general-header .search_form .searchsubmit {
	position: absolute;
	top: 8px;
	width: 100%;
	pointer-events: unset;
}
.search_form .searchsubmit {
	position: absolute;
	inset-block: 0;
	right: 0;
	padding: 0;
	width: var(--wd-search-btn-w);
	min-height: unset;
	border: none;
	background-color: transparent;
	box-shadow: none;
	color: var(--wd-form-color);
	font-weight: 400;
	font-size: 0;
}
.whb-general-header .search_form .searchsubmit {
	pointer-events: unset;
	--wd-form-height: 46px;
    color: var(--wd-form-color);
}
.search_form .searchsubmit img {
	min-width: unset;
	max-width: 24px;
    position: absolute;
    left: -20px;
	transition: opacity .2s ease;
}
.whb-general-header .wcds-ajax-search-wrapper .search_form .search-input {
	border: 0;
	border-radius: 0;
	width: 0px !important;
	min-width: 0px;
	margin-right: -25px;
	padding: 0 !important;
}
.whb-general-header .wcds-ajax-search-wrapper .search-input.wd-search-active {
	border: 0;
	border-bottom: 1px solid;
	border-radius: 0;
	width: 200px !important;
	min-width: 200px;
	margin-right: 85px;
	padding: 0 10px !important;
	height: 30px;
	z-index: 77777;
	position: relative;
}
.search_form .searchsubmit::before {
	position: absolute;
	top: 50%;
	left: -10px;
	margin-top: calc((var(--wd-form-height) / 2.5) / -2);
	margin-left: calc((var(--wd-form-height) / 2.5) / -2);
	opacity: 0;
	transition: opacity .1s ease;
	content: "";
	display: inline-block;
	width: calc(var(--wd-form-height) / 2.5);
	height: calc(var(--wd-form-height) / 2.5);
	border: 1px solid rgba(0,0,0,0);
	border-left-color: currentColor;
	border-radius: 50%;
	vertical-align: middle;
	animation: wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
}
.search_form.search-loading .searchsubmit::before {
	opacity: 1;
	transition-duration: .2s;
	--wd-anim-state: running;
}
.search_form.search-loading .searchsubmit::after, .search_form.search-loading .searchsubmit img {
	opacity: 0;
	transition-duration: .1s;
}
.no-image-placeholder {
	border-radius: calc(var(--wd-brd-radius) / 1.5);
    width: 65px;
    height: 100px;
}
.autocomplete-suggestion {
	position: relative;
}

.wd-header-search-form {
	opacity: 1;
}
@media screen and (max-width: 767px) {
    .whb-general-header .wd-header-search-form-mobile .active .search_form {
		position: absolute;
		right: 0;
		top: 0;
		height: 54px;
		width: 100%;
	}
	.whb-general-header .wd-header-search-form-mobile .active .search_form .searchsubmit::after {
		right: 15px;
		z-index: 99999999999;
		top: 5px;
	}
	.whb-general-header .wd-header-search-form-mobile .active .search_form .searchsubmit::after {
		right: 15px !important;
		z-index: 99999999999;
		top: 5px !important;
		position: absolute;
	}
	.whb-general-header .wd-header-search-form-mobile .active .search_form input[type="text"] {
		min-width: 100%;
		width: 100% !important;
		height: 50px;
		padding-left: 35px !important;
	}
	.wd-header-text {
		flex: 1 1 auto;
		align-items: flex-end;
		display: inline-table;
	}
	.whb-general-header .wd-header-search-form-mobile .search_form .searchsubmit {
		position: absolute;
		top: 0px;
		width: 0%;
		pointer-events: unset;
		right: 0;
	}
	.whb-general-header .wd-header-search-form-mobile .search-results-wrapper .autocomplete-suggestions {
		grid-template-columns: repeat(auto-fit, minmax(227px, 1fr));
		padding: 0 20px;
	}
	.whb-general-header .wd-header-search-form-mobile .search-results-wrapper .wd-scroll-content {
		padding-top: 30px;
	}
	.whb-general-header .wd-header-search-form-mobile .active .search_form .searchsubmit {
		top: 10px;
		right: 0;
	}
	.whb-general-header .wd-header-search-form-mobile .active .search_form .close {
		position: absolute;
		left: 5px;
		top: 4px;
		z-index: 99999;
		padding: 10px;
	}
	.whb-general-header .wd-header-search-form-mobile .active .search_form .close::before {
		content: "\f112";
		font-family: "woodmart-font";
		font-weight: 400;
		cursor: pointer;
	}
	.whb-general-header .wd-header-search-form-mobile .wd-header-search-form.active {
		top: 0;
		max-width: 100%;
		width: 100%;
		position: absolute;
		right: 0;
		height: 54px;
		margin-top: 0;
	}
}