.zb-place-breadcrumbs,
.zb-place-breadcrumbs * {
	box-sizing: border-box;
}

.zb-place-breadcrumbs {
	--zb-breadcrumbs-text: #f4efe6;
	--zb-breadcrumbs-gold: #c99a45;
	width: 100%;
	color: var(--zb-breadcrumbs-text);
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__item {
	display: inline-flex;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__item::before,
.zb-place-breadcrumbs .zb-place-breadcrumbs__item::marker {
	display: none;
	content: "";
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__separator {
	margin: 0 0.55em;
	color: var(--zb-breadcrumbs-gold);
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__link {
	color: var(--zb-breadcrumbs-text) !important;
	text-decoration: none;
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__link:hover {
	color: var(--zb-breadcrumbs-gold) !important;
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__link:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.zb-place-breadcrumbs .zb-place-breadcrumbs__current {
	color: var(--zb-breadcrumbs-text) !important;
}
