.elementor-4365 .elementor-element.elementor-element-b6fe9d3:not(.elementor-motion-effects-element-type-background), .elementor-4365 .elementor-element.elementor-element-b6fe9d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2025/11/BW_FB_Cover_Photo_Claim_820x360_A.jpg");background-position:center center;background-size:cover;}.elementor-4365 .elementor-element.elementor-element-b6fe9d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4365 .elementor-element.elementor-element-b6fe9d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Barlow;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4365 .elementor-element.elementor-element-98dcc87 > .elementor-widget-container{margin:20px 0px 30px 0px;}.elementor-4365 .elementor-element.elementor-element-98dcc87{text-align:center;}.elementor-4365 .elementor-element.elementor-element-98dcc87 .elementor-heading-title{font-family:"Barlow Condensed", Barlow;font-size:48px;font-weight:700;font-style:italic;text-shadow:0px 0px 16px #00B8EB;}.elementor-4365 .elementor-element.elementor-element-c346fe3{margin-top:20px;margin-bottom:50px;}.elementor-4365 .elementor-element.elementor-element-5b07aa4 > .elementor-widget-container{padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}/* Start custom CSS for shortcode, class: .elementor-element-5b07aa4 *//* === Gravity Forms – Barlow Condensed, weiß, + Fixes === */

/* Basis */
body .gform_wrapper {
  font-family: 'Barlow Condensed', sans-serif !important;
  color: #ffffff !important;
  font-size: 110% !important; /* +20% */
}

/* Überschriften (spezifisch für GF) mit sichtbarem Textschatten */
body .gform_wrapper .gform_heading .gform_title,
body .gform_wrapper .gform_heading .gform_description,
body .gform_wrapper .gsection .gsection_title,
body .gform_wrapper h1.gform_title,
body .gform_wrapper h2.gsection_title,
body .gform_wrapper h1,
body .gform_wrapper h2,
body .gform_wrapper h3,
body .gform_wrapper h4,
body .gform_wrapper h5,
body .gform_wrapper h6 {
  font-style: italic !important;
  color: #ffffff !important;
  /* etwas kräftigerer, weicher Glow in #00B8EB */
  text-shadow: 0 0 6px #00B8EB, 0 1px 2px #00B8EB !important;
}

/* Labels, Beschreibungen, Platzhalter */
body .gform_wrapper label,
body .gform_wrapper legend,
body .gform_wrapper .gfield_description,
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
  color: #ffffff !important;
  font-size: 120% !important;
}

/* Eingabefelder */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="url"],
body .gform_wrapper textarea,
body .gform_wrapper select {
  background-color: transparent !important;
  border: 1px solid #ffffff !important;
  color: #ffffff !important;
  font-family: 'Barlow Condensed', sans-serif !important;
  font-size: 120% !important;
}

/* Checkbox- & Radio-Optionstexte exakt 19px */
body .gform_wrapper .gfield_checkbox li label,
body .gform_wrapper .gfield_radio li label {
  font-size: 19px !important;
  line-height: 1.3 !important;
  color: #ffffff !important;
  font-family: 'Barlow Condensed', sans-serif !important;
}

/* Absende-Button (kursiv, Barlow, #005286) */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="button"],
body .gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #005286 !important;
  color: #ffffff !important;
  border: none !important;
  padding: 12px 24px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
  cursor: pointer;
  font-family: 'Barlow Condensed', sans-serif !important;
  font-style: italic !important;
  font-size: 120% !important;
}

/* Button Hover */
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="button"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #0074a8 !important;
}

/* Fehlermeldungen */
body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_validation_message {
  color: #ffcccc !important;
}

/* Erfolgsnachricht */
body .gform_wrapper .gform_confirmation_message {
  color: #ffffff !important;
  font-size: 120% !important;
}

/* Checkboxen & Radios (Akzentfarbe) */
body .gform_wrapper input[type="checkbox"],
body .gform_wrapper input[type="radio"] {
  accent-color: #005286 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2022/10/BarlowCondensed-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2022/10/BarlowCondensed-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2022/10/BarlowCondensed-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2022/10/BarlowCondensed-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2022/10/BarlowCondensed-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Barlow Condensed';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://baden-wuerttemberg-landtagswahl.de/wp-content/uploads/2022/10/BarlowCondensed-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */