.fhemm-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  pointer-events: none;
  z-index: 2147483647;
}

.fh-nav-menu-container {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  display: none;
  pointer-events: all;
}

.fh-nav-menu-logo-container {
  display: flex;
}

.fh-nav-menu {
  width: 100%;
  overflow: hidden;
}

.fh-nav-menu ul {
  list-style: none;
  padding-inline-start: 0;
}

.fh-nav-menu .fa-close {
  position: relative;
  right: -95%;
  z-index: 100000002;
}

.elementor-widget-mobile-nav-menu .elementor-widget-container{
  min-height: 10px;
}

.fh-nav-menu i {
	pointer-events: none;
}

.fh-nav-menu-container.transition * {
	white-space: nowrap;
  overflow: hidden;
}

.fh-nav-menu .fh-mobile-menu {
  width: 100%;
}

.fh-mobile-menu {
	list-style: none;
	margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}


ul.elementor-nav-menu--dropdown a {
  border-left: 0;
}

.fh-mobile-menu .sub-menu {
	display: none;
  background-color: transparent;
}

.fh-mobile-menu .elementor-nav-menu--dropdown {
  background-color: transparent;
}


.fh-mobile-menu li:not(.menu-item-has-children)>a {
	display: block;
	width: 100%;
	height: 100%;
}

#cmi-mobile-menu-social-links {
	display: flex;
}

#cmi-mobile-menu li#cmi-mobile-menu-social-links>a{
	width: auto;
}

#cmi-mobile-menu-social-links i {
	font-size: 1rem;
}

.cmi-menu-closed #cmi-mobile-menu-social-links i {
	font-size: inherit;
}