/* -----------------------------------------------------------
    Fonts
----------------------------------------------------------- */

@import url(/webfonts/sabon/sabon.css);
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap');


/* -----------------------------------------------------------
    Global Styles
----------------------------------------------------------- */



    body {
        font-family: 'SabonMTStd', Georgia, 'Noto Sans TC', sans-serif;
        font-size: 17.5px;
        line-height: 28px;
        color: #919191;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        overflow-x: hidden;
    }
    body.language-cn {
        font-family: 'SabonMTStd', 'Noto Sans TC', sans-serif;
    }
    a,
    a:visited,
    a:hover,
    .link_color,
    .link_color:hover {
        color: #0a0a0a;
        text-decoration: none;
    }
    h1, h2, h3, h4, h5, h6, #hero_header, .fullscreen_slideshow .hero_splash_text {
        font-family: 'SabonMTStd', Georgia, 'Noto Sans TC', sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    body.language-cn h1,
    body.language-cn h2,
    body.language-cn h3,
    body.language-cn h4,
    body.language-cn h5,
    body.language-cn h6,
    body.language-cn #hero_header,
    body.language-cn .fullscreen_slideshow .hero_splash_text {
        font-family: 'SabonMTStd', 'Noto Sans TC', sans-serif;
    }
    h1 a,h1 a:visited,
    h2 a, h2 a:visited,
    h3 a, h3 a:visited,
    h4 a, h4 a:visited,
    h5 a, h5 a:visited,
    h6 a, h6 a:visited {
        color: #0a0a0a;
        text-decoration: none;
    }
    h1,
    .subsection-store-basket h2 {
        font-size: 51px;
        line-height: 60px;
        letter-spacing: 0;
        font-weight: normal;
        margin: 0 0 44px;
    }
    h2 {
        font-size: 28px;
        line-height: 34px;
        letter-spacing: 0;
    }
    h3 {
        font-size: 20px;
        line-height: 32px;
        letter-spacing: 0;
        margin: 0 0 10px 0;
    }
    h4 {
        font-size: 17px;
        letter-spacing: 0;
        margin: 0 0 10px;
    }
    h5 {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0;
        margin: 0 0 6px;
    }
    h6 {
        font-size: 13px;
        letter-spacing: 0;
        margin: 0 0 6px;
    }
    input[type=text] {
        /* Remove First */
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-clip: padding-box;
    }
    input,
    select,
    textarea {
        font-family: 'SabonMTStd', Georgia, serif;
        font-size: 17.5px;
        line-height: 28px;
        color: #919191;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    body.language-cn input,
    body.language-cn select,
    body.language-cn textarea {
        font-family: 'SabonMTStd', 'Noto Sans TC', sans-serif;
    }
    strong {

    }
    ::selection {
        background: #919191; /* WebKit/Blink Browsers */
        color:#fff;
    }
    ::-moz-selection {
        background: #919191;
        color:#fff;/* Gecko Browsers */
    }

    .no_results {
        clear:both;
    }
