/* Brand polish layered on Woodmart's native header builder and menu walker. */
.whb-header .whb-top-bar {
	border-bottom: 1px solid #e8ebef;
	background: #f8f9fb;
}

.whb-header .whb-top-bar .wd-nav-header > li > a {
	font-size: 11px;
	font-weight: 650;
}

.whb-header .whb-top-bar #menu-ust-menu-masaustu > li.neon-header-promise > a {
	display: inline-flex;
	min-height: 27px;
	align-items: center;
	gap: 7px;
	padding: 0 10px;
	border-radius: 999px;
	background: #fff3d5;
	color: #785200;
	font-size: 10px;
	font-weight: 850;
}

.whb-header .whb-top-bar #menu-ust-menu-masaustu > li.neon-header-promise > a::before {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #ec0777;
	box-shadow: 0 0 0 3px rgba(236, 7, 119, .13);
	content: "";
}

.whb-header .whb-general-header {
	border-bottom: 1px solid #e4e7ec;
	background: #fff;
	box-shadow: 0 9px 25px rgba(18, 25, 40, .035);
}

.whb-header .whb-general-header .wd-header-search-form .searchform {
	border-color: #dfe3e9;
	background: #fbfcfd;
}

.whb-header .whb-general-header .wd-header-search-form .searchform:focus-within {
	border-color: #1aa8d8;
	box-shadow: 0 0 0 3px rgba(26, 168, 216, .1);
}

.whb-header #menu-masaust-ana-menu > li > a {
	min-height: 42px;
	padding-inline: 10px;
	border-radius: 9px;
	font-size: 12px;
	font-weight: 800;
	transition: background-color .18s ease, color .18s ease;
}

.whb-header #menu-masaust-ana-menu > li > a:hover,
.whb-header #menu-masaust-ana-menu > li:hover > a {
	background: #f1f5f9;
	color: #121928;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme > a,
.whb-header #menu-masaust-ana-menu > li.neon-header-theme.current-menu-item > a {
	background: #fff3d7;
	color: #694600;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme > a:hover {
	background: #ffebbc;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme > a::before {
	color: #ec0777;
	font-size: 12px;
	line-height: 1;
	content: "✦";
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme > .wd-dropdown-menu {
	width: 255px;
	padding: 7px;
	border: 1px solid #e3e6eb;
	border-radius: 0 0 15px 15px;
	background: #fff;
	box-shadow: 0 18px 36px rgba(18, 25, 40, .14);
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme > .wd-dropdown-menu .container {
	width: 100%;
	min-width: 0;
	padding: 0;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li > a {
	display: flex;
	min-height: 41px;
	align-items: center;
	gap: 9px;
	padding: 8px 10px;
	border-radius: 8px;
	color: #253044;
	font-size: 12px;
	font-weight: 700;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li > a:hover {
	background: #f4f6f8;
	color: #121928;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li > a::before {
	width: 7px;
	height: 7px;
	flex: 0 0 7px;
	border-radius: 50%;
	background: #1aa8d8;
	content: "";
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li.neon-header-motif-link > a::before {
	background: #ec0777;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li.neon-header-motif-link:nth-child(4) {
	border-top: 1px solid #e8ebef;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li.neon-header-all-link > a {
	margin-top: 4px;
	background: #fff3d7;
	color: #694600;
	font-weight: 850;
}

.whb-header #menu-masaust-ana-menu > li.neon-header-theme .wd-sub-menu > li.neon-header-all-link > a::before {
	background: #fbbc34;
}

.whb-header .whb-general-header .wd-button-wrapper a.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	border-radius: 10px;
	font-size: 12px;
	font-weight: 850;
}

.whb-header .whb-general-header .wd-button-wrapper a.btn::before {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #4bd98f;
	content: "";
}

.whb-header .whb-general-header .whb-mobile-center .site-logo img {
	max-height: 54px;
	object-fit: contain;
}

.wd-nav-mobile .neon-mobile-theme-guide > a .nav-link-text::before {
	margin-right: 9px;
	color: #ec0777;
	content: "✦";
}

@media (max-width: 1199px) {
	.whb-header #menu-masaust-ana-menu > li > a {
		padding-inline: 7px;
		font-size: 11px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.whb-header #menu-masaust-ana-menu > li > a {
		transition: none;
	}
}
