#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories {
	margin: 0 22px;
}

#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories > a,
#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories.current-menu-item > a {
	position: relative;
	line-height: 34px;
	margin: 13px 0;
	padding: 0 20px;
	border-radius: 999px;
	color: #fff;
	font-weight: 700;
	background-color: #95AF7E;
	background-image:
		linear-gradient(115deg, rgba(255,255,255,0) 38%, rgba(255,255,255,.5) 50%, rgba(255,255,255,0) 62%),
		linear-gradient(135deg, #A3BC8B 0%, #7A9663 100%);
	background-repeat: no-repeat;
	background-size: 260% 100%, 100% 100%;
	background-position: -160% 0, 0 0;
	animation:
		bk-shop-pulse 2.6s ease-in-out infinite,
		bk-shop-sheen 4.6s ease-in-out infinite;
	will-change: transform;
}

#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories > a:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f291";
	font-size: 12px;
	margin-right: 9px;
	letter-spacing: 0;
}

#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories > a:after {
	color: rgba(255,255,255,.9);
	margin-left: 8px;
}

#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories > a:hover,
#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories:hover > a {
	color: #fff;
	transform: scale(1.07);
	box-shadow: 0 6px 18px rgba(122,150,99,.55);
	animation: bk-shop-sheen 1.4s ease-in-out infinite;
}

@keyframes bk-shop-pulse {
	0%, 100% {
		transform: scale(1);
		box-shadow: 0 2px 6px rgba(122,150,99,.35), 0 0 0 0 rgba(149,175,126,.55);
	}
	50% {
		transform: scale(1.055);
		box-shadow: 0 4px 12px rgba(122,150,99,.45), 0 0 0 10px rgba(149,175,126,0);
	}
}

@keyframes bk-shop-sheen {
	0% { background-position: -160% 0, 0 0; }
	35%, 100% { background-position: 260% 0, 0 0; }
}

.slicknav_nav > li.menu-item-object-ecwid-store-with-categories {
	display: none;
}

.mobile-shop {
	display: none;
}

@media (prefers-reduced-motion: reduce) {
	#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories > a,
	#nav-wrapper .menu > li.menu-item-object-ecwid-store-with-categories:hover > a {
		animation: none;
		transform: none;
		background-position: 260% 0, 0 0;
		box-shadow: 0 2px 6px rgba(122,150,99,.35);
	}
}
