/* Xyod Divider */

.elementor-widget-xyod-divider {
	max-width: 100%;
}

.xyod-divider {
	--xyod-divider-height: 20px;
	--xyod-divider-color: currentColor;
	--xyod-divider-size: 100%;
	--xyod-divider-position: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 100%;
	color: var(--xyod-divider-color, currentColor);
}

.xyod-divider__line {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	overflow: hidden;
	width: 100%;
	max-width: 100%;
	height: var(--xyod-divider-height);
	flex: 0 0 auto;
}

.xyod-divider__svg,
.xyod-divider__img {
	display: block;
	height: 100%;
	width: auto;
	flex: 0 0 auto;
}

.xyod-divider--stretch .xyod-divider__svg,
.xyod-divider--stretch .xyod-divider__img {
	width: 100%;
	flex: 1 1 auto;
}

.xyod-divider--none {
	justify-content: var(--xyod-divider-position, center);
}

.xyod-divider--none .xyod-divider__line {
	width: auto;
	max-width: 100%;
}

.xyod-divider--repeat .xyod-divider__line {
	position: relative;
	display: block;
	gap: 0;
	flex: 0 0 auto;
}

.xyod-divider--repeat .xyod-divider__sheet {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.xyod-divider--colorize .xyod-divider__img {
	filter: brightness(0) invert(1);
}
