/**
 * Varuna Theme - CSS Custom Properties
 * These variables can be overridden in custom.css for tenant-specific customization
 */

:root {
  /* Primary Colors */
  --color-primary: #d5781e;
  --color-primary-light: #e49242;
  --color-primary-dark: #bf6b1b;
  --color-primary-pale: #faecde;
  --color-primary-transparent: rgba(213, 120, 30, 0.2);
  --color-primary-shadow: rgba(213, 120, 30, 0.1);
  --color-primary-border: #f1c59b;
  --color-primary-hover: #e1852b;
  --color-primary-gradient-start: rgba(213, 120, 30, 0.4);
  --color-primary-gradient-end: rgba(213, 120, 30, 0.7);
  
  /* Text Colors */
  --color-text-primary: #2c4964;
  --color-text-secondary: #4f2c0b;
  --color-text-muted: #777777;
  --color-text-light: #848484;
  --color-text-dark: #444444;
  --color-text-on-primary: #fff;
  
  /* Background Colors */
  --color-bg-white: #fff;
  --color-bg-off-white: #fffefd;
  --color-bg-light: #f8e2cc;
  --color-bg-info: #fbefe3;
  --color-bg-testimonial: #f7dfc8;
  
  /* Border Colors */
  --color-border-light: #ddd;
  --color-border-medium: #d5e1ed;
  --color-border-info: #f8e2cc;
  --color-border-divider: #b2c8dd;
  
  /* Link Colors */
  --color-link-default: #437099;
  --color-link-hover: #4b7dab;
  
  /* Social/Icon Colors */
  --color-icon-bg: #a0bcd5;
  
  /* Typography */
  --font-family-primary: "Open Sans", sans-serif;
  --font-family-heading: "Raleway", sans-serif;
  
  /* Font Weights */
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  
  /* Font Sizes */
  --font-size-xs: 13px;
  --font-size-sm: 14px;
  --font-size-base: 15px;
  --font-size-md: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 22px;
  --font-size-3xl: 24px;
  --font-size-4xl: 26px;
  --font-size-5xl: 28px;
  --font-size-6xl: 30px;
  --font-size-7xl: 32px;
  --font-size-8xl: 34px;
  --font-size-9xl: 36px;
  --font-size-hero: 48px;
  
  /* Spacing */
  --spacing-xs: 5px;
  --spacing-sm: 10px;
  --spacing-md: 15px;
  --spacing-lg: 20px;
  --spacing-xl: 30px;
  --spacing-2xl: 40px;
  --spacing-3xl: 60px;
  
  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 5px;
  --radius-lg: 10px;
  --radius-pill: 50px;
  --radius-circle: 50%;
  
  /* Transitions */
  --transition-fast: 0.3s;
  --transition-medium: 0.4s;
  --transition-slow: 0.5s;
  
  /* Shadows */
  --shadow-sm: 0px 2px 12px rgba(44, 73, 100, 0.08);
  --shadow-md: 0px 2px 15px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0px 2px 15px rgba(213, 120, 30, 0.1);
  --shadow-button: 0px 0px 30px rgba(127, 137, 161, 0.25);
  
  /* Component Specific */
  --header-height: 40px;
  --hero-height: 60vh;
  --icon-size-sm: 20px;
  --icon-size-md: 28px;
  --icon-size-lg: 32px;
  --icon-size-xl: 40px;
  
  /* Animation */
  --animation-duration: 1s;
}

/* Custom CSS will be loaded after this file and can override any of these variables */
