/* Blocksy Theme Global Overrides for PutTheBrand */
:root {
  /* Restyle Blocksy core variables to match PutTheBrand dark-emerald design system */
  --theme-body-background: #090d16 !important;
  --theme-text-color: #94a3b8 !important;
  --theme-heading-color: #f8fafc !important;
  
  --theme-color-1: #10b981 !important; /* Primary Accent (Emerald) */
  --theme-color-1-hover: #34d399 !important;
  --theme-color-2: #6366f1 !important; /* Secondary Accent (Indigo) */
  --theme-border-color: rgba(255, 255, 255, 0.08) !important;
  
  /* Layout custom styles */
  --theme-link-initial-color: #10b981 !important;
  --theme-link-hover-color: #34d399 !important;
  
  --theme-button-background-color: #10b981 !important;
  --theme-button-text-color: #04100b !important;
  --theme-button-hover-background-color: #34d399 !important;
  --theme-button-hover-text-color: #04100b !important;
}

body {
  background-color: #090d16 !important;
  color: #94a3b8 !important;
  font-family: 'Inter', system-ui, sans-serif;
}

/* Restyle Blocksy Header */
header, .ct-header {
  background-color: rgba(9, 13, 22, 0.85) !important;
  backdrop-filter: blur(12px) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

/* Blocksy Navbar Link adjustments */
.ct-header [data-device="desktop"] .menu-item > a {
  color: #94a3b8 !important;
}
.ct-header [data-device="desktop"] .menu-item > a:hover,
.ct-header [data-device="desktop"] .menu-item.current-menu-item > a {
  color: #10b981 !important;
}

/* Restyle Blocksy Footer */
footer, .ct-footer {
  background-color: #040711 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
  padding: 3rem 0 2rem 0 !important;
  color: #64748b !important;
}

.ct-footer h1, .ct-footer h2, .ct-footer h3, .ct-footer h4, .ct-footer h5 {
  color: #f8fafc !important;
}

/* Container Glassmorphism effects */
.ptb-glass-card {
  background: rgba(17, 24, 39, 0.7);
  backdrop-filter: blur(12px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
  border-radius: 12px;
}
