.vb-get-search-form{
	display:flex;
	width:100%;
	justify-content:center;	
}
.vb-search-wrap {
	--icn-mr: 0px;
	--srh-wt: var(--vb-srh-wt,auto);
	--srh-ht: var(--vb-srh-ht,50px);
	--srh-md-ht: calc(var(--srh-ht) - (var(--srh-br-bl-st-wt) + var(--srh-br-bl-en-wt)));
	--srh-pd: var(--vb-srh-pd,1em);
	--srh-cr: var(--vb-srh-cr,var(--vb-global-cr));
	--srh-bg: var(--vb-srh-bg,var(--vb-global-gry-bg));
	--srh-br-bl-st-wt: var(--vb-srh-br-bl-st-wt,1px);
	--srh-br-bl-en-wt: var(--vb-srh-br-bl-en-wt,1px);
	--srh-br-in-st-wt: var(--vb-srh-br-in-st-wt,1px);
	--srh-br-in-en-wt: var(--vb-srh-br-in-en-wt,1px);
	--srh-br-st: var(--vb-srh-br-st,solid);
	--srh-br-cr: var(--vb-srh-br-cr,var(--vb-global-br-cr));
	--srh-sd: var(--vb-srh-sd,initial);
	--srh-rd: var(--vb-srh-rd,var(--vb-global-rd));
	--srh-cr: var(--vb-srh-cr,var(--vb-global-lk-cr));
	--srh-fn-fm: var(--vb-srh-fn-fm,inherit);
	--srh-fn-sz: var(--vb-srh-fn-sz,var(--vb-p-fn-sz));
	--srh-fn-wt: var(--vb-srh-fn-wt,400);
	--srh-txt-dec: var(--vb-srh-txt-dec,none);
	--srh-txt-tf: var(--vb-srh-txt-tf,none);
	--srh-lt-sp: var(--vb-srh-lt-sp,none);
	--srh-wd-sp: var(--vb-srh-wd-sp,none);
	--srh-fn-st: var(--vb-srh-fn-st,none);
	--srh-cat-pd: var(--vb-srh-cat-pd,1.5em);
	--srh-cat-bg: var(--vb-srh-cat-bg,transparent);
	--srh-cat-cr: var(--vb-srh-cat-cr,var(--vb-global-gry-cr));
	--srh-cat-br-wt: var(--vb-srh-cat-br-wt,0px);
	--srh-cat-br-st: var(--vb-srh-cat-br-st,solid);
	--srh-cat-br-cr: var(--vb-srh-cat-br-cr,var(--vb-global-br-cr));
	--srh-cat-rd: var(--vb-srh-cat-rd,var(--vb-global-rd));
	--srh-cat-fn-fm: var(--vb-srh-cat-fn-fm,inherit);
	--srh-cat-fn-sz: var(--vb-srh-cat-fn-sz,15px);
	--srh-cat-fn-wt: var(--vb-srh-cat-fn-wt,400);
	--srh-cat-txt-dec: var(--vb-srh-cat-txt-dec,none);
	--srh-cat-txt-tf: var(--vb-srh-cat-txt-tf,none);
	--srh-cat-lt-sp: var(--vb-srh-cat-lt-sp,none);
	--srh-cat-wd-sp: var(--vb-srh-cat-wd-sp,none);
	--srh-cat-fn-st: var(--vb-srh-cat-fn-st,none);
	--srh-btn-pd: var(--vb-srh-btn-pd,1.5em);
	--srh-btn-bg: var(--vb-srh-btn-bg,var(--vb-global-primary-bg));
	--srh-btn-cr: var(--vb-srh-btn-cr,var(--vb-global-primary-cr));
	--srh-btn-hv-bg: var(--vb-srh-btn-hv-bg,var(--vb-global-primary-hv-bg));
	--srh-btn-hv-cr: var(--vb-srh-btn-hv-cr,var(--vb-global-primary-hv-cr));
	--srh-btn-rd: var(--vb-srh-btn-rd,var(--vb-global-rd));
	--srh-btn-fn-fm: var(--vb-srh-btn-fn-fm,inherit);
	--srh-btn-fn-sz: var(--vb-srh-btn-fn-sz,15px);
	--srh-btn-icn-sz: var(--vb-srh-btn-icn-sz,1.5em);
	--srh-btn-fn-wt: var(--vb-srh-btn-fn-wt,500);
	--srh-btn-txt-dec: var(--vb-srh-btn-txt-dec,none);
	--srh-btn-txt-tf: var(--vb-srh-btn-txt-tf,none);
	--srh-btn-lt-sp: var(--vb-srh-btn-lt-sp,none);
	--srh-btn-wd-sp: var(--vb-srh-btn-wd-sp,none);
	--srh-btn-fn-st: var(--vb-srh-btn-fn-st,none);
	--srh-global-lk-cr: var(--vb-srh-global-lk-cr,var(--vb-global-lk-cr));
	--srh-global-lk-hv-cr: var(--vb-srh-global-lk-hv-cr,var(--vb-global-lk-hv-cr));
	--srh-global-gry-cr: var(--vb-srh-global-gry-cr,var(--vb-global-gry-cr));
	--srh-global-br-cr: var(--vb-srh-global-br-cr,var(--vb-global-br-cr));
	display: flex;
	width: 100%;
	float: inline-start;
	position: relative;
	flex-wrap: wrap;
}

.vb-search {
	container-type: inline-size!important;
	container-name: vb_search!important;
	display: flex !important;
	height: var(--srh-ht)!important;
	line-height: 1.1em !important;
	position: relative!important;
	float:  inline-start!important;
	width: var(--srh-wt,100%)!important;
	font-size: 16px!important;
	background: var(--srh-bg)!important;
	border-block-start-width: var(--srh-br-bl-st-wt)!important;
	border-block-end-width: var(--srh-br-bl-en-wt)!important;
	border-inline-start-width: var(--srh-br-in-st-wt)!important;
	border-inline-end-width: var(--srh-br-in-en-wt)!important;
	border-color: var(--srh-br-cr);
	border-style: var(--srh-br-st)!important;
	box-shadow: var(--srh-sd)!important;
	border-radius: var(--srh-rd)!important;
	overflow: hidden;
	width: 0px !important;
	flex-grow: 1;
	align-items: center!important;
}

.vb-search select {
	font-size: inherit !important;
	height: var(--srh-ht)!important;
	box-shadow: none !important;
	margin: 0px !important;
	line-height: 1.1em !important;
	width: auto !important;
	max-width: 180px !important;
	min-height: 0 !important;
	background-color: var(--srh-cat-bg) !important;
	color: var(--srh-cat-cr) !important;
	border-width: var(--srh-cat-br-wt)!important;
	border-color: var(--srh-cat-br-cr)!important;
	border-style: var(--srh-cat-br-st)!important;
	border-radius: var(--srh-cat-rd) !important;
	padding: 0px var(--srh-cat-pd)!important;
	font-size: var(--srh-cat-fn-sz) !important;
	font-weight: var(--srh-cat-fn-wt) !important;
	text-decoration: var(--srh-cat-txt-dec)!important;
	text-transform: var(--srh-cat-txt-tf) !important;
	letter-spacing: var(--srh-cat-lt-sp) !important;
	word-spacing: var(--srh-cat-wd-sp) !important;
	font-style: var(--srh-cat-fn-st)!important;
}

.vb-search input {
	background: none !important;
	width: min(0px,120px) !important;
	border-radius: 0px  !important;
	box-shadow: none !important;
	border: none !important;
	min-height: 0 !important;
	color: var(--srh-cr) !important;
	line-height: 1.1em !important;
	font-weight: inherit;
	height: var(--srh-ht) !important;
	font-size: inherit !important;
	padding: 0px var(--srh-pd)!important;
	flex-grow: 1!important;
	margin: 0px !important;
	font-family: var(--srh-fn-fm) !important;
	font-size: var(--srh-fn-sz) !important;
	font-weight: var(--srh-fn-wt) !important;
	text-decoration: var(--srh-txt-dec) !important;
	text-transform: var(--srh-txt-tf)  !important;
	letter-spacing: var(--srh-lt-sp)  !important;
	word-spacing: var(--srh-wd-sp) !important;
	font-style: var(--srh-fn-st)  !important;
}

.vb-search select::before {
	content: "";
}

.vb-search input:focus-visible {
	outline: none !important;
	border: none !important;
	box-shadow: none !important;
}

.vb-search button {
	cursor: pointer;
	display: flex !important;
	align-items: center!important;
	justify-content: center!important;
	font-weight: inherit !important;
	text-transform: inherit !important;
	line-height: var(--srh-md-ht) !important;
	font-size: inherit !important;
	border: none !important;
	min-height: 0 !important;
	background: var(--srh-btn-bg) !important;
	color: var(--srh-btn-cr) !important;
	border-radius: var(--srh-btn-rd) !important;
	height: var(--srh-md-ht)!important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.vb-search button:hover {
	background: var(--srh-btn-hv-bg) !important;
	color: var(--srh-btn-hv-cr) !important;
}

.vb-search button.vb-search-button-text {
	padding: 0px var(--srh-btn-pd)!important;
	width: auto!important;
	font-family: var(--srh-btn-fn-fm,inherit) !important;
	font-size: var(--srh-btn-fn-sz) !important;
	font-weight: var(--srh-btn-fn-wt) !important;
	text-decoration: var(--srh-btn-txt-dec) !important;
	text-transform: var(--srh-btn-txt-tf) !important;
	letter-spacing: var(--srh-btn-lt-sp)!important;
	word-spacing: var(--srh-btn-wd-sp)!important;
	font-style: var(--srh-btn-fn-st)!important;
}

.vb-search button.vb-search-button-icon {
	padding: 0px !important;
	font-size: var(--srh-btn-icn-sz) !important;
	width: var(--srh-md-ht) !important;
	font-style: normal!important;
	text-align: center !important;
	top: 0;
}

.vb-search button.vb-search-button-icon::before {
	display: inline-block !important;
	color: inherit !important;
	width: 1.25em !important;
	position: relative !important;
	text-align: center !important;
	padding: 0px;
	height: 1.25em !important;
	font-size: 1em !important;
	font-style: normal !important;
	top: 0;
	font-weight: 400 !important;
	line-height: 1.25em !important;
}

@container vb_search (width <= 350px) {
	.vb-search select {
		display: none !important;
	}
}

body .vb-search-wrap > .vb-search-ajax-drop.vb-drop {
	inset-inline-end: auto !important;
	position: absolute !important;
	inset-inline-start: 0px !important;
	margin: var(--vb-menu-tp,var(--menu-ht))  0px 0px !important;
	width: 100% !important;
}

body .vb-search-wrap > .vb-search-ajax-drop.vb-drop {
	display: none  !important;
}

body .vb-search-wrap.vb-search-ajax-active > .vb-search-ajax-drop.vb-drop {
	transition: margin 300ms,opacity 350ms,transform 0ms!important;
	transform: rotateX(0deg)!important;
	opacity: 1!important;
	display: inline-block !important;
}

.vb-search-ajax-active .vb-search-ajax-close {
	display: inline-block !important;
}

.vb-search-ajax-close {
	display: none;
}

.vb-search-ajax-close {
	height: var(--srh-md-ht)!important;
	width: auto!important;
	text-align: center;
	cursor: pointer;
	line-height: var(--srh-md-ht)!important;
}

.vb-search-ajax-close:hover {
	opacity: .5;
}

.vb-search-ajax-active > .vb-search .vb-search-ajax-close::before {
	display: inline-block !important;
}

.vb-search-ajax-close::before {
	content: '\F001';
	display: none !important;
	font-family: 'vbicon';
	color: var(--srh-cr)  !important;
	font-style: normal !important;
	line-height: inherit !important;
	font-weight: 400 !important;
	padding: 0 10px !important;
}

.vb-search-ajax {
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	--hw-post-tl-lk: var(--srh-global-lk-cr);
	--hw-post-tl-hv-lk: var(--srh-global-lk-hv-cr);
	--hw-meta-txt: var(--srh-global-gry-cr);
	--hw-post-tl-fn-sz: 13px;
	--hw-post-sd: var(--srh-global-br-cr);
	--hw-post-hv-sd: var(--srh-global-br-cr);
}

.vb-ajax-loading.vb-search-ajax::before {
	padding: 00px 0px;
	height: 40px !important;
	content: "\F015";
	-webkit-animation: vb_rotate 1.4s infinite linear;
	animation: vb_rotate 1.4s infinite linear;
	font-family: 'vbicon';
	position: relative !important;
	font-size: 40px;
	vertical-align: top;
	line-height: 40px;
	margin: 10px auto;
	color: var(--srh-ajax-lk-cr) !important;
	float: inset-inline-start;
	text-align: center;
}
.vb-el-product-ajax {
		--vb-global-mg-bl-st: 10px;
	--vb-global-mg-in-st: 20px;
	--vb-global-mg-bl-en: 10px;
	--vb-global-mg-in-en: 20px;
	--vb-global-pd-bl-st: 0px;
	--vb-global-pd-bl-en: 0px;
	--vb-global-pd-in-st: 0px;
	--vb-global-pd-in-en: 0px;
	
}
.vb-el-product-ajax .vb-item-wrapper{
	--vb-img-wt:52px;
	--vb-img-sp:10px;
	--vb-img-mx-wt:52px;
	--vb-gap:15px;
	--vb-bw-gap:2;
	--vb-bw-br-wt:1px;
	--vb-bw-ofw:hidden;
	--vb-bw-display:inline-block;
}

.vb-el-product-ajax .vb-tl-title{
--vb-tl-sz:16px	!important;
}
.vb-el-product-ajax .no-results-text{
	text-align:center !important;
	
}
.vb-el-product-ajax .vb-meta-wrap{
 --vb-meta-sz:12px	!important;
 --vb-meta-sp:5px 	!important;
}
 
 