.vb-element-nav_search{
--vb-nav-element-ht:min(var(--vb-nav-el-ht),50px);
--vb-nav-sticky-element-ht:min(var(--vb-sticky-el-ht),50px);
  --vb-srh-btn-icn-sz: 18px;
}
.vb-nav-search:is(.vb-search-fixed) {
	--vb-srh-dv: calc(var(--vb-dv-sz,0px) * 50);
 
	width: calc((min(var(--vb-nav-wt),100vw) / (100 / var(--vb-srh-wt,33.331))) - (var(--menu-mg-in-st) + var(--menu-mg-in-en)) - var(--vb-srh-dv)) !important;
	min-width: 180px !important;
}

.vb-nav-search:is(.vb-search-fixed):has(select) {
	min-width: 280px !important;
}

.vb-nav-search:is(.vb-search-fixed):has(.vb-search-button-text) {
	min-width: 250px !important;
}

.vb-nav-search:is(.vb-search-fixed):has(select):has(.vb-search-button-text) {
	min-width: 350px !important;
}

.vb-nav-search > li,
.vb-nav-search > li > .vb-search-wrap {
	display: flex !important;
	flex-grow: 1;
}

.vb-nav-search > li > .vb-search-wrap {
	--srh-ht: min(var(--menu-ht),80px)!important;
	--srh-wt: 0px!important;
}

.vb-nav-search.vb-search-sub  > li > .vb-drop {
	--drop-wt: calc((min(var(--vb-nav-wt),100vw) / (100 / var(--vb-srh-wt,33.331))) - (var(--menu-mg-in-st) + var(--menu-mg-in-en)) )  !important;
	--drop-pd: var(--vb-sub-box,20px) !important;
}

.vb-side-search {
	--drop-wt: 100% !important;
	--side-pd: var(--vb-sub-box,20px) !important;
}

body .vb-sub-search .vb-search-wrap {
	display: inline-block !important;
}

body .vb-sub-search .vb-search-wrap .vb-search {
	width: 100% !important;
}

body .vb-side-search .vb-search-ajax-drop.vb-drop {
	position: relative !important;
	margin-top: 20px !important;
	border-radius: 0px  !important;
	background: none !important;
	top: 0px !important;
	border-width: 0px !important;
	box-shadow: none !important;
	padding-top: 0px !important;
}

body .vb-side-search .vb-search-ajax-drop.vb-drop::before {
	display: none !important;
}

body .vb-side-search .vb-search-ajax-drop.vb-drop .hw-el-search-ajax {
	padding: 0px !important;
	border: none !important;
	box-shadow: none !important;
}