/* Breadcrumb compartido: la ruta y sus enlaces los genera Tiendanube. */
.asc-breadcrumb {
	margin: 0 0 8px;
	padding: 0;
	color: #aaa;
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	text-transform: none;
	letter-spacing: normal;
}

.asc-breadcrumb .asc-breadcrumb-trail {
	margin: 0;
	padding: 0;
	font: inherit;
	color: inherit;
	white-space: normal;
	overflow-wrap: anywhere;
}

.asc-breadcrumb .crumb,
.asc-breadcrumb .separator {
	color: inherit;
	font: inherit;
	white-space: normal;
	text-transform: none;
	text-decoration: none;
	overflow-wrap: anywhere;
}

.asc-breadcrumb .separator {
	margin: 0 5px;
}

.asc-breadcrumb a:hover {
	text-decoration: underline;
}

.asc-breadcrumb a:focus-visible {
	outline: 2px solid #aaa;
	outline-offset: 3px;
}

#asc-breadcrumb-mobile:empty {
	display: none !important;
}

@media (max-width: 767px) {
	body.asc-mobile-breadcrumb .head-main {
		border-bottom: 0;
	}

	body.asc-mobile-breadcrumb .head-row {
		padding-bottom: 0;
	}

	#asc-breadcrumb-mobile {
		padding-top: 12px;
		padding-bottom: 0;
	}

	#asc-breadcrumb-mobile > .asc-breadcrumb {
		margin: 0;
		padding-bottom: 14px;
		border-bottom: 1px solid rgba(255, 255, 255, .16);
	}

	body.asc-mobile-breadcrumb .page-header {
		margin-top: 16px !important;
	}

	body.asc-mobile-breadcrumb .asc-pagina-contenido {
		padding-top: 16px;
	}

	body.asc-mobile-breadcrumb .asc-pagina-contenido > .page-header {
		margin-top: 0 !important;
	}

	body.asc-mobile-breadcrumb .asc-pagina-contenido:has(.user-content div#ocultar-titulo) > .page-header {
		margin-bottom: 0 !important;
	}

	body.asc-mobile-breadcrumb .category-body > .container {
		padding-top: 16px !important;
	}

	body.asc-mobile-breadcrumb.template-search .category-body > .container > .py-4 {
		padding-top: 0 !important;
	}
}
