/**
 * Shop / taxonomy / single-product / cart breadcrumb (inside #content > .col-full).
 * Markup: nav.woocommerce-breadcrumb.rocky-breadcrumb from WooCommerce,
 * crumbs separated by .rocky-breadcrumb__separator.
 */

.rocky-breadcrumb {
	margin: 1.25rem 0 1rem;
	font-size: var(--rocky-font-size-sm);
	line-height: var(--rocky-line-height-body);
	color: var(--rocky-color-text-muted);
	overflow-wrap: anywhere;
}

.rocky-breadcrumb a {
	color: var(--rocky-color-text-muted);
	text-decoration: none;
	white-space: nowrap;
}

.rocky-breadcrumb a:hover,
.rocky-breadcrumb a:focus-visible {
	color: var(--rocky-color-text-primary);
	text-decoration: underline;
	text-underline-offset: 0.2em;
}

/* WooCommerce/Storefront prepends a home icon to the first crumb; keep the trail text-only. */
.rocky-breadcrumb a:first-of-type::before {
	content: none;
	display: none;
}

.rocky-breadcrumb__separator {
	display: inline-block;
	margin: 0 0.5em;
	color: #b5b5b5;
}

@media (max-width: 768px) {
	.rocky-breadcrumb {
		margin: 1rem 0 0.75rem;
		font-size: var(--rocky-font-size-xs);
	}
}
