/* One-line fit with the search button added */
@media (max-width:1220px) and (min-width:1121px) {
  [data-elementor-type="header"] .elementor-nav-menu--main .elementor-item { font-size:12.5px !important; padding-left:6px !important; padding-right:6px !important; }
  [data-elementor-type="header"] .e--pointer-underline .elementor-item::after { left:6px !important; right:6px !important; }
  [data-elementor-type="header"] [data-id="596339c7"] img { width:112px !important; height:112px !important; margin:-16px 0 -14px -8px !important; }
  .hh-sbtn { width:36px; height:36px; margin-left:6px; }
}
@media (max-width:1120px) and (min-width:1025px) {
  [data-elementor-type="header"] [data-id="570512e0"] { padding:0 14px !important; }
  .hh-top { flex-basis:calc(100% + 28px); margin:0 -14px; }
  [data-elementor-type="header"] .elementor-nav-menu--main .elementor-item { font-size:12px !important; padding-left:5px !important; padding-right:5px !important; }
  [data-elementor-type="header"] .e--pointer-underline .elementor-item::after { left:5px !important; right:5px !important; }
  [data-elementor-type="header"] .elementor-nav-menu--main .sub-arrow { padding-left:3px !important; }
  [data-elementor-type="header"] [data-id="596339c7"] img { width:100px !important; height:100px !important; margin:-14px 0 -12px -6px !important; }
  .hh-sbtn { width:34px; height:34px; margin-left:4px; }
  .hh-sbtn svg { width:16px; height:16px; }
  .hh-cta { padding:10px 12px; font-size:12px; margin-left:6px; }
}
@media (max-width:1024px) {
  .hh-sbtn { order:2; margin-left:auto; margin-right:8px; }
  .hh-cta { margin-left:0; }
}
/* Dropdown text keeps normal sentence case */
[data-elementor-type="header"] .hh-mega .hh-mt, [data-elementor-type="header"] .hh-mega .hh-md, [data-elementor-type="header"] .hh-mega a, [data-elementor-type="header"] .hh-feature-card * { text-transform:none !important; letter-spacing:0 !important; }

/* Phone menu: arrows and bottom buttons (beat the menu's own link colors) */
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.hh-fs .sub-arrow svg { fill:#F2CF86 !important; }
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.hh-fs a.hh-mbtn {
  display:block !important; padding:14px 12px !important; border-radius:999px !important; border:1.5px solid rgba(255,255,255,.4) !important;
  background:transparent !important; color:#fff !important; font-size:14px !important; font-weight:800 !important; text-align:center !important; line-height:1.2 !important;
}
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.hh-fs a.hh-mbtn.is-gold { background:#D8A441 !important; border-color:#D8A441 !important; color:#1D3F44 !important; }
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.hh-fs a.hh-mbtn:hover { background:rgba(255,255,255,.12) !important; color:#fff !important; }
html body .elementor-1413 .elementor-element.elementor-element-65e1ae04 nav.hh-fs a.hh-mbtn.is-gold:hover { background:#F2CF86 !important; color:#1D3F44 !important; }
