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

:root{
	--fp-primary: #F39200;
	--fp-primary-dark: #D97706;
	--fp-accent: #D90429;
	--fp-neutral: #1F2A44;
	--fp-text-on-brand: #FFFFFF;
	--fp-icon-color: #F39200;
	
	--fp-brand-1: #F39200;
	--fp-brand-2: rgba(243,146,0,0.85);
	--fp-brand-3: rgba(217,119,6,0.95);
	--fp-brand-strong-1: rgba(243,146,0,0.95);
	--fp-brand-strong-2: rgba(243,146,0,0.7);
	--fp-brand-strong-3: rgba(217,119,6,0.95);
	
	--fp-border-soft-strong: rgba(243,146,0,0.45);
	--fp-glow-brand-soft: rgba(243,146,0,0.18);
	--fp-glow-brand-strong: rgba(243,146,0,0.3);
	
	--wcs-accent: #F39200;
	--wcs-accent-dark: #D97706;
}

body.fp-theme-standard{
	--fp-primary: #F39200;
	--fp-primary-dark: #D97706;
	--fp-accent: #D90429;
	--fp-neutral: #1F2A44;
	--fp-text-on-brand: #FFFFFF;
	--fp-icon-color: #F39200;
	
	--fp-brand-1: #F39200;
	--fp-brand-2: rgba(243,146,0,0.85);
	--fp-brand-3: rgba(217,119,6,0.95);
	--fp-brand-strong-1: rgba(243,146,0,0.95);
	--fp-brand-strong-2: rgba(243,146,0,0.7);
	--fp-brand-strong-3: rgba(217,119,6,0.95);
	
	--fp-border-soft-strong: rgba(243,146,0,0.45);
	--fp-glow-brand-soft: rgba(243,146,0,0.18);
	--fp-glow-brand-strong: rgba(243,146,0,0.3);
	
	--wcs-accent: #F39200;
	--wcs-accent-dark: #D97706;
}

body.fp-theme-premium{
	--fp-primary: #F39200;
	--fp-primary-dark: #D97706;
	--fp-accent: #D90429;
	--fp-neutral: #1F2A44;
	--fp-text-on-brand: #FFFFFF;
	--fp-icon-color: #F39200;
	
	--fp-brand-1: #F39200;
	--fp-brand-2: rgba(243,146,0,0.85);
	--fp-brand-3: rgba(217,119,6,0.95);
	--fp-brand-strong-1: rgba(243,146,0,0.95);
	--fp-brand-strong-2: rgba(243,146,0,0.7);
	--fp-brand-strong-3: rgba(217,119,6,0.95);
	
	--fp-border-soft-strong: rgba(243,146,0,0.45);
	--fp-glow-brand-soft: rgba(243,146,0,0.18);
	--fp-glow-brand-strong: rgba(243,146,0,0.3);
	
	--wcs-accent: #F39200;
	--wcs-accent-dark: #D97706;
}

/* Design-Feinsteuerung: Buttons */
body.fp-theme-standard .elementor-button,
body.fp-theme-standard .elementor-button:visited,
body.fp-theme-premium .elementor-button,
body.fp-theme-premium .elementor-button:visited{
	background: var(--fp-primary) !important;
	background-image: none !important;
	color: var(--fp-text-on-brand) !important;
	border-color: var(--fp-primary) !important;
}

body.fp-theme-standard .elementor-button:hover,
body.fp-theme-standard .elementor-button:focus,
body.fp-theme-standard .elementor-button:active,
body.fp-theme-premium .elementor-button:hover,
body.fp-theme-premium .elementor-button:focus,
body.fp-theme-premium .elementor-button:active{
	background: var(--fp-primary) !important;
	background-image: none !important;
	color: var(--fp-text-on-brand) !important;
}

body.fp-theme-standard .elementor-button *,
body.fp-theme-premium .elementor-button *{
	color: inherit !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

/* 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-accent) !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-primary) !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-primary) !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-accent) !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__title *,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title h1,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title h2,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title h3,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title h4,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title h5,
.elementor-widget-flip-box.fp-flip.fp-a .elementor-flip-box__front .elementor-flip-box__layer__title h6,
.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 *,
.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-invert) !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-on-brand) !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__title *,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title h1,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title h2,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title h3,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title h4,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title h5,
.elementor-widget-flip-box.fp-flip.fp-b .elementor-flip-box__front .elementor-flip-box__layer__title h6,
.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 *,
.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-on-brand) !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-accent) !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-invert) !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-on-brand) !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-on-brand) !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-accent) !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 – Strukturfarbe · Dezent */
body.fp-theme-standard .dark-section.fp-dark-gradient,
body.fp-theme-premium .dark-section.fp-dark-gradient{
	position: relative;
	overflow: hidden;
	background-color: var(--fp-surface-dark-3) !important;
	background-image:
		radial-gradient(
			circle at 50% 84%,
			color-mix(in srgb, var(--fp-neutral) 14%, transparent) 0%,
			color-mix(in srgb, var(--fp-neutral) 8%, transparent) 18%,
			transparent 42%
		),
		linear-gradient(
			135deg,
			var(--fp-surface-dark-3) 0%,
			color-mix(in srgb, var(--fp-surface-dark-3) 94%, var(--fp-neutral)) 68%,
			color-mix(in srgb, var(--fp-surface-dark-3) 88%, var(--fp-neutral)) 100%
		) !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: none !important;
	opacity: 0;
}

/* Design-Feinsteuerung: Footer Gradient – Strukturfarbe · 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-neutral)) 68%,
		color-mix(in srgb, var(--fp-surface-dark-3) 72%, var(--fp-neutral)) 82%,
		color-mix(in srgb, var(--fp-surface-dark-3) 44%, var(--fp-neutral)) 92%,
		color-mix(in srgb, var(--fp-surface-dark-3) 18%, var(--fp-neutral)) 100%
	) !important;
}

body.fp-theme-premium .fp-contact-glow-inner::before{
	background: radial-gradient(
		circle,
		color-mix(in srgb, white 88%, var(--fp-neutral)) 0%,
		color-mix(in srgb, white 74%, var(--fp-neutral)) 12%,
		color-mix(in srgb, white 54%, var(--fp-neutral)) 26%,
		color-mix(in srgb, var(--fp-neutral) 26%, transparent) 42%,
		color-mix(in srgb, var(--fp-neutral) 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-neutral)) 0%,
		color-mix(in srgb, white 62%, var(--fp-neutral)) 26%,
		color-mix(in srgb, var(--fp-neutral) 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-text-invert) !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-text-invert) !important;
	fill: var(--fp-text-invert) !important;
	stroke: var(--fp-text-invert) !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(217,4,41,0.18) !important;
}
