/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
Description: Theme enfant de Hello Elementor
Author: Hetmann Stanislas
Template: hello-elementor
Version: 1.1
*/
:root {
  --blue: #7c3aed;
  --blue-light: #ede9fe;
  --coral: #1e1b4b;
  --coral-light: #ede9fe;
  --black: #1e1b4b;
  --white: #fafafe;
  --gray-100: #f1effd;
  --gray-200: #ddd9f7;
  --gray-400: #8b84b0;
  --gray-600: #4c4880;
  --font: 'Plus Jakarta Sans', sans-serif;
  --radius: 14px;
  --radius-sm: 100px;
  --max: 1100px;
}

*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body { font-family: var(--font); background: var(--white); color: var(--black); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }

.container { max-width: var(--max); margin: 0 auto; padding: 0 2rem; }

@media (max-width: 768px) {
  .container { padding: 0 1.25rem; }
}

/* Pages utilitaires (Bienvenue, Abonnement, Tarifs) : pas de titre de page par défaut, le contenu a son propre titre */
.page-id-45 .page-header,
.page-id-47 .page-header,
.page-id-50 .page-header {
  display: none;
}