/*
Theme Name: Nilesh Digital Marketing Solutions
Theme URI: https://builtit.co.in
Author: Builtit AI
Author URI: https://builtit.co.in
Description: Custom WordPress theme for Nilesh Digital Marketing Solutions. Built with Builtit AI.
Version: 1.0.0
Requires PHP: 8.0
Tested up to: 6.8
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: usa-digital-marketing
Tags: business, custom-logo, custom-menu, featured-images, footer-widgets
*/

/* ==========================================================================
   AI GENERATES ALL STYLING BELOW THIS LINE
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Inter:wght@400;500;600&display=swap');

:root {
  --color-primary: #1B3A6B;
  --color-secondary: #0F2347;
  --color-accent: #E8A020;
  --color-background: #ffffff;
  --color-surface: #F4F7FB;
  --color-text-primary: #0F2347;
  --color-text-secondary: #5A6A85;
  --color-text-on-primary: #ffffff;
}

body { font-family: 'Inter', system-ui, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', serif; }

/* Designer custom CSS */
@keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } @keyframes shimmer { 0% { background-position: -200% center; } 100% { background-position: 200% center; } } .animate-fade-in-up { animation: fadeInUp 0.6s ease forwards; } .trust-bar-item { position: relative; } .trust-bar-item:not(:last-child)::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 40px; width: 1px; background-color: rgba(27,58,107,0.15); } ::selection { background-color: #E8A020; color: #0F2347; } ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: #F4F7FB; } ::-webkit-scrollbar-thumb { background: #1B3A6B; border-radius: 3px; } .hero-accent-line { position: relative; } .hero-accent-line::after { content: ''; position: absolute; bottom: -8px; left: 0; width: 80px; height: 4px; background-color: #E8A020; border-radius: 2px; }

