@font-face {
    font-family: 'MenuDelite Dirham';
    src: url('data:font/woff2;base64,d09GMgABAAAAAANgAAoAAAAAB5AAAAMWAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgm4Kg0CCeQE2AiQDCAsGAAQgBYUmByAbjgYAjsQ4hnIUxWRyEw/f36fn3vd+ln08HPqisZVDoa0tFajjFdrHK1TAWmkVqUU6bVbnkBQGfRDRHJb1TFBhyR0QVO/5v6ZeNNCBFIBm2+HhRlHcIjMZtmUKzr5PYM+HMpOG3u3X/uWxbN4sCEQjnEDNLFqBBvKDuwLuBT4+ERMckEwKdBW7Y4ESNz7QB2LvAPuaCw4EACBBAwpoQQUrBDhjCLQYHqwoiKBSIPgjo7GInYEA6AidOzitwJ7A6MAxyatW/QBeIa7UFzy4utkJ611cNnts9yZ+zSHnTR7ktDZgrSDQzHW8oH0I9RZoW+Q6Z2erswlnUy4+jNjo5iUud/Fep42ucG6UcBsR5GBXf36R45YHwQeCL8Sf8dvxvGYmkfMm522hx0IPJZ7j+UVr4G6tYAV+pIywOGl/kLEehz3Why6NsXg9PYPOvLIi2J925M6gWSHfTiw7ZWYbf4kTFTm5DNzi2dLFr9ztx10Wcxfxpm2LyGrFvDe7RnITpX+H9jdzLMb2+tLTpnb29WMuWOcXhFlPmaQQ7FSfowsVnMEnZ3Jh9+CT9IbHMcbvt4Bs891WZ2a/vh+yKVTibNldjljfPfM2BvauADsGJP1+UhoV9drtaGWuk+exitPMVpFxTjm1AvVLgAEECLh925LTZZP+29yCvQP4apm7+0h2dho1AQvkroAeDhDAAig3gGUJAr1Qjfg/AdIuVECCAR78A4CZmyBAcAQBSGYcEaBw5IEAlaMoBGgI8hCgw1ElAgyE6UWAIQdLUVC1AAm245rjWLvNMcEewQr8P2fCOQI5U8GRzvEaQ5kVBMalkW6sUjWgk1URSp2k7RmMGBe7nVpDNYxrK6yOMZHRSM3n80LDOE2sLKvXTPKfovLURd9TV5upeuo2eah/kGCQypCxlFQG6MhUIijpSLR6DIowTqxaKhpjDeghZbaHhRtvj8RAZ9gQUYxI0T04RSb34vRwJ1IS9ZpIZDCORiyZTE2kJhk2SFTobnLG3RgwYJhohGSYnkofWSQtmWxEqihR1HKSSH0GfBADMOAA')
            format('woff2'),
        url('/fonts/menudelite-dirham-v2/menudelite-dirham-v2.woff')
            format('woff');
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    unicode-range: U+EA01;
}

@font-face {
    font-family: 'Lato', cursive;
    src: url('https://fonts.googleapis.com/css?family=Lato');
}

#template .p__opensans a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-transform: capitalize;
    line-height: 28px;
    font-size: 16px;
}

#template .p__opensans a:hover {
    color: lightgray;
}

#template *:not(.p__opensans):not(.editable__inputs, .editable__inputs *) {
    font-family: 'Cormorant Upright', serif !important;
}

body,
html {
    height: 100%;
}
html {
    font-size: 14px;
}
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    min-width: 320px;
    background: #fff;
    font-size: 14px;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, 0.87);
}

body {
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5 {
    line-height: 1.28571429em;
    margin: calc(2rem - 0.14285714em) 0 1rem;
    padding: 0;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
        monospace;
}

html:not(.restaurant-home):not(.restaurant-home *),
body:not(.restaurant-home):not(.restaurant-home *),
h1:not(.restaurant-home):not(.restaurant-home *),
h2:not(.restaurant-home):not(.restaurant-home *),
h3:not(.restaurant-home):not(.restaurant-home *),
h4:not(.restaurant-home):not(.restaurant-home *),
h5:not(.restaurant-home):not(.restaurant-home *),
b:not(.restaurant-home):not(.restaurant-home *),
button:not(.restaurant-home):not(.restaurant-home *),
p:not(.restaurant-home):not(.restaurant-home *),
span:not(.restaurant-home):not(.restaurant-home *),
div:not(.restaurant-home):not(.restaurant-home *),
a:not(.restaurant-home):not(.restaurant-home *),
#template .editable__input:not(.restaurant-home):not(.restaurant-home *) {
    font-family: 'MenuDelite Dirham', 'Lato', 'Helvetica Neue', Arial,
        Helvetica, sans-serif !important;
}
