/**
 * Event listing venue (Elementor widget).
 */

.gbemi-event-venue {
	--gbemi-ev-color: #6b6b6b;
	--gbemi-ev-gap: 0.5rem;
	--gbemi-ev-icon-size: 1.125rem;
	display: flex;
	align-items: center;
	gap: var(--gbemi-ev-gap);
	color: var(--gbemi-ev-color);
	line-height: 1.3;
}

.gbemi-event-venue__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: var(--gbemi-ev-icon-size);
	height: var(--gbemi-ev-icon-size);
	color: inherit;
	line-height: 1;
}

.gbemi-event-venue__icon i,
.gbemi-event-venue__icon svg {
	width: 1em;
	height: 1em;
	font-size: var(--gbemi-ev-icon-size);
}

.gbemi-event-venue__icon svg {
	display: block;
}

.gbemi-event-venue__icon .e-font-icon-svg,
.gbemi-event-venue__icon i {
	color: inherit;
}

.gbemi-event-venue__icon .e-font-icon-svg {
	fill: currentColor;
}

.gbemi-event-venue__name {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.125rem;
	font-weight: 400;
	font-style: normal;
	color: inherit;
	text-decoration: none;
}

a.gbemi-event-venue__name:hover,
a.gbemi-event-venue__name:focus {
	color: inherit;
	text-decoration: underline;
}

.gbemi-event-venue-placeholder {
	padding: 0.75rem 1rem;
	border: 1px dashed #c3c4c7;
	border-radius: 4px;
	color: #646970;
	font-size: 13px;
	line-height: 1.4;
}
