.vb-element-nav_image {
	--vb-img-wt: auto;
}

.vb-nav-image {
	align-items: center;
	display: flex;
}

.vb-nav-image img {
	width: calc((min(var(--vb-nav-wt),100vw) / (100 / var(--vb-img-wt,auto))) - (var(--menu-mg-in-st) + var(--menu-mg-in-en)) ) !important;
	max-width: min(var(--vb-nav-wt),100vw ) !important;
	min-width: 0px !important;
	height: var(--vb-img-ht,auto) !important;
	max-height: var(--vb-nav-ht,auto)  !important;
	min-height: 0px !important;
	border-width: var(--vb-img-br-wt,0px) !important;
	border-color: var(--vb-img-br-cr,var(--vb-br-cr)) !important;
	border-style: var(--vb-img-br-st,solid) !important;
	box-shadow: var(--vb-img-sd,initial) !important;
	border-radius: var(--vb-img-rd,var(--vb-global-rd)) !important;
	transition-duration: var(--vb-global-ti-duration) !important;
	transition-property: var(--vb-global-ti-property) !important;
	object-fit: var(--vb-img-ob-fit,contain) !important;
	object-position: var(--vb-img-ob-pos,center center) !important;
}

.vb-nav-image img:hover {
	border-width: var(--vb-img-hv-br-wt,var(--vb-img-br-wt,0px)) !important;
	border-color: var(--vb-img-hv-br-cr,var(--vb-img-br-cr,var(--vb-br-cr))), !important;
	border-style: var(--vb-img-hv-br-st,var(--vb-img-br-st,solid)) !important;
	box-shadow: var(--vb-img-hv-sd,var(--vb-img-sd,initial)) !important;
}

.vb-sticky-enable .vb-nav-image  img {
	height: var(--vb-sticky-img-ht,var(--vb-img-ht,auto)) !important;
}