.elementor-kit-11{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-157752b:#FFFFFF;--e-global-color-e549cfa:#000000;--e-global-color-331d471:#ECECEC;--e-global-color-4ca4342:#222222;--e-global-color-4895ddd:#FF2091;--e-global-color-8900140:#00B9FF;--e-global-color-2fb249c:#11AA9C;--e-global-color-f0a6caa:#FFEF82;--e-global-color-63ab159:#FF8282;--e-global-typography-primary-font-family:"Mulish";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Zalando";--e-global-typography-accent-font-size:18px;font-stretch:45%;--e-global-typography-9c049a3-font-family:"Zalando";--e-global-typography-9c049a3-font-size:40px;font-weight:561;--e-global-typography-e17a0f3-font-family:"Zalando";--e-global-typography-e17a0f3-font-size:20px;--e-global-typography-055a801-font-family:"Zalando";--e-global-typography-055a801-font-size:26px;--e-global-typography-1f32399-font-family:"Zalando";--e-global-typography-1f32399-font-size:72px;--e-global-typography-1f32399-line-height:68px;background-color:var( --e-global-color-157752b );font-family:"mr-eaves-modern", Sans-serif;font-size:21px;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{font-family:"Tahoma", Sans-serif;font-size:115px;font-weight:500;}.elementor-kit-11 h1{color:var( --e-global-color-157752b );font-family:var( --e-global-typography-9c049a3-font-family ), Sans-serif;font-size:var( --e-global-typography-9c049a3-font-size );font-weight:var( --e-global-typography-9c049a3-font-weight );}.elementor-kit-11 h2{font-family:var( --e-global-typography-055a801-font-family ), Sans-serif;font-size:var( --e-global-typography-055a801-font-size );font-weight:var( --e-global-typography-055a801-font-weight );}.elementor-kit-11 h3{font-family:var( --e-global-typography-e17a0f3-font-family ), Sans-serif;font-size:var( --e-global-typography-e17a0f3-font-size );font-weight:var( --e-global-typography-e17a0f3-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-11{--e-global-typography-primary-font-size:17px;--e-global-typography-secondary-font-size:15px;--e-global-typography-text-font-size:15px;}.elementor-kit-11 h1{font-size:var( --e-global-typography-9c049a3-font-size );}.elementor-kit-11 h2{font-size:var( --e-global-typography-055a801-font-size );}.elementor-kit-11 h3{font-size:var( --e-global-typography-e17a0f3-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{--e-global-typography-primary-font-size:16px;--e-global-typography-secondary-font-size:15px;--e-global-typography-text-font-size:14px;--e-global-typography-9c049a3-font-size:19px;--e-global-typography-e17a0f3-font-size:19px;--e-global-typography-055a801-font-size:19px;--e-global-typography-1f32399-font-size:30px;}.elementor-kit-11 h1{font-size:var( --e-global-typography-9c049a3-font-size );}.elementor-kit-11 h2{font-size:var( --e-global-typography-055a801-font-size );}.elementor-kit-11 h3{font-size:var( --e-global-typography-e17a0f3-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ─── ANIMATION ─── */
@keyframes conicRotate {
  from { transform: rotate(0deg) scale(1.8); }
  to   { transform: rotate(360deg) scale(1.8); }
}

/* ─── BASE ─── */
.v12-bg {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
.v12-bg::before {
  content: '';
  position: absolute;
  inset: -50%;
  width: 200%;
  height: 200%;
  animation: conicRotate 40s linear infinite;
  filter: blur(55px);
  z-index: 0;
  pointer-events: none;
}
.v12-bg > .elementor-container,
.v12-bg > .e-con-inner {
  position: relative;
  z-index: 1;
}

/* ─── PASTEL — deine Hauptfarben, kräftiger ─── */
.v12-bg-pastel::before {
  background: conic-gradient(from 0deg at 50% 50%,
    #F0D840 0deg,
    #F05050 120deg,
    #00A896 240deg,
    #F0D840 360deg);
  opacity: 0.85;
}

/* ─── WARM ─── */
.v12-bg-warm::before {
  background: conic-gradient(from 0deg at 50% 50%,
    #F0A500 0deg,
    #E8006A 120deg,
    #E85A00 240deg,
    #F0A500 360deg);
  opacity: 0.85;
}

/* ─── COOL ─── */
.v12-bg-cool::before {
  background: conic-gradient(from 0deg at 50% 50%,
    #3A7BD5 0deg,
    #7B4FBF 120deg,
    #00A8A0 240deg,
    #3A7BD5 360deg);
  opacity: 0.85;
}

/* ─── FRESH ─── */
.v12-bg-fresh::before {
  background: conic-gradient(from 0deg at 50% 50%,
    #00C48C 0deg,
    #D4C200 120deg,
    #00A8C8 240deg,
    #00C48C 360deg);
  opacity: 0.85;
}

/* ─── DARK — wirklich dunkel ─── */
.v12-bg-dark {
  background: #0a0a0a !important;
}
.v12-bg-dark::before {
  background: conic-gradient(from 0deg at 50% 50%,
    #F0D840 0deg,
    #F05050 120deg,
    #00A896 240deg,
    #F0D840 360deg);
  opacity: 0.18;
}

/* ─── WHITE — sehr subtil ─── */
.v12-bg-white {
  background: #ffffff !important;
}
.v12-bg-white::before {
  background: conic-gradient(from 0deg at 50% 50%,
    #F0D840 0deg,
    #F05050 120deg,
    #00A896 240deg,
    #F0D840 360deg);
  opacity: 0.05;
}

/* ─── NONE — kein Verlauf ─── */
.v12-bg-none {
  background: #ffffff !important;
}
.v12-bg-none::before {
  display: none !important;
}

/* dein bestehender Code oben... */

/* ─── HOVER FIX ─── */
.v12-bg:hover::before,
.v12-bg:hover {
  background-color: transparent !important;
  filter: none !important;
}

.elementor-section.v12-bg:hover,
.elementor-top-section.v12-bg:hover,
.e-con.v12-bg:hover {
  background-color: transparent !important;
  background-image: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Zalando';
	font-display: auto;
	src: url('https://dev.v12media-productions.ch/wp-content/uploads/2026/03/ZalandoSansExpanded-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */