@media (max-width: 1024px) {
	.whb-top-bar {
		display: none;
	}
}

.wd-search-full-screen .searchform input.s::placeholder {
	color: #AC9E92 !important;
	font-weight: 500;
	opacity: 1;
}

.wd-search-full-screen .searchform input.s::-webkit-input-placeholder {
	color: #AC9E92 !important;
	font-weight: 500;
}
@media (min-width: 1025px) {
	.whb-header .wd-header-search.wd-display-full-screen {
		display: flex; justify-content: flex-end;
	}
	.whb-header .wd-header-search.wd-display-full-screen > a {
		flex: 0 0 auto; width: 210px; max-width: 210px;
		display: inline-flex; align-items: center; justify-content: center; gap: 8px;
		border: 1px solid #E5CDBB; border-radius: 999px;
		background-color: #fff; padding: 9px 16px;
		color: #242424;
		transition: border-color .15s ease;
	}
	.whb-header .wd-header-search.wd-display-full-screen > a:hover {
		border-color: #C98F58;
	}
	.whb-header .wd-header-search .wd-tools-text {
		font-weight: 600; color: #242424;
	}
	.whb-header .wd-header-search.wd-display-full-screen > a {
		justify-content: center !important;
	}
	.whb-header .wd-header-search .wd-tools-icon,
	.whb-header .wd-header-search .wd-tools-text {
		margin: 0;
	}
}

.sc-search-panel {
	position: fixed; inset: 0; z-index: 100000;
	background: rgba(31, 26, 23, .5);
	opacity: 0; transition: opacity .18s ease;
}
.sc-search-panel[hidden] {
	display: none;
}
.sc-search-panel.sc-open {
	opacity: 1;
}
.sc-search-panel-box {
	position: relative;
	width: min(750px, calc(100vw - 32px));
	margin: 118px auto 0;
	background: #fff; border-radius: 14px;
	padding: 22px;
	box-shadow: 0 24px 70px rgba(0, 0, 0, .28);
	transform: translateY(-8px); transition: transform .18s ease;
}
.sc-search-panel.sc-open .sc-search-panel-box {
	transform: translateY(0);
}
.sc-search-panel .sc-search-form {
	display: flex; align-items: stretch;
	border: 1px solid #E5CDBB; border-radius: 10px;
	overflow: hidden; background: #fff;
	margin: 0;
}
.sc-search-panel select.sc-search-cat {
	flex: 0 0 188px; max-width: 188px;
	border: 0; border-right: 1px solid #EEE0D1; border-radius: 0;
	background-color: #FBF7F3; color: #242424;
	font-size: 15px; padding: 0 12px; height: 52px; margin: 0;
	outline: none; cursor: pointer;
	-webkit-appearance: none; appearance: none;
}
.sc-search-panel input.sc-search-input {
	flex: 1 1 auto; min-width: 0;
	border: 0; border-radius: 0; padding: 0 16px; height: 52px; margin: 0;
	font-size: 16px; color: #242424; background-color: #fff;
	outline: none; box-shadow: none;
	-webkit-appearance: none; appearance: none;
}
.sc-search-panel input.sc-search-input::placeholder {
	color: #AC9E92; font-weight: 500; opacity: 1;
}
.sc-search-panel button.sc-search-submit {
	flex: 0 0 56px;
	border: 0; border-radius: 0; background-color: #C98F58; color: #fff;
	display: inline-flex; align-items: center; justify-content: center;
	cursor: pointer; padding: 0; margin: 0; height: 52px;
	transition: background-color .15s ease;
}
.sc-search-panel button.sc-search-submit:hover {
	background-color: #A9784F;
}
.sc-search-panel button.sc-search-submit svg {
	display: block;
}
.sc-search-panel button.sc-search-close {
	position: absolute !important; top: -14px; right: -14px;
	width: 34px; height: 34px; min-height: 0; border-radius: 50%;
	border: 1px solid #E5CDBB; background-color: #fff; color: #242424;
	display: inline-flex; align-items: center; justify-content: center;
	cursor: pointer; padding: 0; margin: 0;
	box-shadow: 0 4px 14px rgba(36, 36, 36, .14);
	transition: border-color .15s ease, color .15s ease;
}
.sc-search-panel button.sc-search-close:hover {
	border-color: #C98F58; color: #A9784F; background-color: #fff;
}
.sc-search-panel button.sc-search-close svg {
	display: block;
}
html.sc-search-open {
	overflow: hidden;
}
@media (max-width: 700px) {
	.sc-search-panel-box {
		margin-top: 72px; padding: 16px;
	}
	.sc-search-panel .sc-search-form {
		flex-wrap: wrap;
	}
	.sc-search-panel select.sc-search-cat {
		flex: 1 1 100%; max-width: none;
		border-right: 0; border-bottom: 1px solid #EEE0D1;
		height: 48px;
	}
	.sc-search-panel input.sc-search-input {
		height: 50px;
	}
	.sc-search-panel button.sc-search-submit {
		flex-basis: 52px; height: 50px;
	}
	.sc-search-panel button.sc-search-close {
		top: -12px; right: -6px;
	}
}
