body.hr-des02-header-nav .whb-top-bar {
	display: none !important;
}

body.hr-des02-header-nav .whb-main-header {
	background: var(--color-surface);
	border-bottom: 1px solid var(--color-border);
}

body.hr-des02-header-nav .whb-row,
body.hr-des02-header-nav .whb-row a,
body.hr-des02-header-nav .whb-row input {
	letter-spacing: 0;
}

body.hr-des02-header-nav .whb-general-header .container,
body.hr-des02-header-nav .whb-header-bottom .container {
	padding-inline: clamp(16px, 2vw, 28px);
}

body.hr-des02-header-nav .whb-general-header .site-logo img {
	width: 68px !important;
	max-width: 68px !important;
	max-height: 68px;
	object-fit: contain;
	padding: 0 !important;
}

body.hr-des02-header-nav .whb-general-header .wd-tools-element > a,
body.hr-des02-header-nav .whb-header-bottom .wd-nav > li > a {
	min-height: var(--control-height);
}

body.hr-des02-header-nav .wd-header-search-form .searchform {
	--wd-form-height: 44px;
}

body.hr-des02-header-nav .wd-header-search-form .searchform input[type="text"] {
	background: var(--color-surface-subtle);
	border-color: var(--color-border);
	border-radius: var(--radius-md);
	color: var(--color-text);
	font-size: 15px;
	transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease;
}

body.hr-des02-header-nav .wd-header-search-form .searchform:focus-within input[type="text"] {
	background: var(--color-surface);
	border-color: var(--color-primary);
	box-shadow: 0 0 0 3px rgb(0 109 115 / 14%);
}

body.hr-des02-header-nav .wd-header-search-form .searchsubmit {
	border-radius: 0 var(--radius-md) var(--radius-md) 0;
	color: var(--color-primary);
}

body.hr-des02-header-nav .wd-dropdown-results {
	max-height: min(520px, calc(100vh - 150px));
	border: 1px solid var(--color-border);
	border-radius: 0 0 var(--radius-md) var(--radius-md);
	box-shadow: var(--shadow-menu);
}

body.hr-des02-header-nav .wd-dropdown-results .wd-scroll-content {
	max-height: min(518px, calc(100vh - 152px));
}

body.hr-des02-header-nav .wd-dropdown-results .wd-suggestion {
	min-height: 56px;
	padding: 10px 12px;
}

body.hr-des02-header-nav .wd-dropdown-results .wd-suggestion:hover,
body.hr-des02-header-nav .wd-dropdown-results .wd-suggestion.wd-active {
	background: var(--color-primary-soft);
}

body.hr-des02-header-nav .wd-dropdown-results .wd-not-found {
	padding: 18px;
	color: var(--color-text-muted);
}

body.hr-des02-header-nav .wd-nav-main > li > a {
	padding-inline: 12px;
	border-radius: var(--radius-sm) var(--radius-sm) 0 0;
	color: var(--color-text);
	font-size: var(--font-size-meta);
	font-weight: 600;
}

body.hr-des02-header-nav .wd-nav-main > li:is(.current-menu-item, .current-menu-ancestor) > a,
body.hr-des02-header-nav .wd-nav-main > li.wpml-ls-current-language > a {
	background: var(--color-primary-soft);
	box-shadow: inset 0 -3px 0 var(--color-primary);
	color: var(--color-primary-hover);
}

body.hr-des02-header-nav .wd-nav-main > li > a:hover,
body.hr-des02-header-nav .wd-nav-main > li > a:focus-visible {
	background: var(--color-surface-subtle);
	color: var(--color-primary);
}

body.hr-des02-header-nav .wd-nav-main .wpml-ls-current-language > a .wpml-ls-native {
	font-weight: 700;
}

body.hr-des02-header-nav .wd-dropdown-menu {
	border: 1px solid var(--color-border);
	box-shadow: var(--shadow-menu);
}

body.hr-des02-header-nav .wd-nav-vertical,
body.hr-des02-header-nav .product-categories {
	overflow: hidden;
	border: 1px solid var(--color-border);
	border-radius: var(--radius-md);
	background: var(--color-surface);
}

body.hr-des02-header-nav .wd-nav-vertical > li > a,
body.hr-des02-header-nav .product-categories > li > a {
	min-height: var(--control-height);
	padding: 9px 12px;
	border-bottom: 1px solid var(--color-border);
	color: var(--color-text);
	font-size: var(--font-size-meta);
	line-height: 1.35;
}

body.hr-des02-header-nav .wd-nav-vertical > li:last-child > a,
body.hr-des02-header-nav .product-categories > li:last-child > a {
	border-bottom: 0;
}

body.hr-des02-header-nav .wd-nav-vertical > li:is(.current-menu-item, .current-product-cat, .wd-active) > a,
body.hr-des02-header-nav .product-categories > li:is(.current-cat, .current-cat-parent) > a {
	background: var(--color-primary-soft);
	box-shadow: inset 3px 0 0 var(--color-primary);
	color: var(--color-primary-hover);
	font-weight: 600;
}

body.hr-des02-header-nav .mobile-nav {
	width: min(360px, 92vw);
}

body.hr-des02-header-nav .mobile-nav .wd-nav-mobile > li > a,
body.hr-des02-header-nav .mobile-nav .wd-nav-mobile > li > ul li > a {
	min-height: 48px;
	padding-block: 10px;
	color: var(--color-text);
	line-height: 1.35;
}

body.hr-des02-header-nav .mobile-nav .wd-nav-mobile > li:is(.current-menu-item, .current-menu-ancestor) > a,
body.hr-des02-header-nav .mobile-nav .wd-nav-mobile > li.wpml-ls-current-language > a {
	background: var(--color-primary-soft);
	box-shadow: inset 3px 0 0 var(--color-primary);
	color: var(--color-primary-hover);
}

@media (min-width: 1025px) {
	body.hr-des02-header-nav .whb-general-header .whb-general-header-inner {
		height: 72px !important;
		max-height: 72px !important;
	}

	body.hr-des02-header-nav .whb-header-bottom .whb-header-bottom-inner {
		height: 44px !important;
		max-height: 44px !important;
	}
}

@media (max-width: 1024px) {
	body.hr-des02-header-nav .whb-general-header .container {
		padding-inline: 10px;
	}

	body.hr-des02-header-nav .whb-general-header .whb-general-header-inner {
		display: grid !important;
		grid-template-columns: auto minmax(48px, 1fr) auto;
		gap: 6px;
		height: 64px !important;
		max-height: 64px !important;
	}

	body.hr-des02-header-nav .whb-general-header :is(.whb-mobile-left, .whb-mobile-center, .whb-mobile-right) {
		min-width: 0;
		max-width: none;
		margin: 0;
	}

	body.hr-des02-header-nav .whb-mobile-left {
		justify-self: start;
	}

	body.hr-des02-header-nav .whb-mobile-center {
		justify-self: center;
	}

	body.hr-des02-header-nav .whb-mobile-right {
		justify-self: end;
		gap: 2px;
	}

	body.hr-des02-header-nav .whb-mobile-center .site-logo,
	body.hr-des02-header-nav .whb-mobile-center .wd-logo {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 52px;
		height: 52px;
	}

	body.hr-des02-header-nav .whb-mobile-center .site-logo img {
		width: 52px !important;
		height: 52px !important;
		max-width: 52px !important;
		max-height: 52px;
		object-fit: contain;
	}

	body.hr-des02-header-nav .whb-mobile-right .wd-tools-element > a,
	body.hr-des02-header-nav .wd-header-mobile-nav > a {
		width: 44px;
		height: 44px;
		min-height: 44px;
	}

	body.hr-des02-header-nav .wd-header-mobile-nav .wd-tools-text {
		display: none;
	}

	body.hr-des02-header-nav .wd-header-search-mobile .searchform {
		--wd-form-height: 44px;
	}
}

@media (max-width: 360px) {
	body.hr-des02-header-nav .whb-general-header .whb-general-header-inner {
		grid-template-columns: 44px minmax(48px, 1fr) auto;
		gap: 4px;
	}

}
