/*!
Theme Name: MunchMigo Premium Theme
Theme URI: https://munchMigo.com
Description: Premium WordPress theme for MunchMigo brand with Elementor compatibility
Version: 1.9.3
Author: MunchMigo Development Team
Author URI: https://munchemigo.com
License: GPL v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: munchemigo
Domain Path: /languages
Requires at least: 5.9
Requires PHP: 7.4
Elementor Tested up to: 3.17
Elementor Pro Tested up to: 3.17
*/

/*
 * Note: CSS files are now loaded via wp_enqueue_style
 * in class-theme-setup.php for better compatibility.
 * This file is required by WordPress for theme identification.
 */

/* ============================================
   Base Styles (Fallback if CSS files don't load)
   ============================================ */
:root {
    --color-primary: #72d6d6;
    --color-primary-dark: #3DB8B0;
    --color-primary-light: #7EDDD7;
    --color-secondary: #f7c947;
    --color-secondary-dark: #E09E2C;
    --color-dark: #2C3E50;
    --color-dark-light: #34495E;
    --color-gray: #7F8C8D;
    --color-gray-light: #BDC3C7;
    --color-light: #ECF0F1;
    --color-white: #FFFFFF;
    --color-success: #27AE60;
    --font-primary: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-display: 'Baloo 2', cursive;
    --spacing-xs: 0.25rem;
    --spacing-sm: 0.5rem;
    --spacing-md: 1rem;
    --spacing-lg: 1.5rem;
    --spacing-xl: 2rem;
    --spacing-2xl: 3rem;
    --spacing-3xl: 4rem;
    --spacing-4xl: 6rem;
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 24px;
    --radius-full: 9999px;
    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.12);
    --shadow-xl: 0 12px 40px rgba(0, 0, 0, 0.15);
    --transition-fast: 0.15s ease;
    --transition-normal: 0.3s ease;
}

*, *::before, *::after {
    box-sizing: border-box;
}

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

.container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 var(--spacing-lg);
}

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

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

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

h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-display);
    line-height: 1.3;
    margin: 0 0 var(--spacing-md);
    color: var(--color-dark);
}

/* Button Base */
.btn {
    display: inline-block;
    padding: var(--spacing-md) var(--spacing-xl);
    font-size: 0.9375rem;
    font-weight: 600;
    text-decoration: none;
    border-radius: var(--radius-md);
    transition: all var(--transition-normal);
    cursor: pointer;
    border: 2px solid transparent;
    text-align: center;
}

.btn-primary {
    background: var(--color-primary);
    color: var(--color-white);
    border-color: var(--color-primary);
}

.btn-primary:hover {
    background: var(--color-primary-dark);
    border-color: var(--color-primary-dark);
    transform: translateY(-2px);
    color: var(--color-white);
}

.btn-outline {
    background: transparent;
    color: var(--color-primary);
    border-color: var(--color-primary);
}

.btn-outline:hover {
    background: var(--color-primary);
    color: var(--color-white);
}

.dropdown-toggle{
	display: none;
}
.page-id-17 .about-stats{
	display:none;
}