.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
	overflow: hidden;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
	margin-right: -8px;
	margin-left: -8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
	word-break: break-word
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: 8px;
	margin-left: 8px;
}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	position: relative;
	inset-inline-end: -8px;
	width: auto;
	height: 100%;
	border: 0 solid;
	border-left-width: 1px;
}
.elementor-widget .elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.elementor-widget .elementor-icon-list-item {
	margin: 0;
	padding: 0;
	position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
	display: flex;
	align-items: var(--icon-vertical-align, center);
	font-size: inherit
}
.elementor-widget.elementor-list-item-link-full_width a {
	width: 100%
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	align-self: center;
	padding-inline-start: 5px
}
.elementor-widget .elementor-icon-list-icon {
	display: flex;
	margin-top: var(--icon-vertical-offset, 0px);
	transition: color .3s;
}
.elementor-icon-list--layout-traditional .elementor-icon-list-icon {
	justify-content: var(--e-icon-list-icon-align, center);
}
.elementor-widget .elementor-icon-list-icon svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
	justify-content: center;
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
	margin: auto;
}
.elementor-widget.elementor-align-center .elementor-inline-items {
	justify-content: center;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
	justify-content: left;
	text-align: left;
}
.elementor-widget.elementor-align-left .elementor-inline-items {
	justify-content: left;
}
.elementor-widget.elementor-align-right .elementor-icon-list-item, .elementor-widget.elementor-align-right .elementor-icon-list-item a {
	justify-content: right;
	text-align: right;
}
.elementor-widget.elementor-align-right .elementor-icon-list-items {
	justify-content: right;
}
@media (max-width: 1024px) {
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-items {
		justify-content: center;
	}
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-items {
		justify-content: left;
	}
	.elementor-widget.elementor-tablet-align-left .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-left .elementor-icon-list-item a {
		justify-content: left;
		text-align: left;
	}
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-items {
		justify-content: right;
	}
	.elementor-widget.elementor-tablet-align-right .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-right .elementor-icon-list-item a {
		justify-content: right;
		text-align: right;
	}
}
@media (max-width: 767px) {
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-items {
		justify-content: center;
	}
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
		justify-content: center;
	}
	.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
		margin: auto;
	}
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-items {
		justify-content: left;
	}
	.elementor-widget.elementor-mobile-align-left .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
		justify-content: left;
		text-align: left;
	}
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
		justify-content: right;
	}
	.elementor-widget.elementor-mobile-align-right .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
		justify-content: right;
		text-align: right;
	}
}
