
.ava-site-header{
  --ash-ink:#0e1817;
  --ash-muted:#5a6a69;
  --ash-line:#e6eae9;
  --ash-teal:#0f4f4d;
  --ash-paper:#fbfaf6;
  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  position:sticky;
  top:0;
  z-index:99990;
  width:100%;
  background:rgba(255,255,255,.96);
  border-bottom:1px solid var(--ash-line);
  box-shadow:0 1px 0 rgba(14,24,23,.03);
  backdrop-filter:blur(14px);
}
.ava-site-header *{box-sizing:border-box}
.ava-site-header a{text-decoration:none;color:inherit}
.ash-wrap{
  max-width:1240px;
  margin:0 auto;
  padding:0 24px;
  height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}
.ash-brand{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:var(--ash-ink);
  font-weight:900;
  letter-spacing:-.01em;
  white-space:nowrap;
}
.ash-mark{width:48px;height:40px;border-radius:0;background:url(https://avastravelagency.com/wp-content/uploads/2026/09/ava-icon-logo-144.png) center/contain no-repeat;display:inline-block;flex:0 0 auto;}
.ash-brand span:last-child{font-size:18px}
.ash-nav{
  display:flex;
  align-items:center;
  gap:4px;
  color:var(--ash-muted);
  font-size:14px;
  font-weight:800;
}
.ash-nav a{
  padding:10px 12px;
  border-radius:999px;
}
.ash-nav>a:hover,
.ash-nav>a.is-active,
.ash-dd:hover>.ash-dd-top,
.ash-dd:focus-within>.ash-dd-top,
.ash-dd-top.is-active{
  background:#eef5f3;
  color:var(--ash-teal);
}
.ash-dd{position:relative}
.ash-dd-top{
  display:inline-flex;align-items:center;gap:5px;
  padding:10px 12px;border-radius:999px;border:0;background:none;
  font:inherit;color:inherit;cursor:pointer;
}
.ash-dd-top:after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7}
.ash-dd-menu{
  display:none;position:absolute;left:0;top:100%;padding-top:8px;min-width:250px;
}
.ash-dd:hover>.ash-dd-menu,.ash-dd:focus-within>.ash-dd-menu{display:block}
.ash-dd-panel{
  background:#fff;border:1px solid var(--ash-line);border-radius:14px;
  box-shadow:0 18px 40px rgba(14,24,23,.12);padding:8px;
}
.ash-dd-panel a{display:block;padding:10px 12px;border-radius:10px;color:var(--ash-ink);font-weight:800}
.ash-dd-panel a small{display:block;font-weight:600;font-size:12px;color:var(--ash-muted);margin-top:2px}
.ash-dd-panel a:hover{background:#eef5f3;color:var(--ash-teal)}
.ash-dd-panel hr{border:0;border-top:1px solid var(--ash-line);margin:6px 4px}
.ash-dd-wide{left:50%;transform:translateX(-50%);min-width:640px}
.ash-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.ash-dd-panel .ash-cols a{padding:7px 12px;font-weight:700}
.ash-dd-panel .ash-cols a.ash-col-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ash-muted);font-weight:900}
.ash-foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:4px}
.ash-actions{
  display:flex;
  align-items:center;
  gap:10px;
}
.ash-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  border-radius:999px;
  font-size:14px;
  font-weight:900;
  white-space:nowrap;
}
.ash-btn.dark{background:var(--ash-ink);color:#fff}
.ash-btn.wa{background:#25d366;color:#06351b}
.ash-menu-btn{
  display:none;
  width:42px;
  height:42px;
  border-radius:999px;
  border:1px solid var(--ash-line);
  background:#fff;
  color:var(--ash-ink);
  font-size:20px;
  line-height:1;
  cursor:pointer;
}
.ash-mobile{
  display:none;
  border-top:1px solid var(--ash-line);
  background:#fff;
}
.ash-mobile b{
  display:block;
  padding:16px 24px 6px;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:var(--ash-muted);
}
.ash-mobile a{
  display:block;
  padding:15px 24px;
  border-bottom:1px solid var(--ash-line);
  font-weight:800;
  color:var(--ash-ink);
}
body.ash-menu-open .ash-mobile{display:block}
.ash-mobile{max-height:calc(100vh - 66px);overflow-y:auto;overscroll-behavior:contain}
body.tax-product_cat header.wrap_header,
body.tax-product_cat .ovamegamenu_container_default{display:none!important}
.ash-mobile a.sub{padding-left:36px;font-weight:700}
.ash-nav a,.ash-dd-top{white-space:nowrap}
@media(max-width:1080px){.ash-nav>a,.ash-dd-top{padding:10px 8px}.ash-nav{font-size:13px;gap:2px}.ash-wrap{gap:14px}}
@media(max-width:900px){
  .ash-wrap{height:66px;padding:0 18px}
  .ash-nav{display:none}
  .ash-actions .ash-btn.dark{display:none}
  .ash-menu-btn{display:inline-flex;align-items:center;justify-content:center}
  .ash-brand span:last-child{font-size:17px}
}
@media(max-width:420px){
  .ash-actions .ash-btn.wa{min-height:38px;padding:0 13px;font-size:13px}
  .ash-mark{width:34px;height:34px}
}

/* 09/11/2026 audit: menu everywhere, multi-day column, checkout variant */
body.ash-on .elementor-754 .elementor-element-dfe078b,body.ash-on header.wrap_header,body.ash-on .ovamegamenu_container_default{display:none!important}
.ash-dd-wide{min-width:820px}
.ash-cols{grid-template-columns:1.15fr 1fr 1fr 1fr}
.ash-cols>div:first-child{background:#f7f1e6;border-radius:10px}
.ash-secure{display:inline-flex;align-items:center;gap:6px;margin-right:auto;margin-left:18px;font-size:13px;font-weight:800;color:var(--ash-muted)}
.ava-site-header.ash-checkout .ash-wrap{justify-content:flex-start}
@media(max-width:900px){.ash-secure{margin-left:10px;font-size:12px}.ava-site-header.ash-checkout .ash-btn.wa{min-height:38px;padding:0 13px;font-size:13px}}
