/* -------------------------------
   Elementor Accordion (Nested)
-------------------------------- */
.elementor .e-n-accordion .e-n-accordion-item-title,
.elementor .elementor-element.sek-acc .e-n-accordion .e-n-accordion-item-title {
  background: var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8)) !important;
  color:      var(--wp--preset--color--palette-color-9, var(--theme-palette-color-9)) !important;
}

/* Hover */
.elementor .e-n-accordion .e-n-accordion-item-title:hover,
.elementor .elementor-element.sek-acc .e-n-accordion .e-n-accordion-item-title:hover {
  background: var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1)) !important;
  color:      var(--wp--preset--color--palette-color-9, var(--theme-palette-color-9)) !important;
}

/* Open / Active (details[open]) */
.elementor .e-n-accordion details[open] > .e-n-accordion-item-title,
.elementor .elementor-element.sek-acc .e-n-accordion details[open] > .e-n-accordion-item-title {
  background: var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7)) !important;
  color:      var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1)) !important;
}

/* Icons follow text color */
.elementor .e-n-accordion .e-n-accordion-item-title-icon,
.elementor .e-n-accordion .e-n-accordion-item-title-icon svg {
  color: currentColor !important;
  fill:  currentColor !important;
  stroke: currentColor !important;
}

/* Make inner wrappers transparent so the summary background shows */
.elementor .e-n-accordion .e-n-accordion-item-title-header,
.elementor .e-n-accordion .e-n-accordion-item-title-text {
  background: transparent !important;
  color: inherit !important;
}

/* --------------------------------------
   Fallback for OLD Elementor Accordion widget
--------------------------------------- */
.elementor .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  background: var(--wp--preset--color--palette-color-8, var(--theme-palette-color-8)) !important;
  color:      var(--wp--preset--color--palette-color-9, var(--theme-palette-color-9)) !important;
}
.elementor .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover {
  background: var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1)) !important;
  color:      var(--wp--preset--color--palette-color-9, var(--theme-palette-color-9)) !important;
}
.elementor .elementor-accordion .elementor-accordion-item.elementor-active .elementor-tab-title {
  background: var(--wp--preset--color--palette-color-7, var(--theme-palette-color-7)) !important;
  color:      var(--wp--preset--color--palette-color-1, var(--theme-palette-color-1)) !important;
}

/* --------------------------------------
   CF7 form tint wrapper (.sek-form-tint)
   Force text to Blocksy palette #4 (black)
--------------------------------------- */
.sek-form-tint {
  /* Flip common tokens many widgets read */
  --theme-text-color:     var(--theme-palette-color-4);
  --theme-headings-color: var(--theme-palette-color-4);

  /* Elementor globals some templates rely on */
  --e-global-color-text:      var(--theme-palette-color-4);
  --e-global-color-primary:   var(--theme-palette-color-4);
  --e-global-color-secondary: var(--theme-palette-color-4);

  /* WP preset some rules reference */
  --wp--preset--color--palette-color-9: var(--theme-palette-color-4);

  /* Fallback direct color */
  color: var(--theme-palette-color-4) !important;
}

/* Generic enforcement inside Elementor/CF7 for textual nodes */
.elementor .wpcf7 .sek-form-tint,
.elementor .wpcf7 .sek-form-tint :is(h1,h2,h3,h4,h5,h6,p,label,li,small,span,strong,em,a) {
  color: var(--theme-palette-color-4) !important;
  -webkit-text-fill-color: var(--theme-palette-color-4) !important; /* WebKit edge cases */
}

/* Inputs should remain readable (text inside fields) */
.sek-form-tint :is(input,select,textarea) {
  color: #111 !important;
}

/* Optional: placeholders also tinted */
.sek-form-tint ::placeholder {
  color: var(--theme-palette-color-4);
  opacity: .75;
}

/* Instance-specific boost (your current form ID) — safe to keep */
#wpcf7-f1898-p1668-o1 .sek-form-tint,
#wpcf7-f1898-p1668-o1 .sek-form-tint :is(h1,h2,h3,h4,h5,h6,p,label,li,small,span,strong,em,a) {
  color: var(--theme-palette-color-4) !important;
}

/* --------------------------------------
   Signature canvases: allow smooth touch drawing
--------------------------------------- */
#sig1, #sig2 { touch-action: none; }