/* Schriften laden */
/* Farben */
:root {
/* Text */
/* Akzent 1 */
/* Warmweiß */
/* Akzent 2 */
}

/* 1. ALLES auf warmweiß + blau zwingen */
* {
	background-color: var(--lts-bg) !important;
	color: var(--lts-blue) !important;
	font-family: 'Questrial', sans-serif !important;
}

/* 2. Überschriften */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif !important;
	color: var(--lts-blue) !important;
	line-height: 1.2 !important;
}

/* 3. Links */
a {
	color: var(--lts-gold) !important;
	text-decoration: none !important;
}

a:hover {
	color: var(--lts-rose) !important;
	text-decoration: underline !important;
}

/* 4. Header wieder gold */
header,
.site-header,
.wp-block-template-part[aria-label="Header"],
.wp-block-template-part__header {
	background-color: var(--lts-gold) !important;
}

/* Header-Text */
header a,
.site-header a,
.wp-block-navigation a,
.wp-block-site-title a {
	color: var(--lts-blue) !important;
	text-transform: uppercase !important;
}

/* 5. Footer wieder dunkelblau */
footer,
.site-footer,
.wp-block-template-part[aria-label="Footer"] {
	background-color: var(--lts-blue) !important;
	color: var(--lts-bg) !important;
}

footer a,
.site-footer a {
	color: var(--lts-bg) !important;
}

/* 6. Buttons */
button,
input[type="submit"],
input[type="button"],
.wp-block-button__link {
	background-color: var(--lts-gold) !important;
	color: var(--lts-bg) !important;
	border: none !important;
	border-radius: 4px !important;
	padding: .6em 1.2em !important;
	cursor: pointer !important;
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
.wp-block-button__link:hover {
	background-color: var(--lts-rose) !important;
	color: var(--lts-blue) !important;
}

/* 7. Zitat-/Highlight-Boxen in Altrosa */
blockquote,
.highlight,
.callout {
	background-color: var(--lts-rose) !important;
	color: var(--lts-blue) !important;
}

/* ===== Inhalt warmweiß + blaue Schrift ===== */
.wp-site-blocks,
.wp-site-blocks > *,
main,
main * {
	background-color: #f5efe6 !important;
/* warmweiß */
	color: #081e64 !important;
/* blau */
}

/* ===== Footer blau mit heller Schrift ===== */
footer,
.site-footer,
.wp-block-template-part[aria-label="Footer"],
.wp-block-template-part__footer {
	background-color: #081e64 !important;
/* blau */
	color: #f5efe6 !important;
/* warmweiß Schrift */
}

footer *,
.site-footer *,
.wp-block-template-part[aria-label="Footer"] * {
	color: #f5efe6 !important;
}

/* ===== Footer Blau mit Gold-Schrift ===== */
footer,
.site-footer,
.wp-block-template-part[aria-label="Footer"],
.wp-block-template-part__footer {
	background-color: #081e64 !important;
/* Blau */
	color: #c39c3b !important;
/* Gold-Schrift */
}

footer *,
.site-footer *,
.wp-block-template-part[aria-label="Footer"] * {
	color: #c39c3b !important;
/* Gold für alle Texte und Links */
}

footer a:hover,
.site-footer a:hover {
	color: #e3cbb3 !important;
/* Altrosa-Beige beim Hover */
}

/* ==== Footer Blau mit Gold-Schrift ==== */
footer,
.site-footer,
.wp-block-template-part[aria-label="Footer"],
.wp-block-template-part__footer {
	background-color: #081e64 !important;
/* Blau */
	color: #c39c3b !important;
/* Gold */
}

footer *,
.site-footer *,
.wp-block-template-part[aria-label="Footer"] * {
	color: #c39c3b !important;
/* Gold für alle Texte */
}

footer a:hover,
.site-footer a:hover {
	color: #e3cbb3 !important;
/* Altrosa-Beige beim Hover */
}

/* Grundstil */
body {
	background-color: #f5efe6 !important;
	color: #081e64 !important;
	font-family: 'Questrial', sans-serif !important;
}

/* Überschriften */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Playfair Display', serif !important;
	color: #081e64 !important;
	font-weight: 600 !important;
}

/* Footer */
footer, .wp-block-template-part {
	background-color: #081e64 !important;
	color: #c39c3b !important;
	font-family: 'Questrial', sans-serif !important;
}

/* Footer-Überschriften */
footer h1, footer h2, footer h3, footer h4 {
	font-family: 'Playfair Display', serif !important;
	color: #c39c3b !important;
	font-size: 1.1rem !important;
	text-transform: uppercase !important;
}

/* Footer-Text */
footer p, footer a, footer li, footer span {
	color: #c39c3b !important;
	font-size: .95rem !important;
}

/* Abstand und Layout */
footer {
	padding: 40px !important;
	line-height: 1.5 !important;
}

/* Footer: nur noch ein Block, komplett blau mit goldener Schrift */
/* Äußere und innere Footer-Hülle auf Blau setzen */
.wp-block-template-part[aria-label="Footer"],
.wp-block-template-part__footer,
footer {
	background-color: #081e64 !important;
	color: #c39c3b !important;
}

/* Innenblöcke im Footer bekommen keinen eigenen Hintergrund mehr,
   damit nichts schwarz bleibt */
footer .wp-block-group,
footer .wp-block-columns,
footer .wp-block-column {
	background-color: transparent !important;
}

/* Text/Links im Footer weiterhin gold */
footer p,
footer a,
footer span,
footer li,
footer h1,
footer h2,
footer h3,
footer h4 {
	color: #c39c3b !important;
}

/* === Farb-Variablen für Light the Spark === */
:root {
  --lts-blue: #081e64;
  --lts-gold: #c39c3b;
  --lts-cream: #f4efe7;
}

/* === Allgemeine Buttons (auch WordPress-Buttons) === */
.wp-block-button__link,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
  background-color: var(--lts-gold);
  color: var(--lts-blue);
  border-radius: 999px;
  padding: 0.7em 1.6em;
  border: none;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}

.wp-block-button__link:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
  background-color: var(--lts-blue);
  color: var(--lts-cream);
}

/* === Jetpack / Kontakt-Formular – Labels === */
.contact-form label,
.contact-form .grunion-field-label {
  font-family: "Playfair Display", serif;
  font-size: 18px;
  color: var(--lts-blue);
  font-weight: 600;
}

/* === Formular-Felder (Inputs & Textarea) === */
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  color: #333;
  background-color: #fff;
  border: 2px solid var(--lts-gold);
  border-radius: 8px;
  padding: 10px 14px;
  box-sizing: border-box;
}

/* Fokus-State – wenn man ins Feld klickt */
.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form input[type="tel"]:focus,
.contact-form textarea:focus {
  outline: none;
  border-color: var(--lts-blue);
  box-shadow: 0 0 0 2px rgba(8,30,100,0.15);
}

/* === Formular-Button (Absenden) === */
.contact-form input[type="submit"],
.contact-form .contact-submit input[type="submit"] {
  background-color: var(--lts-gold);
  color: var(--lts-blue);
  border-radius: 999px;
  padding: 0.7em 1.8em;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-weight: 600;
  border: none;
}

.contact-form input[type="submit"]:hover,
.contact-form .contact-submit input[type="submit"]:hover {
  background-color: var(--lts-blue);
  color: var(--lts-cream);
}

/* Etwas Abstand zwischen den Formularfeldern */
.contact-form .grunion-field-wrap {
  margin-bottom: 16px;
}
.wp-block-button__link:hover {
    background-color: #042479 !important; /* dein Dunkelblau */
    color: #c39c3b !important;            /* dein Gold */
    transition: 0.2s ease-in-out;
    opacity: 1 !important;
}

.jetpack-form-label .required {
    color: #c39c3b !important; /* Gold */
    font-weight: normal !important;
}

label span.required {
    color: #c39c3b !important;
}


/* Alle Pflichtfeld-Hinweise gold */
label span,
label .required,
.wp-block-jetpack-contact-form label span,
.contact-form label span,
.contact-form label .required {
    color: #c39c3b !important;
}
/* Stil für In-Text-Links */
.entry-content a,
p a {
  color: #c39c3b;        /* Goldton – kannst du anpassen */
  text-decoration: underline;
  font-weight: 500;
}

.entry-content a:hover,
p a:hover {
  color: #f8d9c4;        /* heller Goldton beim Hover */
  text-decoration: underline;
}
/* Erzwinge goldene, unterstrichene Textlinks */
.entry-content a,
p a,
a {
  color: #c39c3b !important;
  text-decoration: underline !important;
}

.entry-content a:hover,
p a:hover,
a:hover {
  color: #f8d9c4 !important;
  text-decoration: underline !important;
}

/* Normale Textlinks: gold und unterstrichen */
.entry-content a:not(.wp-block-button__link),
p a:not(.wp-block-button__link) {
  color: #c39c3b !important;
  text-decoration: underline !important;
  font-weight: 500;
}

.entry-content a:not(.wp-block-button__link):hover,
p a:not(.wp-block-button__link):hover {
  color: #f8d9c4 !important;
}

/* Buttons: goldener Text auf blauem Hintergrund */
.wp-block-button__link {
  background-color: #042479 !important; /* dein tiefes Blau */
  color: #c39c3b !important; /* goldener Text */
  border-radius: 6px;
  text-decoration: none !important;
  font-weight: 600;
}

.wp-block-button__link:hover {
  background-color:

/* --- Fußzeile: Gold mit blauer Schrift --- */
footer, .site-footer {
  background-color: #c39c3b; /* Gold */
  color: #042479;           /* Blau */
}
