/* WildDragon 2026 shared footer. */

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper {
  --wd-footer-ink: #171421;
  --wd-footer-muted: #716a7f;
  --wd-footer-border: rgba(124, 53, 232, 0.12);
  --wd-footer-soft: #fbf9ff;
  clear: both !important;
  width: 100% !important;
  margin: 56px 0 0 !important;
  padding: 48px 0 28px !important;
  border-top: 1px solid var(--wd-footer-border) !important;
  background: linear-gradient(180deg, #fff 0%, #fbf9ff 100%) !important;
  color: var(--wd-footer-ink) !important;
  box-shadow: 0 -18px 46px rgba(31, 22, 50, 0.05) !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer *,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper * {
  box-sizing: border-box !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .row,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper .row {
  float: none !important;
  width: min(100% - 48px, 1360px) !important;
  max-width: 1360px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .columns,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .column,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper .columns,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper .column {
  float: none !important;
  min-width: 0 !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h1,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h2,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h3,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h4,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h5,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h6,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .widget-title {
  margin: 0 0 14px !important;
  color: var(--wd-footer-ink) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer p,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer li,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer a {
  color: var(--wd-footer-muted) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.7 !important;
  text-decoration: none !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer ul,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer ol,
:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer a:hover {
  color: #5f25c8 !important;
}

:is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .nasa-footer-bottom {
  margin-top: 28px !important;
  padding-top: 22px !important;
  border-top: 1px solid var(--wd-footer-border) !important;
}

@media (min-width: 768px) {
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .section-element > .row,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper .section-element > .row {
    display: grid !important;
    grid-template-columns: minmax(260px, 1.4fr) repeat(3, minmax(160px, 1fr)) !important;
    gap: 28px !important;
    align-items: start !important;
  }
}

@media (max-width: 767px) {
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper {
    margin-top: 34px !important;
    padding: 30px 0 88px !important;
  }

  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .row,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) footer.footer-wrapper .row {
    width: min(100% - 28px, 520px) !important;
  }

  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .columns,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .column {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 18px !important;
    padding: 0 !important;
  }

  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h1,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h2,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h3,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h4,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h5,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer h6,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer .widget-title {
    font-size: 13px !important;
  }

  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer p,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer li,
  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) #nasa-footer a {
    font-size: 13px !important;
    line-height: 1.6 !important;
  }

  :is(body.home, body.front-page, body.tax-product_cat, body.wd-category-surface, body.single-product) .nasa-bottom-bar.wd-bottom-bar-footer-placed {
    position: static !important;
    width: 100% !important;
    max-height: 58px !important;
    min-height: 50px !important;
    margin: 10px 0 0 !important;
    border-top: 1px solid var(--wd-footer-border) !important;
    background: #fff !important;
    box-shadow: none !important;
  }
}
