/*
Theme Name: Munish Kumar
Theme URI: https://munishkumar.com
Author: Munish Kumar
Author URI: https://munishkumar.com
Description: Premium personal brand theme for Munish Kumar - Business Advisor & Consultant. Fully Elementor-ready with parent/child theme support.
Version: 2.0
License: GNU General Public License v2 or later
Text Domain: munish-kumar
Tags: elementor, one-column, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Custom scrollbar */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #14161f; }
::-webkit-scrollbar-thumb { background: #2a2d41; border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: #3c415d; }

/* Gold gradient text utility */
.text-gold-gradient {
    background: linear-gradient(135deg, #F4D03F 0%, #D4AF37 50%, #B7950B 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* Fade-in animation */
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(30px); }
    to   { opacity: 1; transform: translateY(0); }
}
.fade-in-up { animation: fadeInUp 0.7s ease forwards; }

/* Counter animation */
.stat-number { transition: all 0.5s ease; }

/* Mobile menu */
#mobile-menu { display: none; }
#mobile-menu.open { display: block; }

/* WordPress alignment classes */
.alignleft  { float: left; margin-right: 1.5em; }
.alignright { float: right; margin-left: 1.5em; }
.aligncenter { display: block; margin: 0 auto; }
img.alignleft, img.alignright { margin-bottom: 1em; }
.wp-caption { max-width: 100%; }
.wp-caption-text { text-align: center; font-size: 0.85em; color: #94a3b8; }

/* ============================================================
   ELEMENTOR COMPATIBILITY
   ============================================================ */

/* Remove default margins/padding that conflict with Elementor */
.elementor-page .site-main,
.elementor-page #main {
    padding: 0;
    margin: 0;
}

/* Elementor full-width / canvas page templates */
body.elementor-page-template-canvas #masthead,
body.elementor-page-template-canvas #colophon,
body.elementor-page-template-canvas .site-header,
body.elementor-page-template-canvas .site-footer {
    display: none;
}

body.elementor-page-template-full-width #masthead,
body.elementor-page-template-full-width #colophon {
    display: none;
}

/* Elementor sections stretch edge-to-edge */
.elementor-section.elementor-section-stretched {
    max-width: none !important;
}

/* Make sure Elementor widgets inherit sane defaults */
.elementor-widget-container {
    box-sizing: border-box;
}

/* Sticky header z-index so Elementor popups appear above it */
#masthead, .site-header { z-index: 999; position: relative; }
.elementor-popup-modal { z-index: 9999 !important; }

