/*
Theme Name: Radici di Luna
Theme URI: https://radicidiluna.it/
Author: jsoto06
Author URI: https://radicidiluna.it/
Description: Tema premium per WordPress ispirato all'estetica "Nocturne Aurum". Ideato per lo studio olistico e massaggi di lusso Radici di Luna a San Giustino. Sviluppato da jsoto06. Include supporto completo per la personalizzazione da "Personalizza" (Customizer), biografia e manifesto autentico di Elena ("L'Arte del Tocco"), design 100% responsive per dispositivi mobili, integrazione concierge WhatsApp, recensioni Google, conformità legale completa (Privacy GDPR, Cookie Policy, Condizioni di Servizio, Disclaimer Medico Legge 4/2013) e banner con blocco preventivo dei cookie.
Version: 1.0.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: radici-di-luna
Tags: luxury, wellness, spa, massage, dark-mode, responsive-layout, custom-colors, custom-logo, custom-menu, theme-options, gdpr, cookie-banner
*/

/* Core CSS Reset & Smooth Scroll */
:root {
  --rdl-gold-primary: #d4af37;
  --rdl-gold-light: #f2ca50;
  --rdl-gold-shimmer: #dfc07e;
  --rdl-surface-dark: #0f0e0c;
  --rdl-surface-dim: #141311;
  --rdl-surface-card: #1a1916;
  --rdl-surface-elevated: #24221f;
  --rdl-surface-bright: #2e2b27;
  --rdl-text-cream: #f5efe6;
  --rdl-text-muted: #dcd5ca;
  --rdl-text-subtle: #a89f91;
  --rdl-gold-border: rgba(212, 175, 55, 0.22);
}

html {
  scroll-behavior: smooth;
  background-color: var(--rdl-surface-dark);
  color: var(--rdl-text-cream);
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  background-color: var(--rdl-surface-dark);
  color: var(--rdl-text-cream);
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: #0f0e0c;
}

::-webkit-scrollbar-thumb {
  background: #c5a059;
  border-radius: 3px;
}

::-webkit-scrollbar-thumb:hover {
  background: #d4af37;
}

/* Material Symbols alignment */
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  vertical-align: middle;
  line-height: 1;
}

/* WordPress Core Alignment Classes */
.alignwide {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}

.alignleft {
  float: left;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}

/* Selection Color */
::selection {
  background: rgba(212, 175, 55, 0.35);
  color: #f5efe6;
}
