/* =========================
   VISIONIX STUDIO FINAL REBRAND
   ZONAR CHILD THEME
   ========================= */

/* Brand Variables */
:root{
  --visionix-primary:#3A0335;
  --visionix-primary-dark:#2a0226;
  --visionix-white:#ffffff;
  --visionix-text:#111111;
  --visionix-muted:#555555;
  --visionix-border:#e9dfe8;
}

/* =========================
   GLOBAL RESET (LIGHT MODE)
   ========================= */
body,
.dark-bg,
.bg-dark,
.hero-wrap,
.content-holder,
.main-footer,
.fixed-column,
.fixed-column-wrap,
.fixed-column-image,
.overlay,
.overlay-dark,
.nav-holder,
.header-inner,
.fs-wrapper {
  background: #ffffff !important;
  background-image: none !important;
}

/* Reduce hero overlay */
.hero-wrap:before,
.overlay:before,
.overlay-dark:before {
  background: rgba(255,255,255,0.65) !important;
}

/* =========================
   TEXT COLORS
   ========================= */
body {
  color: var(--visionix-text) !important;
}

h1,h2,h3,h4,h5,h6 {
  color: var(--visionix-text) !important;
}

p, li, span {
  color: var(--visionix-muted) !important;
}

/* =========================
   REPLACE ORANGE → PURPLE
   ========================= */
.orange,
.theme-color,
.color-text,
.num,
.act-ser,
.dec-title span,
.inline-facts-holder h6,
.hero-subtitle,
.sliding-text,
.custom-color,
.filter-button,
.act-category,
.act-link,
.swiper-pagination-bullet-active {
  color: var(--visionix-primary) !important;
}

/* =========================
   BUTTONS
   ========================= */
button,
.btn,
.main-link,
.custom-scroll-link,
input[type="submit"] {
  background: var(--visionix-primary) !important;
  border-color: var(--visionix-primary) !important;
  color: #ffffff !important;
}

button:hover,
.btn:hover,
.main-link:hover,
.custom-scroll-link:hover,
input[type="submit"]:hover {
  background: var(--visionix-primary-dark) !important;
  border-color: var(--visionix-primary-dark) !important;
}

/* =========================
   HEADER CLEAN
   ========================= */
header,
.main-header,
.header-inner,
.nav-holder {
  background: #ffffff !important;
  border-bottom: 1px solid var(--visionix-border) !important;
}

/* Menu icon */
.menu-button,
.nav-button-wrap {
  color: var(--visionix-primary) !important;
}

/* =========================
   REMOVE SIDE DARK/PURPLE BARS
   ========================= */
.fixed-column-wrap,
.left-bar,
.right-bar {
  background: #ffffff !important;
}

/* =========================
   CARDS / SECTIONS (PREMIUM LOOK)
   ========================= */
.section,
.content-inner,
.box-inner,
.serv-item,
.team-box,
.contact-details,
.gallery-item,
.portfolio_item,
.inline-facts,
.hero-item,
.fl-wrap {
  background: #ffffff !important;
  border: 1px solid var(--visionix-border) !important;
  box-shadow: 0 10px 30px rgba(58,3,53,0.05) !important;
}

/* =========================
   LINKS
   ========================= */
a {
  color: var(--visionix-primary) !important;
}

a:hover {
  color: var(--visionix-primary-dark) !important;
}

/* =========================
   FORM INPUTS
   ========================= */
input,
textarea,
select {
  background: #ffffff !important;
  color: var(--visionix-text) !important;
  border: 1px solid var(--visionix-border) !important;
}

input:focus,
textarea:focus,
select:focus {
  border-color: var(--visionix-primary) !important;
  box-shadow: 0 0 0 3px rgba(58,3,53,0.08) !important;
  outline: none !important;
}

/* =========================
   FOOTER
   ========================= */
footer,
.main-footer,
.footer-inner {
  background: #ffffff !important;
  color: var(--visionix-text) !important;
  border-top: 1px solid var(--visionix-border) !important;
}
body {
  border: 20px solid red !important;
}