/* --- AD Transport custom palette & tweaks --- */
:root{
  --vtc-red:#E82127;
  --vtc-black:#181B21;
}
html{scroll-behavior:smooth;}
body{font-family:'Inter',sans-serif;}
/* Primary buttons */
.btn-primary,
.btn-outline-light:hover{
  background:var(--vtc-red)!important;
  border-color:var(--vtc-red)!important;
}
/* Navbar translucide premium */
#navbar.bg-dark{
  background:rgba(24,27,33,0.85)!important;
  backdrop-filter:blur(6px);
  transition:background-color .3s ease, backdrop-filter .3s ease;
}
/* Hero overlay better gradient */
#hero .overlay{
  background:linear-gradient(180deg,rgba(0,0,0,0.45),rgba(0,0,0,0.15));
}


/* Reviews page styles */
.reviews blockquote{
  position:relative;
  background:#fff;
  border-left:4px solid var(--vtc-red);
  margin-bottom:1.5rem;
  padding:1rem 1.2rem;
  border-radius:6px;
  box-shadow:0 4px 12px rgba(0,0,0,0.1);
}
.reviews cite{
  display:block;
  margin-top:0.4rem;
  color:var(--grey);
  font-style:normal;
}
.booking-form textarea{
  padding:0.6rem;border:1px solid #ccc;border-radius:var(--radius);
}

.navbar .fab.fa-whatsapp {
  color: #25D366;      /* vert WhatsApp */
  font-size: 1.5rem;   /* taille un peu plus grande */
}
.navbar .nav-link {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* Tooltip permanent sous l’icône WhatsApp */
.navbar .nav-item.position-relative {
  /* permet au tooltip d’être positionné par rapport à ce parent */
  position: relative;
}

.navbar .tooltip-perm {
  position: absolute;
  top: 100%;             /* juste sous l’icône */
  left: 50%;             /* centré horizontalement */
  transform: translateX(-50%);
  margin-top: 0.25rem;
  background: #25D366;    /* vert WhatsApp */
  color: #fff;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  white-space: nowrap;
  z-index: 1000;
  pointer-events: none;   /* pas cliquable, juste informatif */
}
