/* FS AI Tool – automatisch generierte Design-Overrides. Nicht manuell bearbeiten. */

:root{
	--fp-primary: #E90084;
	--fp-primary-dark: #B10063;
	--fp-accent: #FFE400;
	--fp-neutral: #3A3A3F;
	--fp-text-on-brand: #FFFFFF;
	--fp-icon-color: #2E2E33;
	
	--fp-brand-1: #E90084;
	--fp-brand-2: rgba(233,0,132,0.85);
	--fp-brand-3: rgba(177,0,99,0.95);
	--fp-brand-strong-1: rgba(233,0,132,0.95);
	--fp-brand-strong-2: rgba(233,0,132,0.7);
	--fp-brand-strong-3: rgba(177,0,99,0.95);
	
	--fp-border-soft-strong: rgba(233,0,132,0.45);
	--fp-glow-brand-soft: rgba(233,0,132,0.18);
	--fp-glow-brand-strong: rgba(233,0,132,0.3);
	
	--wcs-accent: #E90084;
	--wcs-accent-dark: #B10063;
}

body.fp-theme-standard{
	--fp-primary: #E90084;
	--fp-primary-dark: #B10063;
	--fp-accent: #FFE400;
	--fp-neutral: #3A3A3F;
	--fp-text-on-brand: #FFFFFF;
	--fp-icon-color: #2E2E33;
	
	--fp-brand-1: #E90084;
	--fp-brand-2: rgba(233,0,132,0.85);
	--fp-brand-3: rgba(177,0,99,0.95);
	--fp-brand-strong-1: rgba(233,0,132,0.95);
	--fp-brand-strong-2: rgba(233,0,132,0.7);
	--fp-brand-strong-3: rgba(177,0,99,0.95);
	
	--fp-border-soft-strong: rgba(233,0,132,0.45);
	--fp-glow-brand-soft: rgba(233,0,132,0.18);
	--fp-glow-brand-strong: rgba(233,0,132,0.3);
	
	--wcs-accent: #E90084;
	--wcs-accent-dark: #B10063;
}

body.fp-theme-premium{
	--fp-primary: #E90084;
	--fp-primary-dark: #B10063;
	--fp-accent: #FFE400;
	--fp-neutral: #3A3A3F;
	--fp-text-on-brand: #FFFFFF;
	--fp-icon-color: #2E2E33;
	
	--fp-brand-1: #E90084;
	--fp-brand-2: rgba(233,0,132,0.85);
	--fp-brand-3: rgba(177,0,99,0.95);
	--fp-brand-strong-1: rgba(233,0,132,0.95);
	--fp-brand-strong-2: rgba(233,0,132,0.7);
	--fp-brand-strong-3: rgba(177,0,99,0.95);
	
	--fp-border-soft-strong: rgba(233,0,132,0.45);
	--fp-glow-brand-soft: rgba(233,0,132,0.18);
	--fp-glow-brand-strong: rgba(233,0,132,0.3);
	
	--wcs-accent: #E90084;
	--wcs-accent-dark: #B10063;
}

/* Design-Feinsteuerung: Flipboxen */
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front::before{
	background: var(--fp-primary) !important;
	background-image: none !important;
}

.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back::before{
	background: var(--fp-text) !important;
	background-image: none !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front::before{
	background: var(--fp-text) !important;
	background-image: none !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back::before{
	background: var(--fp-primary) !important;
	background-image: none !important;
}

.elementor-widget-flip-box.fp-flip .elementor-icon svg,
.elementor-widget-flip-box.fp-flip .elementor-icon svg *,
.elementor-widget-flip-box.fp-flip .elementor-icon img{
	filter: none !important;
	box-shadow: none !important;
	border: 0 !important;
	outline: 0 !important;
}

.elementor-widget-flip-box.fp-flip .elementor-icon svg [fill='currentColor']{
	fill: currentColor !important;
}

.elementor-widget-flip-box.fp-flip .elementor-icon svg [stroke='currentColor']{
	stroke: currentColor !important;
}

.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title *,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title h1,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title h2,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title h3,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title h4,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title h5,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__title h6,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__description,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back .elementor-flip-box__layer__description *,
.elementor-widget-flip-box.fp-flip .elementor-flip-box__back a{
	background: none !important;
	background-image: none !important;
	-webkit-background-clip: initial !important;
	background-clip: border-box !important;
	-webkit-text-fill-color: currentColor !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__description,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__description p,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__description span,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front a{
	color: var(--fp-text-on-brand) !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title *,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h1,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h2,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h3,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h4,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h5,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h6,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title *,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h1,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h2,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h3,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h4,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h5,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__title h6{
	color: var(--fp-primary) !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description *,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description p,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description span,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back a,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description *,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description p,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-flip-box__layer__description span,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back a{
	color: var(--fp-text-invert) !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__description,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__description p,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__description span,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front a{
	color: var(--fp-text-invert) !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title *,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h1,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h2,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h3,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h4,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h5,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h6,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title *,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h1,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h2,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h3,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h4,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h5,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__title h6{
	color: var(--fp-primary) !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description *,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description p,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description span,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back a,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description *,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description p,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-flip-box__layer__description span,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back a{
	color: var(--fp-text-invert) !important;
	-webkit-text-fill-color: currentColor !important;
}

.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-icon,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-icon i{
	color: var(--fp-text-on-brand) !important;
}

.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-icon,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__back .elementor-icon i,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-icon,
body.fp-theme-premium .fp-flip.fp-a .elementor-flip-box__back .elementor-icon i{
	color: var(--fp-text-invert) !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-icon,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-icon i{
	color: var(--fp-text-invert) !important;
}

.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-icon,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__back .elementor-icon i,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-icon,
body.fp-theme-premium .fp-flip.fp-b .elementor-flip-box__back .elementor-icon i{
	color: var(--fp-text-invert) !important;
}

.elementor-widget-flip-box.fp-flip.fp-a:hover .elementor-flip-box{
	box-shadow: 0 18px 60px var(--fp-shadow-dark-strong), 0 0 30px var(--fp-primary) !important;
}

.elementor-widget-flip-box.fp-flip.fp-b:hover .elementor-flip-box{
	box-shadow: 0 18px 60px var(--fp-shadow-dark-strong), 0 0 30px var(--fp-primary) !important;
}

/* Design-Feinsteuerung: Content Gradient – Hauptfarbe · Kräftig */
body.fp-theme-standard .dark-section.fp-dark-gradient,
body.fp-theme-premium .dark-section.fp-dark-gradient{
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(
			circle at center center,
			color-mix(in srgb, var(--fp-primary) 54%, transparent) 0%,
			color-mix(in srgb, var(--fp-primary) 34%, transparent) 18%,
			color-mix(in srgb, var(--fp-primary) 18%, transparent) 34%,
			transparent 62%
		),
		radial-gradient(
			circle at 16% 14%,
			color-mix(in srgb, var(--fp-primary) 18%, transparent) 0%,
			transparent 34%
		),
		radial-gradient(
			circle at 84% 10%,
			color-mix(in srgb, var(--fp-primary) 16%, transparent) 0%,
			transparent 32%
		),
		var(--fp-gradient-brand-radial) !important;
	color: var(--fp-text-invert) !important;
}

body.fp-theme-standard .dark-section.fp-dark-gradient::before,
body.fp-theme-premium .dark-section.fp-dark-gradient::before{
	content: '';
	position: absolute;
	inset: 0;
	pointer-events: none;
	background: radial-gradient(
			circle at 50% 48%,
			color-mix(in srgb, white 10%, transparent) 0%,
			transparent 48%
		);
	opacity: 1;
}

body.fp-theme-standard .dark-section.fp-dark-gradient .fp-gradient-headline,
body.fp-theme-standard .dark-section.fp-dark-gradient .fp-gradient-headline .elementor-heading-title,
body.fp-theme-standard .dark-section.fp-dark-gradient .fp-gradient-headline h1,
body.fp-theme-standard .dark-section.fp-dark-gradient .fp-gradient-headline h2,
body.fp-theme-standard .dark-section.fp-dark-gradient .fp-gradient-headline h3,
body.fp-theme-standard .dark-section.fp-dark-gradient h1.fp-gradient-headline,
body.fp-theme-standard .dark-section.fp-dark-gradient h2.fp-gradient-headline,
body.fp-theme-standard .dark-section.fp-dark-gradient h3.fp-gradient-headline,
body.fp-theme-premium .dark-section.fp-dark-gradient .fp-gradient-headline,
body.fp-theme-premium .dark-section.fp-dark-gradient .fp-gradient-headline .elementor-heading-title,
body.fp-theme-premium .dark-section.fp-dark-gradient .fp-gradient-headline h1,
body.fp-theme-premium .dark-section.fp-dark-gradient .fp-gradient-headline h2,
body.fp-theme-premium .dark-section.fp-dark-gradient .fp-gradient-headline h3,
body.fp-theme-premium .dark-section.fp-dark-gradient h1.fp-gradient-headline,
body.fp-theme-premium .dark-section.fp-dark-gradient h2.fp-gradient-headline,
body.fp-theme-premium .dark-section.fp-dark-gradient h3.fp-gradient-headline{
	background: none !important;
	-webkit-background-clip: initial !important;
	background-clip: border-box !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	text-fill-color: #ffffff !important;
	text-shadow: none !important;
}

body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-item,
body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-item a,
body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-text,
body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon,
body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon i,
body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon svg,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-item,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-item a,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-text,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon i,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon svg{
	color: #ffffff !important;
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

body.fp-theme-standard .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon svg *,
body.fp-theme-premium .dark-section.fp-dark-gradient .elementor-widget-icon-list .elementor-icon-list-icon svg *{
	fill: #ffffff !important;
	stroke: #ffffff !important;
}

/* Design-Feinsteuerung: Footer Gradient – Hauptfarbe · Kräftig */
body.fp-theme-premium .fp-footer-gradient{
	background-color: var(--fp-surface-dark-3) !important;
	background-image: linear-gradient(
		115deg,
		var(--fp-surface-dark-3) 0%,
		var(--fp-surface-dark-3) 54%,
		color-mix(in srgb, var(--fp-surface-dark-3) 94%, var(--fp-primary)) 68%,
		color-mix(in srgb, var(--fp-surface-dark-3) 72%, var(--fp-primary)) 82%,
		color-mix(in srgb, var(--fp-surface-dark-3) 44%, var(--fp-primary)) 92%,
		color-mix(in srgb, var(--fp-surface-dark-3) 18%, var(--fp-primary)) 100%
	) !important;
}

body.fp-theme-premium .fp-contact-glow-inner::before{
	background: radial-gradient(
		circle,
		color-mix(in srgb, white 88%, var(--fp-primary)) 0%,
		color-mix(in srgb, white 74%, var(--fp-primary)) 12%,
		color-mix(in srgb, white 54%, var(--fp-primary)) 26%,
		color-mix(in srgb, var(--fp-primary) 26%, transparent) 42%,
		color-mix(in srgb, var(--fp-primary) 12%, transparent) 56%,
		transparent 74%
	) !important;
	filter: blur(40px) !important;
}

body.fp-theme-premium .fp-contact-glow-inner::after{
	background: radial-gradient(
		circle,
		color-mix(in srgb, white 82%, var(--fp-primary)) 0%,
		color-mix(in srgb, white 62%, var(--fp-primary)) 26%,
		color-mix(in srgb, var(--fp-primary) 20%, transparent) 48%,
		transparent 72%
	) !important;
	filter: blur(30px) !important;
}

/* Design-Feinsteuerung: Social / Floating */
body.fp-theme-standard .fp-social-primary .elementor-social-icon,
body.fp-theme-standard .fp-social-primary .elementor-social-icon:hover,
body.fp-theme-standard .fp-social-primary .elementor-social-icon:focus,
body.fp-theme-premium .fp-social-primary .elementor-social-icon,
body.fp-theme-premium .fp-social-primary .elementor-social-icon:hover,
body.fp-theme-premium .fp-social-primary .elementor-social-icon:focus,
body.fp-theme-standard #wa .wa__btn_popup,
body.fp-theme-standard #wa .wa__btn_popup:hover,
body.fp-theme-standard #wa .wa__btn_el,
body.fp-theme-standard #wa .wa__btn_el:hover,
body.fp-theme-premium #wa .wa__btn_popup,
body.fp-theme-premium #wa .wa__btn_popup:hover,
body.fp-theme-premium #wa .wa__btn_el,
body.fp-theme-premium #wa .wa__btn_el:hover{
	background: var(--fp-primary) !important;
	background-image: none !important;
	color: var(--fp-accent) !important;
	border-color: var(--fp-primary) !important;
}

body.fp-theme-standard .fp-social-primary .elementor-social-icon i,
body.fp-theme-standard .fp-social-primary .elementor-social-icon svg,
body.fp-theme-standard .fp-social-primary .elementor-social-icon svg *,
body.fp-theme-premium .fp-social-primary .elementor-social-icon i,
body.fp-theme-premium .fp-social-primary .elementor-social-icon svg,
body.fp-theme-premium .fp-social-primary .elementor-social-icon svg *,
body.fp-theme-standard #wa svg,
body.fp-theme-standard #wa .wa__btn_popup_icon svg,
body.fp-theme-standard #wa .wa__btn_el svg,
body.fp-theme-premium #wa svg,
body.fp-theme-premium #wa .wa__btn_popup_icon svg,
body.fp-theme-premium #wa .wa__btn_el svg{
	color: var(--fp-accent) !important;
	fill: var(--fp-accent) !important;
	stroke: var(--fp-accent) !important;
}

body.fp-theme-standard #wa .wa__btn_txt,
body.fp-theme-standard #wa .wa__btn_txt .wa__btn_title,
body.fp-theme-standard #wa .wa__btn_popup_txt,
body.fp-theme-premium #wa .wa__btn_txt,
body.fp-theme-premium #wa .wa__btn_txt .wa__btn_title,
body.fp-theme-premium #wa .wa__btn_popup_txt{
	color: var(--mf-wa-panel-text) !important;
}

/* Design-Feinsteuerung: Loop UI (Navigation only) */
body.fp-theme-standard .elementor-loop-container .elementor-swiper-button,
body.fp-theme-standard .elementor-loop-container .swiper-button-prev,
body.fp-theme-standard .elementor-loop-container .swiper-button-next,
body.fp-theme-standard .elementor-loop-container .swiper-button-prev::after,
body.fp-theme-standard .elementor-loop-container .swiper-button-next::after,
body.fp-theme-premium .elementor-loop-container .elementor-swiper-button,
body.fp-theme-premium .elementor-loop-container .swiper-button-prev,
body.fp-theme-premium .elementor-loop-container .swiper-button-next,
body.fp-theme-premium .elementor-loop-container .swiper-button-prev::after,
body.fp-theme-premium .elementor-loop-container .swiper-button-next::after{
	color: var(--fp-text-on-brand) !important;
}

body.fp-theme-standard .elementor-loop-container .elementor-swiper-button,
body.fp-theme-standard .elementor-loop-container .swiper-button-prev,
body.fp-theme-standard .elementor-loop-container .swiper-button-next,
body.fp-theme-premium .elementor-loop-container .elementor-swiper-button,
body.fp-theme-premium .elementor-loop-container .swiper-button-prev,
body.fp-theme-premium .elementor-loop-container .swiper-button-next{
	background: var(--fp-accent) !important;
	background-image: none !important;
	border-color: var(--fp-accent) !important;
}

body.fp-theme-standard .elementor-loop-container .swiper-pagination-bullet,
body.fp-theme-standard .elementor-loop-container .swiper-pagination-bullet-active,
body.fp-theme-premium .elementor-loop-container .swiper-pagination-bullet,
body.fp-theme-premium .elementor-loop-container .swiper-pagination-bullet-active{
	background-color: var(--fp-accent) !important;
	border-color: var(--fp-accent) !important;
	box-shadow: 0 0 0 1px rgba(255,228,0,0.18) !important;
}
