.hide-block {
    display: none !important;
}
/* Make FareHarbor Book Now button smaller and floating on the right on mobile */
@media (max-width: 768px) {
  a.fh-icon--cal.fh-button-true-flat-color.fh-fixed--bottom.fh-shape--square {
    position: fixed !important;
    bottom: 20px !important;
    right: 20px !important;
    left: auto !important;       /* removes centering */
    margin: 0 !important;        /* removes auto margins */
    width: auto !important;      /* shrink width */
    max-width: 160px !important; /* optional limit */
    height: auto !important;
    padding: 10px 16px !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    background-color: #004aad !important; /* Boat Café blue */
    color: #ffffff !important;
    border-radius: 8px !important;
    box-shadow: 0px 3px 8px rgba(0,0,0,0.3);
    z-index: 9999 !important;
    text-align: center !important;
  }
}

/* ===== Fix Read More styling (match testimonial text) ===== */

/* Reset everything inside the Read more HTML so it inherits the blue section styling */
.review-readmore,
.review-readmore * {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  background: transparent !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  text-decoration: none !important;
}

/* Make sure it doesn't behave like a big centered heading */
.review-readmore {
  display: block !important;
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

/* "Read more" link */
.review-readmore summary {
  display: inline !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove default marker/triangle */
.review-readmore summary::-webkit-details-marker {
  display: none !important;
}
.review-readmore summary::marker {
  content: "" !important;
}

/* Optional: add your own small arrow */
.review-readmore summary::before {
  content: "▸ " !important;
}
.review-readmore[open] summary::before {
  content: "▾ " !important;
}

/* Expanded text spacing */
.review-readmore__content {
  margin-top: 10px !important;
  padding: 0 !important;
}
/* ===== FORCE "Read more" to look like normal testimonial text ===== */

/* Kill any theme heading/link styling */
details.review-readmore,
details.review-readmore summary,
details.review-readmore .review-readmore__content{
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  color: #ffffff !important;
  background: transparent !important;
  text-align: left !important;
}

/* Make summary behave like a small link, not a big heading */
details.review-readmore summary{
  display: inline !important;
  margin: 8px 0 0 0 !important;
  padding: 0 !important;
  text-decoration: underline !important;
  cursor: pointer !important;
}

/* Remove marker/triangle */
details.review-readmore summary::-webkit-details-marker{ display:none !important; }
details.review-readmore summary::marker{ content:"" !important; }

/* Small arrow */
details.review-readmore summary::before{
  content: "▸ " !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
details.review-readmore[open] summary::before{
  content: "▾ " !important;
}

/* Expanded content spacing */
details.review-readmore .review-readmore__content{
  margin-top: 10px !important;
}
