/* ==========================================================
   SOLSTICE HOSTING - MASTER NEON THEME OVERRIDES
   ========================================================== */

:root {
  --color-navy-950: #020230 !important;
  --color-navy-900: #020230 !important;
  --color-primary: #019DFC !important;
  --color-primary-hover: #016FFA !important;
  --color-link: #09CCFC !important;
  --color-link-hover: #019DFC !important;
  --color-secondary: #BC06FA !important;
  --color-secondary-hover: #F402F6 !important;
  --color-text: #ffffff !important;
  --color-text-muted: #d1d5db !important;
  --color-surface: #0c2ff0 !important;
  --color-surface-muted: #020230 !important;
  --color-border: #09CCFC !important;
}

/* Force dark navy backgrounds across all sections & cards */
body, 
.hero_area, 
.header_section, 
.slider_section, 
.service_section, 
.service_section .box, 
.about_section, 
.datacenter-section, 
.datacenter-map, 
.price_section .price_container .box .detail-box, 
.plan-card, 
.game-hero, 
.game-card .game-card-inner, 
.support-card, 
.panel-difference, 
.footer_section {
  background-color: #020230 !important;
  background-image: none !important;
}

/* Force all standard body text and paragraphs to white or crisp light gray */
body, p, span, li, h1, h2, h3, h4, h5, h6, 
.heading_container p, 
.about_section .detail-box p, 
.service_section .box p, 
.price_container p.text-muted {
  color: #ffffff !important;
}

/* Force neon borders and card containers */
.service_section .box, 
.dc-card, 
.plan-card, 
.game-card .game-card-inner, 
.support-card, 
.price_section .price_container .box .detail-box, 
.contact_section .form_container input, 
.contact_section .form_container textarea.message-box {
  background-color: #0c2ff0 !important;
  border: 1px solid #09CCFC !important;
  box-shadow: 0 0 15px rgba(9, 204, 252, 0.2) !important;
}

/* Force primary buttons to Bright Blue / Neon */
.btn-primary, 
.slider_section .detail-box .btn-1 {
  background-color: #019DFC !important;
  border-color: #019DFC !important;
  color: #ffffff !important;
}

.btn-primary:hover, 
.slider_section .detail-box .btn-1:hover {
  background-color: #016FFA !important;
  border-color: #016FFA !important;
}

/* Force secondary buttons to Deep Magenta / Neon Magenta */
.slider_section .detail-box .btn-2, 
.btn-danger {
  background-color: #BC06FA !important;
  border-color: #BC06FA !important;
  color: #ffffff !important;
}

.slider_section .detail-box .btn-2:hover, 
.btn-danger:hover {
  background-color: #F402F6 !important;
  border-color: #F402F6 !important;
}