/**
 * Ardent read-only (logged in) Elementor form fields
 * Scoped to the Form widget so other inputs are unaffected.
 */

.elementor-widget-form .elementor-field-textual[readonly],
.elementor-widget-form input.elementor-field[readonly],
.elementor-widget-form textarea.elementor-field[readonly] {
	background-color: rgba(0, 0, 0, 0.055);
	border-color: rgba(0, 0, 0, 0.12);
	/* Lighter muted text (read-only vs editable) */
	color: #8b95a1;
	-webkit-text-fill-color: #8b95a1;
	caret-color: #8b95a1;
	box-shadow: none;
	cursor: default;
}

.elementor-widget-form .elementor-field-textual[readonly]::placeholder,
.elementor-widget-form input[readonly].elementor-field::placeholder,
.elementor-widget-form textarea[readonly]::placeholder {
	color: #b8c0ca;
	-webkit-text-fill-color: #b8c0ca;
	opacity: 1;
}

.elementor-widget-form .elementor-field-textual[readonly]:hover,
.elementor-widget-form input[readonly].elementor-field:hover,
.elementor-widget-form textarea[readonly].elementor-field:hover {
	background-color: rgba(0, 0, 0, 0.07);
	color: #7a848f;
	-webkit-text-fill-color: #7a848f;
}

.elementor-widget-form .elementor-field-textual[readonly]:focus,
.elementor-widget-form input[readonly].elementor-field:focus,
.elementor-widget-form textarea[readonly].elementor-field:focus {
	background-color: rgba(0, 0, 0, 0.08);
	border-color: rgba(0, 0, 0, 0.2);
	color: #7a848f;
	-webkit-text-fill-color: #7a848f;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
	outline: none;
}
