/**
 * SE Breadcrumb — layout defaults (Figma-aligned). Most visuals come from Elementor controls.
 */

.elementor-widget-se-breadcrumb .se-breadcrumb {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	box-sizing: border-box;
	max-width: 100%;
	min-width: 0;
	list-style: none;
	margin: 0;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__link,
.elementor-widget-se-breadcrumb .se-breadcrumb__current {
	display: inline-flex;
	align-items: center;
	min-width: 0;
	text-decoration: none;
	box-sizing: border-box;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__link:hover {
	text-decoration: none;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__sep {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	line-height: 0;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__chevron {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	color: #ffffff;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__chevron-svg {
	display: block;
	width: 100%;
	height: 100%;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__chevron-line {
	vector-effect: non-scaling-stroke;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__sep-text {
	display: inline-block;
	line-height: 1;
}

.elementor-widget-se-breadcrumb .se-breadcrumb__sep .elementor-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
