.mobile-menu{background:#891819;cursor: pointer;display:none;}
.mobile-menu:hover{background:#f6cda5;cursor: pointer;}

.mobile-menu:hover a{color:#6d4d2d !important;cursor: pointer;}

.hmenu {
  position:relative;
  float:left;
  background:transparent;
  display:none;
  width:100%;
}

.hmenu li.has-sub ul {display:none;}


.mobile-menu-text {
      display: inline-block;
      vertical-align: middle;
    }
    
.mobile-menu-text a {color:#f8f7f2 !important;text-decoration:none; text-transform: uppercase;letter-spacing:0.1em;font-weight:bold;}
.mobile-menu-text a:hover {color:#000 !important;}

.mobile-menu-icon {
	padding: 0.5em 0.5em;
	display: inline-block;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	font: inherit;
	color: inherit;
	text-transform: none;
	background-color: transparent;
	border: 0;
	margin: 0;
	overflow: visible;
  vertical-align: middle;
}
.mobile-menu-icon:hover {
	opacity: 0.7;
}
.mobile-menu-icon.is-active:hover {
	opacity: 0.7;
}
.mobile-menu-icon.is-active .mobile-menu-icon-inner,  .mobile-menu-icon.is-active .mobile-menu-icon-inner::before,  .mobile-menu-icon.is-active .mobile-menu-icon-inner::after {
	background-color: #000;
}
.mobile-menu-icon-box {
	width: 2em;
	height: 2em;
	display: inline-block;
	position: relative;
}
.mobile-menu-icon-inner {
	display: block;
	top: 50%;
}

.mobile-menu-icon-inner, .mobile-menu-icon-inner::before, .mobile-menu-icon-inner::after {
	width: 2em;
	height: 0.2em;
	background-color: #FFF;
	border-radius: 4px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease;
}
.mobile-menu-icon-inner::before, .mobile-menu-icon-inner::after {
	content: "";
	display: block;
}
.mobile-menu-icon-inner::before {
	top: -0.5em;
}
.mobile-menu-icon-inner::after {
	bottom: -0.5em;
}
.mobile-menu-icon .mobile-menu-icon-box {
	perspective: 4em;
}
.mobile-menu-icon .mobile-menu-icon-inner {
	transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-menu-icon .mobile-menu-icon-inner::before, .mobile-menu-icon--3dxy-r .mobile-menu-icon-inner::after {
	transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.mobile-menu-icon.is-active .mobile-menu-icon-inner {
	background-color: transparent !important;
	transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.mobile-menu-icon.is-active .mobile-menu-icon-inner::before {
	transform: translate3d(0, 0.5em, 0) rotate(45deg);
}
.mobile-menu-icon.is-active .mobile-menu-icon-inner::after {
	transform: translate3d(0, -0.5em, 0) rotate(-45deg);
}