
/* Voxern v17 hard package/button fixes */
:root{--vx-v17-green:#22c55e;--vx-v17-green-dark:#16a34a;--vx-v17-black:#020617;--vx-v17-blue:#00577c;}

/* Global button text safety: green and blue buttons must keep white text */
.vx-btn-green,.vx-btn-primary,.vx-header-cta,.vx-addon-cta,.vx-review-all-btn,
.vx26-btn-green,.vx26-btn-primary,.vx26-contact-btn-primary,.vx26-about-btn-primary,.vx26-ads-btn-green,.vx26-ads-btn-primary,.vx26-ai-btn-green,.vx26-ai-btn-primary,.vx26-seo-btn-green,.vx26-seo-btn-primary,.vx26-maint-btn-green,.vx26-maint-btn-primary,.vx26-split-btn-green,.vx26-split-btn-primary,.vx26-zagreb-btn-green,.vx26-zagreb-btn-primary,.vx26-zadar-btn-green,.vx26-zadar-btn-primary,.vx26-pula-btn-green,.vx26-pula-btn-primary,.vx26-trogir-btn-green,.vx26-trogir-btn-primary,.vx26-dubrovnik-btn-green,.vx26-dubrovnik-btn-primary,
.vxa28-btn-green,.vxa28-btn-primary,.vxs-btn-green,.vxs-btn-primary,.vxp-btn-green,.vxp-btn-primary,
a[class*="btn-green"],a[class*="btn-primary"],button[class*="btn-green"],button[class*="btn-primary"]{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Package CTA buttons - all package cards use green buttons with white text */
.vx-package a,.vxs-package a,.vx26-package a,.vx26-ai-package a,.vx26-ads-package a,.vx26-seo-package a,.vx26-maint-package a,.vx26-split-package a,.vx26-zagreb-package a,.vx26-zadar-package a,.vx26-pula-package a,.vx26-trogir-package a,.vx26-dubrovnik-package a,.vxa28-package a,.vxp-package a,
.vx-package button,.vxs-package button,.vx26-package button,.vx26-ai-package button,.vx26-ads-package button,.vx26-seo-package button,.vx26-maint-package button,.vx26-split-package button,.vx26-zagreb-package button,.vx26-zadar-package button,.vx26-pula-package button,.vx26-trogir-package button,.vx26-dubrovnik-package button,.vxa28-package button,.vxp-package button{
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  background-color:#16a34a!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 18px 42px rgba(34,197,94,.26)!important;
}
.vx-package a *,.vxs-package a *,.vx26-package a *,.vx26-ai-package a *,.vx26-ads-package a *,.vx26-seo-package a *,.vx26-maint-package a *,.vx26-split-package a *,.vx26-zagreb-package a *,.vx26-zadar-package a *,.vx26-pula-package a *,.vx26-trogir-package a *,.vx26-dubrovnik-package a *,.vxa28-package a *,.vxp-package a *{color:#fff!important;-webkit-text-fill-color:#fff!important;}

/* Pro remains premium dark blue */
.vx-pro-package,
.vx-packages>.vx-package:nth-child(2),.vxs-packages>.vxs-package:nth-child(2),.vx26-packages>.vx26-package:nth-child(2),.vx26-ai-packages>.vx26-ai-package:nth-child(2),.vx26-ads-packages>.vx26-ads-package:nth-child(2),.vx26-seo-packages>.vx26-seo-package:nth-child(2),.vx26-maint-packages>.vx26-maint-package:nth-child(2),.vx26-split-packages>.vx26-split-package:nth-child(2),.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(2),.vx26-zadar-packages>.vx26-zadar-package:nth-child(2),.vx26-pula-packages>.vx26-pula-package:nth-child(2),.vx26-trogir-packages>.vx26-trogir-package:nth-child(2),.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(2),.vxa28-packages>.vxa28-package:nth-child(2),.vxp-package-grid>.vxp-package:nth-child(2){
  background:radial-gradient(circle at 85% 15%,rgba(56,189,248,.18),transparent 32%),linear-gradient(145deg,#06111f 0%,#0c2640 58%,#00577c 120%)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 32px 84px rgba(0,87,124,.24)!important;
}

/* Premium completely different: green + black gradient */
.vx-premium-package,
.vx-packages>.vx-package:nth-child(3),.vxs-packages>.vxs-package:nth-child(3),.vx26-packages>.vx26-package:nth-child(3),.vx26-ai-packages>.vx26-ai-package:nth-child(3),.vx26-ads-packages>.vx26-ads-package:nth-child(3),.vx26-seo-packages>.vx26-seo-package:nth-child(3),.vx26-maint-packages>.vx26-maint-package:nth-child(3),.vx26-split-packages>.vx26-split-package:nth-child(3),.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(3),.vx26-zadar-packages>.vx26-zadar-package:nth-child(3),.vx26-pula-packages>.vx26-pula-package:nth-child(3),.vx26-trogir-packages>.vx26-trogir-package:nth-child(3),.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(3),.vxa28-packages>.vxa28-package:nth-child(3),.vxp-package-grid>.vxp-package:nth-child(3){
  background:
    radial-gradient(circle at 82% 12%,rgba(126,231,135,.34),transparent 30%),
    radial-gradient(circle at 16% 86%,rgba(34,197,94,.22),transparent 34%),
    linear-gradient(145deg,#020617 0%,#052e16 34%,#064e3b 72%,#16a34a 150%)!important;
  color:#fff!important;
  border-color:rgba(34,197,94,.42)!important;
  box-shadow:0 36px 95px rgba(22,163,74,.32)!important;
}
.vx-premium-package:before,
.vx-packages>.vx-package:nth-child(3):before,.vxs-packages>.vxs-package:nth-child(3):before,.vx26-packages>.vx26-package:nth-child(3):before,.vx26-ai-packages>.vx26-ai-package:nth-child(3):before,.vx26-ads-packages>.vx26-ads-package:nth-child(3):before,.vx26-seo-packages>.vx26-seo-package:nth-child(3):before,.vx26-maint-packages>.vx26-maint-package:nth-child(3):before,.vx26-split-packages>.vx26-split-package:nth-child(3):before,.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(3):before,.vx26-zadar-packages>.vx26-zadar-package:nth-child(3):before,.vx26-pula-packages>.vx26-pula-package:nth-child(3):before,.vx26-trogir-packages>.vx26-trogir-package:nth-child(3):before,.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(3):before,.vxa28-packages>.vxa28-package:nth-child(3):before,.vxp-package-grid>.vxp-package:nth-child(3):before{
  background:linear-gradient(90deg,#7ee787,#22c55e,#16a34a)!important;
}

/* White/green readability in Pro and Premium cards */
.vx-pro-package h2,.vx-pro-package h3,.vx-pro-package p,.vx-pro-package li,.vx-pro-package span,.vx-pro-package small,.vx-pro-package em,
.vx-premium-package h2,.vx-premium-package h3,.vx-premium-package p,.vx-premium-package li,.vx-premium-package span,.vx-premium-package small,.vx-premium-package em,
.vx-packages>.vx-package:nth-child(2) h2,.vx-packages>.vx-package:nth-child(2) h3,.vx-packages>.vx-package:nth-child(2) p,.vx-packages>.vx-package:nth-child(2) li,.vx-packages>.vx-package:nth-child(2) span,
.vx-packages>.vx-package:nth-child(3) h2,.vx-packages>.vx-package:nth-child(3) h3,.vx-packages>.vx-package:nth-child(3) p,.vx-packages>.vx-package:nth-child(3) li,.vx-packages>.vx-package:nth-child(3) span,
.vxs-packages>.vxs-package:nth-child(n+2) h2,.vxs-packages>.vxs-package:nth-child(n+2) h3,.vxs-packages>.vxs-package:nth-child(n+2) p,.vxs-packages>.vxs-package:nth-child(n+2) li,.vxs-packages>.vxs-package:nth-child(n+2) span,
.vx26-packages>.vx26-package:nth-child(n+2) h2,.vx26-packages>.vx26-package:nth-child(n+2) h3,.vx26-packages>.vx26-package:nth-child(n+2) p,.vx26-packages>.vx26-package:nth-child(n+2) li,.vx26-packages>.vx26-package:nth-child(n+2) span,
.vx26-ai-packages>.vx26-ai-package:nth-child(n+2) h2,.vx26-ai-packages>.vx26-ai-package:nth-child(n+2) h3,.vx26-ai-packages>.vx26-ai-package:nth-child(n+2) p,.vx26-ai-packages>.vx26-ai-package:nth-child(n+2) li,.vx26-ai-packages>.vx26-ai-package:nth-child(n+2) span,
.vx26-ads-packages>.vx26-ads-package:nth-child(n+2) h2,.vx26-ads-packages>.vx26-ads-package:nth-child(n+2) h3,.vx26-ads-packages>.vx26-ads-package:nth-child(n+2) p,.vx26-ads-packages>.vx26-ads-package:nth-child(n+2) li,.vx26-ads-packages>.vx26-ads-package:nth-child(n+2) span,
.vx26-seo-packages>.vx26-seo-package:nth-child(n+2) h2,.vx26-seo-packages>.vx26-seo-package:nth-child(n+2) h3,.vx26-seo-packages>.vx26-seo-package:nth-child(n+2) p,.vx26-seo-packages>.vx26-seo-package:nth-child(n+2) li,.vx26-seo-packages>.vx26-seo-package:nth-child(n+2) span,
.vx26-maint-packages>.vx26-maint-package:nth-child(n+2) h2,.vx26-maint-packages>.vx26-maint-package:nth-child(n+2) h3,.vx26-maint-packages>.vx26-maint-package:nth-child(n+2) p,.vx26-maint-packages>.vx26-maint-package:nth-child(n+2) li,.vx26-maint-packages>.vx26-maint-package:nth-child(n+2) span,
.vx26-split-packages>.vx26-split-package:nth-child(n+2) h2,.vx26-split-packages>.vx26-split-package:nth-child(n+2) h3,.vx26-split-packages>.vx26-split-package:nth-child(n+2) p,.vx26-split-packages>.vx26-split-package:nth-child(n+2) li,.vx26-split-packages>.vx26-split-package:nth-child(n+2) span,
.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(n+2) h2,.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(n+2) h3,.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(n+2) p,.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(n+2) li,.vx26-zagreb-packages>.vx26-zagreb-package:nth-child(n+2) span,
.vx26-zadar-packages>.vx26-zadar-package:nth-child(n+2) h2,.vx26-zadar-packages>.vx26-zadar-package:nth-child(n+2) h3,.vx26-zadar-packages>.vx26-zadar-package:nth-child(n+2) p,.vx26-zadar-packages>.vx26-zadar-package:nth-child(n+2) li,.vx26-zadar-packages>.vx26-zadar-package:nth-child(n+2) span,
.vx26-pula-packages>.vx26-pula-package:nth-child(n+2) h2,.vx26-pula-packages>.vx26-pula-package:nth-child(n+2) h3,.vx26-pula-packages>.vx26-pula-package:nth-child(n+2) p,.vx26-pula-packages>.vx26-pula-package:nth-child(n+2) li,.vx26-pula-packages>.vx26-pula-package:nth-child(n+2) span,
.vx26-trogir-packages>.vx26-trogir-package:nth-child(n+2) h2,.vx26-trogir-packages>.vx26-trogir-package:nth-child(n+2) h3,.vx26-trogir-packages>.vx26-trogir-package:nth-child(n+2) p,.vx26-trogir-packages>.vx26-trogir-package:nth-child(n+2) li,.vx26-trogir-packages>.vx26-trogir-package:nth-child(n+2) span,
.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(n+2) h2,.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(n+2) h3,.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(n+2) p,.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(n+2) li,.vx26-dubrovnik-packages>.vx26-dubrovnik-package:nth-child(n+2) span,
.vxa28-packages>.vxa28-package:nth-child(n+2) h2,.vxa28-packages>.vxa28-package:nth-child(n+2) h3,.vxa28-packages>.vxa28-package:nth-child(n+2) p,.vxa28-packages>.vxa28-package:nth-child(n+2) li,.vxa28-packages>.vxa28-package:nth-child(n+2) span,
.vxp-package-grid>.vxp-package:nth-child(n+2) h2,.vxp-package-grid>.vxp-package:nth-child(n+2) h3,.vxp-package-grid>.vxp-package:nth-child(n+2) p,.vxp-package-grid>.vxp-package:nth-child(n+2) li,.vxp-package-grid>.vxp-package:nth-child(n+2) span{color:rgba(255,255,255,.9)!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important;}

.vx-premium-package .vx-price strong,.vx-premium-package [class*="price"] strong,.vx-premium-package .vxp-price,
.vx-packages>.vx-package:nth-child(3) .vx-price strong,.vxs-packages>.vxs-package:nth-child(3) .vxs-price strong,.vx26-packages>.vx26-package:nth-child(3) .vx26-price strong,.vxp-package-grid>.vxp-package:nth-child(3) .vxp-price{
  color:#7ee787!important;-webkit-text-fill-color:#7ee787!important;text-shadow:0 0 22px rgba(126,231,135,.32)!important;
}

/* Add-on blocks: shorter, cleaner, full-width dark cards */
.vx-package-addons{display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin-top:30px!important;}
.vx-package-addon{grid-template-columns:minmax(0,1fr) auto!important;padding:24px!important;border-radius:26px!important;}
.vx-package-addon h3{font-size:clamp(20px,2vw,26px)!important;margin-bottom:7px!important;}
.vx-package-addon p{font-size:14.5px!important;line-height:1.55!important;max-width:720px!important;}
.vx-package-addon strong{font-size:clamp(24px,2.6vw,34px)!important;margin-top:10px!important;}
.vx-package-addon ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 14px!important;margin-top:13px!important;}
.vx-package-addon li{font-size:13.8px!important;}
.vx-addon-cta{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
@media(max-width:900px){.vx-package-addon{grid-template-columns:1fr!important}.vx-package-addon ul{grid-template-columns:1fr!important}.vx-addon-cta{width:100%!important}}
