@import url('https://fonts.googleapis.com/css?family=Raleway');

@font-face {
    font-family: 'WeiRuanZhengHeiTi';
    src: url('../css/fonts/weiruanzhengheiti.ttf');
}

html {
    --first-font: 'Raleway', sans-serif !important;
    --highlight-font: 'Raleway', sans-serif !important;
}
html[lang="zh-hant"], body.zh-hant {
    --first-font: 'WeiRuanZhengHeiTi', sans-serif !important;
    --highlight-font: 'WeiRuanZhengHeiTi', sans-serif !important;
}

html[lang="zh-hans"], body.zh-hans {
    --first-font: 'WeiRuanZhengHeiTi', sans-serif !important;
    --highlight-font: 'WeiRuanZhengHeiTi', sans-serif !important;
}

/* traditional chinese language */
html[lang="zh-hant"],
body[lang="zh-hant"] {
    font-family: "WeiRuanZhengHeiTi";
}

html[lang="zh-hant"] .title,
html[lang="zh-hant"] .section_title, 
html[lang="zh-hant"] .the_subtitle, 
html[lang="zh-hant"] p,
html[lang="zh-hant"] h2,
html[lang="zh-hant"] h3,
html[lang="zh-hant"] h4,
html[lang="zh-hant"] h5,
html[lang="zh-hant"] h6,
html[lang="zh-hant"] li {
    font-family: "WeiRuanZhengHeiTi";
}

html[lang="zh-hant"] #main-content-1 .the_title {
    font-family: "WeiRuanZhengHeiTi";
}

/* simplified chinese language */
html[lang="zh-hans"],
body[lang="zh-hans"] {
    font-family: "WeiRuanZhengHeiTi";
}

html[lang="zh-hans"] .title,
html[lang="zh-hans"] .section_title, 
html[lang="zh-hans"] .the_subtitle, 
html[lang="zh-hans"] p,
html[lang="zh-hans"] h2,
html[lang="zh-hans"] h3,
html[lang="zh-hans"] h4,
html[lang="zh-hans"] h5,
html[lang="zh-hans"] h6,
html[lang="zh-hans"] li {
    font-family: "WeiRuanZhengHeiTi";
}

html[lang="zh-hans"] #main-content-1 .the_title {
    font-family: "WeiRuanZhengHeiTi";
}

/* english language */
html,
body {
    font-family: 'Raleway', sans-serif;
}

html .title,
html .section_title,
html .the_subtitle,
html p,
html h2,
html h3,
html h4,
html h5,
html h6,
html li {
    font-family: 'Raleway', sans-serif;
}

html #main-content-1 .the_title {
    font-family: 'Raleway', sans-serif;
}

/* Menu Text Uppercase*/
#footer_top_menu ul.menu > li > a,
#sidebar_menu ul.menu > li .menu_label > a {
    text-transform: uppercase;
}

#menu_sidebar_wrap .menu_sidebar .highlights .item {
    text-transform: uppercase;
}

.highlights {
    padding-top: 40px;
}

.currency {
    text-transform: uppercase;
}

/* Form */
.gform_wrapper form .gform_footer input[type=submit] {
    position: relative;
    right: unset;
}

.page-template-template-contacts .section.title_only {
    padding-bottom: 2vh;
}

.page-template-template-contacts .additonal_content_section.column {
    padding-top: 2vh;
}

/* dining events hiding block */
@media (min-width: 992px) {
    #extra_info_section .wrap .content {
        display: none;
    }
}

@media (min-width: 992px) {
    .aside_content.aside_content .btn_cta_wrap,
    .aside_content.aside_content .offers_container,
    .aside_content.single_image .btn_cta_wrap,
    .aside_content.single_image .offers_container {
        margin-top: 0 !important;
    }
}
