/* Template 00131 navigation — version 20261019.7. */
#header_wrapper { padding-block:12px; }
#header_wrapper .navbar { display:grid; grid-template-columns:max-content minmax(0,1fr) max-content; align-items:center; gap:20px; float:none; width:100%; margin:0; }
#header_wrapper .navbar::before, #header_wrapper .navbar::after,
#header_wrapper .navbar-header::before, #header_wrapper .navbar-header::after,
#header_wrapper .navbar-collapse::before, #header_wrapper .navbar-collapse::after { content:none; }
#header_wrapper .navbar-header { display:flex; align-items:center; float:none; margin:0; }
#header_wrapper .auralynk-brand { color:#fff; }
#header_wrapper #main-nav { float:none; width:auto; margin:0; padding:0; border:0; box-shadow:none; }
#header_wrapper #mainNav { display:flex; align-items:center; justify-content:center; gap:6px; float:none; margin:0; padding:0; }
#header_wrapper #mainNav > li { float:none; display:block; margin:0; }
#header_wrapper #mainNav > li > a { padding:12px 8px; font-size:12px; line-height:20px; white-space:nowrap; color:#fff; }
#header_wrapper #mainNav > .active > a { color:#ffe2a5; }
#header_wrapper .navigation-actions { display:flex; align-items:center; justify-content:flex-end; gap:8px; }
#header_wrapper .auralynk-booking-added { margin:0; padding:11px 16px; white-space:nowrap; background:#584590; font-size:13px; }
#header_wrapper .auralynk-booking-added:hover, #header_wrapper .auralynk-booking-added:focus { background:#443273; }
#header_wrapper #nav-toggle { display:none; float:none; align-items:center; justify-content:center; flex-direction:column; gap:4px; width:36px; height:36px; margin:0; padding:8px; }
#header_wrapper #nav-toggle .icon-bar { width:20px; height:2px; margin:0; }
@media (min-width:1100px) {
  #header_wrapper #main-nav { display:block !important; height:auto !important; }
}
@media (max-width:1099px) {
  #header_wrapper .navbar { grid-template-columns:minmax(0,1fr) max-content; gap:0 12px; }
  #header_wrapper .navbar-header { grid-column:1; grid-row:1; }
  #header_wrapper .navigation-actions { grid-column:2; grid-row:1; }
  #header_wrapper #nav-toggle { display:flex; }
  #header_wrapper #main-nav { grid-column:1 / -1; grid-row:2; width:100%; }
  #header_wrapper #main-nav.collapse:not(.in) { display:none !important; }
  #header_wrapper #main-nav.in, #header_wrapper #main-nav.collapsing { display:block !important; }
  #header_wrapper #mainNav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 12px; padding-top:12px; margin-top:12px; border-top:1px solid #ffffff40; }
  #header_wrapper #mainNav > li > a { padding:12px; text-align:left; }
}
@media (max-width:600px) {
  #header_wrapper { padding-block:10px; }
  #header_wrapper .navbar { column-gap:8px; }
  #header_wrapper .auralynk-booking-added { padding:10px 12px; font-size:12px; }
  #header_wrapper .navigation-actions { gap:6px; }
}
