/* Trusted By widget — Elementor overrides */

.elementor-widget-beep-trusted .beep-trusted {
	width: 100%;
}

.elementor-widget-beep-trusted .beep-trusted-logos {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.elementor-widget-beep-trusted .beep-tlogo {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	text-decoration: none;
}

/* Match theme: orange Font Awesome icons */
.elementor-widget-beep-trusted .beep-tlogo-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color: var(--orange, #F97316);
	font-size: 18px;
	line-height: 1;
}

.elementor-widget-beep-trusted .beep-tlogo i.beep-tlogo-icon {
	font-size: 18px;
	color: var(--orange, #F97316);
}

/* Fallback if Elementor still outputs inline SVG icons */
.elementor-widget-beep-trusted .beep-tlogo-icon svg.e-font-icon-svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
}

.elementor-widget-beep-trusted .beep-tlogo-icon svg.e-font-icon-svg path {
	fill: currentColor;
}
