body [class*="-menu-tag"] {
	font-size: 11px !important;
	background: var(--menu-primary-bg) !important;
	position: absolute;
	color: var(--menu-primary-cr) !important;
	border-radius: var(--vb-global-btn-rd) !important;
	line-height: 1.1em !important;
	padding: 3px 8px !important;
	margin-top: 0px !important;
	display: inline-block;
	font-weight: 400 !important;
	z-index: 1!important;
	vertical-align: middle!important;
	inset-inline-end: 0px!important;
	inset-inline-start: auto!important;
	top: 5px!important;
	transform: translate(50%, 0px )!important;
	width: auto !important;
	top: var(--menu-tags-top,0px)!important;
}
body.rtl [class*="-menu-tag"]{
	 transform: translate(50%,-50%)!important;
}
body  .vb-cat-drop span[class*="-menu-tag"],
body  .vb-drop span[class*="-menu-tag"] {
	display: ruby !important;
	position: relative;
	top: 0px !important;
	inset-inline-start: 0px !important;
	inset-inline-end: 0px !important;
	transform: none !important;
}

.vb-menu > li > .vb-drop {
	--drop-bg-img: var(--vb-drop-bg-img,none);
	--drop-bg-pos: var(--vb-drop-bg-pos,center);
	--drop-bg-sz: var(--vb-drop-bg-sz,auto);
	--drop-bg-op: var(--vb-drop-bg-op,1);
}
 /* section*/
@media (min-width: 1025px) {
	.vb-menu .vb-menu-section {
		--menu-sc-pd: var(--vb-menu-sc-pd, 10px);
		--menu-sc-gap: var(--vb-menu-sc-gap,20px);
		float: inline-start;
		width: 100%;
		display: inline-block !important;
		padding: var(--menu-sc-pd) !important;
		gap: var(--menu-sc-gap) !important;
		display: flex !important;
		float: none !important;
		margin: auto !important;
		pointer-events: all;
	}

	body .vb-menu div.vb-menu-section  .vb-drop.vb-menu {
		width: 100% !important;
		position: relative !important;
		box-shadow: none !important;
		border: none !important;
		inset-inline-start: 0px !important;
		border-radius: 0px !important;
		background: none !important;
		inset-inline-end: 0px !important;
		top: 0px !important;
		margin: 0px !important;
		opacity: 1 !important;
		transform: none !important;
		display: flex !important;
		height: auto !important;
		padding: 0px !important;
		transform: none!important;
		--menu-item-pd-bl-st: 7px!important;
		--menu-item-pd-bl-en: 7px!important;
		--menu-item-pd-in-st: 20px!important;
		--menu-item-pd-in-en: 20px!important;
		--menu-icn-cr: inherit!important;
		--menu-icn-hv-cr: inherit!important;
	}

	.vb-menu div.vb-menu-section > .vb-drop.vb-menu:has(.vb-drop.vb-menu) {
		--menu-lab-fn-wt: 700!important;
		--menu-lab-fn-sz: 16px!important;
	}

	.vb-menu div.vb-menu-section  .vb-pointer {
		display: none !important;
	}
	.vb-menu div.vb-menu-section .vb-drop.vb-menu > li > a{
		--pot-sz:0px!important;
		--pot-sp: 0px!important;
		--pot-wt:0px!important;
		--pd-in-en:var(--menu-item-pd-in-en) !important;
	}

	body .vb-menu div.vb-menu-section > .vb-drop.vb-menu {
		grid-template-columns: var(--vb-flx-col,100%) !important;
		width: calc(100% + var(--menu-sc-gap,00px)) !important;
		margin: calc(var(--menu-sc-gap,00px) / -2) !important;
		display: grid !important;
		align-items: start !important;
		gap: 0px !important;
	}

	.vb-menu div.vb-menu-section  .vb-drop.vb-menu > li::after,
	.vb-menu .vb-menu-section .vb-drop.vb-menu::before ,
	.vb-menu .vb-menu-section .vb-drop.vb-menu > li > a::before {
		content: none !important;
	}

	.vb-menu .vb-menu-section > .vb-drop.vb-menu > li {
		margin: calc(var(--menu-sc-gap,0px) / 2) !important;
		width: calc(100% - var(--menu-sc-gap,00px)) !important;
		padding: 00px !important;
		pointer-events: all;
	}

	.vb-menu .vb-menu-section > .vb-drop.vb-menu > li > a {
		margin: 0px 0px 0px !important;
		height: auto !important;
		opacity: 1 !important;
	}

	.vb-menu div.vb-menu-section  .vb-drop.vb-menu .vb-drop.vb-menu {
		--menu-lab-fn-sz: 14px!important;
		--menu-lab-fn-wt: 400!important;
		--menu-des-fn-sz: 12px!important;
		gap: var(--menu-main-gap)!important;
		opacity: 0.75 !important;
	}

	.vb-sub-icon-boxed .vb-menu div.vb-menu-section  .vb-drop.vb-menu .vb-drop.vb-menu > li {
		--menu-icn-sz: 1.25em!important;
		--menu-icn-sp: 7px!important;
		--menu-icn-pd: 0.5em!important;
	}

	.vb-menu div.vb-menu-section > .vb-drop.vb-menu > li > .vb-drop.vb-menu {
		margin: var(--menu-main-gap) 0px 0px 0px !important;
	}

	.vb-menu div.vb-menu-section > .vb-drop.vb-menu > li > .vb-drop.vb-menu > li:first-child::after {
		content: ""!important;
	}
 
	/******************** Image*****************/
	.vb-menu-image,
	.vb-menu-image a {
		text-align: center !important;
		overflow: hidden;
	}

	.vb-menu-image,.vb-menu-image img {
		object-fit: cover;
		object-position: center;
	}

	.vb-menu-image.vb-menu-image-full-width img,
	.vb-menu-image.vb-menu-image-full-width a {
		width: 100% !important;
		height: auto;
	}

	.vb-menu-image.vb-menu-image-full-height img,
	.vb-menu-image.vb-menu-image-full-height a {
		height: 100% !important;
		width: auto;
	}
	/******************* Image text ****************/
 	.vb-menu-image-text {
		text-align: center;
	}

	.vb-menu-image-text img {
		vertical-align: top;
		display: inline-block;
	}

	.vb-menu-image-text span {
		width: 100%;
		font-size: 16px;
		margin-top: 1em;
		display: inline-block;
		transition: all 350ms;
		line-height: 1.5em;
		vertical-align: top;
		font-weight: 700;
		color: var(--menu-lk-cr,var(--menu-lab-cr)) !important;
		font-size: var(--menu-fn-sz,14px) !important;
		font-weight: var(--menu-fn-wt,700) !important;
		text-transform: var(--menu-fn-tr,none) !important;
		justify-content: center!important;
	}

	.vb-menu-image-text a:hover span {
		transition: all 350ms;
		color: var(--menu-lab-hv-cr)!important;
	}

	.vb-menu-image-text a:hover img,
	.vb-menu-image a:hover img {
		opacity: 0.7;
		transition: all 300ms;
	}

	.vb-menu-builder {
		padding: 0px !important;
	}
}

@media (max-width: 1024px) {
	.vb-menu .vb-menu-section ,
	.vb-menu .vb-menu-section > .vb-drop {
		display: contents !important;
	}

	.vb-menu-image-text,
	.vb-menu-image,
 	.vb-menu-builder,
	.vb-menu-widget {
		display: none !important;
	}
}