/* ═════════════════════════════════════════════════════
   Rekhi Header Builder — RC8.5 Grid Architecture
   Three layers. One container. No hacks.
   ═════════════════════════════════════════════════════ */

/* ─── Reset + Root Variables ─── */
.rekhi-hdr,.rekhi-hdr *,.rekhi-hdr *::before,.rekhi-hdr *::after{box-sizing:border-box}
.rekhi-hdr{
 --accent:var(--rekhi-accent,#FF6600);--bg:#0a0a0a;--surf:rgba(255,255,255,0.06);
 --surf-s:rgba(255,255,255,0.10);--bor:rgba(255,255,255,0.10);
 --txt:#ffffff;--mut:#a1a1aa;--fnt:#71717a;--rad:12px;--pill:999px;
 --tr:0.22s cubic-bezier(0.4,0,0.2,1);
 font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;
 z-index:9998;position:sticky;top:0;margin:0;padding:0;
 width:100%;max-width:100%;background:var(--bg);
 /* Always-visible sticky — never hide via transform / opacity / will-change thrash */
 transform:none!important;visibility:visible!important;opacity:1!important;
 pointer-events:auto!important;will-change:auto;
 /* NEVER contain:layout — it clips Rekhi Mega Menu panels that paint below the nav */
 contain:none
}
/* Mega passthrough: only keep panels unclipped. Never set justify/align/width on RMM. */
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu,
.rekhi-hdr.ruh-menu-src-mega_shortcode{
 overflow:visible!important
}
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .rekhi-hdr__nav-bar,
.rekhi-hdr.ruh-menu-src-mega_shortcode .rekhi-hdr__nav-bar,
.rekhi-hdr .ruh-menu-slot--desktop{
 overflow:visible
}
/* Accent token only — source plugin owns fonts, padding, align, panels */
/* Accent token only — Mega Menu owns fonts, colors, hover, panels */
.rekhi-hdr .ruh-menu-slot--desktop{
 --rmm-heading-color:var(--accent,var(--rekhi-accent,#ff6b00))
}
/* Desktop align helper — soft (no !important) so RMM hover/panels stay snappy */
@media (min-width: 1025px) {
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-menu.rmm-nav--align-left,
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-nav.rmm-nav--align-left{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%}
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-menu.rmm-nav--align-center,
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-nav.rmm-nav--align-center{display:flex;flex-wrap:nowrap;justify-content:center;width:100%}
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-menu.rmm-nav--align-right,
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-nav.rmm-nav--align-right{display:flex;flex-wrap:nowrap;justify-content:flex-end;width:100%}
}

/* WP-menu align only — mega free hand uses RMM’s own rmm-nav--align-* */
.rekhi-hdr.ruh-menu-src-wp_menu.ruh-menu-align-left .rekhi-hdr__menu-list{justify-content:flex-start!important}
.rekhi-hdr.ruh-menu-src-wp_menu.ruh-menu-align-center .rekhi-hdr__menu-list{justify-content:center!important}
.rekhi-hdr.ruh-menu-src-wp_menu.ruh-menu-align-right .rekhi-hdr__menu-list{justify-content:flex-end!important}

/* ─── SHARED CANVAS — trust / brand / nav use ONE max-width + gutters ─── */
.rekhi-hdr__inner{max-width:1560px;margin:0 auto;padding:0 24px;width:100%;box-sizing:border-box}

/* ═══════════ LAYER 1 — Trust Bar (marquee scroll OR fit-all + fade/pulse/flash) ═══════════ */
.rekhi-hdr__trust{background:var(--bg);border-bottom:1px solid var(--bor);overflow:hidden}
.rekhi-hdr__trust .rekhi-hdr__inner,.rekhi-hdr__trust-inner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;min-height:40px;width:100%;max-width:100%;overflow:hidden}
/* Viewport clips; rail animates for marquee. Fit mode wraps every pill. */
.rekhi-hdr__trust-pills{
 display:block;padding:6px 0;margin:0;width:100%;max-width:100%;
 overflow:hidden;position:relative
}
.rekhi-hdr__trust-pills.is-fit{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 align-content:center!important;justify-content:center!important;
 gap:var(--ruh-pill-gap,8px);overflow:hidden!important;
 max-height:64px
}
.rekhi-hdr__trust-pills.is-marquee{
 display:block!important;overflow:hidden!important;max-height:none
}
.ruh-pill-rail{
 display:flex;flex-wrap:nowrap;align-items:center;width:max-content;max-width:none;
 gap:0;will-change:transform;justify-content:flex-start
}
.ruh-pill-rail.is-marquee{
 animation:ruh-marquee var(--ruh-marquee-dur,12s) linear infinite
}
.ruh-pill-group{
 display:flex;flex-wrap:nowrap;align-items:center;flex:0 0 auto;
 gap:var(--ruh-pill-gap,8px);
 /* trailing gap = pill gap so loop has zero empty seam */
 padding-inline-end:var(--ruh-pill-gap,8px);box-sizing:content-box
}
.rekhi-hdr__trust-pills.is-fade .rekhi-hdr__pill{animation:ruh-pill-fade 4.5s ease-in-out infinite}
.rekhi-hdr__trust-pills.is-pulse .rekhi-hdr__pill{animation:ruh-pill-pulse 2.4s ease-in-out infinite}
.rekhi-hdr__trust-pills.is-flash .rekhi-hdr__pill{animation:ruh-pill-flash 1.6s ease-in-out infinite}
.rekhi-hdr__trust-pills.is-fade .rekhi-hdr__pill:nth-child(2n),.rekhi-hdr__trust-pills.is-pulse .rekhi-hdr__pill:nth-child(2n),.rekhi-hdr__trust-pills.is-flash .rekhi-hdr__pill:nth-child(2n){animation-delay:.2s}
.rekhi-hdr__trust-pills.is-fade .rekhi-hdr__pill:nth-child(3n),.rekhi-hdr__trust-pills.is-pulse .rekhi-hdr__pill:nth-child(3n),.rekhi-hdr__trust-pills.is-flash .rekhi-hdr__pill:nth-child(3n){animation-delay:.4s}
.rekhi-hdr__trust-pills.is-fade .rekhi-hdr__pill:nth-child(4n),.rekhi-hdr__trust-pills.is-pulse .rekhi-hdr__pill:nth-child(4n),.rekhi-hdr__trust-pills.is-flash .rekhi-hdr__pill:nth-child(4n){animation-delay:.6s}
/* Pixel shift from JS — avoids -50% seam / leading gap when set is narrower than viewport */
@keyframes ruh-marquee{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(calc(-1 * var(--ruh-marquee-shift,50%)),0,0)}}
@keyframes ruh-pill-fade{0%,100%{opacity:.5}45%,55%{opacity:1}}
@keyframes ruh-pill-pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}
@keyframes ruh-pill-flash{0%,100%{opacity:1;filter:brightness(1)}40%{opacity:.35;filter:brightness(1.35)}60%{opacity:1;filter:brightness(1.15)}}
@media (prefers-reduced-motion:reduce){
 .ruh-pill-rail.is-marquee,.rekhi-hdr__trust-pills.is-fade .rekhi-hdr__pill,.rekhi-hdr__trust-pills.is-pulse .rekhi-hdr__pill,.rekhi-hdr__trust-pills.is-flash .rekhi-hdr__pill{animation:none!important}
}
.rekhi-hdr__pill{
 display:inline-flex;align-items:center;gap:5px;
 padding:var(--ruh-pill-py,4px) var(--ruh-pill-px,12px);border-radius:var(--pill);
 font-size:var(--ruh-pill-fs,0.72rem);font-weight:700;white-space:nowrap;letter-spacing:0.01em;
 height:auto;min-height:28px;line-height:1.15;
 flex:0 0 auto!important;flex-shrink:0!important;
 background:linear-gradient(135deg,rgba(var(--pill-rgb,255,102,0),0.22),rgba(var(--pill-rgb,255,102,0),0.08));
 border:1px solid rgba(var(--pill-rgb,255,102,0),0.38);
 color:var(--txt,#fff);
 box-shadow:0 0 12px rgba(var(--pill-rgb,255,102,0),0.12);
 box-sizing:border-box
}
.rekhi-hdr__pill:hover{filter:brightness(1.15)}
.rekhi-hdr__pill-icon{font-size:0.7rem;flex-shrink:0;color:var(--pill-c,#ff6600)}
/* Legacy class hooks kept for cached markup — map to same dynamic vars if present */
.rekhi-hdr__pill--since,.rekhi-hdr__pill--moq,.rekhi-hdr__pill--shipping,
.rekhi-hdr__pill--oem,.rekhi-hdr__pill--odm,.rekhi-hdr__pill--pl,
.rekhi-hdr__pill--mfg,.rekhi-hdr__pill--supplier,.rekhi-hdr__pill--exporter,.rekhi-hdr__pill--b2b{/* dynamic colors via --pill-c */}

/* ═══════════ LAYER 2 — Action Bar (CSS GRID) ═══════════ */
.rekhi-hdr__brand{background:var(--bg);border-bottom:1px solid var(--bor);padding:10px 0}
.rekhi-hdr__brand-grid{display:grid;grid-template-columns:200px 1fr auto auto auto;align-items:center;gap:14px}
.rekhi-hdr__brand-logo a{text-decoration:none;display:block}
.rekhi-hdr__brand-logo .custom-logo-link{display:block}
.rekhi-hdr__brand-logo .custom-logo-link img{display:block;max-height:38px;width:auto}
.rekhi-hdr__logo-text{font-size:1.05rem;font-weight:800;color:var(--txt);letter-spacing:-0.02em;white-space:nowrap;line-height:1.2;display:block}
.rekhi-hdr__logo-tagline{font-size:0.58rem;font-weight:600;color:var(--mut);letter-spacing:0.04em;text-transform:uppercase;margin-top:1px;display:block}

/* Search — fills the grid fr unit */
.rekhi-hdr__search-wrap{position:relative;min-width:0;z-index:10010}
.rekhi-hdr__search{display:flex;align-items:center;background:var(--surf);border:1px solid var(--bor);border-radius:var(--rad);overflow:hidden;transition:border-color var(--tr)}
.rekhi-hdr__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,102,0,0.12)}
.rekhi-hdr__search-icon{background:none;border:none;color:var(--fnt);padding:10px 0 10px 12px;cursor:pointer;display:flex;flex-shrink:0}
.rekhi-hdr__search-input{flex:1;background:none;border:none;color:var(--txt);font-family:inherit;font-size:0.84rem;padding:10px 12px 10px 6px;outline:none;min-width:0}
.rekhi-hdr__search-input::placeholder{color:var(--fnt);font-size:0.78rem}
/* AJAX suggestions dropdown */
.rekhi-hdr__suggest{
 position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10020;
 background:#111111;border:1px solid var(--bor);border-radius:var(--rad);
 box-shadow:0 16px 40px rgba(0,0,0,.55);max-height:min(360px,70vh);overflow-y:auto;
 padding:6px 0
}
.rekhi-hdr__suggest[hidden]{display:none!important}
.rekhi-hdr__suggest-group{padding:4px 0}
.rekhi-hdr__suggest-group+.rekhi-hdr__suggest-group{border-top:1px solid var(--bor)}
.rekhi-hdr__suggest-label{
 padding:6px 14px 4px;font-size:0.68rem;font-weight:700;letter-spacing:.06em;
 text-transform:uppercase;color:var(--fnt)
}
.rekhi-hdr__suggest-item{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:9px 14px;text-decoration:none;color:var(--txt);font-size:0.84rem;
 transition:background .15s ease
}
.rekhi-hdr__suggest-item:hover,.rekhi-hdr__suggest-item:focus{
 background:rgba(255,102,0,0.12);outline:none
}
.rekhi-hdr__suggest-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rekhi-hdr__suggest-meta{flex-shrink:0;font-size:0.68rem;color:var(--mut)}
.rekhi-hdr__suggest-status{padding:12px 14px;color:var(--mut);font-size:0.8rem}

/* Email pill */
.rekhi-hdr__email-pill{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:var(--pill);background:var(--surf);border:1px solid var(--bor);text-decoration:none;white-space:nowrap;transition:all var(--tr)}
.rekhi-hdr__email-pill:hover{background:rgba(255,102,0,0.08);border-color:var(--accent)}
.rekhi-hdr__email-icon{color:var(--accent);font-size:0.9rem;flex-shrink:0}
.rekhi-hdr__email-text{color:var(--txt);font-weight:600;font-size:0.76rem;white-space:nowrap}

/* Google Translate — compact control (hide Google chrome) */
.ruh-gtranslate-host,.goog-te-banner-frame,.goog-te-balloon-frame,.goog-tooltip,.goog-te-spinner-pos{display:none!important}
body{top:0!important}
.skiptranslate,.goog-te-gadget{height:0!important;overflow:hidden!important;visibility:hidden!important}
font.goog-te-menu-value,.goog-te-menu2{max-width:none}
.ruh-lang{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;position:relative;z-index:5}
.ruh-lang__label{display:inline-flex;align-items:center;color:var(--mut,#a1a1aa);line-height:0}
.ruh-lang__icon{display:inline-flex}
.ruh-lang__select{
  appearance:none;-webkit-appearance:none;
  background:rgba(255,255,255,.08);
  color:var(--txt,#fff);
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  padding:8px 28px 8px 12px;
  font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.04em;
  cursor:pointer;min-height:36px;line-height:1;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%23a1a1aa' d='M0 0l5 6 5-6z'/></svg>");
  background-repeat:no-repeat;background-position:right 10px center;background-size:10px
}
.ruh-lang__select:focus{outline:2px solid var(--accent,#e10600);outline-offset:2px}
.ruh-lang__select option{color:#111;background:#fff}
.rekhi-hdr__trust-inner.has-lang{display:flex;align-items:center;gap:12px;justify-content:space-between}
.rekhi-hdr__trust-inner.has-lang .rekhi-hdr__trust-pills{flex:1 1 auto;min-width:0}
.rekhi-hdr__trust-inner.has-lang .ruh-lang{flex:0 0 auto}
.ruh-mnav__top-tools{display:flex;align-items:center;gap:8px}
.ruh-mnav__top{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:14px 16px;position:sticky;top:0;z-index:2;
  background:inherit;border-bottom:1px solid var(--ruh-drawer-border,var(--bor));
  font-size:.95rem;font-weight:800;letter-spacing:.02em
}
.ruh-mnav__close{
  width:40px;height:40px;border:0;border-radius:12px;cursor:pointer;
  background:var(--ruh-burger-bg,rgba(255,255,255,.1));color:inherit;font-size:1.4rem;line-height:1
}
.ruh-mnav__list-wrap{padding:8px 12px 20px}
.ruh-mnav__foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 20px;border-top:1px solid var(--ruh-drawer-border,var(--bor))}
.ruh-theme-toggle{
  display:inline-flex;align-items:center;justify-content:center;gap:0;
  width:40px;height:40px;padding:0;border:0;border-radius:12px;cursor:pointer;
  background:var(--ruh-burger-bg,rgba(255,255,255,.1));color:var(--txt,#fff);
  box-shadow:0 0 0 1px var(--bor);position:relative
}
.ruh-theme-toggle__sun,.ruh-theme-toggle__moon{font-size:1rem;line-height:1}
[data-ruh-theme="dark"] .ruh-theme-toggle__sun{display:none}
[data-ruh-theme="light"] .ruh-theme-toggle__moon{display:none}
[data-ruh-theme="light"] .ruh-theme-toggle{color:var(--txt,#111)}
.ruh-mbar__side--tools{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto}
.ruh-lang--mobile .ruh-lang__select,.ruh-lang--drawer .ruh-lang__select{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}
@media (min-width: 1025px) {
  .ruh-lang--mobile, .ruh-lang--drawer { display: none !important; }
}
@media (max-width: 1024px) {
  .ruh-lang--trust, .ruh-lang--actions { display: none !important; }
}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* CTA buttons */
.rekhi-hdr__actions{display:flex;gap:8px;align-items:center}
.rekhi-hdr__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--rad);font-weight:700;font-size:0.8rem;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all var(--tr);font-family:inherit}
.rekhi-hdr__btn--wa{background:rgba(16,185,129,0.12);color:#34d399;border:1px solid rgba(16,185,129,0.25)}
.rekhi-hdr__btn--wa:hover{background:rgba(16,185,129,0.22);transform:translateY(-1px)}
.rekhi-hdr__btn--cta{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 8px 24px rgba(255,102,0,0.25)}
.rekhi-hdr__btn--cta:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 12px 32px rgba(255,102,0,0.35)}

/* ═══════════ LAYER 3 — Nav Bar (centered, natural widths — no stretch) ═══════════ */
.rekhi-hdr__nav-bar{width:100%;background:var(--bg);border-bottom:1px solid var(--bor);position:relative;z-index:999;overflow:visible!important;max-height:none!important;height:auto!important}
.rekhi-hdr__nav-bar .rekhi-hdr__inner{overflow:visible!important;max-height:none!important}
.rekhi-hdr__nav-bar .rekhi-hdr__menu{width:100%;position:static;overflow:visible!important}
@media (min-width: 1025px) {
  .rekhi-hdr .ruh-menu-slot--desktop,
  .rekhi-hdr .ruh-menu-slot--desktop > ul.rmm-menu {
    overflow: visible;
    max-height: none;
    height: auto;
  }
}
.rekhi-hdr .ruh-menu-slot--desktop{width:100%;position:static;overflow:visible}
.rekhi-hdr__nav-empty{margin:0;padding:12px 0;font-size:.85rem;color:var(--muted,#a1a1aa);text-align:center}
.rekhi-hdr__nav-empty a{color:var(--accent,#ff6600)}
/* Desktop WP-menu-only chrome. Mega / shortcode: do NOT restyle — their plugins own look. */
@media(min-width:1025px){
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list{
  display:flex;justify-content:inherit;align-items:center;gap:4px 8px;flex-wrap:nowrap;
  width:100%;position:relative;overflow:visible;margin:0;padding:0;list-style:none
}
.rekhi-hdr.ruh-menu-src-wp_menu.ruh-menu-align-left .rekhi-hdr__nav-bar .rekhi-hdr__menu-list{justify-content:flex-start}
.rekhi-hdr.ruh-menu-src-wp_menu.ruh-menu-align-center .rekhi-hdr__nav-bar .rekhi-hdr__menu-list{justify-content:center}
.rekhi-hdr.ruh-menu-src-wp_menu.ruh-menu-align-right .rekhi-hdr__nav-bar .rekhi-hdr__menu-list{justify-content:flex-end}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item{
  position:relative;flex:0 0 auto;list-style:none;margin:0
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item > a{
  display:flex;align-items:center;justify-content:center;gap:6px;
  width:auto;padding:13px 14px;border-radius:10px;letter-spacing:.01em;white-space:nowrap;
  text-decoration:none;
  color:var(--ruh-wp-link,var(--txt,#fff));
  font-size:var(--ruh-wp-size,15px);
  font-weight:var(--ruh-wp-weight,700)
}
/* Main category heads (parents / product cats) — theme accent + bolder */
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item-has-children > a,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item.menu-item-has-children > a,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item-object-product_cat > a,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item-type-taxonomy > a{
  font-size:var(--ruh-wp-parent-size,16px);
  font-weight:var(--ruh-wp-parent-weight,800);
  letter-spacing:.02em;
  color:var(--ruh-wp-parent,var(--ruh-wp-active,var(--accent,#ff6600)))!important
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item > a:hover,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item:hover > a,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .menu-item:focus-within > a{
  background:rgba(255,255,255,.06);color:var(--ruh-wp-hover,var(--accent,#ff6600))
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .current-menu-item > a,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list > .current-menu-ancestor > a{
  color:var(--ruh-wp-active,var(--accent,#ff6600))
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list .sub-menu{
  display:none!important;position:absolute!important;left:0;top:100%;min-width:240px;z-index:1100;
  margin:0;padding:8px 0;list-style:none;
  background:#111111!important;border:1px solid rgba(255,255,255,.14);border-radius:10px;
  box-shadow:0 16px 40px rgba(0,0,0,.65)
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list .sub-menu .sub-menu{left:100%;top:0}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list .menu-item-has-children:hover > .sub-menu,
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list .menu-item-has-children:focus-within > .sub-menu{
  display:block!important
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list .sub-menu a{
  display:block;padding:8px 16px;color:#fff;text-decoration:none;white-space:nowrap;font-size:.85rem;font-weight:500
}
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rekhi-hdr__menu-list .sub-menu a:hover{
  background:rgba(255,255,255,.08);color:var(--ruh-wp-hover,var(--accent,#ff6600))
}
/* Desktop only — mega/shortcode tops without a mega panel dump raw .sub-menu; collapse until hover.
   Does not touch #ruh-mnav, .ruh-mbar, or any max-width mobile rules. */
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item-has-children,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item-has-children{
  position:relative
}
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu{
  display:none!important;position:absolute!important;left:0;top:100%;min-width:220px;z-index:1200;
  margin:0;padding:8px 0;list-style:none;
  background:#111!important;border:1px solid rgba(255,255,255,.14);border-radius:10px;
  box-shadow:0 16px 40px rgba(0,0,0,.65)
}
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu .sub-menu,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu .sub-menu{
  left:100%;top:0
}
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item-has-children:hover > ul.sub-menu,
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item-has-children:focus-within > ul.sub-menu,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item-has-children:hover > ul.sub-menu,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item-has-children:focus-within > ul.sub-menu{
  display:block!important
}
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu a,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu a{
  display:block;padding:8px 16px;color:#fff;text-decoration:none;white-space:nowrap;font-size:.85rem;font-weight:500
}
.rekhi-hdr.ruh-menu-src-rekhi_mega_menu .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu a:hover,
.rekhi-hdr.ruh-menu-src-mega_shortcode .ruh-menu-slot--desktop > ul > .menu-item > ul.sub-menu a:hover{
  background:rgba(255,255,255,.08);color:var(--accent,#ff6600)
}
}

/* ═══════════ STICKY — is-scrolled = shadow only (no height thrash) ═══════════ */
.admin-bar .rekhi-hdr{top:32px}
@media(max-width:782px){.admin-bar .rekhi-hdr{top:46px}}
.rekhi-hdr.is-scrolled{box-shadow:0 8px 28px rgba(0,0,0,.35)}
/* Intentionally NO trust hide / padding shrink — those cause scroll juggling */

/* Menu open / soft+hard lock: stay fully visible (never hide on mega hover) */
.rekhi-hdr.is-menu-open,
html.rekhi-rmm-scroll-lock .rekhi-hdr,
html.rekhi-rmm-soft-lock .rekhi-hdr,
html.rekhi-rmm-scroll-lock #rekhi-header,
html.rekhi-rmm-soft-lock #rekhi-header{
 transform:none!important;visibility:visible!important;opacity:1!important;
 pointer-events:auto!important;will-change:auto
}

/* ═══════════ RESPONSIVE ═══════════ */
@media(max-width:1200px){.rekhi-hdr__brand-grid{grid-template-columns:160px 1fr auto auto auto;gap:10px}.rekhi-hdr__btn-label{display:none}.rekhi-hdr__btn--wa{padding:10px 14px}}
@media(max-width:1100px){.rekhi-hdr__pill{font-size:0.66rem;padding:3px 8px;gap:3px}}
@media(max-width:900px){.rekhi-hdr__brand-grid{grid-template-columns:140px 1fr auto;gap:8px}.rekhi-hdr__email-pill{display:none}.rekhi-hdr__actions{gap:6px}.rekhi-hdr__btn{font-size:0.74rem;padding:8px 12px}.rekhi-hdr__search-input{font-size:0.78rem}}

/* ─── Mobile ≤768 — true-center logo ≥64px, equal gutters, no scroll thrash ─── */
@media(max-width:768px){
/* Kill expensive filters/transitions that fight sticky + scroll lock on mobile */
.rekhi-hdr{width:100%;max-width:100%;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:box-shadow .15s ease}
.rekhi-hdr.is-scrolled{box-shadow:0 4px 16px rgba(0,0,0,.28)}
.rekhi-hdr .rekhi-hdr__pill,.rekhi-hdr .rekhi-hdr__btn{transition:none}
.rekhi-hdr__trust{width:100%;max-width:100%;overflow:hidden}
.rekhi-hdr__brand{width:100%;max-width:100%;overflow-x:clip}
.rekhi-hdr__nav-bar{width:100%;max-width:100%;overflow:visible}
.rekhi-hdr__inner{padding:0 14px;width:100%;max-width:100%}

/* Trust mobile: keep marquee/scroll architecture; never shrink-trim pills */
.rekhi-hdr__trust .rekhi-hdr__inner{justify-content:center;overflow:hidden}
.rekhi-hdr__pill{
 box-shadow:none!important;filter:none!important
}

/* Brand: single column — logo optically centered with equal side gutters for burger */
.rekhi-hdr__brand{position:relative;padding:12px 0}
.rekhi-hdr__brand-grid{
 display:grid;grid-template-columns:1fr;gap:10px;padding:0;align-items:center
}
.rekhi-hdr__brand-logo{
 display:flex!important;justify-content:center!important;align-items:center;text-align:center;
 width:100%;min-width:0;padding:0 56px;box-sizing:border-box;margin:0
}
.rekhi-hdr__brand-logo>a,.rekhi-hdr__brand-logo .custom-logo-link{
 display:flex!important;justify-content:center!important;align-items:center;margin:0 auto;line-height:0;
 max-width:100%;width:auto
}
/* Flatten accidental nested logo links (legacy) */
.rekhi-hdr__brand-logo .custom-logo-link .custom-logo-link{display:contents!important}
.rekhi-hdr__brand-logo .custom-logo-link img,
.rekhi-hdr__brand-logo img.custom-logo,
.rekhi-hdr__brand-logo img{
 display:block;height:64px!important;max-height:64px!important;width:auto!important;
 max-width:min(280px,78vw)!important;object-fit:contain;margin:0 auto
}
.rekhi-hdr__logo-text{font-size:1.2rem;text-align:center;width:100%}
.rekhi-hdr__logo-tagline{display:none}
.rekhi-hdr__email-pill{display:none}
.rekhi-hdr__search-wrap{width:100%;min-width:0;order:1}
.rekhi-hdr__search{width:100%}
.rekhi-hdr__search:focus-within{box-shadow:none}
.rekhi-hdr__search-input{font-size:0.8rem;padding:10px 10px 10px 4px}
.rekhi-hdr__actions{
 order:2;display:flex;width:100%;gap:8px;justify-content:stretch;align-items:stretch
}
.rekhi-hdr__btn{
 flex:1 1 0;justify-content:center;min-height:44px;padding:10px 12px;font-size:0.78rem;
 transform:none!important;filter:none!important;box-shadow:none!important
}
.rekhi-hdr__btn--wa{flex:0 0 48px;padding:10px;min-width:48px}
.rekhi-hdr__btn--cta{flex:1 1 auto}
.rekhi-hdr__btn:hover{transform:none!important;filter:none!important}

/* Mobile chrome is .ruh-mbar — do not overlay mega hamburger */
.rekhi-hdr__nav-bar{margin-top:0!important}
}

@media(max-width:420px){
.rekhi-hdr__inner{padding:0 12px}
.rekhi-hdr__brand-logo{padding:0 52px}
.rekhi-hdr__brand-logo .custom-logo-link img,
.rekhi-hdr__brand-logo img.custom-logo,
.rekhi-hdr__brand-logo img{height:58px!important;max-height:58px!important;max-width:min(260px,76vw)!important}
.rekhi-hdr__logo-text{font-size:1.05rem}
.rekhi-hdr__nav-bar .rekhi-hdr__inner{padding:0 12px}
.rekhi-hdr__nav-bar{margin-top:0!important}
}
@media(prefers-reduced-motion:reduce){.rekhi-hdr *{transition-duration:0.01ms!important;animation:none!important}}

/* ═══ Addon controls: logo size / burger side / mobile center ═══ */
.rekhi-hdr__brand-logo img,
.rekhi-hdr__brand-logo .custom-logo,
.rekhi-hdr .custom-logo{
  max-height: var(--ruh-logo-h, 38px) !important;
  height: auto !important;
  width: auto !important;
  max-width: var(--ruh-logo-max-w, 200px) !important;
  object-fit: contain !important;
}
@media (max-width: 1024px) {
  .rekhi-hdr__brand-logo img,
  .rekhi-hdr__brand-logo .custom-logo,
  .rekhi-hdr .custom-logo{
    max-height: var(--ruh-logo-h-t, 36px) !important;
  }
}
@media (max-width: 768px) {
  .rekhi-hdr__brand-logo img,
  .rekhi-hdr__brand-logo .custom-logo,
  .rekhi-hdr .custom-logo{
    max-height: var(--ruh-logo-h-m, 64px) !important;
  }
  /* Full centered mobile brand row */
  .rekhi-hdr__brand-grid{
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    text-align: center !important;
    gap: 10px !important;
    position: relative !important;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .rekhi-hdr__brand-logo{
    justify-self: center !important;
    grid-column: 1 / -1;
  }
  .rekhi-hdr__search-wrap{
    width: 100% !important;
    max-width: 100% !important;
    grid-column: 1 / -1;
  }
  .rekhi-hdr__actions{
    justify-content: center !important;
    width: 100% !important;
    grid-column: 1 / -1;
  }
  .rekhi-hdr__burger-slot{
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
  }
  .rekhi-hdr.ruh-burger-right .rekhi-hdr__burger-slot{ right: 0; left: auto; }
  .rekhi-hdr.ruh-burger-left .rekhi-hdr__burger-slot{ left: 0; right: auto; }
}

/* ═══ v1.4 Full-screen mobile drawer + glass modes + pills ═══ */
.ruh-drawer{
  position:fixed!important;inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;background:rgba(0,0,0,.72)!important;z-index:100080!important;
  display:flex!important;align-items:stretch;justify-content:flex-end;
}
.ruh-drawer[hidden]{display:none!important}
.ruh-drawer__sheet{
  position:relative!important;top:auto!important;bottom:auto!important;right:auto!important;left:auto!important;
  width:min(100%,420px)!important;max-width:100%!important;height:100%!important;min-height:100vh!important;
  min-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;
  padding:0!important;display:flex!important;flex-direction:column!important;
  box-shadow:-12px 0 40px rgba(0,0,0,.45);
}
.ruh-burger-left .ruh-drawer{justify-content:flex-start}
.ruh-drawer__head{
  display:flex;align-items:center;justify-content:space-between;
  padding:1rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.1);
  position:sticky;top:0;z-index:2;background:inherit;backdrop-filter:blur(8px);
}
.ruh-drawer__head span{font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem}
.ruh-drawer__close{
  width:40px;height:40px;border:0;border-radius:10px;cursor:pointer;
  background:rgba(255,255,255,.1);color:inherit;font-size:1.4rem;line-height:1;
}
.ruh-drawer__body{flex:1;padding:.5rem 0 1.5rem;overflow-y:auto}
.ruh-drawer__menu,.ruh-drawer__menu ul{list-style:none;margin:0;padding:0}
.ruh-drawer__menu > .menu-item > a,
.ruh-drawer__menu > li > a{
  display:flex;align-items:center;justify-content:space-between;
  padding:.85rem 1.25rem;color:inherit;text-decoration:none;font-weight:700;font-size:1rem;
  border-bottom:1px solid rgba(255,255,255,.06);
}
.ruh-drawer__menu .sub-menu a{
  display:block;padding:.55rem 1.25rem .55rem 2rem;font-weight:500;font-size:.92rem;
  color:inherit;text-decoration:none;opacity:.88;border-bottom:1px solid rgba(255,255,255,.04);
}
.ruh-drawer__actions{
  display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.25rem 1.5rem;
  border-top:1px solid rgba(255,255,255,.1);margin-top:auto;
}
.ruh-drawer__actions .rekhi-hdr__btn,
.ruh-drawer__actions .rekhi-hdr__email-pill{
  width:100%;justify-content:center;text-align:center;display:inline-flex!important;
  padding:.75rem 1rem;border-radius:12px;font-weight:700;text-decoration:none;
}
.ruh-burger-btn{
  display:none;
  flex-direction:column;justify-content:center;align-items:center;gap:5px;
  width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;
  border:0;border-radius:12px;cursor:pointer;
  background:rgba(255,255,255,.14)!important;color:#fff!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.18);
}
.ruh-burger-btn span{display:block;width:100%;height:2px;background:#fff!important;border-radius:1px}

@media(max-width:1024px){
  .ruh-burger-btn{display:inline-flex!important}
  .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar{display:none!important}
  .rekhi-hdr__trust{overflow:hidden}
  .rekhi-hdr__trust .rekhi-hdr__inner{overflow:hidden;padding:0}
  .rekhi-hdr__trust-pills{padding:8px 0!important;width:100%!important;max-width:100%!important;margin:0!important}
  .rekhi-hdr__pill{flex:0 0 auto!important;white-space:nowrap!important}
}

/* Style modes — dark default; light overridden via html[data-ruh-theme] inline CSS */
.rekhi-hdr.ruh-style-glass{
  background:rgba(10,10,10,.72)!important;
  backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);
}
html[data-ruh-theme="light"] .rekhi-hdr.ruh-style-glass{
  background:rgba(255,255,255,.92)!important;
}
.rekhi-hdr.ruh-style-glass .rekhi-hdr__trust,
.rekhi-hdr.ruh-style-glass .rekhi-hdr__brand,
.rekhi-hdr.ruh-style-glass .rekhi-hdr__nav-bar{background:transparent!important}
.rekhi-hdr.ruh-style-frosted{
  background:rgba(12,12,14,.55)!important;
  backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);
  border-bottom:1px solid rgba(255,255,255,.12);
}
html[data-ruh-theme="light"] .rekhi-hdr.ruh-style-frosted{
  background:rgba(255,255,255,.88)!important;
  border-bottom-color:rgba(0,0,0,.1);
}
.rekhi-hdr.ruh-style-frosted .rekhi-hdr__trust,
.rekhi-hdr.ruh-style-frosted .rekhi-hdr__brand,
.rekhi-hdr.ruh-style-frosted .rekhi-hdr__nav-bar{background:transparent!important}
.rekhi-hdr.ruh-style-frosted .rekhi-hdr__search,
.rekhi-hdr.ruh-style-frosted .rekhi-hdr__email-pill,
.rekhi-hdr.ruh-style-frosted .ruh-burger-btn{
  background:var(--surf,rgba(255,255,255,.08))!important;
  border-color:var(--bor,rgba(255,255,255,.14))!important;
  backdrop-filter:blur(8px);
}
.ruh-drawer.ruh-style-glass .ruh-drawer__sheet,
.ruh-drawer.ruh-style-frosted .ruh-drawer__sheet{
  background:rgba(10,10,12,.82)!important;
  backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);
}

/* v2.1 — WP menu: header owns mobile. Mega passthrough handled in mobile.css */
@media (max-width: 1024px) {
  .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__brand-grid { display: none !important; }
  .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar { display: none !important; margin-top: 0 !important; }
  .rekhi-hdr.ruh-menu-src-wp_menu .ruh-mbar { display: flex !important; }
  .rekhi-hdr.ruh-menu-src-wp_menu .ruh-mbar__burger,
  .rekhi-hdr.ruh-menu-src-wp_menu [data-ruh-mnav-open] {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar .rmm-toggle,
  .rekhi-hdr.ruh-menu-src-wp_menu .ruh-mnav .rmm-toggle,
  .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-mega-menu__hamburger,
  .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-mega-menu__mobile-bar { display: none !important; }
}

/* Fullscreen drawer — true viewport cover */
.ruh-drawer.ruh-drawer--fullscreen {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  height: 100dvh !important;
  max-width: none !important;
  background: rgba(0,0,0,.75) !important;
  z-index: 2147483000 !important;
  display: flex !important;
  align-items: stretch;
  justify-content: stretch;
  padding: 0 !important;
  margin: 0 !important;
}
.ruh-drawer.ruh-drawer--fullscreen[hidden] { display: none !important; }
.ruh-drawer.ruh-drawer--fullscreen .ruh-drawer__sheet {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.ruh-drawer.ruh-drawer--panel .ruh-drawer__sheet {
  width: min(100%, 400px) !important;
  height: 100% !important;
}
html.ruh-nav-lock, html.ruh-nav-lock body {
  overflow: hidden !important;
  touch-action: none;
}

/* Desktop: hide legacy burger/drawer only (not .ruh-mbar__burger) */
@media (min-width: 1025px) {
  html:not(.ruh-is-mobile) .rekhi-hdr__burger-slot,
  html:not(.ruh-is-mobile) .ruh-burger-btn { display: none !important; }
  html:not(.ruh-is-mobile) .ruh-drawer { display: none !important; }
}

/* Header scroll behavior */
.rekhi-hdr.ruh-pos-static { position: relative !important; top: auto !important; }
.rekhi-hdr.ruh-pos-sticky { position: sticky !important; top: 0 !important; z-index: 9998 !important; }
.rekhi-hdr.ruh-pos-fixed { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; width: 100% !important; z-index: 9998 !important; }
body.admin-bar .rekhi-hdr.ruh-pos-sticky,
body.admin-bar .rekhi-hdr.ruh-pos-fixed { top: 32px !important; }
@media (max-width: 782px) {
  body.admin-bar .rekhi-hdr.ruh-pos-sticky,
  body.admin-bar .rekhi-hdr.ruh-pos-fixed { top: 46px !important; }
}
/* Spacer when fixed so content not under header */
.rekhi-hdr.ruh-pos-fixed + * { /* theme dependent */ }

.rekhi-hdr__trust .rekhi-hdr__inner { max-width: 100%; overflow: hidden; }
.rekhi-hdr__pill { flex: 0 0 auto !important; }

/* v2 — scoped in mobile.css; keep base hide for desktop */
.ruh-mbar { display: none; }
.ruh-nav-scrim {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 2147482998;
  background: rgba(0,0,0,.45);
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ruh-nav-scrim.is-on { display: block !important; }
/* WP menu flyouts only — mega/shortcode menus are owned by their source CSS */
.rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar ul.sub-menu {
  display: none !important;
  position: absolute !important;
}
@media (max-width: 1024px) {
  .rekhi-hdr .ruh-mbar { display: flex !important; }
  .rekhi-hdr .ruh-mbar__side--burger .rmm-toggle,
  .rekhi-hdr .ruh-mbar__side--burger .rmm-toggle[hidden] {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
  .rekhi-hdr .ruh-mbar__side--burger:has(.rmm-toggle) > [data-ruh-mega-open],
  .rekhi-hdr .ruh-mbar__side--burger:has(.rmm-toggle) > .ruh-mbar__burger:not(.rmm-toggle) {
    display: none !important;
  }
  .rekhi-hdr .ruh-mbar__side--burger:not(:has(.rmm-toggle)) > [data-ruh-mega-open],
  .rekhi-hdr .ruh-mbar__side--burger:not(:has(.rmm-toggle)) > .ruh-mbar__burger {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
@media (min-width: 1025px) {
  .rekhi-hdr .rmm-toggle,
  .rekhi-hdr [data-ruh-mega-open] { display: none !important; }
}
.ruh-mnav.is-open .ruh-mnav__list,
.ruh-mnav.is-open .ruh-mnav__list-wrap ul {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  position: static !important;
  transform: none !important;
  width: 100% !important;
}
html.ruh-is-mobile .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__brand-grid,
html.ruh-is-mobile .rekhi-hdr.ruh-menu-src-wp_menu .rekhi-hdr__nav-bar { display: none !important; }
html.ruh-is-mobile .rekhi-hdr.ruh-menu-src-wp_menu .ruh-mbar { display: flex !important; }
html.ruh-is-mobile .rekhi-hdr.ruh-menu-src-wp_menu .ruh-mbar__burger { display: inline-flex !important; visibility: visible !important; opacity: 1 !important; }
/* Seat source toggle in mbar chrome — do not restyle .rmm-nav / panels */
.rekhi-hdr .ruh-mbar__side--burger .rmm-toggle {
  width: 44px; height: 44px; min-width: 44px; min-height: 44px;
  border-radius: 12px; border: 0;
  background: var(--ruh-burger-bg, rgba(255,255,255,.18));
  color: var(--ruh-burger-color, #fff);
  justify-content: center; align-items: center;
  padding: 0; box-shadow: 0 0 0 1px rgba(255,255,255,.2);
}
.rekhi-hdr .ruh-mbar__side--burger .rmm-toggle .rmm-toggle__label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.rekhi-hdr .ruh-mbar__side--burger .rmm-toggle .rmm-icon {
  display: block; width: 20px; height: 2px; margin: 0; padding: 0;
  background: currentColor; border-radius: 1px;
  box-shadow: 0 -6px 0 currentColor, 0 6px 0 currentColor;
  font: 0/0 a; color: inherit;
}
.rekhi-hdr .ruh-mbar__side--burger .rmm-toggle .rmm-icon::before,
.rekhi-hdr .ruh-mbar__side--burger .rmm-toggle .rmm-icon::after { content: none; display: none; }
