/* Freeze entire header on scroll.
 * position:sticky fails because .site-wrapper uses overflow:hidden (theme app.css),
 * so use fixed + spacer height via --jaj-header-h.
 */
.kitify-site-wrapper > .elementor-location-header,
.site-wrapper > .elementor-location-header {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 1000;
	background-color: #FFFFFF;
}

.admin-bar .kitify-site-wrapper > .elementor-location-header,
.admin-bar .site-wrapper > .elementor-location-header {
	top: 32px;
}

@media screen and (max-width: 782px) {
	.admin-bar .kitify-site-wrapper > .elementor-location-header,
	.admin-bar .site-wrapper > .elementor-location-header {
		top: 46px;
	}
}

.kitify-site-wrapper {
	padding-top: var(--jaj-header-h, 80px);
}

/*
 * Hide PC shop dropdown by default (all viewports).
 * Previously display:none lived only inside min-width:1600px, so on mobile
 * the raw menu list could flash before Elementor hide CSS applied.
 */
.jaj-header-shop__menu,
.jaj-header-shop__submenu {
	display: none !important;
}

/* Shop header box + dropdown — PC + laptop (≥1280px) */
@media (min-width: 1280px) {
	/* Same as desktop: hide Nova bottom-nav shop row; show boxed shop widget */
	.elementor-element-759c2205 {
		display: none !important;
	}

	/*
	 * Foundation moves #MenuOffCanvas_799a05f1 to <body>, so hiding the bottom
	 * row does not remove it — it peeks a close-X on PC/laptop. Never use this
	 * canvas at ≥1280; the boxed .jaj-header-shop button is the shop UI.
	 */
	#MenuOffCanvas_799a05f1,
	#MenuOffCanvas_799a05f1.site-canvas-menu {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
		opacity: 0 !important;
	}

	/* Force boxed shop button on PC + laptop */
	.elementor .elementor-element-jajshpbtn,
	.elementor-element-jajshpbtn.elementor-hidden-laptop,
	.elementor-element-jajshpbtn.elementor-hidden-desktop {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.jaj-menu-all-cat {
		border-bottom: none;
	}

	.jaj-header-shop__submenu .jaj-menu-all-cat > a {
		text-decoration: underline !important;
	}

	.jaj-header-shop {
		position: relative;
		display: inline-flex;
		align-items: center;
		width: 130px;
		max-width: 130px;
		vertical-align: middle;
		z-index: 1001;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.elementor-element-jajshpbtn {
		width: auto !important;
		flex-grow: 0 !important;
		flex-shrink: 0 !important;
		overflow: visible !important;
		z-index: 1001;
	}

	.elementor-element-jajshpbtn .elementor-widget-container,
	.elementor-element-jajshpbtn .elementor-shortcode {
		overflow: visible !important;
		width: auto !important;
	}

	.jaj-header-shop__btn {
		background-color: #FFFFFF;
		color: #2E5AA7 !important;
		height: 48px !important;
		min-height: 48px !important;
		max-height: 48px !important;
		width: 130px !important;
		min-width: 130px !important;
		max-width: 130px !important;
		line-height: 48px !important;
		padding: 0 12px !important;
		font-size: 14px !important;
		font-weight: 500;
		display: inline-flex !important;
		align-items: center;
		justify-content: space-between;
		box-sizing: border-box;
		border: 2px solid #2E5AA7;
		border-radius: 8px;
		text-decoration: none !important;
	}

	.jaj-header-shop__label {
		color: #2E5AA7 !important;
		font-size: 14px !important;
		line-height: 1;
		text-align: right;
	}

	.jaj-header-shop__arrow {
		color: #2E5AA7 !important;
		font-size: 11px !important;
		line-height: 1;
		margin: 0 !important;
	}

	.jaj-header-shop__btn:hover,
	.jaj-header-shop__btn:focus {
		background-color: #FFFFFF;
		color: #2E5AA7 !important;
		border-color: #2E5AA7;
	}

	.jaj-header-shop__menu {
		position: absolute;
		top: calc(100% + 10px);
		right: 0;
		left: auto;
		min-width: 180px;
		margin: 0 !important;
		padding: 8px 0;
		list-style: none;
		background: #FFFFFF;
		border: 1px solid #e0e0e0;
		border-radius: 8px;
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
		z-index: 1000;
		box-sizing: border-box;
	}

	/* Keep hover across the 10px gap (same as submenus) */
	.jaj-header-shop__menu::before {
		content: '';
		position: absolute;
		top: -14px;
		left: 0;
		right: 0;
		height: 14px;
	}

	/* Only .is-open / focus — not :hover — so refresh with cursor parked does not flash open */
	.jaj-header-shop:focus-within > .jaj-header-shop__menu,
	.jaj-header-shop.is-open > .jaj-header-shop__menu {
		display: block !important;
	}

	.jaj-header-shop__item {
		position: relative;
		list-style: none;
	}

	.jaj-header-shop__item > a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 12px;
		padding: 8px 16px;
		color: inherit;
		font-size: 14px;
		text-decoration: none;
		white-space: nowrap;
	}

	.jaj-header-shop__item-label {
		flex: 1;
		text-align: right;
	}

	.jaj-header-shop__item-arrow {
		flex-shrink: 0;
		font-size: 10px !important;
		line-height: 1;
		margin: 0 !important;
		color: inherit !important;
	}

	.jaj-header-shop__item > a:hover,
	.jaj-header-shop__item > a:focus {
		color: #2E5AA7 !important;
	}

	.jaj-header-shop__item > a:hover .jaj-header-shop__item-arrow,
	.jaj-header-shop__item > a:focus .jaj-header-shop__item-arrow {
		color: #2E5AA7 !important;
	}

	.jaj-header-shop__submenu {
		position: absolute !important;
		top: 0;
		right: calc(100% + 10px) !important;
		left: auto !important;
		min-width: 220px;
		margin: 0 !important;
		padding: 8px 0;
		list-style: none;
		background: #FFFFFF;
		border: 1px solid #e0e0e0;
		border-radius: 8px;
		box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
		z-index: 1001;
	}

	/* Keep hover across the 10px gap */
	.jaj-header-shop__submenu::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: -14px;
		width: 14px;
	}

	.jaj-header-shop__item.has-children:hover > .jaj-header-shop__submenu,
	.jaj-header-shop__item.has-children:focus-within > .jaj-header-shop__submenu,
	.jaj-header-shop__item.has-children.is-open > .jaj-header-shop__submenu {
		display: block !important;
	}

	.jaj-header-shop__submenu a {
		display: block;
		padding: 8px 16px;
		color: inherit;
		font-size: 14px;
		text-decoration: none;
		white-space: nowrap;
	}

	.jaj-header-shop__submenu a:hover,
	.jaj-header-shop__submenu a:focus {
		color: #2E5AA7 !important;
	}
}

/* Mobile / tablet shop canvas — below laptop (<1280px); do not affect ≥1280px */
@media (max-width: 1279px) {
	/* PC shop shortcode must never paint below laptop (FOUC before Elementor hide CSS) */
	.elementor-element-jajshpbtn,
	.jaj-header-shop {
		display: none !important;
	}

	/*
	 * Keep Kitify side panel off-screen from first paint — before Kitify JS adds
	 * .kitify-active--mbmenu. Otherwise the in-flow nav (فروشگاه canvas) flashes
	 * open on every refresh/navigation, then slides away.
	 */
	.kitify-mobile-menu--right-side.kitify-nav-wrap .kitify-nav,
	.kitify-mobile-menu--left-side.kitify-nav-wrap .kitify-nav {
		position: fixed !important;
		top: 0 !important;
		z-index: 9999 !important;
		display: block !important;
		width: 270px !important;
		max-width: 100% !important;
		height: 100vh !important;
		margin-top: 0 !important;
		background-color: #fff !important;
		overflow-y: auto !important;
		transition: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
		will-change: auto !important;
	}

	.kitify-mobile-menu--right-side.kitify-nav-wrap .kitify-nav {
		right: 0 !important;
		left: auto !important;
		transform: translateX(calc(100% + 48px)) !important;
	}

	.kitify-mobile-menu--left-side.kitify-nav-wrap .kitify-nav {
		left: 0 !important;
		right: auto !important;
		transform: translateX(calc(-100% - 48px)) !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap .kitify-nav__mobile-trigger {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}

	/* Panel close X must not peek beside the hamburger while closed */
	.kitify-mobile-menu.kitify-nav-wrap:not(.kitify-mobile-menu-active) .kitify-nav__mobile-close-btn,
	.kitify-mobile-menu.kitify-nav-wrap:not(.kitify-mobile-menu-active) .kitify-nav__mobile-trigger-close {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.kitify-mobile-menu--right-side.kitify-nav-wrap.kitify-mobile-menu-active .kitify-nav,
	.kitify-mobile-menu--left-side.kitify-nav-wrap.kitify-mobile-menu-active .kitify-nav {
		transform: translateX(0) !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transition: transform 0.2s cubic-bezier(0.35, 0.19, 0.45, 0.91) !important;
	}

	/* Nova drilldown: stay closed until Foundation opens it (no load flash) */
	#MenuOffCanvas_799a05f1.site-canvas-menu:not(.is-open) {
		visibility: hidden !important;
		pointer-events: none !important;
		transition: none !important;
	}

	#MenuOffCanvas_799a05f1.site-canvas-menu.is-open {
		visibility: visible !important;
		pointer-events: auto !important;
	}

	/* Nova drilldown canvas (laptop / tablet_extra bottom nav) */
	#MenuOffCanvas_799a05f1 .header-mobiles-primary-menu {
		padding-top: 0;
	}

	#MenuOffCanvas_799a05f1 .header-mobiles-primary-menu > .mobile-menu {
		padding-top: 50px; /* 15px close top + 15px icon + 20px gap */
		padding-left: 5px;
		padding-right: 5px;
		box-sizing: border-box;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop::before {
		display: none !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop > a {
		background-color: #FFFFFF !important;
		color: #2E5AA7 !important;
		border: 2px solid #2E5AA7 !important;
		border-radius: 8px !important;
		min-height: 48px !important;
		height: 48px !important;
		padding: 0 12px !important;
		margin: 0 !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-transform: none !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		box-sizing: border-box !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop > a span {
		color: #2E5AA7 !important;
		font-weight: 700 !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop > a .kitify-nav-arrow,
	#MenuOffCanvas_799a05f1 .jaj-menu-shop > a .novaicon-down-arrow {
		color: #2E5AA7 !important;
		font-size: 11px !important;
		margin: 0 !important;
		display: inline-block !important;
	}

	/* Replace drilldown chevron with menu down-arrow */
	#MenuOffCanvas_799a05f1 .jaj-menu-shop.menu-item-has-children > a::after {
		font-family: NovaIcons !important;
		content: '\ea10' !important;
		color: #2E5AA7 !important;
		font-size: 11px !important;
		line-height: 1 !important;
		margin: 0 !important;
		transform: none !important;
		speak: none;
		-webkit-font-smoothing: antialiased;
	}

	/* Kitify mobile menu canvas (phone / tablet header hamburger) */
	.elementor-5043 .elementor-element.elementor-element-d4c8b51 .kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .kitify-nav,
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .kitify-nav {
		padding: 0 5px 10px !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop {
		margin-top: 60px; /* close button area + 20px gap */
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop > .menu-item-link-top {
		background-color: #FFFFFF !important;
		color: #2E5AA7 !important;
		border: 2px solid #2E5AA7 !important;
		border-radius: 8px !important;
		min-height: 48px !important;
		height: 48px !important;
		padding: 0 12px !important;
		margin: 0 !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-transform: none !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		box-sizing: border-box !important;
		width: 100% !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop > .menu-item-link-top .kitify-nav-link-text {
		color: #2E5AA7 !important;
		font-weight: 700 !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop > .menu-item-link-top .kitify-nav-arrow {
		color: #2E5AA7 !important;
		font-size: 11px !important;
		margin: 0 0 0 8px !important;
		display: inline-block !important;
	}

	/* Kitify shop link has no arrow in markup — add down-arrow */
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop > .menu-item-link-top::after {
		font-family: NovaIcons !important;
		content: '\ea10';
		color: #2E5AA7 !important;
		font-size: 11px !important;
		line-height: 1;
		margin-right: 0;
		margin-left: 0;
		speak: none;
		-webkit-font-smoothing: antialiased;
	}

	/* Expanded: down-arrow becomes X to collapse (no hover on mobile) */
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop.kitify-nav-hover > .menu-item-link-top::after {
		content: '\ea3a' !important;
		font-size: 14px !important;
	}

	/* Menu items (زنانه / مردانه) — layout only when expanded; 4px left / 30px right inset */
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop.kitify-nav-hover > .kitify-nav__sub {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 10px !important;
		padding: 10px 15px 0 3px !important;
		box-sizing: border-box !important;
	}

	/* Sub-menu lists (style categories) — no extra horizontal inset */
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .menu-item-has-children.kitify-nav-hover > .kitify-nav__sub {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 10px !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		position: relative !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .menu-item-has-children.kitify-nav-hover > .kitify-nav__sub::before {
		content: '' !important;
		position: absolute !important;
		top: 0 !important;
		bottom: 0 !important;
		right: 20px !important;
		width: 2px !important;
		background-color: #2E5AA7 !important;
		opacity: 0.5 !important;
		pointer-events: none !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub > .menu-item-has-children {
		display: flex !important;
		flex-direction: column !important;
		align-items: stretch !important;
		width: 100% !important;
		gap: 10px !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .menu-item-has-children > .menu-item-link-sub {
		background-color: #FFFFFF !important;
		color: #2E5AA7 !important;
		border: 1px solid #2E5AA7 !important;
		border-radius: 8px !important;
		min-height: 48px !important;
		height: 48px !important;
		padding: 0 12px !important;
		margin: 0 !important;
		font-size: 14px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-transform: none !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: none !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .menu-item-has-children > .menu-item-link-sub .kitify-nav-link-text {
		color: #2E5AA7 !important;
		font-weight: 700 !important;
	}

	/* Menu level only (زنانه / مردانه): 1px smaller than shop (14px → 13px) */
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub > .menu-item-has-children > .menu-item-link-sub,
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub > .menu-item-has-children > .menu-item-link-sub .kitify-nav-link-text {
		font-size: 13px !important;
	}

	/* Remove Kitify default accent line inside menu item labels */
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub > .menu-item-has-children > .menu-item-link-sub .kitify-nav-link-text::before {
		content: none !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .menu-item-has-children > .menu-item-link-sub::after {
		font-family: NovaIcons !important;
		content: '\ea10';
		color: #2E5AA7 !important;
		font-size: 11px !important;
		line-height: 1;
		margin-right: 0;
		margin-left: 0;
		flex-shrink: 0;
		speak: none;
		-webkit-font-smoothing: antialiased;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .menu-item-has-children.kitify-nav-hover > .menu-item-link-sub::after {
		content: '\ea3a' !important;
		font-size: 14px !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .kitify-nav-arrow {
		display: none !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .kitify-nav-item-sub:not(.menu-item-has-children) > .menu-item-link-sub {
		background-color: transparent !important;
		color: #666666 !important;
		border: none !important;
		border-radius: 0 !important;
		min-height: auto !important;
		height: auto !important;
		padding: 8px 40px 8px 30px !important;
		margin: 0 !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		line-height: 1 !important;
		text-transform: none !important;
		display: flex !important;
		align-items: center !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: none !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .kitify-nav-item-sub:not(.menu-item-has-children) > .menu-item-link-sub .kitify-nav-link-text {
		color: #666666 !important;
		font-weight: 400 !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .kitify-nav__sub .kitify-nav-item-sub:not(.menu-item-has-children) > .menu-item-link-sub .kitify-nav-link-text::before {
		content: none !important;
		border: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .jaj-menu-all-cat > .menu-item-link-sub,
	.kitify-mobile-menu.kitify-nav-wrap.kitify-active--mbmenu .jaj-menu-shop .jaj-menu-all-cat > .menu-item-link-sub .kitify-nav-link-text {
		border-bottom: none !important;
		text-decoration: underline !important;
	}

	/* Drilldown menu items under shop (active panel only) */
	#MenuOffCanvas_799a05f1 .jaj-menu-shop > .sub-menu.is-drilldown-submenu.is-active {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 10px;
		padding: 10px 15px 0 3px;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu.is-drilldown-submenu.is-active .sub-menu.is-drilldown-submenu.is-active {
		padding: 0;
		position: relative;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu.is-drilldown-submenu.is-active .sub-menu.is-drilldown-submenu.is-active::before {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 20px;
		width: 2px;
		background-color: #2E5AA7;
		opacity: 0.5;
		pointer-events: none;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop > .sub-menu > li.menu-item-has-children > a,
	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu .sub-menu > li > a {
		background-color: #FFFFFF !important;
		color: #2E5AA7 !important;
		border: 1px solid #2E5AA7 !important;
		border-radius: 8px !important;
		min-height: 48px !important;
		height: 48px !important;
		padding: 0 12px !important;
		margin: 0 !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-transform: none !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: none !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop > .sub-menu > li.menu-item-has-children > a,
	#MenuOffCanvas_799a05f1 .jaj-menu-shop > .sub-menu > li.menu-item-has-children > a span {
		font-size: 13px !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu .sub-menu > li > a {
		background-color: transparent !important;
		color: #666666 !important;
		border: none !important;
		border-radius: 0 !important;
		min-height: auto !important;
		height: auto !important;
		padding: 8px 40px 8px 30px !important;
		font-size: 14px !important;
		font-weight: 400 !important;
		justify-content: flex-start !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu .sub-menu > li > a span {
		color: #666666 !important;
		font-size: 14px !important;
		font-weight: 400 !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .jaj-menu-all-cat > a,
	#MenuOffCanvas_799a05f1 .jaj-menu-shop .jaj-menu-all-cat > a span {
		border-bottom: none !important;
		text-decoration: underline !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop > a {
		width: 100% !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu > li::before,
	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu .sub-menu > li::before {
		display: none !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu > li.menu-item-has-children > a::after {
		font-family: NovaIcons !important;
		content: '\ea10' !important;
		color: #2E5AA7 !important;
		font-size: 10px !important;
		line-height: 1 !important;
		margin: 0 0 0 8px !important;
		transform: none !important;
	}

	#MenuOffCanvas_799a05f1 .jaj-menu-shop .sub-menu > li > a span {
		color: #2E5AA7 !important;
		font-weight: 700 !important;
	}
}
