/* [core_visitors] shortcode. The background is always transparent. */
.core-vc {
	--vc-color: inherit;
	--vc-icon: #2e9e4f;
	--vc-size: 14px;
	display: inline-block;
	background: transparent;
	color: var(--vc-color);
	font-size: var(--vc-size);
	line-height: 1.5;
}
.core-vc--left { text-align: left; }
.core-vc--center { display: block; text-align: center; }
.core-vc--right { display: block; text-align: right; }
.core-vc-title { display: flex; align-items: center; gap: .4em; font-weight: 800; font-size: 1.1em; margin-bottom: .2em; }
.core-vc--center .core-vc-title { justify-content: center; }
.core-vc--right .core-vc-title { justify-content: flex-end; }
.core-vc-icon { display: inline-flex; color: var(--vc-icon); }
.core-vc-icon svg { display: block; }
.core-vc-row { white-space: nowrap; }
.core-vc-label { font-weight: 700; }
.core-vc-num { font-weight: 800; }
