.elementor-kit-15{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6d25391:#CDB9AD;--e-global-color-2a98d68:#FBFBF8;--e-global-color-4c3e221:#252525;--e-global-color-70a926e:#E3DED1;--e-global-color-6453956:#BDBDBD;--e-global-color-525a696:#E3DED1;--e-global-color-3a534cd:#FBFBF8;--e-global-color-c543d8e:#252525;--e-global-color-e63c457:#CBAC73;--e-global-color-bec0861:#827A6F;--e-global-color-a1c7d36:#FBFBF878;--e-global-color-f405421:#000000;--e-global-color-f19f6bc:#FFFFFF;--e-global-color-8c73f86:#B9AD9E;--e-global-color-0dc8460:#CBAC736E;--e-global-color-aa32bca:#000000B8;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-45c2f49-font-family:"Spinnaker";--e-global-typography-45c2f49-font-weight:500;--e-global-typography-45c2f49-text-transform:uppercase;--e-global-typography-45c2f49-letter-spacing:1.2px;--e-global-typography-edc77fe-font-family:"DM Sans";--e-global-typography-edc77fe-font-size:17px;--e-global-typography-edc77fe-font-weight:100;--e-global-typography-c2a3a4d-font-family:"Montserrat";--e-global-typography-c2a3a4d-font-weight:500;--e-global-typography-c2a3a4d-text-transform:uppercase;--e-global-typography-c2a3a4d-letter-spacing:1.2px;--e-global-typography-41a5f29-font-family:"Raleway";--e-global-typography-41a5f29-font-size:64px;--e-global-typography-41a5f29-font-weight:500;--e-global-typography-41a5f29-text-transform:none;--e-global-typography-41a5f29-letter-spacing:-2.2px;--e-global-typography-d213f4d-font-family:"Tenor Sans";--e-global-typography-d213f4d-font-size:28px;--e-global-typography-d213f4d-font-weight:200;--e-global-typography-d213f4d-text-transform:uppercase;--e-global-typography-d213f4d-letter-spacing:5.6px;--e-global-typography-f9c5cea-font-family:"Montserrat";--e-global-typography-f9c5cea-font-size:12px;--e-global-typography-f9c5cea-font-weight:500;--e-global-typography-f9c5cea-text-transform:uppercase;--e-global-typography-f9c5cea-letter-spacing:1.2px;--e-global-typography-32ae07a-font-family:"Raleway";--e-global-typography-32ae07a-font-size:64px;--e-global-typography-32ae07a-font-weight:500;--e-global-typography-32ae07a-text-transform:none;--e-global-typography-32ae07a-letter-spacing:-2.2px;--e-global-typography-b7e02a7-font-family:"Tenor Sans";--e-global-typography-b7e02a7-font-size:28px;--e-global-typography-b7e02a7-font-weight:200;--e-global-typography-b7e02a7-text-transform:uppercase;--e-global-typography-b7e02a7-letter-spacing:5.6px;--e-global-typography-5bce47f-font-family:"Montserrat";--e-global-typography-5bce47f-font-weight:500;--e-global-typography-5bce47f-text-transform:uppercase;--e-global-typography-5bce47f-letter-spacing:1.2px;--e-global-typography-74580b8-font-family:"DM Sans";--e-global-typography-74580b8-font-size:17px;--e-global-typography-74580b8-font-weight:100;--e-global-typography-e6e24b2-font-family:"Montserrat";--e-global-typography-e6e24b2-font-size:12px;--e-global-typography-e6e24b2-font-weight:500;--e-global-typography-e6e24b2-text-transform:uppercase;--e-global-typography-e6e24b2-letter-spacing:1.2px;--e-global-typography-a21b1a2-font-family:"Montserrat";--e-global-typography-a21b1a2-font-size:17px;--e-global-typography-a21b1a2-font-weight:500;--e-global-typography-a21b1a2-text-transform:uppercase;--e-global-typography-a21b1a2-letter-spacing:3.7px;--e-global-typography-0a66508-font-family:"Tenor Sans";--e-global-typography-0a66508-font-size:13px;--e-global-typography-0a66508-font-weight:200;--e-global-typography-0a66508-text-transform:uppercase;--e-global-typography-0a66508-letter-spacing:2px;}.elementor-kit-15 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-15{--e-global-typography-32ae07a-font-size:47px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-kit-15{--e-global-typography-32ae07a-font-size:43px;--e-global-typography-b7e02a7-font-size:22px;--e-global-typography-0a66508-font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}
/* Start custom CSS *//* NOVA – styles for Filter Everything widget on the Therapists page */

/* Scope: only the Shortcode widget with class `therapists-filters` */
.elementor-shortcode.therapists-filters .wpc-filters-widget { /* anchor */ }

/* -------- Group titles (e.g., “Presenting Issues”) -------- */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter-header
  .wpc-filter-title{
  font-family: "Montserrat", sans-serif !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  font-size: 10px !important;
  letter-spacing: .06em !important;
  color: #CBAC73 !important;
  line-height: 1.2 !important;
  margin-bottom: 6px !important;
}

/* tighten the header block a touch */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter-header{
  margin-bottom: 8px !important;
}

/* -------- Term rows (e.g., “ADHD”) -------- */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-term-item
  label.wpc-filter-link{
  font-family: "DM Sans", sans-serif !important;
  font-weight: 400 !important;
  font-size: 9px !important;
  text-transform: none !important; /* keep Title Case */
  color: #000 !important;
  line-height: 1.35 !important;
}

/* the small number on the right */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-term-item
  .wpc-term-count{
  font-size: 9px !important;
  color: #777 !important;
}

/* option spacing + checkbox size to match small type */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-term-item{ margin-bottom: 4px !important; }

.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-term-item input[type="checkbox"]{
  width: 12px !important;
  height: 12px !important;
  margin-right: 6px !important;
}

/* -------- Make Presenting Issues scroll inside its pane -------- */
/* FE outputs .wpc-filter-content.wpc-filter-presenting-issues for that group */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter-content.wpc-filter-presenting-issues{
  max-height: 320px;          /* adjust if you want more/less visible */
  overflow: auto;
  padding-right: 6px;
}

/* nice slim scrollbar (webkit browsers) */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter-content.wpc-filter-presenting-issues::-webkit-scrollbar{ width:6px; }
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter-content.wpc-filter-presenting-issues::-webkit-scrollbar-track{ background:transparent; }
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter-content.wpc-filter-presenting-issues::-webkit-scrollbar-thumb{
  background: rgba(0,0,0,.15); border-radius:4px;
}

/* reduce space between filter groups overall */
.elementor-shortcode.therapists-filters
  .wpc-filters-widget
  .wpc-filter{ margin-bottom: 12px !important; }/* End custom CSS */