.vb-item-wrapper {
	float:inline-start !important;
	width: 100% !important;
	margin: 0px  !important;
	padding: 0px !important;
	--gap: var(--vb-gap,var(--vb-global-gap));
	--bw-gap: var(--vb-bw-gap,var(--vb-global-bw-gap,1));
	--bw-br-st: var(--vb-bw-br-st,var(--vb-global-bw-br-st));
	--bw-br-cr: var(--vb-bw-br-cr,var(--vb-global-br-cr));
	--bw-br-wt: var(--vb-bw-br-wt,var(--vb-global-bw-br-wt));
	--main-gap: calc(var(--gap) * var(--bw-gap));
}
.vb-item-content{
	float:inline-start !important;
	width: 100% !important;
 
}
.vb-item-wrap {
	width: calc(100% + var(--main-gap,0px))!important;
	margin: calc(var(--main-gap,0px) / -2);
	float: inline-start!important;
	position: relative!important;
}
.vb-item-list .vb-item ,
.vb-item {
	padding: calc(var(--main-gap,0px) / 2);
	width: 100%;
	position: relative;
	display: flex;
	justify-content: center;
}

.vb-item::before,
.vb-item::after {
	content: "";
	display: var(--bw-display,none)!important;
	position: absolute;
	border-style: var(--bw-br-st,solid)  !important;
	border-color: var(--bw-br-cr,var(--vb-global-br-cr)) !important;
}

.vb-item::before {
	border-width: var(--bw-br-wt,0px) 0 0 0;
	height: 1px;
	width: calc(100% - var(--main-gap,0px));
	inset-inline-end: calc(var(--main-gap,0px) / 2);
	top: calc( var(--bw-br-wt,0px) / -2);
}

.vb-item::after {
	position: absolute;
	width: 1px;
	height: calc(100% - var(--main-gap,0px));
	border-width: 0px var(--bw-br-wt,0px) 0 0;
	bottom: calc(var(--main-gap,0px) / 2);
	inset-inline-start: calc( var(--bw-br-wt,0px) / -2);
}