/* Static export of Flatsome custom-css (moved out of HTML) */
/* Inter fonts local (same-origin) */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-Regular.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-Medium.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-Bold.woff2') format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-ExtraBold.woff2') format('woff2');}
:root {--primary-color: #f8af3c;--fs-color-primary: #f8af3c;--fs-color-secondary: #ffffff;--fs-color-success: #627D47;--fs-color-alert: #b20000;--fs-color-base: #ffffff;--fs-experimental-link-color: #f8af3c;--fs-experimental-link-color-hover: #ffffff;}.tooltipster-base {--tooltip-color: #f8af3c;--tooltip-bg-color: #000;}.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {--drawer-width: 300px;}.header-main{height: 90px}#logo img{max-height: 90px}#logo{width:200px;}.header-top{min-height: 30px}.transparent .header-main{height: 90px}.transparent #logo img{max-height: 90px}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 120px;}.header.show-on-scroll,.stuck .header-main{height:70px!important}.stuck #logo img{max-height: 70px!important}.header-bottom {background-color: #f1f1f1}@media (max-width: 549px) {.header-main{height: 70px}#logo img{max-height: 70px}}h1,h2,h3,h4,h5,h6,.heading-font{color: #ffffff;}.widget:where(:not(.widget_shopping_cart)) a{color: #f8af3c;}.widget:where(:not(.widget_shopping_cart)) a:hover{color: #ffffff;}.widget .tagcloud a:hover{border-color: #ffffff; background-color: #ffffff;}.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}.label-new.menu-item > a:after{content:"Neu";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Aktion";}.label-popular.menu-item > a:after{content:"Beliebt";}
/* Force local Inter usage to avoid broken external font host. */
@font-face{font-family:'InterLocal';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-Regular.woff2') format('woff2');}
@font-face{font-family:'InterLocal';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-Medium.woff2') format('woff2');}
@font-face{font-family:'InterLocal';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-Bold.woff2') format('woff2');}
@font-face{font-family:'InterLocal';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/themes/flatsome-child/assets/fonts/Inter_18pt-ExtraBold.woff2') format('woff2');}
html body,
html body button,
html body input,
html body textarea,
html body select,
html body p,
html body span,
html body li,
html body a {
  font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}
html body h1,
html body .h1 {font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;font-weight: 800 !important;}
html body h2,
html body .h2 {font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;font-weight: 700 !important;}
html body h3,
html body .h3 {font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;font-weight: 500 !important;}
html body h4,
html body .h4 {font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;font-weight: 500 !important;}
html body h5,
html body .h5 {font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;font-weight: 400 !important;}

/* Aggressive fallback: force InterLocal on most text nodes. */
html body *:not(i):not([class*="icon"]):not([class*="fl-icon"]) {
  font-family: 'InterLocal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
}
