.elementor-icon-list-items {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* 
 * FIX: Ensure badges and custom content extending beyond the icon 
 * wrapper are not clipped.
 */
.elementor-icon-list-item {
	display: flex;
	align-items: center;
	overflow: visible !important;
}

.elementor-icon-list-item a,
.elementor-icon-list-item .elementor-icon-list-wrapper {
	display: flex;
	align-items: center;
	text-decoration: none;
	overflow: visible !important;
}

.elementor-icon-list-item-content {
	display: flex;
	align-items: center;
}

.elementor-icon-list-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative; /* Set positioning parent for absolute children like badges */
	overflow: visible !important;
}

.elementor-icon-list-icon i {
	width: auto;
	height: auto;
	overflow: visible !important;
}

.elementor-icon-list-icon svg {
	width: 1em;
	height: 1em;
	overflow: visible !important;
}

.elementor-inline-items {
	display: flex;
	flex-wrap: wrap;
}
