.dm-views {
	display: inline-flex;
	align-items: center;
	gap: 0.4em;
	font-size: 0.875em;
	line-height: 1.2;
	opacity: 0.75;
	font-variant-numeric: tabular-nums;
}

.dm-views[hidden] {
	display: none;
}

.dm-views__icon {
	width: 1.1em;
	height: 1.1em;
	flex: none;
}

.dm-views-wrap {
	margin: 0 0 1.25em;
}

.dm-views-wrap--after {
	margin: 1.25em 0 0;
}

/* Widget Elementor: base neutra, lo stile arriva dai controlli del widget */
.dm-views-el {
	display: flex;
}

.dm-views--el {
	display: inline-flex;
	align-items: center;
	gap: 0.5em;
	font-size: inherit;
	opacity: 1;
}

.dm-views--el.dm-views--icon-right {
	flex-direction: row-reverse;
}

.dm-views--el.dm-views--icon-top {
	flex-direction: column;
}

.dm-views__icon-wrap {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-size: 1.1em;
}

.dm-views__icon-wrap svg,
.dm-views--el .dm-views__icon {
	width: 1em;
	height: 1em;
}

.dm-views__text {
	display: inline-flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 0.3em;
}

.dm-views--stacked .dm-views__text {
	flex-direction: column;
	align-items: flex-start;
	gap: 0;
}
