/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Gemeinsame Styles für beide Bereiche */
.image-selection .elementor-widget-image-box {
	position: relative;
	cursor: pointer;
}

.image-selection .elementor-widget-image-box.active .elementor-widget-container,
.image-selection .elementor-widget-image-box .elementor-widget-container:hover {
	border-color: #28a745 !important;
	transition: all 0.25s;
}

/* Positionierung für Pseudo-Elemente */
.image-selection .elementor-widget-image-box.active .elementor-widget-container {
	position: relative;
}

/* Grünes Dreieck */
.image-selection .elementor-widget-image-box.active .elementor-widget-container::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 88px;
	height: 88px;
	background-color: #28a745;
	clip-path: polygon(0 0, 100% 0, 0 100%);
	z-index: 1;
}

/* Weißes Check-Icon darüber */
.image-selection .elementor-widget-image-box.active .elementor-widget-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 48px;
	height: 48px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg%3E%3Cpath fill='white' d='M30 15v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5h10V0H7a7 7 0 0 0-7 7v18a7 7 0 0 0 7 7h18a7 7 0 0 0 7-7V15z'/%3E%3Cpath fill='white' d='m7.71 13.29-1.42 1.42 7 7a1 1 0 0 0 1.41 0l16-16-1.41-1.42L14 19.59z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: center;
	pointer-events: none;
	z-index: 2;
}

.elementor-field-group-radioplace,
.elementor-field-group-radiosystem {
	display: none !important;
}






