@supports (corner-shape: squircle) {
	.img-cnt, .card, .card-quer {
		border-radius: 100px !important;
		corner-shape: superellipse(2.5);
		.img-cnt {
			border-radius: 75px !important;
		}
	}
	/* Desktop-Menü und Buttons */
	.e-733ea20-022520f, .btn {
		corner-shape: superellipse(1.5);
	}
}

.card .img-cnt {
	border-radius: 15px;
}
.card-quer .img-cnt {
	border-radius: 20px;
}

.absatz + .absatz {
	margin-top: 1em;
}

body:has(.img-header) header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 1;
	
	.e-733ea20-022520f {
		background-color: white;
	}
}

ul {
	padding-left: 1em;
}


.e-n-accordion-item-title {
	border: none !important;
	padding-top: 30px !important;
	& + div {
		border: none !important;
		padding-bottom: 20px !important;
	}
}
.e-n-accordion-item {
	border-bottom: 1px solid grey;
}

@media (max-width: 1023px) {
	.e-733ea20-022520f {
		background-color: transparent !important;
	}
	
	/* --- Mobile Menü --- */
	.elementor-menu-toggle {
		background-color: transparent;
	}
	.elementor-nav-menu--dropdown {
		background-color: transparent !important;
		overflow: visible !important;
	}
	.elementor-nav-menu {
		width: 84vw !important;
		background-color: var(--hellgrau);
		margin: auto;
		box-shadow: 3px 3px 10px #00000099;
		border-radius: 40px;
	    overflow: hidden;
		padding: 40px 0;
	}
	.menu-item a {
		padding: 0.75em 2em;
	}
	body:has(.img-header) .elementor-menu-toggle {
		filter: drop-shadow(0 0 5px black);
		svg path {
			fill: white;
		}
	}
}


