:root {
	--k2__breadcrumb__color: var(--primary-color);
	--k2__breadcrumb__font-size: 1rem;
	--k2__breadcrumb__margin-top: 0.5rem;
	--k2__breadcrumb__margin-right: 2rem;
	--k2__breadcrumb__margin-bottom: 1rem;
	--k2__breadcrumb__margin-left: 4rem;
	--k2__breadcrumb__padding: 1rem 0;
	--k2__breadcrumb__gap: 0.5rem;
	--k2__breadcrumb__link--default__font-weight: 300;
	--k2__breadcrumb__link--default__padding-bottom: 2px;
	--k2__breadcrumb__link--current__font-weight: 600;
}

.k2-breadcrumb__list {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: flex-start;
	gap: var(--k2__breadcrumb__gap);
	padding: var(--k2__breadcrumb__padding);
	margin: var(--k2__breadcrumb__margin-top) var(--k2__breadcrumb__margin-right) var(--k2__breadcrumb__margin-bottom) var(--k2__breadcrumb__margin-left);
	list-style-type: none;
	font-size: var(--k2__breadcrumb__font-size);
}

.k2-breadcrumb__item:not(:first-child) {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}

.k2-breadcrumb__item {
	color: var(--k2__breadcrumb__color);
	padding: 0;
	margin: 0;
}

.k2-breadcrumb .k2-breadcrumb__link {
	position: relative;
	color: var(--k2__breadcrumb__color);
	text-decoration: none;
	font-weight: var(--k2__breadcrumb__link--default__font-weight);
	padding-bottom: var(--k2__breadcrumb__link--default__padding-bottom);
}


.k2-breadcrumb__link.k2-breadcrumb__link--current {
	font-weight: var(--k2__breadcrumb__link--current__font-weight);
}


