﻿/*
Theme Name: 247 Minibus Hire
Theme URI: https://247minibushire.co.uk/
Author: 247 Minibus Hire Development Team
Author URI: https://247minibushire.co.uk/
Description: Premium, custom-coded WordPress theme for 247 Minibus Hire UK. Nationwide minibus and driver hire services, airport transfers, corporate travel, weddings, and private events.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: 247-minibus
License: Proprietary
License URI: https://247minibushire.co.uk/
Tags: transport, minibus-hire, travel, business, accessibility-ready, custom-colors, custom-menu, featured-images, translation-ready
*/

/* Core CSS Custom Properties & Variables - PSX Green & Charcoal Palette */
:root {
  --color-primary-green: #008C5A;
  --color-dark-green: #006B46;
  --color-light-green: #E8F5EF;
  --color-charcoal: #303030;
  --color-dark: #202020;
  --color-pure-white: #FFFFFF;
  --color-light-gray: #F5F6F6;
  --color-border: #DDE3E0;
  --color-border-dark: #3A4440;
  --color-text-main: #202525;
  --color-text-muted: #66716D;
  --color-whatsapp: #25D366;
  --color-whatsapp-hover: #20BA59;
  --color-error: #D9383A;
  --color-success: #008C5A;

  /* Aliases for theme components */
  --color-primary-navy: var(--color-dark);
  --color-secondary-navy: var(--color-charcoal);
  --color-dark-neutral: #171B19;
  --color-accent-yellow: var(--color-primary-green);
  --color-accent-hover: var(--color-dark-green);
  --color-light-bg: var(--color-light-gray);

  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-heading: 'Plus Jakarta Sans', 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  --shadow-sm: 0 2px 5px rgba(32, 37, 37, 0.05);
  --shadow-md: 0 5px 15px rgba(32, 37, 37, 0.08);
  --shadow-lg: 0 12px 28px rgba(32, 37, 37, 0.12);
  --shadow-xl: 0 20px 45px rgba(32, 37, 37, 0.16);
  --shadow-green: 0 8px 24px rgba(0, 140, 90, 0.28);

  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-full: 9999px;

  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  --transition-smooth: 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}
