/* Start custom CSS for shortcode, class: .elementor-element-e63fe89 *//* ====== HEADER LAYOUT FINOMÍTÁS ====== */
/* 1) 100% széles header, de belső tartalom ne érjen szélére */
.evin-header{ width:100%; margin:0; border-bottom:1px solid #e5e7eb; }
.evin-header .bar{
  max-width:1200px;          /* belső rács szélessége */
  margin:0 auto;
  padding:14px 24px;         /* oldalsó puffer */
}

/* 2) Felső menü "kártyásabb": határvonal + lágy háttér + lekerekítés */
.evin-nav{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  padding:6px;
  box-shadow:0 6px 14px rgba(0,0,0,.06);
}
.evin-nav a{
  border-radius:10px;
  padding:10px 12px;
  border:1px solid transparent;
}
.evin-nav a:hover{
  background:#f6f7f9;
  border-color:#eef0f3;
}

/* 3) Fiók gombok jobbra: kisebb “chip”, hogy ne olvadjon a menübe */
.evin-account{
  margin-left:10px;
  padding-left:10px;
  border-left:1px solid #eef0f3;
}
.evin-account a{
  background:rgba(13,118,183,.10);
  border:1px solid rgba(13,118,183,.15);
  border-radius:10px;
  padding:8px 12px;
}

/* ====== 2. MENÜSOR (SUBNAV) – TELJES SZÉLESSÉG, CSAK KÉK HÁTTÉR ====== */
.evin-subnav{
  width:100%;
  background:#0D76B7;                 /* csak kék */
  color:#fff;
  border-top:1px solid rgba(255,255,255,.10);
  box-shadow:inset 0 -1px 0 rgba(0,0,0,.06);
}
.evin-subnav .inner{
  max-width:1200px;                    /* belső tartalom középre, nem a szélén */
  margin:0 auto;
  padding:12px 24px;
  display:flex; gap:10px; flex-wrap:wrap; align-items:center;
}
.evin-subnav .label{ font-weight:700; opacity:.95; }

/* Subnav linkek – kontrasztos fehér “pill” */
.evin-pill{
  background:#fff;
  color:#1f2937;
  border:1px solid rgba(255,255,255,.6);
  border-radius:999px;
  padding:8px 12px;
  box-shadow:0 6px 14px rgba(0,0,0,.08);
}
.evin-pill:hover{ transform:translateY(-1px); }
.evin-pill .dot{ background:#cc9f52; }

/* 4) Tartalom elválasztása a subnav-tól (finom levegő) */
.evin-after-subnav-sep{
  height:18px;
  background:linear-gradient(180deg, rgba(0,0,0,.04), rgba(0,0,0,0));
}

/* ====== RESPONSIVE ====== */
@media (max-width: 1024px){
  .evin-header .bar{ grid-template-columns: 1fr; gap:10px; }
  .evin-nav{ padding:6px; }
}
@media (max-width: 640px){
  .evin-header .bar, .evin-subnav .inner{ padding-left:16px; padding-right:16px; }
  .evin-account{ border-left:none; margin-left:0; padding-left:0; }
}/* End custom CSS */