.menu-trigger {
	cursor:pointer;
}
#menu-icon {
	font-size: 0px;
	color: transparent;
}
#toggle-menu-trigger {
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	position: relative;
	cursor: pointer;
}
.menu-trigger #menu-icon,
.menu-trigger #menu-icon::before,
.menu-trigger #menu-icon::after {
	position: absolute;
	border-radius: 1px;
	transition: 0.15s ease all;
}
.menu-trigger #menu-icon::before,
.menu-trigger #menu-icon::after {
	content: "";
	left: 0;
}
.menu-trigger.menu-trigger-open #menu-icon::before,
.menu-trigger.menu-trigger-open #menu-icon::after {
	margin-top: 0px !important;
	background-color: #fff;
}
.menu-trigger.menu-trigger-open #menu-icon {
	box-shadow: none;
	height: 0px !important;
	background-color: transparent !important;
}
.menu-trigger.close-icon #menu-icon::before,
.menu-trigger.close-icon #menu-icon::after {
	width: 100% !important;
}
.menu-trigger.close-icon #menu-icon::before {
	transform: rotate(45deg);
}
.menu-trigger.close-icon #menu-icon::after {
	transform: rotate(-45deg);
}


/* menu backdrop (added by JS) */
.menu-backdrop {
  pointer-events: none;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 19;
  background-color: rgb(0 0 0 / 0%);
  transition: 0.2s ease background-color;
}
.menu-backdrop.live {
  pointer-events: all;
  background-color: rgb(0 0 0 / 15%);
}
.no-scroll {
  overflow: hidden;
}


/* ensure header doesn't slide up with menu open */
#brx-header.brx-sticky.slide-up.menu-open {
  transform: none !important;
}
/* admin bar fix */
@media(max-width: 600px) {
  body.bricks-is-frontend.admin-bar #brx-header.brx-sticky {
    top: 0;
	}
}