/*
Theme Name: SR Grand Enterprises
Theme URI: https://srgrandenterprises.com/
Author: SR Grand Enterprises
Author URI: https://srgrandenterprises.com/
Description: A premium, highly responsive, SEO-optimized custom WordPress theme for SR GRAND ENTERPRISES, providing home improvement, safety, fabrication, and interior solutions.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sr-grand-enterprises
Tags: custom-background, custom-logo, custom-menu, featured-images, flexible-header, footer-widgets, full-width-template, translation-ready

This theme, like WordPress, is licensed under the GPL.
*/

/* ==========================================================================
   1. Theme Variables & Reset
   ========================================================================== */
:root {
    --primary-color: #0b57d0; /* Royal Blue */
    --primary-dark: #083c91;
    --primary-light: #e8f0fe;
    --text-color: #202124;    /* Charcoal Gray */
    --text-muted: #5f6368;
    --bg-light: #f8f9fa;      /* Light Gray */
    --bg-white: #ffffff;
    --border-color: #dadce0;
    --success-color: #24a044; /* WhatsApp Green */
    --shadow-sm: 0 1px 2px 0 rgba(60,64,67,0.3), 0 1px 3px 1px rgba(60,64,67,0.15);
    --shadow-md: 0 1px 3px 0 rgba(60,64,67,0.3), 0 4px 8px 3px rgba(60,64,67,0.15);
    --shadow-lg: 0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -1px rgba(0,0,0,0.06);
    --font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

body {
    font-family: var(--font-family);
    color: var(--text-color);
    background-color: var(--bg-white);
    line-height: 1.6;
    overflow-x: hidden;
}

/* Base structural layout classes for standard WordPress page templates */
.container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

a {
    color: var(--primary-color);
    text-decoration: none;
    transition: var(--transition-fast);
}

a:hover {
    color: var(--primary-dark);
}
