/**
 * Divi-spezifische Overrides – hält Divi-Module on-brand, wenn du später im Builder arbeitest.
 */

body.nutrii-site #main-content,
body.nutrii-site .et_pb_section,
body.nutrii-site .et_pb_row {
  background-color: transparent;
}

body.nutrii-site .et_pb_section.et_section_regular {
  padding-block: var(--nutrii-space-4xl);
}

body.nutrii-site .et_pb_module h1,
body.nutrii-site .et_pb_module h2,
body.nutrii-site .et_pb_module h3,
body.nutrii-site .et_pb_module h4 {
  color: var(--nutrii-text);
}

body.nutrii-site .et_pb_module p {
  color: var(--nutrii-text-2);
}

/* Divi Button-Modul – CSS-Klasse im Builder: nutrii-btn-primary */
body.nutrii-site .et_pb_button.nutrii-btn-primary,
body.nutrii-site a.et_pb_button.nutrii-btn-primary {
  background-color: var(--nutrii-primary) !important;
  border-color: var(--nutrii-primary) !important;
  color: #ffffff !important;
  border-radius: var(--nutrii-radius-pill) !important;
  font-weight: 600 !important;
  padding: 0.75em 1.6em !important;
}

body.nutrii-site .et_pb_button.nutrii-btn-primary:hover {
  background-color: var(--nutrii-primary-dark) !important;
  border-color: var(--nutrii-primary-dark) !important;
}

/* Blurb / Feature-Karte – CSS-Klasse: nutrii-card */
body.nutrii-site .et_pb_blurb.nutrii-card {
  background: var(--nutrii-card);
  border: 1px solid var(--nutrii-border-soft);
  border-radius: var(--nutrii-radius-xl);
  padding: var(--nutrii-space-2xl);
}

/* Sektion dunkler Hintergrund – CSS-Klasse auf Section: nutrii-section-alt */
body.nutrii-site .et_pb_section.nutrii-section-alt {
  background-color: var(--nutrii-bg-2) !important;
  border-block: 1px solid var(--nutrii-border-soft);
}

/* Verstecke Divi-Standard-Header/Footer auf Nutrii-Templates (nutzt child templates) */
body.nutrii-site.nutrii-template-landing #main-header,
body.nutrii-site.nutrii-template-landing #main-footer,
body.nutrii-site.nutrii-template-legal #main-header,
body.nutrii-site.nutrii-template-legal #main-footer,
body.nutrii-site.nutrii-template-support #main-header,
body.nutrii-site.nutrii-template-support #main-footer {
  display: none !important;
}

body.nutrii-site.nutrii-template-landing #page-container,
body.nutrii-site.nutrii-template-legal #page-container,
body.nutrii-site.nutrii-template-support #page-container {
  padding-top: 0 !important;
}
