/* ==== tbh-fab-refine ==== */

/* ---- 12/13/14. Floating controls: never over content, evenly inset,
     consistent with each other. They already dock above the footer;
     this refines size, spacing and resting opacity. ---- */
@media (max-width:768px){
  /* 12. Book Now: icon + short label, narrower, never spanning content */
  .book-fab{
    right:16px !important;
    padding:0 14px !important;
    max-width:150px !important;
    font-size:.86rem !important;
  }
  /* 13. WhatsApp clears the Book button and matches the edge inset */
  .whatsapp-fab{ right:16px !important; }
  /* 14. Back-to-top: ~10% smaller, quiet until touched */
  #toTop{
    left:16px !important;
    width:40px !important; height:40px !important;   /* was 44 */
    opacity:.55 !important;
    transition:opacity .2s ease, transform .2s ease !important;
  }
  #toTop:hover, #toTop:focus-visible, #toTop:active{ opacity:1 !important; }
}
@media (min-width:769px){
  #toTop{
    width:40px !important; height:40px !important;
    opacity:.55 !important;
    transition:opacity .2s ease, transform .2s ease !important;
  }
  #toTop:hover, #toTop:focus-visible{ opacity:1 !important; }
}
