/*-----------------------------------------------------------------*/
/* BREADCRUMBS
/*-----------------------------------------------------------------*/

.breadcrumbs {
	font-size: 1.5rem;

	margin-bottom: 30px;
	padding: 15px 0;

	letter-spacing: -0.45px;

	color: var(--color__black-light);
}

.breadcrumbs__list {
	display: flex;
	margin-bottom: 0;
}

.breadcrumbs__list li {
	position: relative;
	padding-left: 34px;
}

.breadcrumbs__list li::before {
	content: "\\";
	position: absolute;
	left: 15px;
}
.breadcrumbs__list li:first-child {
	padding-left: 0;
}
.breadcrumbs__list li:first-child::before {
	display: none;
}

.breadcrumbs__list li:last-child {
	overflow: hidden;

	white-space: nowrap;
	text-overflow: ellipsis;
}

.breadcrumbs__list li:last-child a {
	pointer-events: none;
	cursor: text;
	text-decoration: none;
	color: var(--color__black-light);
}

.layout-photo .breadcrumbs {
	color: var(--color__black-lighter);
}

.breadcrumbs a {
	text-decoration: underline;

	color: var(--color__black);
	white-space: nowrap;
}

.layout-photo .breadcrumbs a {
	color: var(--color__white);
}

.breadcrumbs a:hover {
	color: var(--color__red);
}

@media (max-width: 760px) {
	.breadcrumbs {
		margin-bottom: 15px;
	}
}
