
.wd-dropdown-cats, .wd-dropdown-cats .wd-dropdown-menu {
	margin-top: 0 !important;
}

.wd-dropdown-cats:after, .wd-dropdown-cats .wd-dropdown-menu:after {
	width: auto !important;
	height: auto !important;
}

.whb-sticky-real.whb-sticked .wd-header-cats:not(:hover) .wd-dropdown-cats.wd-opened {
	visibility: hidden;
	opacity: 0;
	transition: opacity .4s cubic-bezier(.19, 1, .22, 1), visibility .4s cubic-bezier(.19, 1, .22, 1), transform .4s cubic-bezier(.19, 1, .22, 1);
	transform: translateY(15px) translateZ(0);
	pointer-events: none;
}

.whb-header-bottom .wd-header-cats, .whb-top-bar .wd-header-cats, .whb-header-bottom .wd-header-cats.wd-style-1 .menu-opener, .whb-top-bar .wd-header-cats.wd-style-1 .menu-opener {
	height: 100%;
}

.wd-header-cats {
	position: relative;
	margin-inline: 10px;
}

.whb-header-bottom .wd-header-cats {
	margin-top: calc(var(--wd-header-general-brd-w) * -1);
	margin-bottom: calc(var(--wd-header-bottom-brd-w) * -1);
	height: calc(100% + var(--wd-header-general-brd-w) + var(--wd-header-bottom-brd-w));
}

.wd-header-cats.wd-event-click {
	cursor: pointer;
}

.wd-header-cats .menu-opener {
	position: relative;
	z-index: 300;
	display: flex;
	align-items: center;
	max-width: 320px;
	color: #333;
	line-height: 1;
	transition: all .25s ease;
}

.wd-header-cats .menu-opener .menu-open-label {
	text-transform: var(--wd-header-el-transform);
	font-weight: var(--wd-header-el-font-weight);
	font-style: var(--wd-header-el-font-style);
	font-size: var(--wd-header-el-font-size);
	font-family: var(--wd-header-el-font);
}

.wd-header-cats .menu-opener.color-scheme-light {
	color: #fff;
}

.wd-header-cats .menu-opener:not(.has-bg) {
	background-color: var(--wd-primary-color);
}

.wd-header-cats .menu-opener-icon:not(.custom-icon):after {
	font-size: 18px;
	content: "";
	font-family: "woodmart-font";
}

.wd-header-cats .menu-opener-icon.custom-icon:empty {
	display: none;
}

.wd-header-cats.wd-style-1 .menu-opener {
	padding: 10px 15px;
	min-width: 270px;
	height: 50px;
	border-top-left-radius: var(--wd-brd-radius);
	border-top-right-radius: var(--wd-brd-radius);
}

.wd-header-cats.wd-style-1 .menu-opener:after {
	font-size: 11px;
	margin-inline-start: auto;
	content: "";
	font-family: "woodmart-font";
}

.wd-header-cats.wd-style-1 .menu-opener-icon {
	flex: 0 0 auto;
	margin-inline-end: 10px;
}

.wd-dropdown-cats {
	right: 0;
	z-index: 299;
	min-width: 270px;
	box-shadow: none;
}

.wd-dropdown-cats, .wd-dropdown-cats .wd-nav-vertical, .wd-dropdown-cats .wd-nav-vertical>li:first-child>a {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
