.elementor-kit-3{--e-global-color-primary:#CBAE70;--e-global-color-secondary:#A9745A;--e-global-color-text:#E7EDEE;--e-global-color-accent:#F1D9A5;--e-global-color-64b6e82:#1C1C1C;--e-global-color-278ac95:#0B1220;--e-global-color-940b9a1:#111A2E;--e-global-color-ee53032:#F5F2EA;--e-global-color-f07dc91:#2A3142;--e-global-color-7c97b6c:#FFFFFF;--e-global-color-2f4a3f4:#CBAE7033;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Kanit";--e-global-typography-secondary-font-size:clamp(0.95rem, 0.25vw + 0.9rem, 1.05rem);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Kanit";--e-global-typography-text-font-size:clamp(1rem, 0.6vw + 0.9rem, 1.125rem);--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Clash Grotesk";--e-global-typography-accent-font-size:clamp(0.75rem, 0.3vw + 0.7rem, 0.875rem);--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-22084ed-font-family:"Clash Grotesk";--e-global-typography-22084ed-font-size:clamp(2.25rem, 2.8vw + 1.2rem, 3.5rem);--e-global-typography-22084ed-font-weight:500;--e-global-typography-22084ed-word-spacing:1.4px;--e-global-typography-be5cab2-font-family:"Clash Grotesk";--e-global-typography-be5cab2-font-size:clamp(1.6rem, 1.6vw + 1rem, 2.25rem);--e-global-typography-be5cab2-font-weight:500;--e-global-typography-ad74546-font-family:"Clash Grotesk";--e-global-typography-ad74546-font-size:clamp(1.3rem, 1.1vw + 1rem, 1.7rem);--e-global-typography-ad74546-font-weight:500;--e-global-typography-0df1535-font-family:"Clash Grotesk";--e-global-typography-0df1535-font-size:clamp(1rem, 0.5vw + 0.95rem, 1.15rem);}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end: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 *//* =========================================
   FIX FÜR AROLAX / WCF WIDGETS
   ========================================= */

/* 1. Wir zielen genau auf die WCF-Klassen */
h1.wcf--title, 
h2.wcf--title, 
h3.wcf--title,
.wcf--title,
.elementor-widget-wcf--title .wcf--title {
    font-family: 'Clash Grotesk', sans-serif !important;
    font-weight: 600 !important;
}

/* 2. Normale HTML-Tags (zur Sicherheit) */
h1, h2, h3, h4 {
    font-family: 'Clash Grotesk', sans-serif !important;
}

/* 3. Fließtext für WCF Text-Widgets */
.wcf--text, 
.wcf--text p, 
.elementor-widget-wcf--text {
    font-family: 'Kanit', sans-serif !important;
    font-weight: 300;
    line-height: 1.6;
}

/* =========================================
   GRÖSSEN & ABSTÄNDE (Corporate Look)
   ========================================= */

/* H1 (Hero) */
h1.wcf--title {
    font-size: 32px !important;
    line-height: 1.15 !important;
    letter-spacing: -0.02em !important;
    margin-bottom: 20px !important;
}

/* H2 (Sektionen) */
h2.wcf--title {
    font-size: 26px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.015em !important;
}

/* H3 (Kacheln) */
h3.wcf--title {
    font-size: 20px !important;
    line-height: 1.35 !important;
}

/* =========================================
   RESPONSIVE (Ab Tablet/Desktop größer)
   ========================================= */

@media (min-width: 768px) {
    h1.wcf--title { font-size: 42px !important; }
    h2.wcf--title { font-size: 32px !important; }
    h3.wcf--title { font-size: 22px !important; }
}

@media (min-width: 1280px) {
    /* Deine gewünschte Desktop-Größe (Kompakt) */
    h1.wcf--title { font-size: 58px !important; } 
    h2.wcf--title { font-size: 36px !important; }
    h3.wcf--title { font-size: 24px !important; }
}

@media (min-width: 1600px) {
    h1.wcf--title { font-size: 72px !important; }
    h2.wcf--title { font-size: 42px !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lkm-realestate.com/wp-content/uploads/ClashGrotesk-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://lkm-realestate.com/wp-content/uploads/ClashGrotesk-Extralight.woff2') format('woff2');
}
@font-face {
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lkm-realestate.com/wp-content/uploads/ClashGrotesk-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lkm-realestate.com/wp-content/uploads/ClashGrotesk-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lkm-realestate.com/wp-content/uploads/ClashGrotesk-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Clash Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lkm-realestate.com/wp-content/uploads/ClashGrotesk-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */