/* Magniflex-style mobile header: logo left | account + cart + hamburger right */
.dg-mnav-actions{
	display:none;
	align-items:center;
	gap:2px;
}
.dg-mnav-account,
.dg-mnav-cart,
.dg-dnav-cart{
	position:relative;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	color:#1B1464;
	text-decoration:none!important;
}
.dg-mnav-cart__n{
	position:absolute;
	top:2px;
	right:0;
	min-width:16px;
	height:16px;
	padding:0 4px;
	border-radius:999px;
	background:#C8356A;
	color:#fff;
	font:800 10px/16px Manrope,system-ui,sans-serif;
	text-align:center;
}
.dg-dnav-cart{margin-left:8px}

@media only screen and (max-width:1199px){
	.others-option-for-responsive{display:none!important}

	.ellen-responsive-nav{
		display:block;
		background:#fff;
		box-shadow:0 1px 0 rgba(27,20,100,.06);
	}
	.ellen-responsive-nav .container{
		max-width:100%;
		padding:0 10px 0 14px;
	}
	.ellen-responsive-nav .ellen-responsive-menu{
		position:relative;
		display:flex;
		align-items:center;
		justify-content:space-between;
		min-height:58px;
		padding:0 52px 0 0; /* room for hamburger on the right */
	}
	/* Logo LEFT */
	.ellen-responsive-nav .logo{
		width:auto!important;
		max-width:min(48vw,180px);
		position:relative!important;
		top:auto!important;
		z-index:2;
		margin:0;
		text-align:left;
		flex:0 1 auto;
	}
	.ellen-responsive-nav .logo a{display:inline-block}
	.ellen-responsive-nav .logo img{
		max-width:150px!important;
		max-height:36px;
		width:auto;
		height:auto;
		margin:0;
		display:block;
	}
	/* Account + cart to the left of hamburger */
	.ellen-responsive-nav .dg-mnav-actions{
		display:flex!important;
		position:absolute;
		right:48px;
		top:50%;
		transform:translateY(-50%);
		z-index:1001;
	}
	/* Hamburger RIGHT (default meanmenu) */
	.ellen-responsive-nav .mean-container a.meanmenu-reveal{
		left:auto!important;
		right:6px!important;
		top:50%!important;
		transform:translateY(-50%);
		width:40px;
		height:40px;
		padding:0!important;
		display:flex!important;
		flex-direction:column;
		align-items:center;
		justify-content:center;
		gap:5px;
		z-index:1002;
		color:#1B1464!important;
	}
	.ellen-responsive-nav .mean-container a.meanmenu-reveal span{
		top:0!important;
		margin:0!important;
		width:22px;
		height:2px!important;
		border-radius:2px;
		background:#1B1464!important;
		display:block;
	}
	.ellen-responsive-nav .mean-container .mean-bar{
		position:absolute;
		left:0;
		right:0;
		top:0;
		bottom:0;
		padding:0;
		background:transparent;
		z-index:1000;
		pointer-events:none;
	}
	.ellen-responsive-nav .mean-container .mean-bar > a.meanmenu-reveal,
	.ellen-responsive-nav .mean-container .mean-bar > .mean-nav{
		pointer-events:auto;
	}
	.ellen-responsive-nav .ellen-responsive-menu.mean-container .mean-nav{
		margin-top:58px;
		left:0;
		right:0;
		background:#fff;
		border-top:1px solid #ECE8F5;
		box-shadow:0 16px 40px rgba(27,20,100,.1);
	}
	.ellen-responsive-nav .ellen-responsive-menu.mean-container .mean-nav ul li a{
		font-family:Manrope,system-ui,sans-serif;
		font-weight:700;
		font-size:16px;
		color:#1B1464;
		padding:14px 18px;
		border-top-color:#F1EEF8!important;
	}
	.ellen-responsive-nav .ellen-responsive-menu.mean-container .mean-nav ul li a:hover,
	.ellen-responsive-nav .ellen-responsive-menu.mean-container .mean-nav ul li a.active{
		color:#C8356A;
	}
	/* Подкаст — розева од логото */
	.ellen-responsive-nav .mean-container .mean-nav ul li.menu-item-14675 > a,
	.ellen-nav #menu-primary-menu > li.menu-item-14675 > a{
		color:#C8356A!important;
		font-weight:800;
	}
}

@media only screen and (min-width:1200px){
	.ellen-responsive-nav .dg-mnav-actions{display:none!important}
	.ellen-nav #menu-primary-menu > li.menu-item-14675 > a{
		color:#C8356A!important;
		font-weight:800;
	}
}
