/*
Theme Name: Elite Corporation
Theme URI: https://elitecorp.com
Author: Elite Corporation Team
Author URI: https://elitecorp.com
Description: একটি আধুনিক, উচ্চ-পারফরম্যান্স ও কনভার্সন-কেন্দ্রিক এলিট কর্পোরেশন ওয়ার্ডপ্রেস ইকমার্স থিম। ওয়ান-ক্লিক ক্যাশ অন ডেলিভারি (COD) অর্ডার ফর্ম, সম্পূর্ণ এলিমেন্টর ও কার্টফ্লোস সামঞ্জস্যপূর্ণ, স্লাইডার, লাক্সারি গোল্ড ও এমারেল্ড গ্রিন ইউআই এবং সুপারফাস্ট স্পিড।
Version: 3.0.1
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elitecorp
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-menu, featured-images, full-width-template, theme-options, translation-ready, block-styles
*/

:root {
    /* ========================================================
       Brand Color System: Elite Corporation & Natural Gold Care
       ======================================================== */
    /* Primary Emerald Green */
    --elitecorp-primary: #0B7A3B;
    --elitecorp-primary-hover: #064E3B;
    --elitecorp-primary-light: #f0fdf4;
    --elitecorp-primary-border: #bbf7d0;

    /* Secondary Deep Forest */
    --elitecorp-secondary: #064E3B;
    --elitecorp-secondary-hover: #032b20;

    /* Royal Gold Accent */
    --elitecorp-accent: #D4A72C;
    --elitecorp-accent-hover: #A66A00;
    --elitecorp-accent-bright: #F4C95D;
    --elitecorp-accent-light: #fefce8;
    --elitecorp-gold-glow: 0 4px 18px rgba(212, 167, 44, 0.35);

    /* Gradients */
    --elitecorp-green-gradient: linear-gradient(135deg, #064E3B 0%, #0B7A3B 50%, #15803d 100%);
    --elitecorp-gold-gradient: linear-gradient(135deg, #A66A00 0%, #D4A72C 35%, #F4C95D 70%, #FFE7A0 100%);
    --elitecorp-gold-btn-gradient: linear-gradient(135deg, #B8860B 0%, #D4A72C 50%, #F4C95D 100%);

    /* Semantic Status */
    --elitecorp-success: #0B7A3B;
    --elitecorp-success-light: #f0fdf4;
    --elitecorp-danger: #ef4444;
    --elitecorp-danger-light: #fef2f2;
    --elitecorp-warning: #D4A72C;

    /* Neutral & Backgrounds */
    --elitecorp-dark: #0f172a;
    --elitecorp-text: #1e293b;
    --elitecorp-text-muted: #64748b;
    --elitecorp-text-light: #94a3b8;
    --elitecorp-border: #e2e8f0;
    --elitecorp-border-light: #f1f5f9;
    --elitecorp-bg: #ffffff;
    --elitecorp-bg-alt: #f8fafc;
    --elitecorp-surface: #ffffff;

    /* Typography */
    --elitecorp-font-heading: 'Plus Jakarta Sans', 'Inter', 'Noto Sans Bengali', system-ui, -apple-system, sans-serif;
    --elitecorp-font-body: 'Inter', 'Noto Sans Bengali', 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;

    /* Layout & Geometry */
    --elitecorp-container: 1240px;
    --elitecorp-header-height: 74px;
    --elitecorp-radius-sm: 6px;
    --elitecorp-radius-md: 10px;
    --elitecorp-radius-lg: 16px;
    --elitecorp-radius-xl: 22px;
    --elitecorp-radius-full: 9999px;

    /* Elevation Shadows */
    --elitecorp-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.05);
    --elitecorp-shadow-md: 0 4px 10px rgba(0, 0, 0, 0.06);
    --elitecorp-shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.08);
    --elitecorp-shadow-xl: 0 20px 35px rgba(0, 0, 0, 0.1);

    /* Micro Transitions */
    --elitecorp-transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
    --elitecorp-transition-slow: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);

}

/* Base Body Styles */
*, *::before, *::after {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--elitecorp-font-body);
    font-size: 16px;
    line-height: 1.6;
    color: var(--elitecorp-text);
    background-color: var(--elitecorp-bg-alt);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--elitecorp-font-heading);
    color: var(--elitecorp-secondary);
    line-height: 1.3;
    margin-top: 0;
}

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

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

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

.elitecorp-container {
    width: 100%;
    max-width: var(--elitecorp-container);
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
}
