.elementor-942 .elementor-element.elementor-element-27e3f23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-147px;--margin-bottom:-28px;--margin-left:0px;--margin-right:0px;}.elementor-942 .elementor-element.elementor-element-a0292b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-942 .elementor-element.elementor-element-d88e94c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-942 .elementor-element.elementor-element-fcd45ef{width:var( --container-widget-width, 100.127% );max-width:100.127%;--container-widget-width:100.127%;--container-widget-flex-grow:0;}.elementor-942 .elementor-element.elementor-element-fcd45ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-942 .elementor-element.elementor-element-84757a7{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-942 .elementor-element.elementor-element-84757a7:not(.elementor-motion-effects-element-type-background), .elementor-942 .elementor-element.elementor-element-84757a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(143deg, #6D63FF 0%, #FE71B7 100%);}.elementor-942 .elementor-element.elementor-element-048a20c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-a0292b5 *//* ========== ToolKitty Header — Clean Overrides (final) ========== */
#tk-hero-nav{
  --ribbon-h: 54px;            /* top bar height */
  overflow: visible;
}

/* Promo ribbon — full-bleed, fixed, brand yellow gradient */
#tk-hero-nav .tk-promo{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 9999;

  display:flex; align-items:center; justify-content:center; gap:.5rem;
  height: var(--ribbon-h);
  padding: 0 16px;

  width:100vw; margin:0;

  background: linear-gradient(
    90deg,
    #FFE58A 0%,
    #FFDC63 20%,
    #FFCE3A 50%,
    #F3B92B 75%,
    #E9B626 100%
  ) !important;

  color:#1B1B1B !important;
  border:0 !important;
  box-shadow:none !important;
}
#tk-hero-nav .tk-promo *,
#tk-hero-nav .tk-spark{ color:#1B1B1B !important; }

/* keep below WP admin bar when logged in */
body.admin-bar #tk-hero-nav .tk-promo{ top:32px; }

/* push glass nav down so it doesn't sit under the ribbon */
#tk-hero-nav .tk-shell{
  margin-top: calc(var(--ribbon-h) + 10px) !important;
}

/* tidy link/element shadows */
#tk-hero-nav .tk-links a.active::after{ display:none !important; }
#tk-hero-nav .tk-shell,
#tk-hero-nav .tk-cta,
#tk-hero-nav .tk-mobile{ box-shadow:none !important; }

/* === Menu CTA: match hero typography; button color = #FFD800; text turns white on hover === */
#tk-hero-nav .tk-shell a.tk-cta{
  font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important;
  font-weight:700 !important;                 /* match hero */
  font-size:1.125rem !important;              /* ~18px */
  letter-spacing:.1px;

  background:#FFD800 !important;              /* requested button color */
  color:#1B1B1B !important;                   /* dark text by default */
  border:0 !important;
  border-radius:999px;
  transition:color .18s ease, transform .06s ease;
}
#tk-hero-nav .tk-shell a.tk-cta:hover{
  color:#FFFFFF !important;                   /* only text changes */
  background:#FFD800 !important;              /* keep button color */
}
#tk-hero-nav .tk-shell a.tk-cta:active{ transform:translateY(1px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e3f23 *//* ========== ToolKitty Header — Clean Overrides ========== */
#tk-hero-nav{
  --ribbon-h: 44px;          /* bar height */
  overflow: visible;
}

/* Promo ribbon — full-bleed, fixed, high-contrast accent */
#tk-hero-nav .tk-promo{
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 9999;

  display: flex; align-items: center; justify-content: center; gap: .5rem;
  height: var(--ribbon-h);
  padding: 0 16px;

  width: 100vw;              /* edge-to-edge */
  margin: 0;

  /* Accent pop that stands out from the purple hero */
  background: linear-gradient(90deg, #FFD84F 0%, #FFCE3A 100%) !important;

  /* Best readability on yellow: dark ink text */
  color: #1B1B1B !important;

  border: 0 !important;
  box-shadow: none !important;
}

/* Make the little spark/icon match the text color */
#tk-hero-nav .tk-promo *,
#tk-hero-nav .tk-spark { color: #1B1B1B !important; }

/* Keep it below the WP admin bar when logged in */
body.admin-bar #tk-hero-nav .tk-promo{ top: 32px; }

/* Push the glass nav down so it doesn't sit under the ribbon */
#tk-hero-nav .tk-shell{
  margin-top: calc(var(--ribbon-h) + 10px) !important;
}

/* Remove active underline and any extra shadows */
#tk-hero-nav .tk-links a.active::after{ display: none !important; }
#tk-hero-nav .tk-shell,
#tk-hero-nav .tk-cta,
#tk-hero-nav .tk-mobile{ box-shadow: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d88e94c */background: linear-gradient(180deg, #EEEAFD 0%, #F1F1F9 100%);/* End custom CSS */
/* Start custom CSS *//* TOOLKITTY – Privacy Policy page: hide page title (theme + Elementor variations) */
body.page-slug-privacy-policy .entry-title,
body.page-slug-privacy-policy .page-title,
body.page-slug-privacy-policy .elementor-page-title,
body.page-slug-privacy-policy .elementor-widget-theme-post-title,
body.page-slug-privacy-policy header.page-header,
body.page-slug-privacy-policy .page-header,
body.page-slug-privacy-policy .page-title-wrap,
body.page-slug-privacy-policy .td-page-title,
body.page-slug-privacy-policy .tdb-title-wrap{
  display:none !important;
}/* End custom CSS */