.custom-primary-menu {
	font-family: var(--heading-font);
}
.custom-primary-menu ul.menu {
	list-style: none;
	padding: 0;
	align-self: center;
	display: flex;
	transition: all 0.3s linear;
	align-items: center;
}
.custom-primary-menu > ul.menu > li {
	--menu-item-horizontal-padding: 15px;
	--menu-item-vertical-padding: 30px;
	text-align: center;
	padding: var(--menu-item-vertical-padding) var(--menu-item-horizontal-padding);
}
.custom-primary-menu ul.menu li a {
	color: #181818;
	font-size: 18px;
	text-decoration: none;
	font-weight: 500;
}
.custom-primary-menu ul.menu > li > a {
	position: relative;
	padding: 15px 0;
}
.custom-primary-menu ul.menu ul li a {
	padding: 6px 0;
	display: block;
	font-size: 16px;
	color: #444444;
	position: relative;
}
.custom-primary-menu ul.menu li.level-0.menu-item-has-children > a > span:after {
	content: "";
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="4" viewBox="0 0 8 4" fill="none"><path d="M7.39614 0.75L4.26 2.9828L1.12388 0.75L0.76001 1.01075L4.26 3.50261L7.76001 1.01075L7.39614 0.75Z" fill="%230C0A09"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	width: 7px;
	display: inline-block;
	height: 7px;
	position: relative;
	left: 5px;
	transform: translate(0px, -2px);
}
.custom-primary-menu ul.menu ul {
	list-style: none;
	padding: 0;
}
#custom-site-navigation .secondary-menu-wrapper,
#close-site-navigation {
	display: none;
}
.custom-primary-menu ul.menu .mobile-title {
	display: none;
}

.custom-primary-menu .drop-menu .side-image {
	display: flex;
	flex-grow: 1;
	justify-content: flex-end;
}
.custom-primary-menu .drop-menu .side-image span.title {
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 10px;
	font-size: 19px;
}
.rtl .custom-primary-menu ul.menu li.menu-item-has-children > a > span:after {
	left: auto;
	right: 5px;
}

body.menu-is-open {
	position: fixed;
	inset: 0px;
}

/* body.menu-is-open header.site-header {
	position: static;
} */
.site-header .container.header3 .custom-site-navigation-wrapper,
.custom-site-navigation-wrapper {
	width: 480px;
	border-top: none;
}
.custom-site-navigation-wrapper {
	background-color: white;
	position: absolute;
	overflow-x: hidden;
	top: 0px;
	height: 100vh;
	height: 100dvh;
	max-width: 100%;
	opacity: 1;
	z-index: 3;
	padding-top: 12px;
	transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 1000000;
	display: none;
	flex-direction: column;
}
.custom-site-navigation-wrapper.is-open {
	display: flex;
	left: 0;
	visibility: visible;
	transform: translateX(-360px);
	transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.rtl .custom-site-navigation-wrapper.is-open {
	left: auto;
	right: 0;
	transform: translateX(360px);
}
.custom-site-navigation-wrapper.is-open.finished {
	transform: translateX(0px);
	opacity: 1;
}
#close-site-navigation {
	display: block;
	position: absolute;
	left: 23px;
	top: 23px;
	z-index: 3;
	cursor: pointer;
}
#navigation-overlay {
	background-color: rgba(0, 0, 0, 0.4);
	backdrop-filter: blur(6px);
	bottom: 0;
	display: block;
	opacity: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	-webkit-transition: opacity 250ms, visibility 0s linear 250ms;
	transition: opacity 650ms, visibility 0.2s linear 250ms;
	visibility: hidden;
	z-index: 99999;
}
#navigation-overlay.is-open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 800ms ease, visibility 0s;
	transition: opacity 800ms ease, visibility 0s;
}

nav.main-navigation {
	width: 100%;
}
nav.main-navigation.wrapper {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
#close-site-navigation + nav.main-navigation {
	padding-top: 46px;
}

.custom-primary-menu ul.menu {
	flex-direction: column;
	align-items: flex-start;
}
.custom-primary-menu > ul.menu > li,
.secondary-menu > ul.menu > li {
	width: 100%;
	text-align: inherit;
	padding: 0;
}
.custom-primary-menu > ul.menu > li {
	border-bottom: 1px solid #e0e0e0;
}
.rtl .custom-primary-menu > ul.menu,
.rtl .secondary-menu > ul.menu {
	padding-right: 45px;
	padding-left: 45px;
}
.secondary-menu > ul.menu > li {
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.custom-primary-menu ul.menu li a {
	font-size: 17px;
	font-weight: 400;
	display: block;
	line-height: 1.4;
	letter-spacing: 0.4px;
}
.secondary-menu ul.menu li.has-icon > a::before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	position: relative;
	top: 2px;
	left: 0px;
	margin-right: 15px;
}
.rtl .secondary-menu ul.menu li.has-icon > a::before {
	left: auto;
	right: 0;
	margin-right: 0px;
	margin-left: 15px;
}
.secondary-menu ul.menu li.favorite > a::before {
	background: var(--icon-favorite) no-repeat center / contain;
}
.rtl .secondary-menu ul.menu li.favorite > a::before {
	right: auto;
	left: 0;
}
.secondary-menu ul.menu li.shopping-bag > a::before {
	background: var(--icon-cart) no-repeat center / contain;
}
.secondary-menu ul.menu li.orders > a::before {
	background: var(--icon-shipping-box) no-repeat center / contain;
}
.secondary-menu ul.menu li.about > a::before {
	background: var(--icon-company) no-repeat center / contain;
}
.secondary-menu ul.menu li.shipping > a::before {
	background: var(--icon-shipping-truck) no-repeat center / contain;
}
.secondary-menu ul.menu li.help > a::before {
	background: var(--icon-help) no-repeat center / contain;
}
.custom-primary-menu ul.menu li.menu-item-has-children > a:after {
	content: " ";
	position: absolute;
	right: auto;
	left: 8px;
	top: 0px;
	background-image: url('data:image/svg+xml,<svg height="20" viewBox="0 0 6.3499999 6.3500002" width="20" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><g id="layer1" transform="translate(0 -290.65)"><path id="path9429" d="m2.2580394 291.96502a.26460982.26460982 0 0 0 -.1741496.46871l1.6190225 1.38699-1.6190225 1.38648a.26460982.26460982 0 1 0 .3436483.40049l1.8536335-1.58595a.26460982.26460982 0 0 0 0-.40256l-1.8536335-1.5875a.26460982.26460982 0 0 0 -.1694987-.0667z" font-variant-ligatures="normal" font-variant-position="normal" font-variant-caps="normal" font-variant-numeric="normal" font-variant-alternates="normal" font-feature-settings="normal" text-indent="0" text-align="start" text-decoration-line="none" text-decoration-style="solid" text-decoration-color="rgb(0,0,0)" text-transform="none" text-orientation="mixed" white-space="normal" shape-padding="0" isolation="auto" mix-blend-mode="normal" solid-color="rgb(0,0,0)" solid-opacity="1" vector-effect="none"></path></g></svg>');
	display: block;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
}

.custom-primary-menu ul.menu li .drop-menu {
	display: none;
	background-color: white;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease-in-out;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: -100%;
	top: -40px;
	width: 100%;
	padding-top: 0;
	display: none;
}
.rtl .custom-primary-menu ul.menu li .drop-menu {
	left: auto;
	right: -100%;
}
.custom-primary-menu ul.menu li.is-open .drop-menu {
	visibility: visible;
	display: block;
	top: 0;
	width: 100% !important;
	height: 100vh;
	height: 100dvh;
	padding-top: 0;
	opacity: 0.9;
	z-index: 2;
}
.rtl .custom-primary-menu ul.menu li.is-open.finished .drop-menu {
	right: 0;
	left: auto;
}
.custom-primary-menu ul.menu li.is-open.finished .drop-menu {
	opacity: 1;
	left: 0;
	right: auto;
}

#custom-site-navigation .secondary-menu-wrapper {
	display: flex;
	margin-top: 60px;
	margin-bottom: 40px;
}
#custom-site-navigation .secondary-menu-wrapper .secondary-menu {
	width: 100%;
	transition-delay: 0.5s;
	opacity: 0;
	transform: translateY(-8px);
	transition-duration: 0.24s;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1), cubic-bezier(0.4, 0, 0.6, 1), step-start;
}
#custom-site-navigation.level-0-open.is-open.finished .secondary-menu-wrapper .secondary-menu {
	opacity: 1;
}
.secondary-menu > ul.menu > li a {
	font-size: 14px;
	color: #565656;
	text-decoration: none;
	font-weight: 400;
}

.custom-primary-menu ul.menu .mobile-title {
	display: block;
	padding: 17px 15px 19px;
}
.custom-primary-menu ul.menu li a.go-back {
	display: inline-block;
	position: relative;
	padding-left: 3px;
	right: -4px;
	opacity: 0.5;
	transition: all 0.2s 0.14s ease-in;
	cursor: pointer;
}
.rtl .custom-primary-menu ul.menu li a.go-back {
	padding-right: 17px;
	right: auto;
	left: -4px;
}
.bs:not(.rtl) .custom-primary-menu ul.menu li.is-open.finished a.go-back {
	opacity: 1;
	right: 0px;
}
.rtl .custom-primary-menu ul.menu li.is-open.finished a.go-back {
	opacity: 1;
	left: 0px;
}
.custom-primary-menu ul.menu .mobile-title a.go-back:before {
	content: "";
	background: var(--icon-back);
	background-position: 0px 0px;
	background-size: 14px;
	background-repeat: no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 0px;
	left: -6px;
	margin-right: 1px;
}
.rtl .custom-primary-menu ul.menu .mobile-title a.go-back:before {
	left: auto;
	right: -6px;
	margin-left: 1px;
	margin-right: 0;

	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
}
.custom-primary-menu ul.menu li .drop-menu-inner {
	position: relative;
	height: 0;
	overflow: hidden;
	opacity: 1;
	transition: height 0.65s ease-in-out;
}
.custom-primary-menu ul.menu li.is-open.finished .drop-menu-inner {
	left: auto;
	right: 0;
	opacity: 1;
	height: auto;
	overflow: hidden;
}

.custom-primary-menu ul.menu .drop-menu .wrapper {
	padding-left: 0;
	padding-right: 8px;
}
.custom-primary-menu .drop-menu .side-image {
	display: none;
}

.custom-primary-menu .drop-menu ul.sub-menu .side-image {
	display: block;
	margin-left: -24px;
}
.rtl .custom-primary-menu .drop-menu ul.sub-menu .side-image {
	margin-left: -0px;
	margin-right: -24px;
}
.custom-primary-menu .drop-menu .side-image span.title {
	margin-top: 5px;
	margin-bottom: 15px;
}
/* nav level 0 transition is */
.custom-primary-menu ul.menu li.level-0:not(.is-open) {
	opacity: 0;
	transform: translateY(-8px);
	transition-delay: calc(0.3s + var(--g-globalnav-item-number) * 30ms);
	transition-duration: 0.35s;
	transition-property: opacity, transform;
	transition-timing-function: cubic-bezier(0.4, 0, 0.6, 1), cubic-bezier(0.4, 0, 0.6, 1), step-start;
}
#custom-site-navigation.is-open.finished .custom-primary-menu ul.menu li.level-0 {
	opacity: 1;
	transform: translate(0);
}

.custom-primary-menu ul.menu li.menu-item-has-children > a > span:after {
	display: none !important;
}

.rtl .custom-primary-menu ul.menu li.level-0.menu-item-has-children > a:after {
	top: 50%;
	transform: scaleX(-1) translateY(-50%);
	-webkit-transform: scaleX(-1) translateY(-50%);
}
.bs:not(.rtl) .custom-primary-menu ul.menu li.level-0.menu-item-has-children > a:after {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.site-header .container.header3 .custom-site-navigation-wrapper,
.custom-site-navigation-wrapper {
	background-color: white;
}

.custom-primary-menu ul.menu li a.go-back {
	font-size: 27px;
	letter-spacing: 2px;
	color: #343434;
}

.secondary-menu ul.menu li.lang > a::before {
	background: url('data:image/svg+xml,<svg id="fi_12327876" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m426.204 85.796c-45.463-45.463-105.909-70.5-170.204-70.5s-124.741 25.037-170.204 70.5-70.5 105.909-70.5 170.204 25.037 124.741 70.5 170.204 105.909 70.5 170.204 70.5 124.741-25.037 170.204-70.5 70.5-105.909 70.5-170.204-25.037-124.741-70.5-170.204zm-9.644 306.482h-321.12c-11.76-13.834-21.771-29.195-29.68-45.749h380.48c-7.909 16.554-17.92 31.916-29.68 45.749zm-362.389-75.749c-4.401-14.65-7.25-29.963-8.349-45.752h420.356c-1.099 15.789-3.948 31.102-8.349 45.752zm216.829-197.008h145.391c11.729 13.763 21.729 29.042 29.643 45.508h-175.034zm0-30v-43.685c42.76 3.022 82.034 18.859 114.001 43.686h-114.001zm0 105.508h186.697c4.436 14.646 7.32 29.957 8.453 45.748h-195.15zm-144.449-105.164c-.199 1.973.636 3.918 2.29 5.088l.002.001c1.119.79 2.241 1.076 3.256 1.076 1.384 0 2.568-.533 3.273-1.05l6.89-4.786 6.543 4.748c1.959 1.422 4.601 1.433 6.579.017 1.967-1.418 2.803-3.923 2.08-6.234l-2.448-7.831 6.723-5.145c1.912-1.458 2.681-3.972 1.908-6.266-.285-.836-.756-1.568-1.354-2.164 24.008-11.972 50.603-19.497 78.707-21.483v194.941h-195.15c2.124-29.601 10.392-57.523 23.529-82.507l6.883-4.782 6.545 4.749c1.963 1.424 4.604 1.43 6.575.016 1.968-1.416 2.805-3.921 2.082-6.235l-2.448-7.831 6.723-5.143c1.913-1.459 2.682-3.974 1.908-6.27-.777-2.276-2.914-3.806-5.317-3.806h-4.318c11.099-14.642 24.062-27.797 38.539-39.103zm.187 332.413h258.523c-35.714 27.826-80.584 44.426-129.262 44.426s-93.546-16.599-129.261-44.426zm61.285-226.619c.778-2.273 2.913-3.8 5.313-3.8h8.131l2.45-7.25c.563-1.953 2.447-3.929 5.418-3.895 2.367.06 4.409 1.51 5.202 3.696l2.709 7.448h8.082c2.404 0 4.541 1.53 5.318 3.809.771 2.29.004 4.803-1.905 6.264l-6.727 5.145 2.448 7.834c.722 2.312-.114 4.815-2.08 6.232-.983.706-2.133 1.059-3.28 1.059-1.158 0-2.315-.359-3.301-1.076l-6.541-4.748-6.931 4.817c-2.61 1.812-5.343.791-6.545-.1-1.931-1.425-2.739-3.926-2.006-6.221l2.562-7.982-6.439-4.977c-1.899-1.466-2.655-3.98-1.878-6.255zm40.715-56.615-6.723 5.143 2.448 7.831c.723 2.314-.114 4.819-2.082 6.235-1.971 1.414-4.612 1.408-6.575-.016l-6.545-4.749-6.931 4.815c-1.062.738-2.176 1.041-3.219 1.041-1.337 0-2.561-.497-3.42-1.211-1.865-1.44-2.633-3.896-1.912-6.151l2.562-7.979-6.439-4.978c-1.901-1.472-2.656-3.985-1.88-6.256.776-2.273 2.912-3.801 5.313-3.801h8.131l2.445-7.236c.522-1.856 2.356-3.826 5.263-3.907 2.384-.037 4.536 1.418 5.362 3.697l2.709 7.446h8.082c2.403 0 4.54 1.529 5.317 3.806.776 2.296.007 4.811-1.906 6.27zm-40.716-69.568c.779-2.273 2.913-3.8 5.312-3.802l8.134.001 2.477-7.329c.737-2.188 2.749-3.685 5.124-3.812 2.853-.152 4.831 1.835 5.486 3.742l2.691 7.399h8.083c2.403 0 4.54 1.53 5.317 3.809.772 2.294.004 4.808-1.908 6.266l-6.723 5.145 2.448 7.831c.723 2.312-.113 4.816-2.08 6.234-1.979 1.416-4.62 1.405-6.579-.017l-6.543-4.748-6.89 4.786c-.705.517-1.89 1.05-3.273 1.05-1.015 0-2.137-.286-3.256-1.076l-.002-.001c-1.983-1.402-2.812-3.92-2.06-6.265l2.562-7.98-6.439-4.979c-1.899-1.463-2.656-3.978-1.881-6.254zm-66.999 126.183c.778-2.273 2.913-3.8 5.313-3.8h8.131l2.45-7.25c.563-1.953 2.482-3.929 5.418-3.895 2.367.06 4.409 1.51 5.202 3.696l2.709 7.448h8.082c2.404 0 4.541 1.53 5.318 3.809.771 2.29.004 4.803-1.905 6.264l-6.727 5.145 2.448 7.834c.722 2.312-.114 4.815-2.08 6.232-.983.706-2.133 1.059-3.28 1.059-1.158 0-2.315-.359-3.301-1.076l-6.541-4.748-6.931 4.817c-2.61 1.812-5.342.791-6.545-.1-1.931-1.425-2.739-3.926-2.006-6.221l2.562-7.982-6.439-4.977c-1.899-1.466-2.655-3.98-1.878-6.255zm0-62.889c.776-2.273 2.912-3.801 5.313-3.801h8.131l2.445-7.236c.522-1.856 2.356-3.826 5.263-3.907 2.367-.037 4.536 1.418 5.362 3.697l2.709 7.446h8.082c2.403 0 4.54 1.529 5.317 3.806.773 2.296.005 4.811-1.908 6.27l-6.723 5.143 2.448 7.831c.723 2.314-.114 4.819-2.082 6.235-1.971 1.414-4.612 1.408-6.575-.016l-6.545-4.749-6.931 4.815c-1.062.738-2.176 1.041-3.219 1.041-1.337 0-2.561-.497-3.42-1.211-1.865-1.44-2.633-3.896-1.912-6.151l2.562-7.979-6.439-4.978c-1.899-1.472-2.654-3.986-1.878-6.256zm-23.376 62.898c.771 2.29.004 4.803-1.905 6.264l-6.727 5.145 2.448 7.834c.722 2.312-.114 4.815-2.08 6.232-.983.706-2.133 1.059-3.28 1.059-1.158 0-2.315-.359-3.301-1.076l-6.541-4.748-6.931 4.817c-2.61 1.812-5.343.791-6.545-.1-1.931-1.425-2.739-3.926-2.006-6.221l2.562-7.982-6.439-4.977c-1.901-1.467-2.657-3.981-1.88-6.256.778-2.273 2.913-3.8 5.313-3.8h8.131l2.45-7.25c.554-1.918 2.403-3.896 5.26-3.896.053 0 .104.001.158.002 2.367.06 4.409 1.51 5.202 3.696l2.709 7.448h8.082c2.406 0 4.543 1.531 5.32 3.809z"></path></svg>')
		no-repeat center / contain;
}
.secondary-menu ul.menu li.lang-il > a::before {
	background: url('data:image/svg+xml,<svg id="fi_197577" enable-background="new 0 0 512 512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><circle cx="256" cy="256" fill="%23f0f0f0" r="256"></circle><g fill="%230052b4"><path d="m352.393 200.348h-64.263l-32.13-55.652-32.129 55.652h-64.264l32.134 55.652-32.134 55.652h64.264l32.129 55.652 32.13-55.652h64.263l-32.134-55.652zm-56.918 55.652-19.736 34.188h-39.475l-19.739-34.188 19.738-34.188h39.475zm-39.475-68.377 7.346 12.724h-14.69zm-59.214 34.189h14.692l-7.346 12.724zm0 68.376 7.347-12.724 7.346 12.724zm59.214 34.188-7.345-12.724h14.691zm59.214-34.188h-14.692l7.347-12.724zm-14.692-68.376h14.692l-7.346 12.724z"></path><path d="m415.357 55.652h-318.714c-23.363 18.608-43.399 41.21-59.069 66.783h436.852c-15.671-25.572-35.707-48.175-59.069-66.783z"></path><path d="m96.643 456.348h318.713c23.363-18.608 43.399-41.21 59.069-66.783h-436.851c15.671 25.572 35.707 48.175 59.069 66.783z"></path></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>')
		no-repeat center / contain;
}

/* plus menu feature */
.custom-primary-menu ul.menu li.menu-item-has-children > a:after {
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4531 6.45312H7.54688V0.546875C7.54688 0.244836 7.30204 0 7 0C6.69796 0 6.45312 0.244836 6.45312 0.546875V6.45312H0.546875C0.244836 6.45312 0 6.69796 0 7C0 7.30204 0.244836 7.54688 0.546875 7.54688H6.45312V13.4531C6.45312 13.7552 6.69796 14 7 14C7.30204 14 7.54688 13.7552 7.54688 13.4531V7.54688H13.4531C13.7552 7.54688 14 7.30204 14 7C14 6.69796 13.7552 6.45312 13.4531 6.45312Z" fill="%23363636"/></svg>');
	background-size: 10px;
	background-position: center;
	transform: rotate(0deg);
	transition: transform 0.2s ease-out;
}
.custom-primary-menu ul.menu li.menu-item-has-children.is-open > a:after {
	background-image: url('data:image/svg+xml,<svg width="17" height="2" viewBox="0 0 17 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.833554 0.147949C0.610817 0.152829 0.398847 0.244697 0.243046 0.40395C0.0872441 0.563202 0 0.777184 0 0.999974C0 1.22276 0.0872441 1.43665 0.243046 1.5959C0.398847 1.75515 0.610817 1.84712 0.833554 1.852H16.1664C16.3892 1.84712 16.6012 1.75515 16.757 1.5959C16.9128 1.43665 17 1.22276 17 0.999974C17 0.777184 16.9128 0.563202 16.757 0.40395C16.6012 0.244697 16.3892 0.152829 16.1664 0.147949H0.833554Z" fill="%23787878"/></svg>');
	transform: translateY(-50%) rotate(-180deg);
	transition: transform 0.5s ease-out;
}
.custom-primary-menu ul.menu li.is-open .drop-menu {
	height: auto !important;
	position: static;
}
.custom-primary-menu ul.menu .mobile-title {
	display: none !important;
}
.custom-primary-menu ul.menu li.is-open .drop-menu {
	padding-top: 0px;
}
.custom-primary-menu ul.menu > li.is-open > .drop-menu {
	top: -2px;
	position: relative;
	right: 0;
}

.has-hero-img .top-header + .site-header .custom-site-navigation-wrapper {
	top: -38px;
}

.custom-primary-menu ul.menu ul li.level-1 .sub-menu {
	padding-right: 10px;
	margin-bottom: 2px;
	display: none;
}
.custom-primary-menu ul.menu ul li.level-1.is-open .sub-menu {
	display: block;
}
li.all-items {
	margin-top: 12px;
	opacity: 0.8;
}
li.level-2.all-items {
	margin-top: 4px;
	margin-bottom: 4px;
}

@media (min-width: 1025px) {
	.top-header + .site-header .custom-site-navigation-wrapper {
		top: -38px;
	}
	.bs.admin-bar:not(.has-hero-img) .top-header + .site-header .custom-site-navigation-wrapper {
		top: -6px;
	}
}

@media (min-width: 968px) {
	.site-header .container.header3 .custom-site-navigation-wrapper,
	.custom-site-navigation-wrapper {
		width: 568px;
	}

	#close-site-navigation svg {
		width: 12px !important;
		height: 12px !important;
		fill: var(--gray-500);
	}
	.custom-primary-menu ul.menu .mobile-title,
	#close-site-navigation + nav.main-navigation {
		padding-top: 60px;
	}
	.custom-primary-menu ul.menu li.level-0 > a:hover {
		color: #534e42;
	}
	#close-site-navigation:hover {
		opacity: 0.8;
	}
}

@media (max-width: 1024px) {
	.rtl #close-site-navigation {
		left: 22px;
		right: auto;
		top: 22px;
	}
	.rtl #close-site-navigation svg {
		width: 12px;
	}
}

@media (max-width: 648px) {
	.rtl .custom-primary-menu > ul.menu,
	.rtl .secondary-menu > ul.menu {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (max-width: 440px) {
	.rtl .custom-primary-menu > ul.menu,
	.rtl .secondary-menu > ul.menu {
		padding-right: 18px;
		padding-left: 18px;
	}
}
