.main-menu:hover{overflow:inherit;}
ul.menu,ul.menu li,ul.accordion,ul.accordion li,ul.flyout,ul.flyout li{margin:0;padding:0;}
ul.menu li.hide{display:none !important;}
ul.menu li:before,ul.accordion li:before,ul.flyout li:before{display:none;}
ul.menu,ul.menu li,ul.menu ul.sub-menu,ul.menu ul.sub-menu li{margin:0;padding:0;}
.main-menu ul.menu>li{margin:0px;padding: 0 15px;position:relative;float:left;display: flex;justify-content: center;}
.main-menu ul.menu li:first-child{padding-left:0 !important;}
.main-menu ul.menu li:last-child{margin-right:0 !important;padding-right:0 !important;}
.main-menu ul.menu li.current-menu-item:last-child{margin-right:0;}
ul.menu>li.text > a{cursor:text;} .main-menu ul.menu li a{text-decoration:none;z-index:599;font-weight: 700;text-transform: uppercase;font-size: 14px;color: #ffffff;letter-spacing: 1.4px;}
.main-menu ul.menu>li.false>a{cursor:text;}
.main-menu ul.menu li span{transition:none;}
.main-menu ul.menu li:hover > a,
.main-menu ul.menu li.current-menu-item > a,
body.pages .main-menu ul.menu li.current-menu-parent > a{color: #e6dec6;}
ul.menu li.mobmenu,ul#sitemapmainmenu li.mobmenu{display:none !important;} .main-menu ul.menu>li .sub-menu {
position: absolute;
top: 100%;
width: 300px;
margin:0 auto;
transform-origin: top;
transform: rotateX(-90deg);
transition: transform 0.3s linear;
overflow: hidden;
padding-top:20px;
}
.main-menu ul.menu>li .sub-menu:before{content:"";position:absolute;left:0;top:0;width:100%;height:calc(100% - 20px);background: #e6dec6;top:20px;}
.main-menu ul.menu>li .sub-menu>li:not(:last-child) {
border-bottom: solid 1px rgb(48 59 57 / 10%);
}
.main-menu ul.menu>li .sub-menu>li>a{padding: 15px 25px;display: block;color: #303b39;background: #e6dec6;}
.main-menu-item .sub-menu>li:first-child {
border: 0;
}
.main-menu ul.menu>li:hover .sub-menu {
transform: rotateX(0deg);
}
.main-menu ul.menu>li .sub-menu>li>a:hover{background:#79a8a1;}   #footermenu li{float:left;line-height:100%;margin: 0 58px 0 0;padding:0;}
#footermenu li:first-child{padding-left:0 !important;}
#footermenu li:last-child{border-right:0 !important;margin-right:0 !important;padding-right: 0 !important;}
#footermenu li a{line-height:100%;color: #dbbe70;vertical-align:top;}
#footermenu li:hover a,
#footermenu li.current-menu-item a{color: #ffffff;}
#footermenu li a:before{left:51%;right:51%;background: #ffffff;bottom: -1px;}
#footermenu li a:hover:before,
#footermenu li a:focus:before,
#footermenu li a:active:before,
#footermenu li.current-menu-item a:before{left:0;right:0;}  .hamburger-spring{display:block;position:relative;width:30px;height:19px;}
#mobmenu .hamburger-box{margin: 0 auto;}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
width: 30px;
left: 0;
right: 0;
margin: 0 auto;
height: 2px;
background-color: #ffffff;
border-radius: 0;
position: absolute;
-webkit-transition-property: -webkit-transform;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform,-webkit-transform;
-webkit-transition-duration: .15s;
transition-duration: .15s;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
}
.show_mobmenu .hamburger-inner,.show_mobmenu .hamburger-inner::after,
.show_mobmenu .hamburger-inner::before{
background:#ffffff;
}
.hamburger-inner::after,
.hamburger-inner::before{content:"";}
.hamburger-inner:before{top:8px;}
.hamburger-inner:after{top:16px;}
.hamburger-spring.is-active .hamburger-inner {
-webkit-transition-delay: .22s;
transition-delay: .22s;
background-color: transparent !important;
}
.hamburger-spring.is-active .hamburger-inner::before {
top: 0;
-webkit-transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
transition: top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
-webkit-transform: translate3d(0,10px,0) rotate(45deg);
transform: translate3d(0,10px,0) rotate(45deg);
}
.hamburger-spring.is-active .hamburger-inner::after {
top: 0;
-webkit-transition: top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
transition: top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);
transition: top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);
-webkit-transform: translate3d(0,10px,0) rotate(-45deg);
transform: translate3d(0,10px,0) rotate(-45deg);
}
#mobmenu #show_mobmenu {display:block;vertical-align:middle;text-align:center;}
#mobmenu #show_mobmenu .fa{font-size:40px;}
#mobmenu #show_mobmenu span{display:inline-block;vertical-align:top;}
.show_mobmenu{
top:0;
position:absolute; width : 100%;left : 0;z-index : 99;
overflow:auto;
transition:none;min-height: 100vh;-webkit-transition: all .6s ease;transition: all .6s ease;-webkit-transform: translateY(100%);transform: translateY(100%);
display:none;height:100%;padding: 0px 0 50px; top: 235px;}
body.show_menu .show_mobmenu{position: relative; }
.show_mobmenu ul.menu{column-count:2;}
.show_mobmenu ul.menu ul.sub-menu{margin: 0;padding: 20px 0px 20px 0 40px;}
.show_mobmenu ul.menu li{padding: 0 0 25px;}
.show_mobmenu ul.menu li:last-child{border-bottom:0;padding-bottom:0;}
.show_mobmenu ul.menu li a{color: #0f5349;font-size: 30px;display:inline-block;font-family: playfair-display, serif;line-height: 40px;font-weight: 700;}
.show_mobmenu ul.menu li.current-menu-item>a,
.show_mobmenu ul.menu li>a:hover{color:#dbbe70;}
.show_mobmenu ul.menu li a:before{left:50%;right:50%;}
.show_mobmenu ul.menu li a:hover:before,
.show_mobmenu ul.menu li.current-menu-item>a:before{left:0;right:0;}
.show_mobmenu ul.menu ul.sub-menu{margin:20px 0 0;display: none;}
.show_mobmenu ul.menu ul.sub-menu li{padding:0 0 10px;}
.show_mobmenu ul.menu ul.sub-menu li a{font-size:18px;text-transform:none;}
.show_mobmenu ul.menu li.mobmenu{display:block !important;}
.show_mobmenu ul.menu li.hidemob{display:none !important;}
.show_mobmenu,.menumobcontact a{color: #303b39;}
@media screen and (max-width:1400px) {
.main-menu {display : none;}
#mobmenu{position:relative;display:block !important;}
.show_mobmenu-block .icon{width:62px;height: 50px;background-color: #303b39;display:block;}
#mobmenu .show_mobmenu-block .icon{background:url(//lynnfield.co.uk/wp-content/themes/lynnfield-hotel/images/icon-menu-79x62.svg) no-repeat center center #303b39;background-size: contain;}
}