.isl-breadcrumbs-widget {
	display: flex;
	width: 100%;
	min-width: 0;
	flex-direction: var(--flex-direction, column);
	justify-content: var(--justify-content, center);
	align-items: var(--align-items, center);
	align-content: var(--align-content, normal);
	flex-wrap: var(--flex-wrap, nowrap);
	gap: var(--gap, 12px);
	font-family: var(--e-global-typography-text-font-family, inherit);
	font-weight: var(--e-global-typography-text-font-weight, inherit);
	color: var(--e-global-color-primary, inherit);
}

.elementor-widget-isl-woocommerce-breadcrumbs .isl-breadcrumbs-title {
	width: auto;
	max-width: 100%;
	margin: 0;
	text-align: center;
	font-family: var(--e-global-typography-primary-font-family, inherit);
	font-weight: var(--e-global-typography-primary-font-weight, inherit);
	font-style: var(--e-global-typography-primary-font-style, inherit);
	text-transform: var(--e-global-typography-primary-text-transform, none);
	text-decoration: var(--e-global-typography-primary-text-decoration, none);
	color: var(--e-global-color-primary, inherit);
}

.elementor-widget-isl-woocommerce-breadcrumbs h1.isl-breadcrumbs-title {
	font-size: 3.8rem;
}

.elementor-widget-isl-woocommerce-breadcrumbs .isl-breadcrumbs-nav {
	width: auto;
	min-width: 0;
	max-width: 100%;
	color: inherit;
	text-align: center;
}

.elementor-widget-isl-woocommerce-breadcrumbs .isl-breadcrumbs-nav {
	font-family: var(--e-global-typography-text-font-family, inherit);
	font-weight: var(--e-global-typography-text-font-weight, inherit);
	font-style: var(--e-global-typography-text-font-style, inherit);
	text-transform: var(--e-global-typography-text-text-transform, none);
	text-decoration: var(--e-global-typography-text-text-decoration, none);
}

.isl-breadcrumbs-list {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: center;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.isl-breadcrumbs-item,
.isl-breadcrumbs-home-link {
	display: inline-flex;
	align-items: baseline;
	line-height: inherit;
}

.isl-breadcrumbs-item a {
	color: inherit;
}

.isl-breadcrumbs-home-link {
	gap: 0.35em;
}

.isl-breadcrumbs-item--home-icon-only,
.isl-breadcrumbs-item--home-icon-only > a,
.isl-breadcrumbs-item--home-icon-only .isl-breadcrumbs-home-link {
	align-self: center;
	align-items: center;
	line-height: 1;
	vertical-align: middle;
}

.isl-breadcrumbs-home-label {
	display: inline;
	align-self: baseline;
	line-height: inherit;
}

.isl-breadcrumbs-separator {
	display: inline-flex;
	align-self: center;
	align-items: center;
	margin-inline: 0.55em;
	font-size: 1em;
	color: currentColor;
}

.isl-breadcrumbs-icon {
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	line-height: 1;
	color: currentColor;
	vertical-align: middle;
}

.isl-breadcrumbs-icon--home {
	align-self: center;
}

.isl-breadcrumbs-icon .isl-svg-icon {
	display: inline-flex;
	width: 1em;
	height: 1em;
	align-items: center;
	justify-content: center;
	line-height: 1;
	vertical-align: middle;
}

.isl-breadcrumbs-icon svg {
	display: block;
	width: 1em;
	height: 1em;
	color: currentColor;
	overflow: visible;
	transform-origin: center;
	transform: scale(var(--isl-icon-visual-scale, 1)) !important;
}

.isl-breadcrumbs-icon svg,
.isl-breadcrumbs-icon svg * {
	color: inherit;
}

.isl-breadcrumbs-icon svg:not([fill]),
.isl-breadcrumbs-icon svg[fill]:not([fill="none"]),
.isl-breadcrumbs-icon svg [fill]:not([fill="none"]) {
	fill: currentColor;
}

.isl-breadcrumbs-icon svg [stroke]:not([stroke="none"]) {
	stroke: currentColor;
}

.isl-breadcrumbs-item[aria-current="page"] {
	color: inherit;
}
