.vb-element-single_product_rating {
	--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);
	display:none;
}
 .vb-element-single_product_rating:has(.star-rating){
	display:flex;
  flex-wrap: wrap;	
}
.vb-product-rating{
		display: flex!important;
	float: inline-start!important;
	width: 100% !important;
	justify-content: var(--vb-rating-ag,start)!important;
	text-align: var(--vb-rating-ag,start)!important;
	gap: var(--vb-rating-gap,7px)!important;
	flex-wrap: wrap!important;
}
.vb-tl-rating{
	--tl-cr: var(--vb-rating-cr,var(--vb-global-cr));
 
	--tl-hv-cr: var(--vb-rating-hv-cr,var(--vb-global-lk-hv-cr)); 
	--rating-fn-fm: var(--vb-rating-fn-fm,inherit);
	--tl-fn-sz: var(--vb-rating-fn-sz,var(--vb-p-fn-sz));
	--tl-fn-wt: var(--vb-rating-fn-wt,400);
	--tl-li-ht: var(--vb-rating-li-ht,var(--vb-p-li-ht));
	--tl-txt-dec: var(--vb-rating-txt-dec,none);
	--tl-txt-tf: var(--vb-rating-txt-tf,none);
	--tl-lt-sp: var(--vb-rating-lt-sp,none);
	--tl-wd-sp: var(--vb-rating-wd-sp,none);
	--tl-fn-st: var(--vb-rating-fn-st,none);
 
	--tl-ti: var(--vb-rating-ti,var(--vb-global-ti-duration));

}


.vb-rating {
  width: fit-content!important;
  display: flex!important;
  
--rating-sp:0px;
--rating-li-ht:var(--vb-rating-li-ht,var(--vb-p-li-ht));
--rating-star-sz:var(--vb-rating-star-sz,var(--vb-fn-sz-s));
--rating-star-cr:var(--vb-rating-star-cr,#ffc809);
--rating-star-empty-cr:var(--vb-rating-star-empty-cr,rgba(138,148,158,0.15));
margin:var(--rating-sp)!important;
 
}
 

.vb-rating .star-rating {
 	overflow:hidden !important;
	position:relative!important;
	height:auto !important;
	line-height:var(--rating-li-ht)!important;
	font-size:1em!important;
	width:5em!important;
	font-family:vbicon!important;
	display: flex!important;
 	vertical-align:top!important;
	margin: auto!important;
	 font-size:var(--rating-star-sz)!important;

}
.vb-rating .star-rating::before {
	content:"\F030\F030\F030\F030\F030"!important;
	color:var(--rating-star-empty-cr)!important;
	float:inline-start!important;
	height:auto !important;
	line-height: var(--rating-li-ht) !important;
	font-size: 1em !important;
	width: 5em !important;
	letter-spacing:0px;
	top:0!important;
	inset-inline-start:0!important;
 	letter-spacing:0px!important;
	font-family: vbicon!important;
	position:relative!important;
}
.vb-rating .star-rating span::before {
	content:"\F030\F030\F030\F030\F030"!important;
	top:0;
	color:var(--rating-star-cr)!important;
 	letter-spacing:0px!important;
 	position:absolute!important;
	inset-inline-start:0;
	height: 1em !important;
	font-size: 1em !important;
	font-family: vbicon!important;
}
body .vb-rating .star-rating span {
	overflow:hidden!important;
	float:inline-start!important;
	top:0!important;
	inset-inline-start:0!important;
	position:absolute!important;
	padding-top:1.5em!important;
}
.vb-theme  .woocommerce .star-rating::before{
		color:var(--vb-rating-star-empty-cr,rgba(138,148,158,0.15));
	
}
.vb-theme .woocommerce .star-rating span{
		color:var(--vb-rating-star-cr,#ffc809);
}

  .vb-post-product .vb-rating {
	--rating-sp: var(--vb-rating-sp,var(--vb-sp-xs)) 0px 0px 0px !important;
 
 } 
 
 .vb-add-rating{
 
	margin:0 0 5px !important;
	 width: 100%;
  display: flex;
  gap: 10px;
  align-items: center;
  float: inline-start;
 }
 
body .vb-add-rating p.stars a:hover ~ a::before,
 body .vb-add-rating p.stars a::before,
 body .vb-add-rating p.stars.selected a.active ~ a::before {
	color:var(--rating-star-empty-cr)!important;
 }
body .vb-add-rating  p.stars:hover a::before,
body .vb-add-rating  p.stars.selected a.active::before,
body .vb-add-rating  p.stars.selected a:not(.active)::before {
	color:var(--rating-star-cr)!important;

}
  body .vb-add-rating  p.stars{
 
 	--rating-star-sz:var(--vb-rating-star-sz,var(--vb-fn-sz-s));
	--rating-star-cr:var(--vb-rating-star-cr,#ffc809);
	--rating-star-empty-cr:var(--vb-rating-star-empty-cr,rgba(138,148,158,0.15));
 
	 margin: 0px !important;
  font-size: var(--rating-star-sz) !important;
	line-height:1em  !important;
  align-items: center !important;
  display: flex;
  flex-wrap: wrap;  height: 1em;
	   margin:0px !important;
    }
  body .vb-add-rating  p.stars span,
  body .vb-add-rating  p.stars a{
 
	line-height:1em  !important;
  font-size: 1em !important;
  width:auto !important;
 height: 1em !important;
  vertical-align: top;
  display: flex;
  flex-wrap: wrap;
  }
    body .vb-add-rating  p.stars a{
		width:1em !important;	
	}
 body .vb-add-rating  p.stars a::before{
	height: 1em  !important;
	line-height: 1em !important;
	content:"\F030"!important;
 	color:var(--rating-star-empty-cr)!important;
 	letter-spacing:0px!important;
 	height: 1em !important;
	font-size: 1em !important;
	font-family: vbicon!important;
  }
 