.elementor-field-group.elementor-field-type-image .elementor-field {
	position: relative;
	display: flex;
	align-items: center;
	gap: 10px; }
	.elementor-field-group.elementor-field-type-image .elementor-field.ce-empty:not(.ce-dragover) {
		border-style: dashed; }
	.elementor-field-group.elementor-field-type-image .elementor-field:not(.ce-empty) .ce-upload-text,
	.elementor-field-group.elementor-field-type-image .elementor-field:not(.ce-empty) .ce-upload-file,
	.elementor-field-group.elementor-field-type-image .elementor-field.ce-empty .ce-upload-file ~ * {
		display: none; }
.elementor-field-group .ce-upload-text {
	width: 100%;
	margin-bottom: 0;
	text-align: center;
	pointer-events: none;
	transition: transform 0.2s; }
	.elementor-field-group .ce-dragover .ce-upload-text {
		transform: scale(0.9); }
.elementor-field-group .ce-upload-file {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	background: transparent;
	cursor: pointer; }
	.elementor-field-group .ce-upload-file::file-selector-button {
		visibility: hidden; }
	.elementor-field-group .ce-upload-file::-webkit-file-selector-button {
		visibility: hidden; }
.elementor-field-group img.ce-upload-preview {
	border: 0;
	border-radius: 0;
	height: revert-layer;
	object-fit: cover;
	cursor: pointer; }
.elementor-field-group .ce-upload-details {
	margin-bottom: 0;
	text-align: start; }
.elementor-field-group .ce-upload-remove {
	position: absolute;
	top: 0;
	inset-inline-end: 0;
	padding: .5em;
	cursor: pointer; }