/* =========================================================
   ReLumen – HEADER / HOMEPAGE FINAL v4
   Promo lišta pouze na homepage, při scrollu zmizí.
   Logo a horní ikony jsou posunuté níž, aby se nepřekrývaly.
   ========================================================= */

html,
body{margin-top:0!important;padding-top:0!important;}
#header,header#header,#header.fixed,#header.sticky,body.sticky-header #header,body.scrolled #header,.header-sticky #header,body.header-sticky #header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;-webkit-transform:none!important;margin-top:0!important;z-index:100!important;background:#f4eee6!important;box-shadow:none!important;}
#header{min-height:178px!important;height:178px!important;padding-top:24px!important;box-sizing:border-box!important;}
#header .site-name,#header .navigation-buttons,#header .menu-helper,#header .header-top,#header .header-top-inner{position:relative!important;}
#header .site-name{top:24px!important;}
#header .navigation-buttons{top:24px!important;}
#header .navigation-in{margin-top:10px!important;}
#header .navigation-in a{color:#292521!important;}
#header .navigation-in a:hover{opacity:.6!important;}
#header .navigation-buttons a,#header .navigation-buttons button{color:#292521!important;opacity:1!important;}
#header .navigation-buttons svg,#header .navigation-buttons .svg-icon,#header .navigation-buttons svg *,#header .navigation-buttons .svg-icon *{fill:#292521!important;stroke:#292521!important;opacity:1!important;}
#header .site-name img{width:185px!important;max-width:185px!important;height:auto!important;max-height:none!important;}
#relumen-topbar{width:100%!important;height:34px!important;min-height:34px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:0 12px!important;background:#ddd0c1!important;color:#3f342d!important;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:.7px!important;text-transform:uppercase!important;z-index:1000!important;transition:opacity .22s ease,transform .22s ease,max-height .22s ease!important;}
#relumen-topbar.rl-home-only-hidden{display:none!important;}
#relumen-topbar.rl-scrolled-away{opacity:0!important;transform:translateY(-100%)!important;max-height:0!important;min-height:0!important;height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important;pointer-events:none!important;}
#relumen-topbar .sep{opacity:.5!important;}
#relumen-topbar .ico{font-size:12px!important;line-height:1!important;}
#relumen-slogan-zone{width:100%!important;box-sizing:border-box!important;padding:16px 20px 15px!important;background:#f4eee6!important;text-align:center!important;}
#relumen-slogan-zone .relumen-hero-slogan{margin:0!important;font-family:'Great Vibes',cursive!important;font-size:52px!important;font-weight:400!important;line-height:1.05!important;color:#292521!important;text-align:center!important;}
#relumen-slogan-zone .relumen-hero-subtitle{margin:7px 0 0!important;font-family:Arial,sans-serif!important;font-size:9px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#5f5851!important;text-align:center!important;}
.banner-wrapper,.banners-row .banner{overflow:hidden!important;}
.banner-wrapper a,.banners-row .banner a{position:relative!important;display:block!important;overflow:hidden!important;cursor:pointer!important;}
.banner-wrapper img,.banners-row .banner img{display:block!important;width:100%!important;height:auto!important;transition:transform .35s ease,filter .35s ease!important;}
.banner-wrapper a:hover img,.banners-row .banner a:hover img{transform:scale(1.035)!important;filter:brightness(.94)!important;}
.banner-wrapper a::after,.banners-row .banner a::after{content:'PROHLÉDNOUT  →'!important;position:absolute!important;left:50%!important;bottom:18px!important;transform:translate(-50%,12px)!important;padding:10px 22px!important;background:rgba(244,238,230,.94)!important;border:1px solid rgba(41,37,33,.65)!important;color:#292521!important;font-family:Arial,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:1.3px!important;line-height:1!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;transition:opacity .28s ease,transform .28s ease!important;z-index:20!important;pointer-events:none!important;}
.banner-wrapper a:hover::after,.banners-row .banner a:hover::after{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;}
#relumen-welcome-flame-wrap{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:10px 0 18px!important;width:100%!important;}
.relumen-flame-line{width:52px!important;height:1px!important;background:#c7a06b!important;display:block!important;}
.relumen-flame-icon svg{width:17px!important;height:24px!important;display:block!important;}

@media(min-width:768px){
  #header .navigation-in{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    max-width:none!important;
    overflow:visible!important;
  }

  #header .navigation-in > ul,
  #header .navigation-in ul.menu-level-1{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:0!important;
    width:100%!important;
    overflow:visible!important;
  }

  #header .navigation-in > ul > li,
  #header .navigation-in ul.menu-level-1 > li{
    display:list-item!important;
    float:none!important;
    width:auto!important;
    visibility:visible!important;
    opacity:1!important;
  }

  #header .menu-helper{
    display:none!important;
  }
}

@media(max-width:767px){#relumen-topbar{height:30px!important;min-height:30px!important;gap:6px!important;padding:0 8px!important;font-size:8px!important;letter-spacing:.2px!important;white-space:nowrap!important;overflow:hidden!important;}#header{min-height:144px!important;height:144px!important;padding-top:16px!important;}#header .site-name{top:12px!important;}#header .navigation-buttons{top:12px!important;}#header .navigation-in{margin-top:12px!important;}#header .site-name img{width:135px!important;max-width:135px!important;}#relumen-slogan-zone{padding:12px 10px!important;}#relumen-slogan-zone .relumen-hero-slogan{font-size:36px!important;}#relumen-slogan-zone .relumen-hero-subtitle{margin-top:5px!important;font-size:7px!important;letter-spacing:1.4px!important;}.banner-wrapper a:hover img,.banners-row .banner a:hover img{transform:none!important;filter:none!important;}.banner-wrapper a::after,.banners-row .banner a::after{bottom:10px!important;padding:8px 14px!important;font-size:8px!important;letter-spacing:.9px!important;opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important;}.relumen-flame-line{width:36px!important;}.relumen-flame-icon svg{width:14px!important;height:20px!important;}}
