/**
 * Plugin Features widget — Elementor overrides.
 */
.elementor-widget-beep-plugin-features {
	width: 100%;
}

.elementor-widget-beep-plugin-features .beep-pd-features-section {
	width: 100%;
}

.elementor-widget-beep-plugin-features .beep-section-title-wrapper {
	text-align: center;
}

.elementor-widget-beep-plugin-features .beep-section-title-wrapper .beep-section-sub {
	margin-left: auto;
	margin-right: auto;
}

.elementor-widget-beep-plugin-features .beep-pd-feat-table {
	width: 100%;
}

.elementor-widget-beep-plugin-features .beep-pd-ft-header .pro-col i,
.elementor-widget-beep-plugin-features .beep-pd-ft-header .pro-col svg {
	font-size: inherit;
	line-height: 1;
	flex-shrink: 0;
}

.elementor-widget-beep-plugin-features .beep-pd-ft-header .pro-col svg.e-font-icon-svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.elementor-widget-beep-plugin-features .beep-pd-ft-header .pro-col svg path {
	fill: currentColor;
}

.elementor-widget-beep-plugin-features .beep-pd-ft-col i {
	font-size: 14px;
	line-height: 1;
}

.elementor-widget-beep-plugin-features .beep-ft-limited {
	display: inline-block;
}

@media (max-width: 767.98px) {
	.elementor-widget-beep-plugin-features .beep-pd-ft-header,
	.elementor-widget-beep-plugin-features .beep-pd-ft-row {
		grid-template-columns: 1fr 72px 72px !important;
		padding-left: 16px;
		padding-right: 16px;
	}
}
