.elementor-kit-6{--e-global-color-primary:#242421;--e-global-color-secondary:#797974;--e-global-color-text:#242421;--e-global-color-accent:#6E6259;--e-global-color-53a6b9d:#F2F2F2;--e-global-color-fa23e67:#CFD0CB;--e-global-color-cc51b66:#FFFFFF;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:17.333px;--e-global-typography-accent-font-weight:300;font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:28.8px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-kit-6 h2{font-family:"Raleway", Sans-serif;font-weight:500;}.elementor-kit-6 h3{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-kit-6 h4{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-kit-6 h5{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-kit-6 h6{font-family:"Raleway", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}.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-6{--e-global-typography-secondary-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-secondary-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* WEICHENBERGER – zentrales Seitenraster, 29.10.2026
   Außenkanten: Desktop 20px, Tablet/Mobil 25px links / 20px rechts.
   Maximal 1920px Inhalt; Innenlayouts und Bildproportionen bleiben separat. */
body.elementor-kit-6 {
 --wb-content-max: 1920px;
 --wb-gutter-left: 20px;
 --wb-gutter-right: 20px;
 --wb-rail-left: max(var(--wb-gutter-left), calc((100vw - var(--wb-content-max)) / 2));
 --wb-rail-right: max(var(--wb-gutter-right), calc((100vw - var(--wb-content-max)) / 2));
 --wb-page-rail: var(--wb-rail-right);
}
@media (max-width:1024px) {
 body.elementor-kit-6 { --wb-gutter-left:25px; --wb-gutter-right:20px; }
}
/* Äußere Inhaltscontainer; kein Eingriff in verschachtelte Spalten. */
html body.elementor-kit-6 main :is(.elementor[data-elementor-type="wp-page"], .elementor-section-wrap) > :is(.wb-master,.wb-team-page,.wb-project-page,.wb-career-page,.wb-career-section,[data-id="12a1ed3"],[data-id="1854f31"],[data-id="ab78fbf"],[data-id="96a955a"],[data-id="4a4e3ca"],[data-id="14a7764"]) {
 box-sizing:border-box; width:100%; max-width:none!important;
 padding-left:var(--wb-rail-left)!important;
 padding-right:var(--wb-rail-right)!important;
}
/* Bestehende Startseiten-Galerie und HTML-Bereiche verwenden dieselben Kanten. */
html body.elementor-kit-6 .elementor-9894 {
 --wb-home-rail:var(--wb-rail-right);
 --wb-home-left:var(--wb-rail-left);
 --wb-home-right:var(--wb-rail-right);
}
/* Projekt-Master: Titel, Bildpaare und weitere Projekte im gemeinsamen Raster.
   Der bildfüllende Scroll-Hero bleibt vollflächig. */
html body.elementor-kit-6 .wb-rosewood .rw-title {
 width:calc(100% - var(--wb-rail-left) - var(--wb-rail-right))!important;
 max-width:var(--wb-content-max)!important;
 margin-left:var(--wb-rail-left)!important;margin-right:var(--wb-rail-right)!important;
}
html body.elementor-kit-6 .wb-rosewood :is(.rw-pair,.rw-next) {
 padding-left:var(--wb-rail-left)!important;padding-right:var(--wb-rail-right)!important;
}
/* Footer folgt denselben Kanten wie der Seiteninhalt. */
html body.elementor-kit-6 .elementor-10150 .elementor-element.wb-footer-native {
 padding-left:var(--wb-rail-left)!important;padding-right:var(--wb-rail-right)!important;
}

/* Mobile Kontaktgruppe: gleiche Klickfläche, enger gesetzter Hörer. */
@media(max-width:1024px){
 html body #wb-site-header a.wb-mobile-contact:not(.wb-header-phone){right:66px!important}
 html body #wb-site-header a.wb-header-phone{justify-content:center!important}
 html body #wb-site-header a.wb-header-phone::before{left:0!important}
}
/* Gemeinsame Galeriebedienung: Startseite und Projekt-Master. */
html body #content .wb-project-gallery .wb-gallery-caption p{font-size:14px!important}
html body #content .wb-project-gallery .wb-gallery-status,
html body #content .wb-project-gallery .wb-gallery-count,
html body #content .wb-project-gallery .wb-gallery-caption .wb-gallery-pause{font-size:13px!important}
html body #content .wb-project-gallery .wb-gallery-ticks button span{height:12px}
html body #content .wb-project-gallery .wb-gallery-ticks button[aria-current="true"] span{height:27px}
@media(max-width:767px){
 html body #content .wb-project-gallery .wb-gallery-caption p{font-size:12px!important}
 html body #content .wb-project-gallery .wb-gallery-status,
 html body #content .wb-project-gallery .wb-gallery-count,
 html body #content .wb-project-gallery .wb-gallery-caption .wb-gallery-pause{font-size:12px!important}
 html body #content .wb-project-gallery .wb-gallery-caption .wb-gallery-ticks button{min-width:16px!important;width:16px!important;flex-basis:16px!important}
}

/* Kontakt folgt der automatisch ermittelten Header-Kontrastfarbe. */
html body #wb-site-header a.wb-mobile-contact.wb-text-link,
html body #wb-site-header a.wb-mobile-contact.wb-text-link:hover,
html body #wb-site-header a.wb-mobile-contact.wb-text-link:focus{color:var(--wb-header-color,#242421)!important}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Raleway-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Raleway-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Raleway-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Raleway-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Inter_18pt-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Inter_18pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://weichenberger.kundenprojekt-online.de/wp-content/uploads/2026/10/Inter_18pt-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */