
.vb-element-single_product_stock {
	--vb-el-mg-bl-st: 10px;
	--vb-el-mg-bl-en: 10px;
	--vb-el-mg-in-en: var(--vb-global-mg-in-en);
	--vb-el-mg-in-st: var(--vb-global-mg-in-st);
}
 .vb-element-single_product_stock {
	display:none ;	
}
.vb-element-single_product_stock:has(> *:not(.vb-stock-wrap),.stock){
	display:flex;
  flex-wrap: wrap;	
}

.vb-stock-wrap{
		display: flex!important;
	float:inline-start!important;
	width: 100% !important;
	justify-content: var(--vb-stock-ag,start)!important;
	text-align: var(--vb-stock-ag,start)!important;
gap: var(--vb-stock-gap,7px) !important;	
 	flex-wrap: wrap!important;
	
}
body .vb-woocommerce *:not(.vb-stock) .stock,
body .vb-stock{
	display:inline-flex!important;
	width:fit-content!important;
	color: var(--vb-stock-cr,var(--vb-global-lk-cr))!important;
	font-family: var(--vb-stock-fn-fm,inherit)!important;
	font-size: var(--vb-stock-fn-sz,var(--vb-stock-sz,var(--vb-fn-sz-s)))!important;
	font-weight: var(--vb-stock-fn-wt,400)!important;
	line-height:var(--vb-stock-li-ht,var(--vb-li-ht-sm))!important;
	text-decoration:var(--vb-stock-txt-dec,none)!important;
	text-transform:var(--vb-stock-txt-tf,none)!important;
	letter-spacing: var(--vb-stock-lt-sp,none)!important;
	word-spacing: var(--vb-stock-wd-sp,none)!important;
	font-style: var(--vb-stock-fn-st,none)!important;
   
}
body .vb-woocommerce *:not(.vb-stock) .stock,
body .vb-stock .stock,
body .vb-stock a,
body .vb-stock *{
	display: block ruby!important;
	transition: inherit !important;
	color: inherit !important;
 	text-shadow: inherit !important;
	text-align: inherit !important;
	float: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	text-decoration: inherit !important;
	text-transform: inherit !important;
	letter-spacing: inherit !important;
	word-spacing: inherit !important;
	font-style: inherit !important;
	text-align: inherit !important;
	text-stroke: inherit !important;
	width: auto !important;
	background-image: inherit !important;
	-webkit-background-clip: inherit !important;
	-webkit-text-fill-color: inherit !important;
	-webkit-text-stroke: inherit !important;
}

body .vb-stock .stock:after,
body .vb-stock .stock:before,
body .vb-stock a:before,
body .vb-stock a:after,
body .vb-stock *:before,
body .vb-stock *:after,
body .vb-woocommerce *:not(.vb-stock) .stock:before,
body .vb-woocommerce *:not(.vb-stock) .stock:after{
	display:none !important;
	content:none !important;
	font-family: vbicon !important;
 	font-weight: 400 !important;
	font-weight: normal;
	font-size: var(--vb-stock-icn-sz,1em)!important;
	margin-inline-end: var(--vb-stock-icn-sp,7px)!important;
	line-height: 1em;
  vertical-align: middle;
}
body .vb-woocommerce *:not(.vb-stock) .in-stock,
body .vb-stock:not(.vb-stock-icon):has(.in-stock){
	color: var(--vb-instock-cr,#04D002)!important;
} 

body .vb-stock.vb-stock-icon .in-stock::before{
	content:'\F044'!important;
	display: inline-block !important;
	color: var(--vb-instock-cr,#04D002)!important;
}
body .vb-stock.vb-stock-icon .available-on-backorder::before{
	content:'\F046'!important;
	display: inline-block !important;
	color: var(--vb-backorder-cr,rgb(149, 142, 9))!important;
}
body .vb-stock.vb-stock-icon .out-of-stock::before{
	content:'\F045'!important;
	display: inline-block !important;
	color: var(--vb-outofstock-cr,rgb(170, 0, 0))!important;
}
body .vb-woocommerce *:not(.vb-stock) .out-of-stock,
body .vb-stock:not(.vb-stock-icon):has(.out-of-stock){
	color: var(--vb-outofstock-cr,rgb(170, 0, 0))!important;
}
body .vb-woocommerce *:not(.vb-stock) .available-on-backorder,
body .vb-stock:not(.vb-stock-icon):has(.available-on-backorder){
	color: var(--vb-backorder-cr,rgb(149, 142, 9))!important;
}
  
 

 body .vb-img-product .vb-stock{
position: absolute;
 
  padding:var(--vb-stock-pd,0.25em 1.25em)!important;
background: var(--vb-stock-bg,var(--vb-global-gry-bg))!important;
  inset-inline-start: 50%;
  
	border-radius:var(--vb-stock-rd,var(--vb-global-rd))!important;
  transform: translate(-50%,-50%);
  --txt-wt: auto;
  width: fit-content !important;
  top: 50%;
  }
  body.rtl .vb-img-product  .vb-stock{
  transform: translate(50%,-50%);
  }
 
 body .vb-post-product .vb-details .vb-stock {
	margin: var(--vb-stock-sp,var(--vb-sp-s)) 0px 0px !important;


 }