.elementor-kit-5{--e-global-color-primary:#C2341F;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Saira", Sans-serif;font-size:24px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:"Saira Condensed", Sans-serif;font-size:110px;}.elementor-kit-5 h2{font-family:"Saira Condensed", Sans-serif;font-size:50px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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);}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:16px;}.elementor-kit-5 h1{font-size:60px;}.elementor-kit-5 h2{font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === Web-Check-Fixes (Claude, 12.10.2026) ===================================
   1) Farbkontraste: Text mind. 4,5:1 (WCAG AA) – nur so viel dunkler wie nötig
   2) Tippflächen: Slider-Punkte mit 24x24-px-Klickfläche, Punkt optisch gleich
   ========================================================================= */

/* 1a Startseite: Bewertungs-Links „Google“ / „Proven Expert“ (#b4b4b4 -> #757575) */
html body .elementor-12 .elementor-element.elementor-element-5a9a2d1 .elementor-heading-title,
html body .elementor-12 .elementor-element.elementor-element-5a9a2d1 .elementor-heading-title a{color:#757575}

/* 1b Startseite: Überschrift „Referenzprojekte“ auf Grau (Markenrot minimal dunkler) */
html body .elementor-12 .elementor-element.elementor-element-66e488f .elementor-heading-title{color:#b4301d}

/* 1c Startseite: Hinweis unter dem Web-Check-Feld + „https://“-Präfix */
html body .elementor-12 .elementor-element.elementor-element-222061c small{color:#676d7b!important}
.wmhero .wmhero-proto{color:#6f7580!important}

/* 1d Bewertungs-Listing: „Weiterlesen“ (war 50 % Deckkraft) */
html body .elementor-139 .elementor-element.elementor-element-61f8aec .elementor-button{opacity:1}
html body .elementor-139 .elementor-element.elementor-element-61f8aec .jet-unfold__button{color:#747474}

/* 1e Blog-Listing: Datum + Kategorie-Button „Allgemein“ */
html body .elementor-348 .elementor-element.elementor-element-6865ddb .jet-listing-dynamic-field__content{color:#6c6c6c}
html body .elementor-348 .elementor-element.elementor-element-7d763d9 .elementor-button{background-color:#6e7576}

/* 1f Footer-Newsletter: Einwilligungstext auf Rot */
html body .elementor-element-c3388ed .wmcr-consent-text{color:#ffffff!important}

/* 2 Tippflächen: transparenter Rand vergrößert die Klickfläche auf 24x24 px,
     der sichtbare Punkt (Hintergrund) bleibt gleich groß */
html body .elementor-element-ec2b47d .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{
  box-sizing:content-box!important;width:12px!important;height:12px!important;
  border:6px solid transparent!important;background-clip:padding-box!important;margin:0 1px!important}
@media (max-width:767px){
  html body .elementor-element-8816d1e .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{
    box-sizing:content-box!important;width:10px!important;height:10px!important;
    border:7px solid transparent!important;background-clip:padding-box!important;margin:0 1px!important}
}
/* === Ende Web-Check-Fixes === */

/* === Ergänzung 12.10.2026 (Web-Check-Seite / Header) === */
/* Header „Sofort-Kontakt“-Button (Desktop, alle Seiten): Rot minimal dunkler auf Rosa */
html body .elementor-329 .elementor-element.elementor-element-9f4c8cf .elementor-button{color:#bc321e}
/* Bewertungs-Listing (Template 1405): „Weiterlesen“ war 50 % Deckkraft */
html body .elementor-1405 .elementor-element.elementor-element-a455dd0 .elementor-button{opacity:1}
html body .elementor-1405 .elementor-element.elementor-element-a455dd0 .jet-unfold__button{color:#747474}
/* Slider 7c6930a (Web-Check-Seite): 24x24-Klickfläche, Punkt optisch gleich (5 px / mobil 10 px) */
html body .elementor-element-7c6930a .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{
  box-sizing:content-box!important;width:5px!important;height:5px!important;
  border:9.5px solid transparent!important;background-clip:padding-box!important;margin:0 1px!important}
@media (max-width:767px){
  html body .elementor-element-7c6930a .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet{
    width:10px!important;height:10px!important;border-width:7px!important}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Saira';
	font-style: normal;
	font-weight: normal;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-regular.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-regular.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-regular.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-regular.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-regular.svg#Saira') format('svg');
;unicode-range:U+0-1F,U+7F-D6,U+D8-DE,U+E0-E3,U+E5-2012,U+2015-2018,U+201A-201B,U+201E-10FFFF;font-display:optional;}
@font-face {
	font-family: 'Saira';
	font-style: normal;
	font-weight: 500;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-500.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-500.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-500.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-500.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-500.svg#Saira') format('svg');
;unicode-range:U+0-1F,U+7F-2012,U+2015-2018,U+201A-201B,U+201E-10FFFF;font-display:optional;}
@font-face {
	font-family: 'Saira';
	font-style: normal;
	font-weight: 600;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-600.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-600.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-600.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-600.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-600.svg#Saira') format('svg');
;unicode-range:U+0-1F,U+7F-DE,U+E0-2012,U+2015-2018,U+201A-201B,U+201E-10FFFF;font-display:optional;}
@font-face {
	font-family: 'Saira';
	font-style: normal;
	font-weight: 700;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-700.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-700.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-700.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-700.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-v20-latin-700.svg#Saira') format('svg');
;font-display:optional;}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: normal;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-regular.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-regular.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-regular.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-regular.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-regular.svg#SairaCondensed') format('svg');
;font-display:swap;}
@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 500;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-500.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-500.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-500.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-500.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-500.ttf') format('truetype');
;font-display:swap;}
@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 600;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-600.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-600.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-600.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-600.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-600.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-600.svg#SairaCondensed') format('svg');
;font-display:swap;}
@font-face {
	font-family: 'Saira Condensed';
	font-style: normal;
	font-weight: 700;
	
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-700.eot');
	src: url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-700.eot?#iefix') format('embedded-opentype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-700.woff2') format('woff2'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-700.woff') format('woff'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-700.ttf') format('truetype'),
		url('https://witte.marketing/wp-content/uploads/2024/11/saira-condensed-v11-latin-700.svg#SairaCondensed') format('svg');
;unicode-range:U+0-1F,U+7F-2012,U+2015-2018,U+201A-201B,U+201E-10FFFF;font-display:swap;}
/* End Custom Fonts CSS */
/*wpc-source:wp-content/uploads/elementor/css/post-5.css*/
