.ed-date-range-wrap {
	position: relative;
	width: 100%;
}

.ed-date-range-icon {
	position: absolute;
	top: 50%;
	left: 14px;
	transform: translateY(-50%);
	display: flex;
	color: #475569;
	pointer-events: none;
}

.ed-date-range-icon i {
	font-size: 20px;
	line-height: 1;
}

/* Uploaded SVG icons (and the built-in calendar) are sized here, not by their own width/height. */
.ed-date-range-icon svg,
.ed-date-range-icon img {
	width: 20px;
	height: 20px;
}

/* Higher specificity than the theme's input padding, so the icon never overlaps the placeholder. */
.elementor-form .elementor-field-group input.ed-date-range {
	width: 100%;
	box-sizing: border-box;
	padding-left: 44px;
	cursor: pointer;
}

/* Days that cannot be picked: greyed out and not clickable (see date-range.js). */
.flatpickr-day.ed-day-off {
	color: #c4c9d1;
	pointer-events: none;
}

.elementor-field-group .ed-date-range::placeholder {
	color: #64748b;
}
