
.vb-element-single_blog_category,
.vb-element-single_blog_tag,
.vb-element-single_product_tag {
	--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_blog_category:has(.vb-btn-taxonomy),
.vb-element-single_blog_tag:has(.vb-btn-taxonomy),
.vb-element-single_product_tag:has(.vb-btn-taxonomy) {
	display:flex;
	flex-wrap:wrap;	
}

.vb-taxonomy {
	display: flex!important;
	float: inline-start!important;
	position:relative;
	width: 100% !important;
	justify-content: var(--vb-taxonomy-ag,start)!important;
	align-items:center;
	text-align: var(--vb-taxonomy-ag,start)!important;
	gap: var(--vb-taxonomy-gap,0px)!important;
	flex-wrap: wrap!important;
 	font-size: var(--vb-taxonomy-fn-sz,var(--vb-fn-sz-xs))!important;
	line-height:1em;
	color: var(--vb-taxonomy-cr,var(--vb-global-gry-cr))!important;
}
 
.vb-taxonomy .vb-btn-taxonomy{
	
	--btn-pd: var(--vb-taxonomy-pd,0em);
	--btn-cr: var(--vb-taxonomy-cr,var(--vb-global-ex-cr));
	--btn-hv-cr: var(--vb-taxonomy-hv-cr,var(--vb-global-lk-hv-cr));
	--btn-fn-fm: var(--vb-taxonomy-fn-fm,inherit);
	--btn-fn-sz: var(--vb-taxonomy-fn-sz,var(--vb-fn-sz-xs));
	--btn-fn-wt: var(--vb-taxonomy-fn-wt,400);
	--btn-li-ht: var(--vb-taxonomy-li-ht,var(--vb-li-ht-sm));
	--btn-txt-dec: var(--vb-taxonomy-txt-dec,none);
	--btn-txt-tf: var(--vb-taxonomy-txt-tf,none);
	--btn-lt-sp: var(--vb-taxonomy-lt-sp,none);
	--btn-wd-sp: var(--vb-taxonomy-wd-sp,none);
	--btn-fn-st: var(--vb-taxonomy-fn-st,none);
	--btn-bg: var(--vb-taxonomy-bg,none);
	--btn-br-wt: var(--vb-taxonomy-br-wt,0px);
	--btn-br-cr: var(--vb-taxonomy-br-cr,var(--vb-global-br-cr));
	--btn-br-st: var(--vb-taxonomy-br-st,solid);
	--btn-sd: var(--vb-taxonomy-sd,none);
	--btn-rd: var(--vb-taxonomy-rd,var(--vb-global-btn-rd));
	--btn-hv-bg: var(--vb-taxonomy-hv-bg,var(--btn-bg));
	--btn-hv-br-wt: var(--vb-taxonomy-hv-br-wt,var(--btn-br-wt));
	--btn-hv-br-cr: var(--vb-taxonomy-hv-br-cr,var(--btn-br-cr));
	--btn-hv-br-st: var(--vb-taxonomy-hv-br-st,var(--btn-br-st));
	--btn-hv-sd: var(--vb-taxonomy-hv-sd,var(--btn-sd));
 
	--btn-ti: var(--vb-taxonomy-ti,var(--vb-global-ti-duration));
} 
.vb-element-blog_tag  .vb-taxonomy,
.vb-element-product_tag  .vb-taxonomy{
	gap: var(--vb-taxonomy-gap,5px)!important;
}

.vb-element-blog_tag .vb-taxonomy .vb-btn-taxonomy,
.vb-element-product_tag .vb-taxonomy .vb-btn-taxonomy{
	--btn-pd: var(--vb-taxonomy-pd,0.75em 1.5em);
	--btn-li-ht: var(--vb-taxonomy-li-ht,1.1em);
	--btn-cr: var(--vb-taxonomy-cr,var(--vb-global-ex-cr));
	--btn-hv-cr: var(--vb-taxonomy-hv-cr,var(--vb-global-primary-hv-cr));
	--btn-bg: var(--vb-taxonomy-bg,var(--vb-global-gry-bg));
 	--btn-hv-bg: var(--vb-taxonomy-hv-bg,var(--vb-global-primary-hv-bg));
 
}
 .vb-taxonomy .vb-txt-label {
	 min-width:fit-content !important;
}
 .vb-taxonomy .vb-taxonomy-content{
	 display:contents;
 }
.vb-taxonomy .vb-txt-taxonomy{
	
	--txt-pd: var(--vb-taxonomy-pd,0em);
	--txt-cr: var(--vb-taxonomy-cr,var(--vb-global-ex-cr)); 
	--txt-fn-fm: var(--vb-taxonomy-fn-fm,inherit);
	--txt-fn-sz: var(--vb-taxonomy-fn-sz,var(--vb-fn-sz-xs));
	--txt-fn-wt: var(--vb-taxonomy-fn-wt,400);
	--txt-li-ht: var(--vb-taxonomy-li-ht,var(--vb-li-ht-sm));
	--txt-txt-dec: var(--vb-taxonomy-txt-dec,none);
	--txt-txt-tf: var(--vb-taxonomy-txt-tf,none);
	--txt-lt-sp: var(--vb-taxonomy-lt-sp,none);
	--txt-wd-sp: var(--vb-taxonomy-wd-sp,none);
	--txt-fn-st: var(--vb-taxonomy-fn-st,none);
	--txt-bg: var(--vb-taxonomy-bg,none);
	--txt-br-wt: var(--vb-taxonomy-br-wt,0px);
	--txt-br-cr: var(--vb-taxonomy-br-cr,var(--vb-global-br-cr));
	--txt-br-st: var(--vb-taxonomy-br-st,solid);
	--txt-box:'';
	--txt-sd: var(--vb-taxonomy-sd,none);
	--txt-rd: var(--vb-taxonomy-rd,var(--vb-global-btn-rd));
	 
	--txt-ti: var(--vb-taxonomy-ti,var(--vb-global-ti-duration));
} 

.vb-taxonomy-table  .vb-txt-label {
	  align-items: self!important;
	  min-width:var(--vb-label-wt,120px)!important;
}
.vb-taxonomy-table .vb-taxonomy-content{
	display:flex!important;
	flex-grow: 1!important;
	width: 0px!important;
	gap:inherit!important;
	flex-wrap: wrap;
	  align-items: center;
	gap: var(--vb-taxonomy-gap,5px)!important;
	  
}
 