#mobile_menu {
	display: none;
}

/*---Mobile Menu---*/
@media screen and (max-width: 1292px) {
	#mobile_menu {
		display: block;
		position: fixed;
		top: var(--header-height);
		left: 0;
		overflow: auto;
	}

	#header_menu--main,
	#header_menu--sub {
		display: none;
	}

	#header .header__inner_container {
		justify-content: space-between;
		align-items: flex-start;
	}

	.mobile_menu {
		position: fixed;
		top: var(--header-height);
		left: 0;
		width: 100%;
		height: 0;
		z-index: 999;
		background-color: var(--color-white);
		transition: all 300ms ease;
	}

	.nav--mobile ul {
		list-style: none;
		padding-left: 0;
	}

	#mobile_menu--main ul.menu > .menu-item {
		position: relative;
		padding: calc(var(--universal-gap)*1.1) var(--wrapper-padding);
		border-bottom: 1px solid var(--color-light-grey);
		color: var(--color-blue);
	}

	#mobile_menu--main {
		padding-top: var(--universal-gap);
		transition: all 300ms ease;
	}

	#mobile_menu--main .sub-menu.level--2 {
		display: none;
		transition: all 300ms ease;
		padding-top: calc(var(--universal-gap)*1.5);
		padding-left: var(--universal-gap);
	}

	#mobile_menu--main .sub-menu.level--2 > li.menu-item.menu-item-has-children {
		margin-bottom: calc(var(--universal-gap)*1.5);
	}

	#mobile_menu--main .sub-menu.level--2 > li.menu-item.menu-item-has-children .sub-menu {
		padding-left: 0;
	}

	#mobile_menu--main .sub-menu.level--2 > li.menu-item.menu-item-has-children .sub-menu > .menu-item {
		color: var(--color-blue);
		text-transform: capitalize;
		pointer-events: visible;
		padding: .3rem 0;
	}

	#mobile_menu--main .sub-menu.level--2 > li.menu-item.menu-item-has-children .sub-menu > .menu-item a {
		font-weight: var(--fw-normal) !important;
	}

	/*---Burger Menu---*/
	.burger_menu__trigger {
		width: 2rem;
		height: 2rem;
		position: relative;
		cursor: pointer;
	}

	.burger--open,
	.burger--close {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		font-size: var(--fs-2);
		display: inline-flex;
		justify-content: center;
		align-items: center;
		font-family: var(--ff-icon-font);
		color: var(--color-blue);
		font-weight: 400;
	}

	.burger--open::after {
		content: var(--burger);
	}

	.burger--close::after {
		content: var(--close);
	}

	/*Menu Accordion*/
	#mobile_menu--main ul.menu > .menu-item::after {
		display: flex;
		justify-content: end;
		align-items: start;
		start: 40px;
		height: 100%;
		font-family: var(--ff-icon-font);
		font-size: 1.5rem;
		content: var(--plus);
		position: absolute;
		top: 0;
		right: var(--wrapper-padding);
		padding-top: var(--universal-gap);
	}
}

/*---Burger Menu---*/
.open {
	height: calc(var(--vh) - var(--header-height)) !important;
}

.show {
	display: block !important;
}


/*---Accordion Menu---*/
#mobile_menu--main ul.menu .menu-item.active .sub-menu.level--2 {
	display: block !important;
}

#mobile_menu--main ul.menu > .menu-item.active::after {
	content: var(--minus) !important;
}

/*---Prevent Scroll Sidebar---*/
body:has(.mobile_menu.open) {
	min-width: var(--vh);
	overflow: hidden;
}
