
.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;
 	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;
	background:var(--vb-stock-bg,none)!important;
	padding:var(--vb-stock-pd,0px)!important;
	border-radius:var(--vb-stock-rd,var(--vb-global-rd))!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;
	
}
body .vb-woocommerce *:not(.vb-stock) .in-stock,
body .vb-stock:has(.in-stock){
	color: var(--vb-instock-cr,#04D002)!important;
} 
body .vb-woocommerce *:not(.vb-stock) .out-of-stock,
body .vb-stock: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:has(.available-on-backorder){
	color: var(--vb-backorder-cr,rgb(149, 142, 9))!important;
}
  
 

 body .vb-stock-image .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%;
  transform: translate(-50%,-50%);
  --txt-wt: auto;
  width: fit-content !important;
  top: 50%;
  }
  .rtl  body .vb-stock-image .vb-stock{
  transform: translate(50%,-50%);
  }
body .vb-stock-title-before .vb-stock{
	margin: 0px 0px var(--vb-stock-sp,var(--vb-sp-s)) 0px   !important;


 }
  body .vb-stock-title-after .vb-stock,
 body .vb-stock-price-before .vb-stock,
 body .vb-stock-price-after .vb-stock {
	margin: var(--vb-stock-sp,var(--vb-sp-s)) 0px 0px !important;


 }