/* === Sticky, non-transparent header (Astra on WordPress.com) === */
.site-header,
.main-header-bar {
  position: fixed !important;
  top: 0;
  left: 0; right: 0;
  z-index: 9999;
  background: #ffffff;            /* solid header background */
  box-shadow: 0 2px 10px rgba(0,0,0,.08);
}

/* Prevent content from hiding under the fixed header */
body {
  padding-top: 110px;             /* adjust if header is taller/shorter */
}

/* Adjust when logged in (WP admin bar) */
@media (min-width: 783px){
  body.admin-bar .site-header,
  body.admin-bar .main-header-bar { top: 32px; }
  body.admin-bar { padding-top: 142px; } /* 110 + 32 */
}

/* === Logo sizing (desktop + mobile) === */
.site-header .custom-logo,
.site-header .custom-logo-link img,
.site-logo img {
  height: auto;
  max-height: 90px;               /* desktop logo max height */
}

/* Mobile: smaller logo + tighter header padding */
@media (max-width: 600px){
  .site-header .custom-logo,
  .site-header .custom-logo-link img,
  .site-logo img {
    max-height: 60px;             /* mobile logo max height */
  }
}

/* Optional: a bit of vertical breathing room for header contents */
.site-header { 
  padding-top: 10px; 
  padding-bottom: 10px; 
}

}

}

/* Reset any leftover styling on the wrapper */
.coverage-list { background: transparent !important; }

/* Show purple checks before each line (Paragraphs or List items),
   even inside Gutenberg's inner containers */
.coverage-list :is(p, .wp-block-paragraph, li),
.coverage-list .wp-block-group__inner-container > :is(p, .wp-block-paragraph, li) {
  position: relative;
  padding-left: 36px;
  margin: 0 0 14px 0;
}

.coverage-list :is(p, .wp-block-paragraph, li)::before,
.coverage-list .wp-block-group__inner-container > :is(p, .wp-block-paragraph, li)::before {
  content: "\2713";               /* reliable checkmark */
  display: inline-block;          /* ensure size applies */
  position: absolute;
  left: 0;
  top: 0.1em;
  width: 22px;
  height: 22px;
  line-height: 22px;
  text-align: center;
  border-radius: 6px;
  background: #6a2ea8;           /* brand purple */
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  pointer-events: none;           /* doesn't block link clicks */
}

/* Link styling (e.g., Bridgeport) */
.coverage-list a { text-decoration: underline; font-weight: 600; color: #6a2ea8; }
.coverage-list a:hover { color: #4b1d66; font-weight: 700; }
/* Hide Employee selector (label + field) */
.amelia-v2-booking .am-employee,
.amelia-v2-booking .am-employee .am-select,
.amelia-v2-booking label[for="employee"],
.amelia-v2-booking .am-employee-wrapper { display: none !important; }

/* Hide "Bringing anyone with you?" toggle */
.amelia-v2-booking .am-additional-persons,
.amelia-v2-booking label[for="additional-persons"] { display: none !important; }

/* Optional: tighten spacing after hiding fields */
.amelia-v2-booking .am-section { margin-top: 0 !important; }

