/*
Theme Name:  LetsItaly Theme
Theme URI:   https://letsitaly.it
Author:      LetsItaly SRL
Author URI:  https://letsitaly.it
Description: Tema WordPress classico per LetsItaly SRL — property management e turismo esperienziale sulla costa abruzzese.
Version:     1.0.0
License:     GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: letsitaly
Tags:        custom-menu, featured-images, responsive-layout, translation-ready
*/

/* ==========================================================================
   CSS CUSTOM PROPERTIES — Design System LetsItaly
   ========================================================================== */

:root {

  /* ---------------------------------------------------------------------- */
  /* Colori                                                                  */
  /* ---------------------------------------------------------------------- */

  --color-primary:        #3f556e;          /* Terracotta — brand LetsItaly  */
  --color-primary-dark:   #2a3a4b;          /* Hover / accent scuro          */
  --color-primary-light:  #c1a059;          /* Accent chiaro                 */

  --color-secondary:      #7195ab;          /* Blu-verde Adriatico           */
  --color-secondary-light:rgb(55, 153, 175);

  --color-cream:          #FDF8F3;          /* Background caldo              */
  --color-sand:           #F5EDE4;          /* Card background               */
  --color-white:          #FFFFFF;

  --color-dark:           #1A1A1A;          /* Testo principale              */
  --color-gray-700:       #4A4A4A;          /* Testo secondario              */
  --color-gray-400:       #9B9B9B;          /* Testo terziario               */
  --color-gray-200:       #E5E5E5;          /* Bordi                         */

  --color-success:        #2D8B4E;
  --color-warning:        #D4A017;

  /* ---------------------------------------------------------------------- */
  /* Tipografia                                                              */
  /* ---------------------------------------------------------------------- */

  --font-display: 'DM Serif Display', Georgia, serif;   /* Titoli           */
  --font-body:    'DM Sans', 'Segoe UI', sans-serif;    /* Body             */

  --font-size-xs:   0.75rem;    /* 12px */
  --font-size-sm:   0.875rem;   /* 14px */
  --font-size-base: 1rem;       /* 16px */
  --font-size-lg:   1.125rem;   /* 18px */
  --font-size-xl:   1.5rem;     /* 24px */
  --font-size-2xl:  2rem;       /* 32px */
  --font-size-3xl:  2.5rem;     /* 40px */
  --font-size-4xl:  3.5rem;     /* 56px */

  /* ---------------------------------------------------------------------- */
  /* Spaziatura                                                              */
  /* ---------------------------------------------------------------------- */

  --space-xs:  0.5rem;   /*  8px */
  --space-sm:  1rem;     /* 16px */
  --space-md:  1.5rem;   /* 24px */
  --space-lg:  2rem;     /* 32px */
  --space-xl:  3rem;     /* 48px */
  --space-2xl: 5rem;     /* 80px */
  --space-3xl: 8rem;     /* 128px */

  /* ---------------------------------------------------------------------- */
  /* Layout                                                                  */
  /* ---------------------------------------------------------------------- */

  --max-width:        1200px;
  --max-width-narrow: 800px;
  --border-radius:    0px;
  --border-radius-lg: 16px;

  /* ---------------------------------------------------------------------- */
  /* Ombre                                                                   */
  /* ---------------------------------------------------------------------- */

  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.10);
  --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.12);

  /* ---------------------------------------------------------------------- */
  /* Transizioni                                                             */
  /* ---------------------------------------------------------------------- */

  --transition-fast: 150ms ease;
  --transition-base: 300ms ease;
}
