/* Fontanero — Bootstrap 5 adjustments (after style.css) */

/* Custom nav (offcanvas plugin removed): desktop shows the bar, mobile toggles it */
@media (min-width: 768px) {
  .main-nav.navbar-collapse { display: block !important; }
  .main-nav .navbar-nav { flex-direction: row; flex-wrap: wrap; }
  .main-nav .navbar-nav .dropdown-menu { position: absolute; }
}
@media (max-width: 767.98px) {
  .main-nav.navbar-collapse { display: none; }
  .main-nav.navbar-collapse.mobile-open { display: block; }
}

/* Owl client carousel -> native CSS scroll-snap strip */
#our-client-thumb { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; align-items: center; padding-bottom: 10px; }
#our-client-thumb > * { flex: 0 0 auto; scroll-snap-align: start; }

/* Google Map dropped (Maps API is CSP-blocked and needs a key) — style the placeholder */
.map-canvas { display: flex; align-items: center; justify-content: center; min-height: 300px; background: #eef1f5; border-radius: 6px; text-align: center; }
.map-canvas a { font-weight: 600; text-decoration: none; }
