/*
Theme Name:   Amira Escorts Child
Theme URI:    https://amira-escorts.de
Description:  Child Theme für Hello Elementor – 1:1 Klon der Amira-Lovable-Site mit One-Click-Importer für alle Elementor-Templates (Header, Footer, Startseite & Unterseiten).
Author:       Amira Escorts
Author URI:   https://amira-escorts.de
Template:     hello-elementor
Version:      1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License:      GPL-2.0-or-later
Text Domain:  amira-child
Tags:         elementor, child-theme, escort, luxury
*/

/* === Globale Variablen (1:1 aus dem Lovable-Design-System) === */
:root {
  --amira-gold: #B8915C;
  --amira-gold-light: #D4B07A;
  --amira-bg: #0A0A0A;
  --amira-fg: #F5F1EA;
  --amira-muted: #8A8275;
  --amira-border: rgba(184,145,92,0.25);
}

/* === Typografie === */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap');

body, .elementor-widget-text-editor, p, li, a, button, input, textarea {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0.02em;
}

h1, h2, h3, h4, h5, h6,
.elementor-heading-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 500;
  letter-spacing: 0.01em;
}

/* === Body / Hintergrund === */
body {
  background: var(--amira-bg);
  color: var(--amira-fg);
}

/* === Gold-Akzente === */
a { color: var(--amira-gold); }
a:hover { color: var(--amira-gold-light); }

.amira-gold { color: var(--amira-gold) !important; }
.amira-divider {
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--amira-gold), transparent);
  margin: 2rem auto;
  max-width: 200px;
}

/* === Buttons === */
.elementor-button,
.amira-btn {
  background: transparent !important;
  border: 1px solid var(--amira-gold) !important;
  color: var(--amira-gold) !important;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 12px !important;
  padding: 14px 32px !important;
  transition: all .3s ease;
  border-radius: 0 !important;
}
.elementor-button:hover,
.amira-btn:hover {
  background: var(--amira-gold) !important;
  color: var(--amira-bg) !important;
}

/* === WhatsApp Floating Button === */
.amira-whatsapp {
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 9999;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #25D366;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 24px rgba(0,0,0,.4);
  transition: transform .3s;
}
.amira-whatsapp:hover { transform: scale(1.1); }
.amira-whatsapp svg { width: 28px; height: 28px; fill: #fff; }

/* === Header / Footer Anpassung === */
.site-header, header.site-header { background: rgba(10,10,10,.92); backdrop-filter: blur(10px); }
.site-footer { background: #111; border-top: 1px solid var(--amira-border); }

/* === Importer Admin === */
.amira-import-box {
  background: #1a1a1a;
  color: var(--amira-fg);
  padding: 32px;
  border: 1px solid var(--amira-gold);
  max-width: 720px;
  margin: 24px 0;
}
.amira-import-box h2 { color: var(--amira-gold); font-family: 'Cormorant Garamond', serif; }
.amira-import-box .button-primary {
  background: var(--amira-gold) !important;
  border-color: var(--amira-gold) !important;
  color: #000 !important;
}
