/* ===== ADMIN BAR ICON / TYPOGRAPHY FIX v2 ===== */
/* Do NOT use all: unset here. Restore only the icon font layer. */

#wpadminbar,
#wpadminbar * {
  letter-spacing: normal !important;
  text-transform: none !important;
}

#wpadminbar .ab-icon::before,
#wpadminbar .ab-item::before,
#wpadminbar .ab-empty-item::before,
#wpadminbar .menupop .ab-item::before,
#wpadminbar .quicklinks .ab-empty-item::before,
#wpadminbar .quicklinks a::before,
#wpadminbar .dashicons::before,
#wpadminbar .dashicons-before::before {
  font: normal 20px/1 dashicons !important;
  font-family: dashicons !important;
  font-style: normal !important;
  font-weight: 400 !important;
  speak: never !important;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

#wpadminbar .ab-icon,
#wpadminbar .dashicons,
#wpadminbar .dashicons-before {
  font-family: inherit !important;
}

#wpadminbar .ab-label,
#wpadminbar .ab-item,
#wpadminbar a.ab-item,
#wpadminbar>.quicklinks>ul>li>a {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  line-height: 2.5 !important;
  letter-spacing: normal !important;
}

html body.admin-bar #wpadminbar .ab-top-menu > li:hover > .ab-item,
html body.admin-bar #wpadminbar .ab-top-menu > li.hover > .ab-item {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

/* Prevent broad THS selectors from affecting the toolbar */
body.admin-bar #wpadminbar [class*="ths-"],
body.admin-bar #wpadminbar [class*="ths-"] * {
  font-family: inherit !important;
}

/* PHASE 1 MOBILE PATCH */
@media(max-width:768px){
  .booking-layout{display:flex!important;flex-direction:column!important;}
  .booking-right{position:relative!important;top:auto!important;}
  .summary-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:999;padding:12px;}
  .service-chip{font-size:16px!important;padding:10px 14px!important;margin:4px;}
}
