/*
 * GoMobiles Header Refresh – tik išvaizda.
 * Neliečiama: position/sticky (lieka esama taisyklė), AWS paieškos forma, krepšelio fragmentai,
 * TranslatePress logika, Astra meniu JS. Jokio teksto CSS'e.
 */

#masthead {
	--gmh-accent: #54B435;
	--gmh-accent-ink: #2F7D22;
	--gmh-ink: #0F172A;
	--gmh-surface: #F5F6F4;
	--gmh-line: #E6E8E6;
}

/* ---------- Bendra: linija vietoj šešėlio ---------- */
#masthead.site-header {
	box-shadow: none;
	border-bottom: 1px solid var(--gmh-line);
	background: #FFFFFF;
}

#masthead .main-header-bar {
	border-bottom: 0;
	box-shadow: none;
}

/* ---------- Desktop meniu ---------- */
#masthead .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link {
	font-size: 15px;
	font-weight: 500;
	color: var(--gmh-ink);
	letter-spacing: 0;
}

#masthead .ast-builder-menu-1 .main-header-menu > .menu-item:hover > .menu-link,
#masthead .ast-builder-menu-1 .main-header-menu > .menu-item > .menu-link:focus-visible,
#masthead .ast-builder-menu-1 .main-header-menu > .current-menu-item > .menu-link,
#masthead .ast-builder-menu-1 .main-header-menu > .current-menu-ancestor > .menu-link {
	color: var(--gmh-accent-ink);
}

/* „Prekės“ išskleidžiamas sąrašas: platesnis, be laužymo į 2 eilutes, suapvalintas */
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu {
	width: auto;
	min-width: 260px;
	padding: 8px;
	border: 1px solid var(--gmh-line);
	border-radius: 14px;
	background: #FFFFFF;
	box-shadow: 0 12px 32px rgba(15, 23, 42, 0.10);
}

#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item {
	border: 0;
}

#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {
	padding: 11px 14px;
	border: 0;
	border-radius: 10px;
	font-size: 14.5px;
	font-weight: 500;
	line-height: 1.3;
	white-space: nowrap;
	color: var(--gmh-ink);
	transition: background-color .15s ease, color .15s ease;
}

#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-item:hover > .menu-link,
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link:focus-visible,
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .current-menu-item > .menu-link {
	background: var(--gmh-surface);
	color: var(--gmh-accent-ink);
}

/* Antras lygis (Priedai ▸) – šiek tiek atitrauktas nuo pirmo */
#masthead .ast-builder-menu-1 .main-header-menu .sub-menu .sub-menu {
	margin-left: 8px;
}

/* ---------- Paieškos ikona: 44×44 paspaudimo plotas ---------- */
#masthead .ast-header-search .ast-search-icon .astra-search-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
	border-radius: 50%;
	transition: background-color .15s ease;
}

#masthead .ast-header-search .ast-search-icon .astra-search-icon:hover {
	background: var(--gmh-surface);
}

/* ---------- Krepšelis ---------- */
#masthead .ast-site-header-cart .cart-container {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 44px;
	min-height: 44px;
}

#masthead .ast-site-header-cart .ast-addon-cart-wrap {
	border: 0;
	border-radius: 999px;
	background: var(--gmh-surface);
	padding: 10px 12px;
	transition: background-color .15s ease;
}

#masthead .ast-site-header-cart .cart-container:hover .ast-addon-cart-wrap {
	background: #EBEDEA;
}

/* Prekių skaičiaus ženkliukas – vienodas visuose puslapiuose */
#masthead .ast-site-header-cart i.astra-icon.ast-icon-shopping-cart::after {
	background: var(--gmh-accent);
	color: var(--gmh-ink);
	border: 2px solid #FFFFFF;
	font-weight: 700;
}

/* ---------- Kalbų perjungiklis (TranslatePress) ---------- */
#masthead .trp-shortcode-switcher__wrapper .trp-language-switcher {
	border-color: var(--gmh-line);
	border-radius: 10px;
}

#masthead .trp-shortcode-switcher__wrapper .trp-flag-image {
	border-radius: 3px;
}

/* ---------- Mobilus / planšetė (Astra perjungimo taškas 921 px) ---------- */
.ast-header-break-point #masthead .menu-toggle.main-header-menu-toggle {
	min-width: 44px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.ast-header-break-point #masthead .ast-site-header-cart .ast-addon-cart-wrap {
	padding: 9px 10px;
}

/* Mobilus meniu: kompaktiškesni punktai, aiškesnis aktyvus punktas */
.ast-header-break-point #masthead #ast-hf-mobile-menu .menu-item > .menu-link {
	min-height: 52px;
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	color: var(--gmh-ink);
	border-color: var(--gmh-line);
}

.ast-header-break-point #masthead #ast-hf-mobile-menu .current-menu-item > .menu-link,
.ast-header-break-point #masthead #ast-hf-mobile-menu .menu-item > .menu-link:hover {
	color: var(--gmh-accent-ink);
}

.ast-header-break-point #masthead #ast-hf-mobile-menu .sub-menu .menu-link {
	min-height: 48px;
	font-size: 15px;
}

/* Kalbų perjungiklis mobiliame meniu (kai perkeltas į mobilų meniu Customizer'yje) */
.ast-header-break-point #masthead .ast-mobile-header-content .header-widget-area {
	padding: 16px 20px 20px;
	border-top: 1px solid var(--gmh-line);
}

@media (prefers-reduced-motion: reduce) {
	#masthead * {
		transition: none !important;
	}
}
