@font-face {
    font-family: 'Dilemma';
    src: url('https://www.1638restaurant.com/wp-content/themes/nhfb/assets/dist/fonts/Dilemma-SansRegular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'MaisonMono';
    src: url('https://www.1638restaurant.com/wp-content/themes/nhfb/assets/dist/fonts/MaisonMono-Demi.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
header {
    background: #ffffff;
    padding-top: 50px;
    padding-bottom: 50px;
}
header nav.navbar {
    display: none;
}
header .navbar-brand img {
    height: auto;
    margin-left: 0px;
    width: 196px;
}
header .wpml-ls-legacy-list-horizontal>ul {
    top: 0px;
    right: 0px;
}
header .languageswitch .wpml-ls-legacy-list-horizontal a, select {
    background: none;
    display: inline-block;
    height: 44px;
    letter-spacing: 1.2px;
    max-width: 44px;
    padding-left: 3px;
    padding-top: 3px;
    text-transform: uppercase;
    width: 44px;
    border: 1px solid #3B3A39;
}
.wpml-ls-item-en, .wpml-ls-item-es, .wpml-ls-item-pt-pt {
    position: relative;
}
.wpml-ls-item-en:before, .wpml-ls-item-es:before, .wpml-ls-item-pt-pt:before {
    font-family: 'MaisonMono' !important;
}
.wpml-ls-item-es:before {
    content: 'ES';
    font-weight: 400;
    left: 6px;
    pointer-events: none;
    position: absolute;
    top: 10px;
}
.wpml-ls-item-pt-pt:before {
    content: 'PT';
    font-weight: 400;
    left: 6px;
    pointer-events: none;
    position: absolute;
    top: 10px;
}
main #sidebar {
    display: none;
}
body p, body span, .elementor-widget-text-editor .elementor-widget-container, span.elementor-button-text  {
    font-family: 'MaisonMono' !important;
    letter-spacing: 2px !important;
}
footer p, footery span, footer .elementor-widget-text-editor .elementor-widget-container {
    font-family: 'MaisonMono' !important;
    letter-spacing: 0px !important;
}
.elementor-heading-title {
    font-family: 'Dilemma' !important;
    letter-spacing: 4px;
}
.maison.elementor-widget {
    font-family: 'MaisonMono' !important;
}
.elementor-widget-text-editor .elementor-widget-container p, .elementor-widget-text-editor .elementor-widget-container {
    margin-bottom: 20px;
    display: block;
}
#footer {
    background: #EAEAEA;
    color: #504F4E;
}
.footerelementor .elementor-container .elementor-column p {
    margin-bottom: 0px;
}
.footerelementor .footerthreecols .elementor-container .elementor-column {
    height: 270px;
}
.footerelementor .elementor-heading-title {
    font-family: 'MaisonMono' !important;
}
.footerelementor .elementor-container .elementor-column a {
    color: #3B3A39;
}
.footerelementor .elementor-container .elementor-column a:hover {
    text-decoration: underline;
}
.footerelementor .legalmenu {
    text-align: right;
}
.footerelementor .legalmenu li {
    display: inline;
    margin-left: 10px;
    margin-right: 10px;
}
.footerelementor .legalmenu li a {
    font-family: 'MaisonMono' !important;
    font-size: 14px;
}
@media (max-width: 768px) {
.legalmenu ul {
    margin-left: 0px;
    padding-left: 0px;
}
.legalmenu ul li {
    display: block !important;
    text-align: left;
    margin-bottom: 20px;
    margin-left: 0px !important;
}
}