.dinv-elementor-preview-label {
	align-items: center;
	background: var(--dinv-dark-background);
	border-radius: var(--dinv-radius-control);
	color: var(--dinv-dark-text);
	display: flex;
	font-size: 12px;
	justify-content: space-between;
	margin-bottom: 16px;
	padding: 10px 14px;
}

.dinv-elementor-preview-label span {
	color: color-mix(in srgb,var(--dinv-dark-text) 78%,transparent);
	font-weight: 400;
}

.dinv-elementor-widget--editor {
	border: 1px dashed var(--dinv-line);
	border-radius: var(--dinv-radius-surface);
	padding: 14px;
}

.dinv-elementor-widget--editor .dinv-card {
	transform: none !important;
}

.dinv-elementor-widget--editor .dinv-card a {
	pointer-events: none;
}

.dinv-elementor-widget .dinv-grid--count-1 {
	grid-template-columns: minmax(280px, 390px) !important;
	justify-content: center;
}

.dinv-elementor-widget .dinv-grid--count-2 {
	grid-template-columns: repeat(2, minmax(280px, 390px)) !important;
	justify-content: center;
}

@media (max-width: 600px) {
	.dinv-elementor-widget .dinv-grid--count-1,
	.dinv-elementor-widget .dinv-grid--count-2 {
		grid-template-columns: 1fr !important;
	}

	.dinv-elementor-preview-label {
		align-items: flex-start;
		flex-direction: column;
		gap: 3px;
	}
}
