/*
Theme Name: Nextly Alpenrose
Theme URI: https://nextly.hu/themes/alpenrose
Author: Nextly Digital
Author URI: https://nextly.hu
Description: Egyedi WordPress téma a Gasthof Alpenrose (Präbichl) pályaszálláshoz. Hibrid architektúra: a főoldal hard-coded szekciókból áll, az aloldalak Elementorral szerkeszthetők. Tartalmaz beépített ajánlatkérő wizardot és Polylang-kompatibilis string-támogatást.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nextly-alpenrose
Tags: one-page, custom-background, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, theme-options, translation-ready
*/

/* A fő stílusok az assets/css/main.css fájlban találhatóak. Ez a fájl csak
   a WordPress téma header-t szolgáltatja és a tokeneket, hogy a wp-admin
   editor is használhassa őket. */

:root {
  /* Brand */
  --base-color-alpenrose-600: #b4362b;
  --base-color-alpenrose-700: #8d261d;
  --base-color-alpenrose-100: #f4d9d3;

  /* Forest */
  --base-color-forest-700: #243028;
  --base-color-forest-500: #3e5440;
  --base-color-forest-100: #d8ddd2;

  /* Warm neutrals */
  --base-color-cream-50: #fbf8f2;
  --base-color-cream-100: #f7f3ec;
  --base-color-linen-200: #efe9de;
  --base-color-sand-300: #e3dccb;
  --base-color-silver-400: #c9c1b0;
  --base-color-stone-500: #9a9280;
  --base-color-stone-600: #6a6456;
  --base-color-ink-800: #3a342a;
  --base-color-ink-900: #201c15;

  /* Support */
  --base-color-alpine-blue-500: #3a5a7a;
  --base-color-butter-300: #efd388;
  --base-color-error-700: #8d1f1a;
  --base-color-success-600: #3e5440;

  /* Semantic */
  --sema-color-bg-default: var(--base-color-cream-100);
  --sema-color-bg-subtle: var(--base-color-linen-200);
  --sema-color-bg-card: #ffffff;
  --sema-color-bg-dark: var(--base-color-forest-700);
  --sema-color-bg-dark-subtle: #2e3a31;
  --sema-color-text-primary: var(--base-color-ink-800);
  --sema-color-text-secondary: var(--base-color-stone-600);
  --sema-color-text-muted: var(--base-color-stone-500);
  --sema-color-text-on-dark: var(--base-color-cream-50);
  --sema-color-text-on-brand: #ffffff;
  --sema-color-text-link: var(--base-color-alpenrose-700);
  --sema-color-border-subtle: var(--base-color-silver-400);
  --sema-color-border-strong: var(--base-color-stone-500);
  --sema-color-border-focus: var(--base-color-alpine-blue-500);
  --sema-color-brand: var(--base-color-alpenrose-600);
  --sema-color-brand-hover: var(--base-color-alpenrose-700);
  --sema-color-success: var(--base-color-success-600);
  --sema-color-error: var(--base-color-error-700);

  /* Shadows */
  --sema-shadow-0: none;
  --sema-shadow-1: 0 1px 2px rgba(54, 40, 20, 0.06);
  --sema-shadow-2: 0 12px 32px -16px rgba(54, 40, 20, 0.22);
  --sema-shadow-focus: 0 0 0 2px var(--base-color-cream-100), 0 0 0 4px var(--base-color-alpine-blue-500);

  /* Radii */
  --sema-radius-sm: 12px;
  --sema-radius-md: 16px;
  --sema-radius-lg: 20px;
  --sema-radius-xl: 28px;
  --sema-radius-2xl: 40px;
  --sema-radius-full: 9999px;

  /* Spacing */
  --sema-space-1: 4px;
  --sema-space-2: 8px;
  --sema-space-3: 12px;
  --sema-space-4: 16px;
  --sema-space-5: 20px;
  --sema-space-6: 24px;
  --sema-space-8: 32px;
  --sema-space-12: 48px;
  --sema-space-16: 64px;
  --sema-space-24: 96px;
  --sema-space-32: 128px;

  /* Motion */
  --sema-ease: cubic-bezier(0.2, 0.7, 0.1, 1);
  --sema-dur-fast: 180ms;
  --sema-dur-base: 320ms;
  --sema-dur-slow: 480ms;

  /* Type */
  --font-display: 'Fraunces', 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
  --font-body: 'Inter', -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
