.apc-modern-header-breakout{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw}
.apc-modern-header{width:100%;max-width:100%;box-sizing:border-box;background:var(--apc-bg);color:var(--apc-text);border-radius:0 0 var(--apc-radius) var(--apc-radius);box-shadow:0 10px 26px rgba(2,6,23,.18);overflow:visible;z-index:999}
.apc-modern-header *{box-sizing:border-box}
.apc-sticky{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;z-index:999999!important;border-radius:0 0 var(--apc-radius) var(--apc-radius)}
.apc-sticky-holder{position:relative!important;width:100vw;max-width:100vw}
.apc-topbar{min-height:28px;background:var(--apc-top-bg);display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 18px;font-size:var(--apc-top-font);line-height:1.2;color:var(--apc-muted);white-space:nowrap;overflow:hidden}
.apc-topitem{display:flex;align-items:center;gap:5px;min-width:0;max-width:34%;overflow:hidden;text-overflow:ellipsis}
.apc-toplabel{font-weight:700;color:var(--apc-text);flex:0 0 auto}
.apc-topcontent{overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;min-width:0}
.apc-topcontent .tradingview-widget-container{height:24px!important;max-height:28px;overflow:hidden}
.apc-topbar .apc-topcontent iframe{max-height:28px!important}
.apc-mainbar{min-height:max(var(--apc-height), calc(var(--apc-market-height) + 16px));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px clamp(14px,3vw,42px);background:linear-gradient(135deg,var(--apc-bg),rgba(15,23,42,.96))}
.apc-logo{display:flex;align-items:center;text-decoration:none;color:var(--apc-text);font-weight:800;font-size:22px;letter-spacing:-.03em;flex:0 0 auto}
.apc-logo img{display:block;width:var(--apc-logo-width);max-width:42vw;height:auto;object-fit:contain}
.apc-logo span{color:var(--apc-text)}
.apc-market-strip{--apc-market-inner-height:max(24px, calc(var(--apc-market-height) + var(--apc-market-inner-height-shift)));width:var(--apc-market-width);flex:0 0 var(--apc-market-width);max-width:none;min-width:220px;height:var(--apc-market-height);display:flex;align-items:center;overflow:hidden;margin-right:auto;transform:translateX(var(--apc-market-shift));transition:transform .18s ease}
.apc-market-item{display:block;width:100%;height:100%;min-width:0;overflow:hidden}
.apc-market-strip .apc-topcontent{width:100%;height:100%;min-width:0;overflow:hidden;display:block}
.apc-market-strip .apc-topicon,.apc-market-strip .apc-toplabel{display:none!important}
.apc-market-strip .tradingview-widget-container__widget{width:100%!important;height:100%!important}
.apc-market-strip .tradingview-widget-container{height:var(--apc-market-inner-height)!important;width:100%!important;max-width:100%!important;overflow:visible!important}
.apc-market-strip iframe{height:var(--apc-market-inner-height)!important;max-height:none!important;width:100%!important;min-height:var(--apc-market-inner-height)!important}
.apc-nav{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex-wrap:wrap;transform:translateX(var(--apc-nav-shift));transition:transform .18s ease}
.apc-nav-shortcode{color:var(--apc-text);font-size:var(--apc-menu-font);font-weight:650;display:inline-flex;align-items:center;gap:6px;padding:9px 9px;white-space:nowrap;opacity:.92;border-radius:999px;min-width:fit-content}.apc-nav-shortcode-label{font-weight:650}.apc-nav-shortcode-output{display:inline-flex;align-items:center;min-width:0;max-width:none;overflow:visible;text-overflow:clip}.apc-nav a{color:var(--apc-text);text-decoration:none;font-size:var(--apc-menu-font);font-weight:650;line-height:1;padding:9px 9px;border-radius:999px;opacity:.92;transition:.18s ease}
.apc-nav a:hover{background:rgba(255,255,255,.10);opacity:1;transform:translateY(-1px)}
.apc-nav .apc-cta{background:var(--apc-btn);color:var(--apc-btn-text);padding:10px 16px;margin-left:6px;box-shadow:0 8px 18px rgba(249,115,22,.28)}
.apc-nav .apc-cta:hover{background:var(--apc-btn);filter:brightness(1.05)}
.apc-menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:12px;padding:9px;cursor:pointer}.apc-mainbar>.apc-menu-toggle{display:none!important}
.apc-menu-toggle span{display:block;height:2px;background:var(--apc-text);margin:5px 0;border-radius:5px}.apc-menu-toggle{flex:0 0 auto}

.apc-market-strip .tradingview-widget-container,
.apc-market-strip .tradingview-widget-container__widget,
.apc-market-strip .tradingview-widget-copyright{font-size:inherit!important}
.apc-market-strip .tradingview-widget-container__widget{height:var(--apc-market-inner-height)!important;min-height:var(--apc-market-inner-height)!important;width:100%!important}
.apc-market-strip iframe{display:block!important}

@media(max-width:980px){
  .apc-topbar{justify-content:flex-start;gap:14px;overflow-x:auto}
  .apc-topitem{max-width:none;flex:0 0 auto}
  .apc-mainbar{min-height:58px;gap:10px}
  .apc-market-strip{order:2;flex:1 1 auto;max-width:none;width:auto;min-width:160px}
  .apc-market-mobile-off{display:none}
  .apc-mainbar>.apc-menu-toggle{display:block!important;order:3}
  .apc-nav{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 8px);background:var(--apc-bg);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;box-shadow:0 20px 45px rgba(2,6,23,.30);z-index:1000;transform:none}
  .apc-modern-header.apc-open .apc-nav{display:flex;flex-direction:column;align-items:stretch}
  .apc-nav a{padding:13px 14px}
  .apc-nav .apc-cta{margin:8px 0 0;text-align:center}
  .apc-modern-header:not(.apc-sticky){position:relative}
}
@media(max-width:520px){
  .apc-topbar{font-size:11px;padding:6px 12px}
  .apc-logo img{max-width:58vw}
  .apc-mainbar{padding:9px 12px}
}








.apc-cart-icon{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
  color:var(--apc-text)!important;
  font-size:var(--apc-cart-size)!important;
  line-height:1!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  transform:translateX(var(--apc-cart-shift))!important;
  transition:.18s ease!important;
  flex:0 0 auto!important;
  min-width:calc(var(--apc-cart-size) + 18px)!important;
  min-height:calc(var(--apc-cart-size) + 18px)!important;
}
.apc-cart-icon:hover{
  background:rgba(255,255,255,.10)!important;
  transform:translateX(var(--apc-cart-shift)) translateY(-1px)!important;
}
.apc-cart-symbol{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:var(--apc-cart-size)!important;
  line-height:1!important;
  width:var(--apc-cart-size)!important;
  height:var(--apc-cart-size)!important;
}
.apc-cart-symbol svg,
.apc-cart-symbol img,
.apc-cart-symbol i{
  width:var(--apc-cart-size)!important;
  height:var(--apc-cart-size)!important;
  font-size:var(--apc-cart-size)!important;
}
.apc-cart-count{
  position:absolute!important;
  top:0!important;
  right:0!important;
  min-width:16px!important;
  height:16px!important;
  padding:0 4px!important;
  border-radius:999px!important;
  background:var(--apc-btn)!important;
  color:var(--apc-btn-text)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:16px!important;
  text-align:center!important;
}



/* 1.5.9 Online látogató javítás: ne legyen fehér tabletta, csak tiszta szám a fejlécben */
.apc-nav .apmh-online-clean,
.apc-nav .apmh-online-number{
  display:inline-flex!important;
  align-items:center!important;
  color:var(--apc-text)!important;
  font-weight:800!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  line-height:1!important;
}
.apc-nav .ap-online-wrap,
.apc-nav .apv-online-wrap{
  display:inline-flex!important;
  align-items:center!important;
  gap:0!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  color:var(--apc-text)!important;
}
.apc-nav .ap-online-wrap strong,
.apc-nav .apv-online-wrap strong,
.apc-nav [data-apv-online-badge]{
  color:var(--apc-text)!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  text-align:inherit!important;
  line-height:1!important;
}

/* 1.7.0 Modern lábléc */
.apc-modern-footer-breakout{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  clear:both!important;
}
.apc-modern-footer{
  background:var(--apc-footer-bg)!important;
  color:var(--apc-footer-text)!important;
  font-family:inherit!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
.apc-footer-inner{
  max-width:var(--apc-footer-max)!important;
  margin:0 auto!important;
  padding:var(--apc-footer-pad)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:22px!important;
  flex-wrap:wrap!important;
}
.apc-footer-brand{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-width:220px!important;
}
.apc-footer-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  min-height:38px!important;
  color:var(--apc-footer-text)!important;
  font-weight:900!important;
}
.apc-footer-logo img{
  max-width:96px!important;
  max-height:42px!important;
  width:auto!important;
  height:auto!important;
  display:block!important;
}
.apc-footer-copy{
  color:var(--apc-footer-muted)!important;
  font-size:13px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.apc-footer-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px 18px!important;
  flex-wrap:wrap!important;
  flex:1 1 auto!important;
}
.apc-footer-nav a,
.apc-footer-blog a{
  color:var(--apc-footer-link)!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  padding:7px 2px!important;
  border-bottom:2px solid transparent!important;
  transition:.18s ease!important;
}
.apc-footer-nav a:hover,
.apc-footer-blog a:hover{
  color:var(--apc-footer-accent)!important;
  border-bottom-color:var(--apc-footer-accent)!important;
}
.apc-footer-blog{
  flex:0 0 100%!important;
  text-align:center!important;
  margin-top:-6px!important;
}
@media (max-width: 768px){
  .apc-footer-inner{
    flex-direction:column!important;
    text-align:center!important;
    padding:22px 14px!important;
  }
  .apc-footer-brand{
    justify-content:center!important;
    min-width:0!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  .apc-footer-copy{
    white-space:normal!important;
  }
  .apc-footer-nav{
    gap:6px 14px!important;
  }
}

/* 1.7.1 stabil fejléc/lábléc és méretezhető lábléc */
.apc-modern-header-breakout{
  position:relative!important;
  z-index:9999!important;
  pointer-events:auto!important;
}
.apc-modern-header,
.apc-modern-header *{
  pointer-events:auto!important;
}
.apc-modern-header a,
.apc-modern-header button,
.apc-modern-footer a{
  cursor:pointer!important;
}
.apc-modern-footer{
  font-size:var(--apc-footer-link-font)!important;
}
.apc-footer-logo img{
  max-width:var(--apc-footer-logo-width)!important;
  max-height:calc(var(--apc-footer-logo-width) * .45)!important;
}
.apc-footer-copy{
  font-size:var(--apc-footer-copy-font)!important;
}
.apc-footer-nav a,
.apc-footer-blog a{
  font-size:var(--apc-footer-link-font)!important;
}
/* 1.7.3: jogi tipográfia csak tartalmi zónára. A fejléc/lábléc breakout szélességéhez nem nyúlunk. */
body.apc-legal-typography main,
body.apc-legal-typography .site-main,
body.apc-legal-typography article .entry-content{
  box-sizing:border-box!important;
  padding-left:clamp(16px,3vw,32px)!important;
  padding-right:clamp(16px,3vw,32px)!important;
}
