/* BP fejléc-kereső 1.1.0 (Bence 2026-11-03, Dávid: „1:1 mint a Vates-en”).
   Minden méretben a vates.hu 7684-es fejlécének mintája: a fejlécben csak a nagyító látszik, rá a fejléc alatt teljes szélességű
   keresősor nyílik (Vates: 151115d „hide-search” konténer, 95%-os ASP-doboz + X a jobb szélen, fehér háttér).
   Mobilon (767 px alatt) egysoros fejléc: ☰ | logó | kereső, fiók, kosár.
   Elemek: b250a47 fő sor (Elementor sticky), 6980c78 logó, d35e7fd menü, 794efdc fiók, 690155a kosár, b2a5e01 ASP shortcode,
   4bdcca2 közösségi sor, deb497c elválasztó. */
.bp-hs-close,.bp-hs-lang{display:none!important}

/* ---------------------------------------------------------------- keresősor (minden méretben) */
.elementor-location-header .elementor-element-b250a47>.e-con-inner{position:static!important}
.elementor-location-header .elementor-element-b2a5e01{display:none!important}

.elementor-location-header .bp-hs-toggle,
.elementor-location-header .bp-hs-toggle:hover,
.elementor-location-header .bp-hs-toggle:focus{display:flex!important;align-items:center;justify-content:center;flex:0 0 40px;align-self:center;width:40px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#000!important;box-shadow:none!important;outline:none;cursor:pointer}
.elementor-location-header .bp-hs-toggle:focus-visible{outline:2px solid #000;outline-offset:-4px}
.elementor-location-header .bp-hs-toggle svg{display:block;width:20px;height:20px}

body.bp-hs-open .elementor-location-header .elementor-element-b2a5e01{display:flex!important;align-items:center;position:absolute!important;left:0!important;right:0!important;top:100%!important;width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:10px!important;background:#fff;box-shadow:0 8px 10px -8px rgba(175,175,175,.5);z-index:999}
body.bp-hs-open .elementor-location-header .elementor-element-b2a5e01>.elementor-widget-container{width:95%!important;max-width:95%!important;margin:0!important;padding:0!important}
body.bp-hs-open .elementor-location-header .elementor-element-b2a5e01 .elementor-shortcode,
body.bp-hs-open .elementor-location-header .elementor-element-b2a5e01 .asp_w_container{position:static!important;width:100%!important;height:auto!important;margin:0!important}
body.bp-hs-open .elementor-location-header .elementor-element-b2a5e01 .asp_m{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;max-width:none!important;margin:0!important}

/* X a sor jobb szélén (Vates e086ab8: fa-times 20 px, #5C5C5CA6, jobbról 9 px). */
body.bp-hs-open .elementor-location-header .bp-hs-close,
body.bp-hs-open .elementor-location-header .bp-hs-close:hover,
body.bp-hs-open .elementor-location-header .bp-hs-close:focus{display:flex!important;align-items:center;justify-content:center;position:absolute;right:9px;top:50%;transform:translateY(-50%);width:30px!important;height:30px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgba(92,92,92,.65)!important;box-shadow:none!important;outline:none;cursor:pointer}
body.bp-hs-open .elementor-location-header .bp-hs-close svg{display:block;width:16px;height:16px}

/* ---------------------------------------------------------------- mobil fejléc (767 px alatt) */
@media (max-width:767px){
	/* A közösségi sor (e-mail, Insta, FB, zászló) és a fölötte lévő vonal mobilon nem kell. */
	.elementor-location-header .elementor-element-4bdcca2,
	.elementor-location-header .elementor-element-deb497c{display:none!important}

	/* Fő sor: 56 px, a logó a sor közepén (a sorhoz képest abszolút). */
	.elementor-location-header .elementor-element-b250a47{--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:6px!important;--padding-right:6px!important;--min-height:56px!important;min-height:56px}
	.elementor-location-header .elementor-element-b250a47>.e-con-inner{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:0!important;min-height:56px}

	/* Hamburger balra. */
	.elementor-location-header .elementor-element-d35e7fd{--order:-99999!important;order:-99999!important;margin:0 auto 0 0!important;width:auto!important;max-width:none!important;align-self:center!important}
	.elementor-location-header .elementor-element-d35e7fd .elementor-menu-toggle{margin:0!important}

	/* Logó középen. */
	.elementor-location-header .elementor-element-6980c78{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:52px!important;max-width:52px!important;margin:0!important;z-index:2}
	.elementor-location-header .elementor-element-6980c78 img{display:block;width:52px!important;max-width:52px!important;height:auto!important}

	/* Jobbra: kereső, fiók, kosár – egyforma 40×40 px-es dobozok, egy vonalban. */
	.elementor-location-header .bp-hs-toggle{order:1}
	.elementor-location-header .elementor-element-794efdc,
	.elementor-location-header .elementor-element-690155a{display:flex!important;align-items:center;justify-content:center;flex:0 0 40px!important;width:40px!important;max-width:40px!important;height:40px;margin:0!important;align-self:center!important}
	.elementor-location-header .elementor-element-794efdc{--order:2!important;order:2!important}
	.elementor-location-header .elementor-element-690155a{--order:3!important;order:3!important}
	.elementor-location-header .elementor-element-794efdc>.elementor-widget-container,
	.elementor-location-header .elementor-element-690155a>.elementor-widget-container{display:flex;align-items:center;justify-content:center;margin:0!important;padding:0!important}
	.elementor-location-header .elementor-element-794efdc .elementor-icon-wrapper{display:flex;line-height:0}

	/* Vates mobil: az X jobbról 10 px. */
	body.bp-hs-open .elementor-location-header .bp-hs-close{right:10px}

	/* Nyelvváltó a hamburger-menü alján. */
	.elementor-location-header .bp-hs-lang{display:block!important}
	.elementor-location-header .bp-hs-lang>a{display:flex!important;align-items:center;gap:8px}
	.elementor-location-header .bp-hs-lang img{width:18px!important;height:auto!important;margin:0!important}
}
