.elementor-kit-23{--e-global-color-primary:#000000;--e-global-color-secondary:#71CDB3;--e-global-color-text:#000000;--e-global-color-accent:#EF6590;--e-global-color-266bb31:#FFFFFF;--e-global-color-8d450ac:#000000;--e-global-color-0606935:#F2F2F2;--e-global-color-d7901ab:#569099;--e-global-color-fdea8ce:#E5E5E5;--e-global-color-793bb1a:#FFFFFF00;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-6dd196b-font-family:"Montserrat";--e-global-typography-6dd196b-font-size:4rem;--e-global-typography-6dd196b-font-weight:800;--e-global-typography-6dd196b-line-height:1em;--e-global-typography-3d7965e-font-family:"Roboto";--e-global-typography-3d7965e-font-size:1.4rem;--e-global-typography-2db22d4-font-family:"Montserrat";--e-global-typography-2db22d4-font-size:5.2rem;--e-global-typography-2db22d4-font-weight:800;--e-global-typography-2db22d4-line-height:1em;--e-global-typography-e9a1b3c-font-family:"Montserrat";--e-global-typography-e9a1b3c-font-size:3.2rem;--e-global-typography-e9a1b3c-font-weight:800;--e-global-typography-e9a1b3c-line-height:1em;--e-global-typography-61220e6-font-family:"Montserrat";--e-global-typography-61220e6-font-size:2.6rem;--e-global-typography-61220e6-font-weight:800;--e-global-typography-61220e6-line-height:1em;--e-global-typography-282da17-font-family:"Montserrat";--e-global-typography-282da17-font-size:2.2rem;--e-global-typography-282da17-font-weight:800;--e-global-typography-282da17-line-height:1em;--e-global-typography-3b181f9-font-family:"Montserrat";--e-global-typography-3b181f9-font-size:1.8rem;--e-global-typography-3b181f9-font-weight:800;--e-global-typography-3b181f9-line-height:1em;--e-global-typography-33f57e2-font-family:"Montserrat";--e-global-typography-33f57e2-font-size:1.4rem;--e-global-typography-33f57e2-font-weight:800;--e-global-typography-33f57e2-line-height:1em;--e-global-typography-8491c3b-font-family:"Montserrat";--e-global-typography-8491c3b-font-size:18px;--e-global-typography-8491c3b-font-weight:800;--e-global-typography-2798b2d-font-family:"Montserrat";--e-global-typography-2798b2d-font-size:18px;--e-global-typography-2798b2d-font-weight:600;--e-global-typography-bf82399-font-family:"Montserrat";--e-global-typography-bf82399-font-size:4.2rem;--e-global-typography-d3d051c-font-family:"Roboto";--e-global-typography-d3d051c-font-size:21px;--e-global-typography-ea7d01a-font-family:"Roboto";--e-global-typography-ea7d01a-font-size:18px;--e-global-typography-104b735-font-family:"Roboto";--e-global-typography-104b735-font-size:16px;--e-global-typography-97393b8-font-family:"Roboto";--e-global-typography-97393b8-font-style:italic;--e-global-typography-810178f-font-family:"Roboto";--e-global-typography-810178f-font-size:28px;--e-global-typography-810178f-font-style:italic;--e-global-typography-6dafee5-font-family:"Roboto";--e-global-typography-6dafee5-font-style:italic;--e-global-typography-6dafee5-line-height:1.5em;--e-global-typography-2247361-font-family:"Montserrat";--e-global-typography-2247361-font-size:16px;--e-global-typography-2247361-font-weight:600;--e-global-typography-2139d18-font-family:"Roboto";--e-global-typography-2139d18-font-size:18px;--e-global-typography-2139d18-font-style:italic;background-color:#F2F2F2;color:var( --e-global-color-8d450ac );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-8d450ac );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:30px 30px 30px 30px;padding:20px 30px 20px 30px;}.elementor-kit-23 button:hover,.elementor-kit-23 button:focus,.elementor-kit-23 input[type="button"]:hover,.elementor-kit-23 input[type="button"]:focus,.elementor-kit-23 input[type="submit"]:hover,.elementor-kit-23 input[type="submit"]:focus,.elementor-kit-23 .elementor-button:hover,.elementor-kit-23 .elementor-button:focus{background-color:var( --e-global-color-d7901ab );color:var( --e-global-color-266bb31 );}.elementor-kit-23 e-page-transition{background-color:var( --e-global-color-266bb31 );}.elementor-kit-23 a{color:#EF6590;font-family:"Inter", Sans-serif;}.elementor-kit-23 a:hover{color:var( --e-global-color-8d450ac );}.elementor-kit-23 h1{color:#000000;font-family:var( --e-global-typography-2db22d4-font-family ), Sans-serif;font-size:var( --e-global-typography-2db22d4-font-size );font-weight:var( --e-global-typography-2db22d4-font-weight );line-height:var( --e-global-typography-2db22d4-line-height );}.elementor-kit-23 h2{color:var( --e-global-color-8d450ac );font-family:var( --e-global-typography-e9a1b3c-font-family ), Sans-serif;font-size:var( --e-global-typography-e9a1b3c-font-size );font-weight:var( --e-global-typography-e9a1b3c-font-weight );line-height:var( --e-global-typography-e9a1b3c-line-height );}.elementor-kit-23 h3{color:var( --e-global-color-8d450ac );font-family:var( --e-global-typography-61220e6-font-family ), Sans-serif;font-size:var( --e-global-typography-61220e6-font-size );font-weight:var( --e-global-typography-61220e6-font-weight );line-height:var( --e-global-typography-61220e6-line-height );}.elementor-kit-23 h4{color:var( --e-global-color-8d450ac );font-family:var( --e-global-typography-282da17-font-family ), Sans-serif;font-size:var( --e-global-typography-282da17-font-size );font-weight:var( --e-global-typography-282da17-font-weight );line-height:var( --e-global-typography-282da17-line-height );}.elementor-kit-23 h5{color:var( --e-global-color-8d450ac );font-family:var( --e-global-typography-3b181f9-font-family ), Sans-serif;font-size:var( --e-global-typography-3b181f9-font-size );font-weight:var( --e-global-typography-3b181f9-font-weight );line-height:var( --e-global-typography-3b181f9-line-height );}.elementor-kit-23 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-33f57e2-font-family ), Sans-serif;font-size:var( --e-global-typography-33f57e2-font-size );font-weight:var( --e-global-typography-33f57e2-font-weight );line-height:var( --e-global-typography-33f57e2-line-height );}.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);}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}@media(max-width:1024px){.elementor-kit-23{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-23 h1{font-size:var( --e-global-typography-2db22d4-font-size );line-height:var( --e-global-typography-2db22d4-line-height );}.elementor-kit-23 h2{font-size:var( --e-global-typography-e9a1b3c-font-size );line-height:var( --e-global-typography-e9a1b3c-line-height );}.elementor-kit-23 h3{font-size:var( --e-global-typography-61220e6-font-size );line-height:var( --e-global-typography-61220e6-line-height );}.elementor-kit-23 h4{font-size:var( --e-global-typography-282da17-font-size );line-height:var( --e-global-typography-282da17-line-height );}.elementor-kit-23 h5{font-size:var( --e-global-typography-3b181f9-font-size );line-height:var( --e-global-typography-3b181f9-line-height );}.elementor-kit-23 h6{font-size:var( --e-global-typography-33f57e2-font-size );line-height:var( --e-global-typography-33f57e2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-kit-23{--e-global-typography-6dd196b-font-size:2.7rem;--e-global-typography-3d7965e-font-size:16px;--e-global-typography-2db22d4-font-size:3rem;--e-global-typography-e9a1b3c-font-size:2rem;--e-global-typography-61220e6-font-size:1.75rem;--e-global-typography-282da17-font-size:1.5rem;--e-global-typography-3b181f9-font-size:1.3rem;--e-global-typography-33f57e2-font-size:1.1rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-23 h1{font-size:var( --e-global-typography-2db22d4-font-size );line-height:var( --e-global-typography-2db22d4-line-height );}.elementor-kit-23 h2{font-size:var( --e-global-typography-e9a1b3c-font-size );line-height:var( --e-global-typography-e9a1b3c-line-height );}.elementor-kit-23 h3{font-size:var( --e-global-typography-61220e6-font-size );line-height:var( --e-global-typography-61220e6-line-height );}.elementor-kit-23 h4{font-size:var( --e-global-typography-282da17-font-size );line-height:var( --e-global-typography-282da17-line-height );}.elementor-kit-23 h5{font-size:var( --e-global-typography-3b181f9-font-size );line-height:var( --e-global-typography-3b181f9-line-height );}.elementor-kit-23 h6{font-size:var( --e-global-typography-33f57e2-font-size );line-height:var( --e-global-typography-33f57e2-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS *//* Sidebar sizing + animation */
.pharm-sidebar { width:240px; transition:width .25s ease; }
body.sidebar-collapsed .pharm-sidebar { width:64px; }

/* Hide heading when collapsed (if you have one) */
body.sidebar-collapsed .pharm-sidebar .pharm-title { display:none!important; }

/* ICON LIST: hide labels when collapsed, keep icons centered */
.pharm-list .elementor-icon-list-items { row-gap:8px; }
body.sidebar-collapsed .pharm-list .elementor-icon-list-text { display:none!important; }
body.sidebar-collapsed .pharm-list .elementor-icon-list-item {
  justify-content:center; text-align:center; padding:10px 0;
}

/* Optional: make icons a touch bigger */
.pharm-list .elementor-icon-list-icon i { font-size:20px; }


.kpi {background:#fff;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.06);padding:18px}
.kpi .num {font-size:36px;font-weight:700;line-height:1}
.kpi .label {color:#64748b;font-size:12px;margin-top:6px;letter-spacing:.02em;text-transform:uppercase}

/* Verified Badges */
.rx-badge{display:inline-block;padding:.2rem .45rem;border-radius:.35rem;font-size:.85em;font-weight:600}
.rx-badge--ok{background:#e6f7ef;color:#116149;border:1px solid #bfead7}
.rx-badge--pending{background:#fff8e6;color:#8a6d1f;border:1px solid #f2e1b2}
.rx-badge--fail{background:#fdecea;color:#842029;border:1px solid #f5c2c7}

.rx-warn {
  background: #fff4f0;
  border: 1px solid #f5c2c7;
  color: #7a271a;
  padding: .5rem .6rem;
  border-radius: .35rem;
  font-size: .9em;
}


@media (max-width:768px){
  .woocommerce-MyAccount-navigation,
  .yith-wcmap .myaccount-menu{ margin-top:8px !important; }
  body.rx-menu-collapsed .woocommerce-MyAccount-navigation,
  body.rx-menu-collapsed .yith-wcmap .myaccount-menu{ display:none !important; }
  /* make items compact when expanded */
  .woocommerce-MyAccount-navigation a,
  .yith-wcmap .myaccount-menu a{ padding:10px 12px !important; font-size:14px !important; }
}

/* PHARMACY DASHBOARD MENU Desktop layout */
@media (min-width: 992px){
  .pharm-sidebar{ width:260px; }
  .pharm-content{ padding-left:20px; }
  .pharm-toggle{ display:none; } /* button hidden on desktop */
}

/* Mobile drawer */
@media (max-width: 991px){
  .pharm-toggle{
    display:inline-flex; align-items:center; gap:8px;
    padding:10px 14px; border-radius:10px;
    background:#1f7a6c; color:#fff; border:none;
    font-weight:600;
  }

  .pharm-sidebar{
    position: fixed; inset:0 auto 0 0; /* top:0 right:auto bottom:0 left:0 */
    width: 270px; max-width: 85vw; height: 100vh;
    background:#fff; box-shadow: 2px 0 20px rgba(0,0,0,.15);
    transform: translateX(-100%); transition: transform .25s ease;
    z-index: 1002; overflow-y: auto; -webkit-overflow-scrolling: touch;
  }
  .pharm-sidebar.is-open{ transform: translateX(0); }

  /* page overlay when drawer open */
  .pharm-overlay{
    position: fixed; inset:0; background: rgba(0,0,0,.35);
    z-index: 1001; opacity:0; pointer-events:none; transition: opacity .2s ease;
  }
  .pharm-overlay.is-visible{ opacity:1; pointer-events:auto; }

  /* prevent background scroll when open */
  body.pharm-no-scroll{ overflow:hidden; }
}
/* Tidy the first paragraph spacing */
.gv-notes .gv-note .gv-note-content p:first-child { margin: 0 0 4px; }

/* If your browser supports :has() and :contains() */
.gv-notes .gv-note:has(.gv-note-content:contains("[PATIENT]")) { border-left: 3px solid #1f7a6c; }
.gv-notes .gv-note:has(.gv-note-content:contains("[INTERNAL]")) { border-left: 3px solid #9ca3af; }

/* Optional: highlight any note containing [DUE: ...] */
.gv-notes .gv-note:has(.gv-note-content:contains("[DUE:")) { background: #fff8e6; }

/* Basic tabs visibility (safe even if you already have styles) */
.rx-tab { display: none; }
.rx-tab.is-active { display: block; }
.rx-tabs__nav [data-tab].is-active { font-weight: 600; }

/** KYC Badges Styles */
.rx-badge { display:inline-block;padding:.2rem .45rem;border-radius:.35rem;font-size:.85em;font-weight:600 }
.kyc--verified { background:#e6f7ef;color:#116149;border:1px solid #bfead7}
.kyc--pending  { background:#fff8e6;color:#8a6d1f;border:1px solid #f2e1b2}
.kyc--failed   { background:#fdecea;color:#842029;border:1px solid #f5c2c7}

/* CPT Assessments Hide theme header/meta/breadcrumbs on Assessment pages */
.single-assessments .entry-header,
.single-assessments .entry-title,
.single-assessments .page-title,
.single-assessments .entry-meta,
.single-assessments .breadcrumbs,
.single-assessments .rank-math-breadcrumb,
.single-assessments .yoast-breadcrumbs { display:none !important; }

/* Make our H1 a normal size */
.rx-assess-wrap h1.rx-assess-title{
  font-size: clamp(28px, 3vw, 42px) !important;
  line-height: 1.2 !important;
  margin: 0 0 12px !important;
}/* End custom CSS */