.nahavaran-public-breadcrumb {
	box-sizing: border-box;
	width: calc(100% - (2 * var(--nahavaran-page-gutter, 120px)));
	max-width: 100%;
	margin-inline: auto;
	padding-block: 16px 0px;
	color: #727a76;
	font-family: "Vazirmatn", Tahoma, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.7;
}

.nahavaran-public-breadcrumb ol {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	margin: 0;
	padding: 0;
	list-style: none;
}

.nahavaran-public-breadcrumb li {
	display: inline-flex;
	align-items: baseline;
	min-width: 0;
	max-width: 100%;
	margin: 0;
	overflow-wrap: anywhere;
}

.nahavaran-public-breadcrumb a {
	color: inherit;
}

.nahavaran-public-breadcrumb li > a,
.nahavaran-public-breadcrumb li > [aria-current] {
	min-width: 0;
	overflow-wrap: anywhere;
}

.nahavaran-public-breadcrumb__divider {
	flex: none;
	margin-inline: 8px;
}

@media (max-width: 849px) {
	.nahavaran-public-breadcrumb {
		padding-block: 12px 16px;
	}
}
