
/*
Theme Name: SoundKonzepte
Theme URI: https://www.soundkonzepte.de/
Description: Child Theme für das Astra-Parent-Theme. Einheitliche, DSGVO-konforme Typografie mit Systemschrift Helvetica. Performance- und Sicherheitsfreundliche Basis.
Author: Wolfgang Linnemann
Author URI: https://www.soundkonzepte.de/
Template: astra
Version: 1.0.2
Text Domain: soundkonzepte
*/

/* Basistypografie & Farb-Token */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }

body {
  font-family: Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #111111;
  background: #ffffff;
}

:root{
  --sk-red: #e52a1f;
  --sk-black: #111111;
  --sk-white: #ffffff;
  --sk-gray-100: #fafafa;
  --sk-gray-300: #e5e5e5;
}

/* Buttons (Basis – Elementor kann darüberstylen) */
.button, .elementor-button, button, input[type="submit"]{
  background: var(--sk-red);
  color: var(--sk-white);
  border: none;
  padding: 0.8rem 1.2rem;
  border-radius: 6px;
  transition: opacity .2s ease;
}
.button:hover, .elementor-button:hover, button:hover, input[type="submit"]:hover{
  opacity:.95;
}
.button--outline, .elementor-button--outline{
  background: transparent;
  color: var(--sk-black);
  border: 2px solid var(--sk-black);
}

/* Dunkle Sektionen */
.sk-section--dark{
  background: var(--sk-black);
  color: var(--sk-white);
}

/* Kleiner Akzent */
.sk-divider{
  width: 56px;
  height: 3px;
  background: var(--sk-red);
  margin: 12px 0 24px;
}
