.elementor-kit-5{--e-global-color-primary:#541A5D;--e-global-color-secondary:#0B0A13;--e-global-color-text:#FFFFFF;--e-global-color-accent:#E61B7F;--e-global-color-388e21d:#48E5D6;--e-global-color-f24fa98:#FFFF00;--e-global-color-e8f69ce:#00FF00;--e-global-color-11b8d86:#FF5500;--e-global-typography-primary-font-family:"Neo Sans Pro";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Intro Script R";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Neo Sans Pro";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );--e-page-transition-entrance-animation:e-page-transition-slide-out-up;--e-page-transition-animation-duration:1500ms;--e-preloader-animation:flash;--e-preloader-animation-duration:5000ms;--e-preloader-delay:900ms;--e-preloader-width:40%;}.elementor-kit-5 e-page-transition{background-color:transparent;background-image:linear-gradient(360deg, var( --e-global-color-secondary ) 0%, #612465 100%);}.elementor-kit-5 p{margin-block-end:0px;}.elementor-kit-5 a{color:var( --e-global-color-accent );}.elementor-kit-5 h1{color:var( --e-global-color-text );font-family:"Neo Sans Pro", Sans-serif;font-weight:700;}.elementor-kit-5 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-5 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1210px;}.e-con{--container-max-width:1210px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
  background-color: #541a5d;
  transition: background-color 1s ease;
}

.color-dark-blue {
  background-color: #0B0A13 !important;
}

.color-purple {
  background-color: #541a5d !important;
}

.color-white {
  background-color: #FDFDFD !important;
}

.color-pink {
  background-color: #E61B7F !important;
}

/*Motor Bewegung des TucTuc auf Home-Seite*/
/* Motor-Zittern nur fürs Bild-Widget */
.motor-vibe img{
  animation: motorVibe 0.18s linear infinite;
  transform-origin: center;
  will-change: transform;
}

@keyframes motorVibe {
  0%   { transform: translate(0,0) rotate(0deg); }
  20%  { transform: translate(0.5px,-0.5px) rotate(0.15deg); }
  40%  { transform: translate(-0.5px,0.5px) rotate(-0.15deg); }
  60%  { transform: translate(0.4px,-0.3px) rotate(0.1deg); }
  80%  { transform: translate(-0.4px,0.3px) rotate(-0.1deg); }
  100% { transform: translate(0,0) rotate(0deg); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neo Sans Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://somkitchen.at/wp-content/uploads/2026/03/NeoSansPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neo Sans Pro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://somkitchen.at/wp-content/uploads/2026/03/NeoSansPro-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Neo Sans Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://somkitchen.at/wp-content/uploads/2026/03/NeoSansPro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neo Sans Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://somkitchen.at/wp-content/uploads/2026/03/NeoSansPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neo Sans Pro';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://somkitchen.at/wp-content/uploads/2026/03/NeoSansPro-Ultra.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Intro Script R';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://somkitchen.at/wp-content/uploads/2026/03/Intro-Script-R.ttf') format('truetype');
}
/* End Custom Fonts CSS */