/**
 * FYFX Icon List Widget Styles
 *
 * @package    Fyfx_Elementor_Core
 * @since      1.0.0
 */

.elementor-widget-fyfx-icon-list .elementor-icon-list-item {
	display: flex;
	flex-direction: column;
}

/* Default alignment - start */
.elementor-widget-fyfx-icon-list.elementor-align-start .elementor-icon-list-item,
.elementor-widget-fyfx-icon-list:not([class*="elementor-align-"]) .elementor-icon-list-item {
	align-items: flex-start;
}

/* Center alignment */
.elementor-widget-fyfx-icon-list.elementor-align-center .elementor-icon-list-item {
	align-items: center;
}

/* End alignment */
.elementor-widget-fyfx-icon-list.elementor-align-end .elementor-icon-list-item {
	align-items: flex-end;
}

.elementor-widget-fyfx-icon-list .elementor-icon-list-title {
	display: block;
	font-weight: 600;
	margin: 0 0 5px 0;
}

.elementor-widget-fyfx-icon-list .fyfx-icon-text-wrapper {
	display: flex;
	align-items: center;
}

.elementor-widget-fyfx-icon-list .elementor-icon-list-icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
}

.elementor-widget-fyfx-icon-list .elementor-icon-list-text {
	flex: 1;
}