.vb-element-divider,
.vb-element-divider_vertical {
	--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-divider,
.vb-divider-vertical {
	--dv-st: var(--vb-dv-st,solid);
	--dv-cr: var(--vb-dv-cr,var(--vb-global-br-cr));
	--dv-sz: var(--vb-dv-sz,5px);
	--dv-wt: var(--vb-dv-wt,100%);
	--dv-mx-wt: var(--vb-dv-mx-wt,100%);
	--dv-ht: var(--vb-dv-ht,100px);
	--dv-ag: var(--vb-dv-ag,center);
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	justify-content: var(--dv-ag,center);
	text-align: var(--dv-ag,center);
	float: inline-start;
}

.vb-divider::before {
	position: relative !important;
	content: "" !important;
	border-style: var(--dv-st) !important;
	border-color: var(--dv-cr) !important;
	border-width: var(--dv-sz) 0px 0px 0px !important;
	width: var(--dv-wt) !important;
	max-width: var(--dv-mx-wt) !important;
	display: flex !important;
	border-radius: 1000px !important;
	vertical-align: top !important;
}

.vb-divider-vertical::before {
	position: relative !important;
	content: "" !important;
	border-style: var(--dv-st) !important;
	border-color: var(--dv-cr) !important;
	border-width: 0px var(--dv-sz) 0px 0px;
	height: var(--dv-ht) !important;
	display: flex !important;
	border-radius: 1000px !important;
	vertical-align: top !important;
}