/*
 * NANU Market Footer DARK v7.13
 * Developed by AdeptDEV — https://adeptdev.ro — https://t.me/adeptdevs
 * Dark footer cascade fix: stronger specificity than V7.2 light footer.
 */
body.nx-dark footer.nanu-next-footer,
html.nx-theme-dark-root body footer.nanu-next-footer{
  color:#ffffff!important;
  background:
    radial-gradient(circle at 7% 10%,rgba(236,102,8,.13),rgba(236,102,8,0) 25%),
    radial-gradient(circle at 94% 28%,rgba(236,102,8,.08),rgba(236,102,8,0) 23%),
    #373636!important;
  box-shadow:0 -18px 54px rgba(55,54,54,.22)!important;
}

/* hero */
body.nx-dark footer.nanu-next-footer .nf7-kicker,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-kicker{color:rgba(255,255,255,.62)!important}
body.nx-dark footer.nanu-next-footer .nf7-hero h2,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-hero h2{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-hero__copy>p,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-hero__copy>p{color:rgba(255,255,255,.70)!important}
body.nx-dark footer.nanu-next-footer .nf7-btn--ghost,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-btn--ghost{
  background:rgba(255,255,255,.08)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.14)!important;
  box-shadow:none!important;
}
body.nx-dark footer.nanu-next-footer .nf7-btn--ghost:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-btn--ghost:hover{background:rgba(255,255,255,.13)!important;color:#ffffff!important;border-color:#ec6608!important}
body.nx-dark footer.nanu-next-footer .nf7-btn--ghost b,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-btn--ghost b{background:rgba(236,102,8,.16)!important;color:#ec6608!important}

/* identity */
body.nx-dark footer.nanu-next-footer .nf7-logo-card,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-logo-card{
  background:#ffffff!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 16px 44px rgba(55,54,54,.18)!important;
}
body.nx-dark footer.nanu-next-footer .nf7-metrics>div,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-metrics>div{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
body.nx-dark footer.nanu-next-footer .nf7-metrics span,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-metrics span{color:rgba(255,255,255,.58)!important}

/* dock */
body.nx-dark footer.nanu-next-footer .nf7-dock,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-dock{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 22px 58px rgba(55,54,54,.16)!important;
}
body.nx-dark footer.nanu-next-footer .nf7-dock__intro,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-dock__intro{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(236,102,8,.18)!important;
}
body.nx-dark footer.nanu-next-footer .nf7-dock__intro h3,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-dock__intro h3{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-dock__intro p,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-dock__intro p{color:rgba(255,255,255,.67)!important}
body.nx-dark footer.nanu-next-footer .nf7-pills span,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-pills span{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
}
body.nx-dark footer.nanu-next-footer .nf7-socials a,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-socials a{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(236,102,8,.24)!important;
  color:#ffffff!important;
}
body.nx-dark footer.nanu-next-footer .nf7-socials a:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-socials a:hover{background:#ec6608!important;color:#ffffff!important}

/* navigation cards: stronger than V7.2 footer.nanu-next-footer ... selectors */
body.nx-dark footer.nanu-next-footer .nf7-link-group,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-link-group{
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.nx-dark footer.nanu-next-footer .nf7-link-group:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-link-group:hover{
  background:rgba(255,255,255,.085)!important;
  border-color:rgba(236,102,8,.30)!important;
}
body.nx-dark footer.nanu-next-footer .nf7-link-group h4,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-link-group h4{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-link-group nav a,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-link-group nav a{color:rgba(255,255,255,.70)!important}
body.nx-dark footer.nanu-next-footer .nf7-link-group nav a span,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-link-group nav a span{color:inherit!important}
body.nx-dark footer.nanu-next-footer .nf7-link-group nav a:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-link-group nav a:hover{
  color:#ffffff!important;
  background:rgba(255,255,255,.08)!important;
}

/* orange support card intentionally stays orange */
body.nx-dark footer.nanu-next-footer .nf7-contact,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact{background:#ec6608!important;border-color:#ec6608!important;color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-contact h3,
body.nx-dark footer.nanu-next-footer .nf7-contact>p,
body.nx-dark footer.nanu-next-footer .nf7-contact__item,
body.nx-dark footer.nanu-next-footer .nf7-contact__item strong,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact h3,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact>p,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact__item,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact__item strong{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-contact__phone,
body.nx-dark footer.nanu-next-footer .nf7-contact__cta,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact__phone,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact__cta{background:#ffffff!important;color:#373636!important}
body.nx-dark footer.nanu-next-footer .nf7-contact__phone strong,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-contact__phone strong{color:#373636!important}

/* trust row: no white slabs in dark mode */
body.nx-dark footer.nanu-next-footer .nf7-trust>div,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-trust>div{
  background:rgba(255,255,255,.065)!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:none!important;
}
body.nx-dark footer.nanu-next-footer .nf7-trust strong,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-trust strong{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-trust small,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-trust small{color:rgba(255,255,255,.54)!important}
body.nx-dark footer.nanu-next-footer .nf7-trust>div:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-trust>div:hover{background:rgba(255,255,255,.10)!important;border-color:rgba(236,102,8,.35)!important}

/* copyright / developer */
body.nx-dark footer.nanu-next-footer .nf7-bottom,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-bottom{border-top-color:rgba(255,255,255,.08)!important}
body.nx-dark footer.nanu-next-footer .nf7-bottom__copy,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-bottom__copy{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  box-shadow:none!important;
}
body.nx-dark footer.nanu-next-footer .nf7-bottom__developer,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-bottom__developer{color:rgba(255,255,255,.58)!important}
body.nx-dark footer.nanu-next-footer .nf7-bottom__developer a,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-bottom__developer a{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nf7-bottom__developer a:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-bottom__developer a:hover{color:#ec6608!important}
body.nx-dark footer.nanu-next-footer .nf7-payments span,
html.nx-theme-dark-root body footer.nanu-next-footer .nf7-payments span{
  background:#ffffff!important;
  border-color:#ffffff!important;
  color:#373636!important;
  box-shadow:none!important;
}

/* privacy row */
body.nx-dark footer.nanu-next-footer .nanu-footer-privacy,
html.nx-theme-dark-root body footer.nanu-next-footer .nanu-footer-privacy{
  background:rgba(255,255,255,.035)!important;
  border-top-color:rgba(255,255,255,.09)!important;
  color:rgba(255,255,255,.60)!important;
}
body.nx-dark footer.nanu-next-footer .nanu-footer-privacy__link,
html.nx-theme-dark-root body footer.nanu-next-footer .nanu-footer-privacy__link{color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nanu-footer-privacy__settings,
html.nx-theme-dark-root body footer.nanu-next-footer .nanu-footer-privacy__settings{
  background:rgba(236,102,8,.12)!important;
  border-color:rgba(236,102,8,.30)!important;
  color:#ec6608!important;
}
body.nx-dark footer.nanu-next-footer .nanu-footer-privacy__settings:hover,
html.nx-theme-dark-root body footer.nanu-next-footer .nanu-footer-privacy__settings:hover{background:#ec6608!important;color:#ffffff!important}
body.nx-dark footer.nanu-next-footer .nanu-footer-privacy span,
html.nx-theme-dark-root body footer.nanu-next-footer .nanu-footer-privacy span{color:rgba(255,255,255,.48)!important}

/* preserve hierarchy on mobile/tablet too */
@media(max-width:900px){
  body.nx-dark footer.nanu-next-footer .nf7-dock,
  html.nx-theme-dark-root body footer.nanu-next-footer .nf7-dock{background:rgba(255,255,255,.035)!important}
}
