/*
Theme Name: Embroidery Haus
Template: twentytwentyfive
Description: Custom child theme for Embroidery Haus
Version: 1.1
Author: Embroidery Haus
*/

/* GLOBAL */
body { background: #0a0a0a; color: #ffffff; }

/* NEON PALETTE */
:root {
  --neon-green: #00FF87;
  --neon-pink: #FF2D95;
  --neon-cyan: #00F0FF;
  --neon-yellow: #FFE600;
  --dark-bg: #0a0a0a;
  --card-bg: #111111;
  --muted: #666666;
  --light-muted: #aaaaaa;
}

/* LINKS */
a { color: var(--neon-green); transition: all 0.2s; text-decoration: none; }
a:hover { color: var(--neon-cyan); text-shadow: 0 0 8px rgba(0, 240, 255, 0.4); }

/* NAVIGATION */
.wp-site-blocks > header {
  position: sticky;
  top: 0;
  z-index: 100;
  background: rgba(10, 10, 10, 0.95);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-bottom: 1px solid #1a1a1a;
}
.wp-block-navigation a {
  color: #aaaaaa !important;
  text-decoration: none !important;
}
.wp-block-navigation a:hover {
  color: var(--neon-green) !important;
  text-shadow: 0 0 10px rgba(0, 255, 135, 0.3) !important;
}
.wp-block-site-title a {
  color: #ffffff !important;
  text-decoration: none !important;
}

/* NEON GLOW HEADINGS */
.has-text-color[style*="color:#E85D4A"],
.has-text-color[style*="color: #E85D4A"] {
  color: var(--neon-green) !important;
  text-shadow: 0 0 10px rgba(0, 255, 135, 0.3);
}

/* BUTTONS */
.wp-block-button__link {
  transition: all 0.3s ease;
  border-radius: 0 !important;
  position: relative;
}
.wp-block-button__link:hover {
  transform: translateY(-2px);
  box-shadow: 0 0 20px rgba(0, 255, 135, 0.3), 0 0 40px rgba(0, 255, 135, 0.1);
}

/* NEON BUTTON OVERRIDE */
.wp-block-button__link[style*="background-color:#E85D4A"] {
  background-color: var(--neon-pink) !important;
  box-shadow: 0 0 15px rgba(255, 45, 149, 0.3);
}
.wp-block-button__link[style*="background-color:#E85D4A"]:hover {
  box-shadow: 0 0 25px rgba(255, 45, 149, 0.5), 0 0 50px rgba(255, 45, 149, 0.2);
}
.wp-block-button__link[style*="background-color:#111111"] {
  border: 1px solid var(--neon-green) !important;
  box-shadow: 0 0 10px rgba(0, 255, 135, 0.15);
}
.wp-block-button__link[style*="background-color:#111111"]:hover {
  background-color: var(--neon-green) !important;
  color: #0a0a0a !important;
  box-shadow: 0 0 25px rgba(0, 255, 135, 0.4);
}

/* SECTION DIVIDERS */
.wp-block-separator {
  border-color: #1a1a1a !important;
}

/* FOOTER */
.wp-site-blocks > footer a { color: #aaaaaa !important; text-decoration: none !important; }
.wp-site-blocks > footer a:hover { color: var(--neon-green) !important; text-shadow: 0 0 8px rgba(0, 255, 135, 0.3) !important; }

/* NEON FOOTER HEADINGS */
.wp-site-blocks > footer .has-text-color[style*="color:#E85D4A"] {
  color: var(--neon-cyan) !important;
  text-shadow: 0 0 8px rgba(0, 240, 255, 0.3);
}

/* WOOCOMMERCE */
.woocommerce-store-alert { display: none; }

/* NEON SELECTION */
::selection {
  background: var(--neon-pink);
  color: #ffffff;
}

/* UTILITIES */
html { scroll-behavior: smooth; }

/* RESPONSIVE */
@media (max-width: 768px) {
  h1 { font-size: 36px !important; letter-spacing: 3px !important; }
  h2 { font-size: 26px !important; }
  .wp-block-columns { flex-direction: column !important; }
}
