@font-face {
    font-family: "Crimson";
    font-weight: normal;
    src:  local('Pacifico Regular'), local('Pacifico-Regular'),url("../crimson-semibold.html") format("opentype");
    font-display: swap;
}
@font-face{
  font-family: 'Baskerville Old Face';
  src: url("https://assets.sandsresortsmacao.cn/content/parisianmacao/fonts/Miama.otf");
}
/*
@font-face {
    font-family: "Source Han Serif SC";
    font-weight: normal;
    src: local("SourceHanSerifSC-Bold"), url("https://assets.sandsresortsmacao.cn/content/fonts/SourceHanSerifSC-Bold.otf") format("opentype");
} */

/* H1 */

.intro .primary-title:lang(en),
.vmbt-title:lang(en) {
    /*font-family: "HiraMinProN-W6", "Crimson", Georgia, "Source Han Serif SC", "\5b8b\4f53", Simsun, serif;*/
    font-family: 'Times New Roman'!important;
    font-size: 24px !important;
    line-height: 30px;
    font-weight: 400;
}

/* 20230423 pengchenglong add */
.intro .primary-title:lang(zh-tw),
.intro .primary-title:lang(zh-cn),
.intro .primary-title:lang(ko),
.vmbt-title:lang(zh-tw),
.vmbt-title:lang(zh-cn),
.vmbt-title:lang(ko) {
    font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    font-weight: 400 !important;
}
.intro .primary-title:lang(jp),
.vmbt-title:lang(jp){
    font-family:times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
/* 20230423 pengchenglong end */

.intro .primary-title:not(:lang(en)),
.vmbt-title:not(:lang(en)) {
    font-family: "\5b8b\4f53", Simsun, serif;
    font-size: 30px !important;
    line-height: 35px;
    font-weight: bold;
}

@media (min-width: 1024px) {
    .intro .primary-title:lang(en),
    .vmbt-title:lang(en) {
        font-size: 45px !important;
        line-height: 50px;
    }

    .intro .primary-title:not(:lang(en)),
    .vmbt-title:not(:lang(en)) {
        font-size: 45px !important;
        line-height: 52px;
    }

    .introduction-with-picture-comp h1{
        text-transform: unset;
    }
}

/* end of H1 */

/* H2 */

.dining-detail-modal .content div.name:lang(en),
.section-title:lang(en) {
    /*font-family: "HiraMinProN-W6", "Crimson", Georgia, "Source Han Serif SC", "\5b8b\4f53", Simsun, serif;*/
    font-family: 'Times New Roman'!important;
    font-size: 20px !important;
    line-height: 25px;
}

/* 20230423 pengchenglong add */
.dining-detail-modal .content div.name:lang(zh-tw),
.dining-detail-modal .content div.name:lang(zh-cn),
.dining-detail-modal .content div.name:lang(ko),
.section-title:lang(zh-tw),
.section-title:lang(zh-cn),
.section-title:lang(ko) {
    font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
    font-weight: 400 !important;
}
.dining-detail-modal .content div.name:lang(jp),
.section-title:lang(jp){
    font-family:times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
/* 20230423 pengchenglong end */

.dining-detail-modal .content div.name:not(:lang(en)),
.section-title:not(:lang(en)) {
    font-family: "\5b8b\4f53", Simsun, serif;
    font-size: 25px !important;
    line-height: 30px;
    font-weight: bold;
}

@media (min-width: 1024px) {
    /*2023.2.20 by penghuzhen*/
    .dining-detail-modal .content div.name:lang(en){
        font-size: 32px !important;
        line-height: 40px;
    /*2023.2.20 by penghuzhen end*/
    }
    .section-title:lang(en) {
        font-style: normal;
        font-weight: 400;
        font-size: 30px!important;
        line-height: 36px;
        /* identical to box height, or 120% */
        text-align: center;
        letter-spacing: 0.642857px;
        /* PM Navy blue */
        color: #1B1834;
    }

    .dining-detail-modal .content div.name:not(:lang(en)),
    .section-title:not(:lang(en)) {
        font-size: 32px !important;
        line-height: 40px;
    }
}

/* end of H2 */

/* h3 */

.emember-title:lang(en),
.dining-detail-modal .content div.block-title:lang(en) {
    /*font-family: "HiraMinProN-W6", "Crimson", Georgia, "Source Han Serif SC", "\5b8b\4f53", Simsun, serif;*/
    /*font-size: 16px;*/
    /*line-height: 22px;*/
    font-family: 'Times New Roman'!important;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 22px;
    color: #1B1834;
}

/* 20230423 pengchenglong add */
.emember-title:lang(zh-tw),
.emember-title:lang(zh-cn),
.emember-title:lang(ko),
.dining-detail-modal .content div.block-title:lang(zh-tw),
.dining-detail-modal .content div.block-title:lang(zh-cn),
.dining-detail-modal .content div.block-title:lang(ko) {
    font-family:BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.dining-detail-modal .content div.block-title:lang(jp),
.emember-title:lang(jp){
    font-family:times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
/* 20230423 pengchenglong end */

.emember-title:not(:lang(en)),
.dining-detail-modal .content div.block-title:not(:lang(en)) {
    font-family: "\5b8b\4f53", Simsun, serif;
    font-size: 19px;
    line-height: 24px;
    font-weight: bold;
}

@media (min-width: 1024px) {
    .emember-title:lang(en),
    .dining-detail-modal .content div.block-title:lang(en) {
        font-size: 24px;
        /* 20230428 pengchenglong margin-top: 4px -> 2px line-height: 30px -> 28px IS-466 */
        margin-top: 2px;
        line-height: 28px;
        /* 20230428 pengchenglong end */
        /*font-family: "PingFang SC", "Source Han Sans CN", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;*/
    }

    .emember-title:not(:lang(en)),
    .dining-detail-modal .content div.block-title:not(:lang(en)) {
        font-size: 25px;
        line-height: 32px;
    }

    .modal_member_title{
        /*color: #424b5a !important;*/
        /*font-family: "PingFangSC-Medium";*/
        /*font-size: 20px !important;*/
        /*font-weight: 400 !important;*/
        /*line-height: 22px !important;*/

        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
        font-style: normal !important;
        font-weight: 500 !important;
        font-size: 15px !important;
        line-height: 22px !important;
        color: #1B1834 !important;
    }
    .modal_member_title:lang(jp){
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    }

    .modal_member_content{
        /*color: #424b5a;*/
        /*font-family: "PingFangSC-Regular";*/
        /*font-size: 14px !important;*/
        /*font-weight: 400 !important;*/
        /*line-height: 22px !important;*/
        /*letter-spacing: 0.37625px !important;*/
        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
        font-style: normal !important;
        font-size: 14px !important;
        line-height: 22px !important;
        color: #424B5A !important;
    }
    .modal_member_content:lang(jp){
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    }

    .modal_member_content > p {
		/*color: #424b5a;*/
        /*font-family: "PingFang SC", "Source Han Sans CN", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;*/
        /*font-size: 16px !important;*/
        /*font-weight: 400 !important;*/
        /*line-height: 22px !important;*/
        /*letter-spacing: 0.37625px !important;*/

        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
        font-style: normal !important;        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 22px !important;
        color: #424B5A !important;
    }
    .modal_member_content > p:lang(jp) {
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    }

    .modal-body-padding{
        padding: 31px 41px!important;
    }

}

@media (max-width: 768px) {
    .modal_member_title {
        /*color: #404a5d;*/
        /*font-family: "PingFang SC", "Source Han Sans CN", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;*/
        /*font-size: 18px !important;*/
        /*font-weight: 400 !important;*/
        /*line-height: 26px !important;*/
        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
        font-style: normal;
        font-weight: 500 !important;
        font-size: 15px !important;
        line-height: 22px !important;
        color: #1B1834 !important;
    }
    .modal_member_title:lang(jp) {
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    }

    .modal_member_content,
    .modal_member_content *{
        color: #424b5a;
        /*font-family: "PingFang SC", "Source Han Sans CN", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;*/
        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 19px !important;
    }
    .modal_member_content:lang(jp),
    .modal_member_content:lang(jp) *{
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    }

    .modal_member_content > p {
        color: #424b5a;
        /*font-family: "PingFang SC", "Source Han Sans CN", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;*/
        font-family: BlinkMacSystemFont,-apple-system,"Segoe UI",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 19px !important;
    }
    .modal_member_content > p {
        font-family: times new roman, 'ヒラギノ明朝 ProN W3',HiraMinProN-W3,'Noto Serif SC', '\5b8b\4f53', Simsun, serif, "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important;
    }

    .modal-body-padding{
        padding: 30px 20px 0px 18px!important;
    }
}

/* end of h3 */

/* temp fix of windows SourceHanSerif font */

/* .section-title-container {
    overflow: visible;
} */

/* end of temp fix of windows SourceHanSerif font */

/* For Pmv2 by Ki 20230207 */
.vm-banner .slick-dots li.slick-active button::before{
  /*2023.2.15 by penghuhzne*/
  background: #FFFFFF !important;
    /*2023.2.15 by penghuhzne end*/
  opacity: 1;
}

.vm-banner .slick-dots li button::before {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background: #E9E9E9;
  opacity: 0.5;
  content: "";
}