.elementor-control-image-selector-wrapper input[type="radio"] {
	display: none;
}

.elementor-label-block .elementor-control-image-selector-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
	margin-top: 10px;
}

.elementor-control-image-selector-wrapper .elementor-image-selector-label {
	display: inline-flex;
	box-shadow: 0 1px 12px rgb(0 0 0 / 5%);
	border-radius: 3px;
	cursor: pointer;
	overflow: hidden;
}

.elementor-control-image-selector-wrapper input:checked + .elementor-image-selector-label {
	box-shadow: 0 1px 12px rgb(0 0 0 / 5%), 0 0 0 3px #71d7f7;
}

.elementor-control-image-selector-wrapper .elementor-image-selector-label img {
	vertical-align: middle;
}
