/*
 | ForCaptcha theme stylesheet.
 | Loads the live ForCaptcha storefront CSS stack (forcaptcha.com),
 | then CMS compatibility tokens + nav/footer fixes.
 |
 | Source: public/assets/css/tenants/forcaptcha/
 */
@import url("/assets/css/tenants/forcaptcha/bootstrap.min.css");
@import url("/assets/css/tenants/forcaptcha/core.css");
@import url("/assets/css/tenants/forcaptcha/custom.css");
@import url("/assets/css/tenants/forcaptcha/color.css");

body.theme-forcaptcha {
  --cms-bg: #ffffff;
  --cms-bg-page: #ffffff;
  --cms-surface: #ffffff;
  --cms-primary: #002147;
  --cms-primary-dark: #001b39;
  --cms-secondary: #64748b;
  --cms-ink: #000000;
  --cms-slate-200: #e2e8f0;
  --cms-text-muted: #64748b;
  --cms-radius: 0.25rem;
  --cms-font: Bradley Hand, cursive;
  --cms-on-primary: #ffffff;
  --cms-btn-radius: 0.25rem;
  --color-primary: #002147;
}

/* No white gap between last CTA band and dark footer */
body.theme-forcaptcha .cms-main {
  padding-bottom: 0;
}

body.theme-forcaptcha .cms-main > .cms-block:last-child {
  margin-bottom: 0;
}

body.theme-forcaptcha .navbar .btn-outline-primary {
  color: #002147;
  border-color: #002147;
  background-color: transparent;
}

body.theme-forcaptcha .navbar .btn-outline-primary:hover,
body.theme-forcaptcha .navbar .btn-outline-primary:focus {
  color: #ffffff;
  background-color: #002147;
  border-color: #002147;
}

body.theme-forcaptcha .navbar .btn-primary {
  color: #fff;
  background-color: #002147;
  border-color: #002147;
}

body.theme-forcaptcha #footer.bg-primary {
  background-color: #002147 !important;
}

body.theme-forcaptcha .cms-product-prices__head {
  color: #ffffff;
}

body.theme-forcaptcha .cms-product-prices__name,
body.theme-forcaptcha .cms-product-prices__name a,
body.theme-forcaptcha .cms-product-prices__price,
body.theme-forcaptcha .cms-product-prices__success,
body.theme-forcaptcha .cms-product-prices__speed {
  color: #002147;
  font-weight: 700;
}

body.theme-forcaptcha .cms-product-prices__alt--contact {
  color: #dc3545;
}

body.theme-forcaptcha .cms-product-prices__empty {
  color: #ffffff;
}
