.vb-drop.vb-menu {
	--menu-display: flex;
	--menu-ht: auto;
	--menu-item-wt: 100%;
	--menu-item-pd-bl-st: max(calc(var(--vb-sub-item-pd-bl-st,7px) -  var(--vb-dv-pd,0px)),0px);
	--menu-item-pd-bl-en: max(calc(var(--vb-sub-item-pd-bl-en,7px) -  var(--vb-dv-pd,0px)),0px);
	--menu-item-pd-in-st: var(--vb-sub-item-pd-in-st,20px);
	--menu-item-pd-in-en: var(--vb-sub-item-pd-in-en,20px);
	--menu-gap: max(calc(var(--vb-sub-gap,0px) - var(--vb-dv-pd,0px)),0px);
	--menu-bw-br-cr: var(--vb-sub-bw-br-cr,var(--vb-global-br-cr));
	--menu-bw-br-st: var(--vb-sub-bw-br-st,solid);
	--menu-bw-br-wt: var(--vb-sub-bw-br-wt,0px);
	--menu-bw-gap: 1;
	--menu-item-bg: var(--vb-sub-item-bg,transparent);
	--menu-item-br-wt: var(--vb-sub-item-br-wt,0px);
	--menu-item-br-st: var(--vb-sub-item-br-st,solid);
	--menu-item-br-cr: var(--vb-sub-item-br-cr,var(--vb-global-br-cr));
	--menu-item-sd: var(--vb-sub-item-sd,initial);
	--menu-item-rd: var(--vb-sub-item-rd,var(--vb-global-rd));
	--menu-item-hv-bg: var(--vb-sub-item-hv-bg,var(--menu-item-bg));
	--menu-item-hv-br-wt: var(--vb-sub-item-hv-br-wt,var(--menu-item-br-wt));
	--menu-item-hv-br-cr: var(--vb-sub-item-hv-br-cr,var(--menu-item-br-cr));
	--menu-item-hv-br-st: var(--vb-sub-item-hv-br-st,var(--menu-item-br-st));
	--menu-item-hv-sd: var(--vb-sub-item-hv-sd,var(--menu-item-sd));
	--menu-lab-cr: var(--vb-sub-lab-cr,var(--vb-global-lk-cr));
	--menu-lab-hv-cr: var(--vb-sub-lab-hv-cr, var(--vb-global-lk-hv-cr));
	--menu-lab-fn-sz: calc( var(--vb-sub-lab-fn-sz,15px)  - var(--vb-dv-sz,0px));
	--menu-lab-fn-wt: var(--vb-sub-lab-fn-wt,400);
	--menu-lab-li-ht: var(--vb-sub-lab-li-ht,1.5em);
	--menu-lab-fn-fm: var(--vb-sub-lab-fn-fm,inherit);
	--menu-lab-txt-dec: var(--vb-sub-lab-txt-dec,none);
	--menu-lab-txt-tf: var(--vb-sub-lab-txt-ft,none);
	--menu-lab-lt-sp: var(--vb-sub-lab-lt-sp,none);
	--menu-lab-wd-sp: var(--vb-sub-lab-wd-sp,none);
	--menu-lab-fn-st: var(--vb-sub-lab-fn-st,none);
	--menu-des-sp: var(--vb-sub-des-sp,0px);
	--menu-des-cr: var(--vb-sub-des-cr,var(--vb-global-gry-cr));
	--menu-des-hv-cr: var(--vb-sub-des-hv-cr,var(--menu-lab-hv-cr));
	--menu-des-fn-sz: calc(var(--vb-sub-des-fn-sz,13px)  - var(--vb-dv-sz,0px));
	--menu-des-fn-wt: var(--vb-sub-des-fn-wt,400);
	--menu-des-li-ht: var(--vb-sub-des-li-ht,1.5em);
	--menu-des-fn-fm: var(--vb-sub-des-fn-fm,inherit);
	--menu-des-txt-dec: var(--vb-sub-des-txt-dec,none);
	--menu-des-txt-tf: var(--vb-sub-des-txt-tf,none);
	--menu-des-lt-sp: var(--vb-sub-des-lt-sp,none);
	--menu-des-wd-sp: var(--vb-sub-des-wd-sp,none);
	--menu-des-fn-st: var(--vb-sub-des-fn-st,none);
	--menu-pot-cr: var(--vb-sub-pot-cr,var(--menu-lab-cr));
	--menu-pot-hv-cr: var(--vb-sub-pot-hv-cr, var(--menu-lab-hv-cr));
	--menu-pot-sz: calc(var(--vb-sub-pot-sz, 1em) - var(--vb-dv-sz,0px));
	--menu-icn-sz: calc(var(--vb-sub-icn-sz,1.25em) - var(--vb-dv-sz,0px));
	--menu-icn-sp: var(--vb-sub-icn-sp,7px);
	--menu-icn-cr: var(--vb-sub-icn-cr,var(--menu-lab-cr));
	--menu-icn-hv-cr: var(--vb-sub-icn-hv-cr,var(--menu-lab-hv-cr));
	--menu-primary-bg: var(--vb-sub-primary-bg,var(--vb-global-primary-bg));
	--menu-primary-cr: var(--vb-sub-primary-cr,var(--vb-global-primary-cr));
	--menu-primary-hv-bg: var(--vb-sub-primary-hv-bg,var(--vb-global-primary-hv-bg));
	--menu-primary-hv-cr: var(--vb-sub-primary-hv-cr,var(--vb-global-primary-hv-cr));
}

.vb-sub-icon-boxed .vb-menu.vb-drop  > li:has(> *:is(a,span) > i) {
	--menu-icn-wt: auto!important;
	--menu-icn-ht: auto!important;
	--menu-icn-pd: var(--vb-sub-icn-pd,0.5em)!important;
	--menu-icn-sp: var(--vb-sub-icn-sp,10px)!important;
	--menu-icn-sz: calc(var(--vb-sub-icn-sz,1em)  - var(--vb-dv-pd,0px))!important;
	--menu-icn-bg: var(--vb-sub-icn-bg,rgba(138,148,158,0.15))!important;
	--menu-icn-br-wt: var(--vb-sub-icn-br-wt,0px);
	--menu-icn-br-cr: var(--vb-sub-icn-br-cr,var(--vb-global-br-cr))!important;
	--menu-icn-br-st: var(--vb-sub-icn-br-st,solid)!important;
	--menu-icn-sd: var(--vb-sub-icn-sd,initial)!important;
	--menu-icn-rd: var(--vb-sub-icn-rd,var(--vb-global-rd))!important;
	--menu-icn-hv-bg: var(--vb-sub-icn-hv-bg,var(--menu-icn-bg))!important;
	--menu-icn-hv-br-wt: var(--vb-sub-icn-hv-br-wt,var(--menu-icn-br-wt))!important;
	--menu-icn-hv-br-cr: var(--vb-sub-icn-hv-br-cr,var(--menu-icn-br-cr))!important;
	--menu-icn-hv-br-st: var(--vb-sub-icn-hv-br-st,var(--menu-icn-br-st))!important;
	--menu-icn-hv-sd: var(--vb-sub-icn-hv-sd,var(--menu-icn-sd))!important;
}

.vb-drop.vb-menu > li::after {
	width: calc(100% - var(--menu-item-pd-in-en) - var(--menu-item-pd-in-st));
	inset-inline-start: var(--menu-item-pd-in-st);
	inset-inline-end: var(--menu-item-pd-in-en);
	height: 1px;
	bottom: auto;
	top: calc((var(--menu-main-gap,0px) / -2) - (var(--menu-bw-br-wt,0px) / 2 ));
	border-width: var(--menu-bw-br-wt,0px) 0px 0 0;
}

.vb-drop.vb-menu > li > *:is(a,span) > .vb-pointer::before {
	content: "\F003";
}

@media (max-width: 1024px) {
	.vb-menu.vb-drop {
		width: 100% !important;
		position: relative !important;
	}

	.vb-menu.vb-drop > li > .vb-drop.vb-menu {
		display: none !important;
		float: inline-start!important;
		width: calc(100% - (var(--menu-item-pd-in-st) + var(--menu-item-pd-in-st))) !important;
		inset-inline-start: var(--menu-item-pd-in-st)!important;
		inset-inline-end: var(--menu-item-pd-in-en)!important;
		margin: 0px !important;
		margin-bottom: 20px !important;
		--drop-bg: rgba(138,148,158,0.1)!important;
		--menu-bw-br-cr: rgba(138,148,158,0.15)!important;
	}

	.vb-menu.vb-drop > li.vb-menu-active > .vb-menu.vb-drop {
		display: flex !important;
	}

	.vb-menu > li > *:is(a,span):has(.vb-pointer) {
		--menu-pot-sp: 50px!important;
	}

	.vb-pointer {
		pointer-events: all !important;
	}

	.vb-pointer::before {
		content: "\F005"!important;
	}
}