/**
 * Icon List widget — Elementor overrides.
 */
.elementor-widget-beep-icon-list .beep-cinfo-list {
	width: 100%;
	margin-bottom: 0;
}

.elementor-widget-beep-icon-list .beep-cinfo-item {
	width: 100%;
}

.elementor-widget-beep-icon-list .beep-cinfo-icon {
	overflow: hidden;
	line-height: 1;
	color: var(--white, #fff);
}

.elementor-widget-beep-icon-list .beep-cinfo-icon i,
.elementor-widget-beep-icon-list .beep-cinfo-icon .elementor-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	color: inherit;
}

.elementor-widget-beep-icon-list .beep-cinfo-icon i {
	font-size: inherit;
}

/**
 * Elementor inline SVG icons (e_font_icon_svg) ignore parent color —
 * path fill defaults to black and intrinsic size can overflow the box.
 */
.elementor-widget-beep-icon-list .beep-cinfo-icon svg,
.elementor-widget-beep-icon-list .beep-cinfo-icon svg.e-font-icon-svg {
	width: 1em;
	height: 1em;
	display: block;
	flex-shrink: 0;
	fill: currentColor;
}

.elementor-widget-beep-icon-list .beep-cinfo-icon svg path {
	fill: currentColor;
}
