/* Sticky fejléc: a wrapper ragad, a benne lévő elemek változatlanok. */
.festede-sticky-top {
	position: sticky;
	top: 0;
	z-index: 390;
	background: #fff;
}

/* A WoodMart saját sticky-je ne avatkozzon közbe. */
.festede-sticky-top .whb-header {
	position: static;
}

/* A kereső ne lógjon ki a fejléc sorából. Az AJAX kereső (dgwt-wcas) saját szabálya
   erősebb a téma alapértelmezésénél, ezért ugyanazt a szelektort kell felülírni. */
.whb-header .whb-general-header .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input,
.whb-header .whb-general-header .wd-search-form input[type="search"] {
	height: 46px;
	padding-top: 0;
	padding-bottom: 0;
	line-height: 42px;
}

/* Görgetéskor a WoodMart a fejlécre whb-sticked osztályt tesz: a fejléc sorát fixre állítja,
   és a "sticky magasságra" zsugorítja. A sor így kiugrana a wrapperből, és rácsúszna az alatta
   lévő promo sávra. Itt a wrapper ragad, a sor a helyén marad, a normál magasságával. */
.festede-sticky-top .whb-header.whb-sticked .whb-main-header {
	position: static;
	top: auto;
}

.festede-sticky-top .whb-header.whb-sticked .whb-general-header-inner {
	height: var(--wd-header-general-h);
	max-height: var(--wd-header-general-h);
}

@media (max-width: 1024px) {
	.festede-sticky-top .whb-header.whb-sticked .whb-general-header-inner {
		height: var(--wd-header-general-sm-h);
		max-height: var(--wd-header-general-sm-h);
	}
}

/* A felső sáv wrapperének a perf-cls mu-plugin CLS-tartalékot ad (min-height). A sáv maga ennél
   pár px-szel alacsonyabb lehet a betűtől függően, és a wrapper fehér háttere csíkként látszana:
   a sáv kitölti a tartalékot. */
.festede-sticky-top .extra-notification {
	min-height: inherit;
}
