/**
 * Divider Widget Styles
 *
 * @package UXD_Elementor_Widgets
 * @since 1.9.1
 */

.uxdwfe-divider-wrapper {
	width: 100%;
	display: block;
}

.uxdwfe-divider-element {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

/* Line Only Style */
.uxdwfe-divider-element.look-line {
	width: 100%;
}

.uxdwfe-divider-element.look-line .uxdwfe-divider-separator {
	flex-grow: 1;
}

/* Line with Icon/Text Style */
.uxdwfe-divider-element.look-line_icon .uxdwfe-divider-separator,
.uxdwfe-divider-element.look-line_text .uxdwfe-divider-separator {
	flex-grow: 1;
	min-width: 30px;
}

.uxdwfe-divider-separator {
	display: block;
	border-top-style: solid;
	border-top-width: 2px;
	border-color: #d5d8dc;
}

/* Divider Styles */
.uxdwfe-divider-element.style-solid .uxdwfe-divider-separator {
	border-top-style: solid;
}

.uxdwfe-divider-element.style-double .uxdwfe-divider-separator {
	border-top-style: double;
}

.uxdwfe-divider-element.style-dotted .uxdwfe-divider-separator {
	border-top-style: dotted;
}

.uxdwfe-divider-element.style-dashed .uxdwfe-divider-separator {
	border-top-style: dashed;
}

/* Icon/Text Elements */
.uxdwfe-divider-icon,
.uxdwfe-divider-text {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	white-space: nowrap;
}

.uxdwfe-divider-icon {
	line-height: 1;
}

.uxdwfe-divider-icon i,
.uxdwfe-divider-icon svg {
	display: block;
}

.uxdwfe-divider-text {
	font-weight: 500;
}
