.elementor-kit-352133{--e-global-color-primary:#1c2b4a;--e-global-color-secondary:#fdfaf6;--e-global-color-text:#1c2b4a;--e-global-color-accent:#c8a96e;--e-global-color-17f94ed:#111111;--e-global-color-e196613:#FFFFFF;--e-global-color-606f952:#F5F5F5;--e-global-color-7c56fff:#F9F9F9;--e-global-color-766604d:#000000;--e-global-color-94de9f3:#0069D9;--e-global-color-yr_navy:#1c2b4a;--e-global-color-yr_ivory:#fdfaf6;--e-global-color-yr_gold:#c8a96e;--e-global-color-yr_blue:#2563c8;--e-global-color-yr_white:#ffffff;--e-global-color-yr_grey:#6b7280;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Outfit";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Outfit";--e-global-typography-accent-font-weight:500;--e-global-typography-b37a39f-font-family:"Text Me One";--e-global-typography-b37a39f-font-size:60px;--e-global-typography-b37a39f-font-weight:800;--e-global-typography-b37a39f-line-height:1.3em;font-family:"Outfit", Outfit, sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-352133 button,.elementor-kit-352133 input[type="button"],.elementor-kit-352133 input[type="submit"],.elementor-kit-352133 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Outfit", Outfit, sans-serif;font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-e196613 );border-radius:4px 4px 4px 4px;padding:14px 32px 14px 32px;}.elementor-kit-352133 button:hover,.elementor-kit-352133 button:focus,.elementor-kit-352133 input[type="button"]:hover,.elementor-kit-352133 input[type="button"]:focus,.elementor-kit-352133 input[type="submit"]:hover,.elementor-kit-352133 input[type="submit"]:focus,.elementor-kit-352133 .elementor-button:hover,.elementor-kit-352133 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-e196613 );border-radius:10px 10px 10px 10px;}.elementor-kit-352133 e-page-transition{background-color:#FFBC7D;}.elementor-kit-352133 p{margin-block-end:10px;}.elementor-kit-352133 h1{font-family:"Cormorant Garamond", Outfit, sans-serif;font-size:60px;font-weight:300;text-transform:none;line-height:1.15em;}.elementor-kit-352133 h2{font-family:"Cormorant Garamond", Outfit, sans-serif;font-size:44px;font-weight:300;text-transform:none;line-height:1.2em;}.elementor-kit-352133 h3{font-family:var( --e-global-typography-secondary-font-family ), Outfit, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-352133 h4{font-family:var( --e-global-typography-secondary-font-family ), Outfit, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-352133 h5{font-family:var( --e-global-typography-secondary-font-family ), Outfit, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-352133 h6{font-family:var( --e-global-typography-text-font-family ), Outfit, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1250px){.elementor-kit-352133{--e-global-typography-b37a39f-font-size:50px;}.elementor-kit-352133 h1{font-size:46px;}.elementor-kit-352133 h2{font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-352133{--e-global-typography-b37a39f-font-size:40px;}.elementor-kit-352133 h1{font-size:36px;}.elementor-kit-352133 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Outfit:wght@300;400;500;600&display=swap');

h1, h2, h3, h4, h5, h6 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
}

body, p, a, button, input, select {
  font-family: 'Outfit', sans-serif !important;
}

/* ── Header nav: prevent wrapping, one row ─────────────────────────── */
.elementor-nav-menu--main.elementor-nav-menu__container {
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
}
.elementor-nav-menu--main .elementor-item {
  white-space: nowrap !important;
}

/* ── Shop by Symptom: Gold accent highlight ─────────────────────────── */
.menu-item.nav-highlight-gold > a,
.elementor-nav-menu .nav-highlight-gold > a {
  color: #c8a96e !important;
  font-weight: 600 !important;
}
.menu-item.nav-highlight-gold > a:hover {
  color: #b8965e !important;
}

/* ── Blood Tests dropdown: 2-column grid ──────────────────────────── */
.menu-item-has-children:nth-child(2) > .sub-menu,
li.menu-item:has(> .nav-bt-beauty):parent .sub-menu,
.elementor-nav-menu--main > li:nth-child(2) .sub-menu {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  min-width: 400px !important;
}

/* ── Dropdown base: Gold top border, clean card ───────────────────── */
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
  border-top: 2px solid #c8a96e !important;
  border-radius: 0 0 6px 6px !important;
  padding: 6px 0 8px !important;
  min-width: 220px !important;
}

/* ── Dropdown items: layout for title + description ──────────────── */
.elementor-nav-menu--dropdown .menu-item > a {
  display: flex !important;
  flex-direction: column !important;
  padding: 9px 20px !important;
  transition: background 0.15s, color 0.15s !important;
  line-height: 1.3 !important;
}
.elementor-nav-menu--dropdown .menu-item > a:hover {
  background: #fdfaf6 !important;
  color: #2563c8 !important;
}

/* ── Description text via ::after ────────────────────────────────── */
.elementor-nav-menu--dropdown .menu-item > a::after {
  font-size: 11px !important;
  font-weight: 300 !important;
  color: #8a9bbf !important;
  font-family: 'Outfit', sans-serif !important;
  margin-top: 3px !important;
  font-style: normal !important;
  display: block !important;
}

/* Blood Tests */
.nav-bt-beauty    > a::after { content: "Skin, hair, nails & radiance"; }
.nav-bt-nutrition > a::after { content: "Deficiencies & optimisation"; }
.nav-bt-female-h  > a::after { content: "Oestrogen, progesterone & more"; }
.nav-bt-male-h    > a::after { content: "Testosterone & hormone health"; }
.nav-bt-sport     > a::after { content: "Performance & recovery"; }
.nav-bt-dna       > a::after { content: "Genetic health insights"; }
.nav-bt-wellness  > a::after { content: "Core biomarkers & MOT"; }
.nav-bt-alltests  > a::after { content: "Browse the full range"; }

/* Female Health */
.nav-fh-pms     > a::after { content: "Female Hormone Test"; }
.nav-fh-meno    > a::after { content: "Menopause Profile"; }
.nav-fh-fatigue > a::after { content: "Female Hormone Advanced"; }
.nav-fh-hair    > a::after { content: "Female Thyroid Test"; }
.nav-fh-full    > a::after { content: "Female Hormone Advanced"; }

/* Male Health */
.nav-mh-energy  > a::after { content: "Male Hormone Test"; }
.nav-mh-perf    > a::after { content: "Male Hormone Advanced"; }
.nav-mh-mood    > a::after { content: "Male Hormone Advanced"; }
.nav-mh-trt     > a::after { content: "TRT Eligibility Test"; }
.nav-mh-monitor > a::after { content: "TRT Monitoring Plan"; }

/* Subscriptions */
.nav-sub-std       > a::after { content: "Essential monitoring"; }
.nav-sub-adv       > a::after { content: "Full health picture"; }
.nav-sub-prem      > a::after { content: "Maximum support"; }
.nav-sub-trt-with  > a::after { content: "Full TRT programme"; }
.nav-sub-trt-without > a::after { content: "Monitoring only"; }

/* Partners */
.nav-p-gym    > a::after { content: "Revenue share & testing"; }
.nav-p-pract  > a::after { content: "Clinical partnerships"; }
.nav-p-clinic > a::after { content: "White-label services"; }
.nav-p-pharma > a::after { content: "Testing referrals"; }
.nav-p-aff    > a::after { content: "Earn commission"; }
.nav-p-corp   > a::after { content: "Team health packages"; }

/* More */
.nav-m-about   > a::after { content: "Our story & mission"; }
.nav-m-hiw     > a::after { content: "Simple, 3-step process"; }
.nav-m-wellness > a::after { content: "In-clinic services"; }
.nav-m-blood   > a::after { content: "Venesection service"; }
.nav-m-consult > a::after { content: "Free 10-min call"; }
.nav-m-clinic  > a::after { content: "Grimsby clinic"; }

/* ── Header bottom border ─────────────────────────────────────────── */
.elementor-location-header {
  border-bottom: 1px solid rgba(28,43,74,0.08) !important;
  background: #ffffff !important;
}

/* ── Suppress duplicate theme header; Theme Builder renders the correct instance (.elementor-location-header) ── */
header.elementor-340116:not(.elementor-location-header) {
    display: none !important;
}
/* cache-bust: 1776859913 *//* End custom CSS */