/* Mobil menü (off-canvas) márkázása: brand-sötét fejléc-sáv logóval és
   nyelvváltóval, arany menü-akcentek, KARRIER gomb. A markup kiegészítését
   a mobile-nav.js végzi. */

.antra-mobile-nav .mobile-nav-tabs {
	display: flex !important;
	align-items: center;
	gap: 10px;
	background: var(--e-global-color-secondary, #1C1C1D) !important;
	padding: 14px 16px !important;
	position: relative;
}
/* az eredeti fül-váltó (Menu/Categories) elrejtése */
.antra-mobile-nav .mobile-nav-tabs > ul { display: none !important; }

.er-mnav-head { flex: 1 1 auto; min-width: 0; }
.er-mnav-head img { height: 34px; width: auto; max-width: 100%; display: block; }


.antra-mobile-nav .mobile-nav-tabs .mobile-nav-close {
	position: static !important;
	transform: none !important;
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	color: #fff !important;
}

/* menüpontok: arany pötty + hover, normál betűvastagság */
.antra-mobile-nav .mobile-navigation .menu > li > a {
	position: relative;
	padding-left: 18px !important;
	font-weight: 400;
	transition: color .2s ease;
}
.antra-mobile-nav .mobile-navigation .menu > li > a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--e-global-color-primary, #CAA05C);
}
.antra-mobile-nav .mobile-navigation .menu > li > a:hover {
	color: var(--e-global-color-primary, #CAA05C);
}

/* KARRIER gomb a menü alatt */
.er-mnav-extra { padding: 10px 24px 28px; }
.er-mnav-karrier {
	display: block;
	text-align: center;
	background: var(--e-global-color-primary, #CAA05C);
	color: #fff !important;
	border-radius: 26px;
	padding: 13px 18px;
	font-weight: 700;
	letter-spacing: .06em;
	text-decoration: none;
}

/* nyelvváltó: zászlós lenyíló a KARRIER alatt (az asztali választó mintájára) */
.er-mnav-langdd {
	position: relative;
	width: max-content;
	margin: 16px 0 0;
}
.er-mnav-langdd .er-cur,
.er-mnav-langdd .er-opt {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 8px 18px;
	border: 1px solid #E3DED4;
	border-radius: 22px;
	background: #fff;
	color: var(--e-global-color-secondary, #1C1C1D);
	text-decoration: none;
	font-weight: 600;
	cursor: pointer;
	min-width: 110px;
}
.er-mnav-langdd img {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	object-fit: cover;
}
.er-mnav-langdd .er-caret {
	margin-left: auto;
	font-size: 11px;
	transition: transform .2s;
}
.er-mnav-langdd.nyitva .er-caret { transform: rotate(180deg); }
.er-mnav-langdd .er-opt {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% + 6px);
	box-shadow: 0 8px 24px rgba(0, 0, 0, .12);
	z-index: 5;
}
.er-mnav-langdd.nyitva .er-opt { display: flex; }
/* hely a lenyílónak a panel alján */
.er-mnav-extra { padding-bottom: 80px; }
