/*
Theme Name: Kevin's Rescue
Theme URI: https://kevinsrescue.org
Author: Kevin's Rescue Team
Author URI: https://kevinsrescue.org
Description: A warm, modern WordPress theme for Kevin's Rescue dog rescue organization. Features WooCommerce dog adoption listings, individual dog profiles with stories, Elementor compatibility, foster program pages, success stories, and a full adoption workflow. Inspired by the best rescue organizations.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kevins-rescue
Tags: woocommerce, elementor, dog-rescue, adoption, custom-colors, custom-logo, full-width-template, one-column, two-columns, right-sidebar, responsive-layout

Kevin's Rescue WordPress Theme, Copyright 2024 Kevin's Rescue
Kevin's Rescue is distributed under the terms of the GNU GPL
*/

/* ============================================================
   CSS CUSTOM PROPERTIES — Kevin's Rescue Brand Palette
   ============================================================ */
:root {
    /* Primary Colors */
    --kr-orange:        #E85D04;
    --kr-orange-dark:   #C04C03;
    --kr-orange-light:  #F4A261;
    --kr-orange-pale:   #FFF0E5;

    /* Secondary Colors */
    --kr-green:         #2D6A4F;
    --kr-green-dark:    #1B4332;
    --kr-green-light:   #52B788;
    --kr-green-pale:    #D8F3DC;

    /* Neutral Colors */
    --kr-brown:         #6B4C3B;
    --kr-tan:           #D4A574;
    --kr-cream:         #FFF8F0;
    --kr-white:         #FFFFFF;
    --kr-dark:          #1A1A2E;
    --kr-gray-dark:     #3D3D3D;
    --kr-gray:          #6B7280;
    --kr-gray-light:    #E5E7EB;
    --kr-gray-pale:     #F9FAFB;

    /* Accent */
    --kr-red:           #DC2626;
    --kr-yellow:        #F59E0B;
    --kr-blue:          #3B82F6;

    /* Typography */
    --kr-font-heading:  'Nunito', 'Georgia', serif;
    --kr-font-body:     'Inter', 'Helvetica Neue', Arial, sans-serif;
    --kr-font-accent:   'Pacifico', cursive;

    /* Spacing */
    --kr-space-xs:      0.25rem;
    --kr-space-sm:      0.5rem;
    --kr-space-md:      1rem;
    --kr-space-lg:      2rem;
    --kr-space-xl:      4rem;
    --kr-space-xxl:     6rem;

    /* Borders */
    --kr-radius-sm:     4px;
    --kr-radius-md:     8px;
    --kr-radius-lg:     16px;
    --kr-radius-xl:     24px;
    --kr-radius-full:   9999px;

    /* Shadows */
    --kr-shadow-sm:     0 1px 3px rgba(0,0,0,0.08);
    --kr-shadow-md:     0 4px 16px rgba(0,0,0,0.10);
    --kr-shadow-lg:     0 8px 32px rgba(0,0,0,0.14);
    --kr-shadow-card:   0 2px 12px rgba(232,93,4,0.10);

    /* Transitions */
    --kr-transition:    all 0.25s cubic-bezier(0.4,0,0.2,1);

    /* Container */
    --kr-container:     1200px;
    --kr-container-lg:  1400px;
}

