/*
  https://zenozeng.github.io/fonts.css/
  https://gist.github.com/bitinn/42c95ed95aa3dcf155e2
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
/* Japanese Kana U+3040-U+30FF */
@font-face {
    font-family: "custom_h";
    src: local("Meiryo"), local("Klee"), local("Hiragino Kaku Gothic Pro"), local("Mojikyo");
    unicode-range: U+41-5A, U+61-7A, U+C0-FF;
}

@font-face {
    font-family: "custom_t";
    src: local("Meiryo"), local("Klee"), local("Hiragino Mincho Pro"), local("MS PMincho"), local("Gothic Pro"), local("Helvetica"), local("Tahoma");
    unicode-range: U+41-5A, U+61-7A, U+C0-FF;
}

/* Latin, Latin1, Latin Ext-A, Latin Ext-B */
@font-face {
    font-family: "custom_h";
    src: 'Poppins', local("Helvetica Neue"), local("Century Schoolbook"), local("Lucida Grande"), local("Arial"), local("Times");
    /*unicode-range: U+00-024F;*/
    /* no unicode-range; default to all characters */
}

@font-face {
    font-family: "custom_t";
    src: 'Poppins', local("Lucida Grande"), local("Gothic Pro"), local("Helvetica"), local("Verdana"), local("Lucida Sans Unicode");
    /*unicode-range: U+00-024F;*/
    /* no unicode-range; default to all characters */
}

/* CJK Unified Ideographs U+4E00-U+9FFF */
@font-face {
    font-family: "custom_h";
    src: 'Noto Sans TC', local("Source Han Sans"), local("Microsoft JhengHei"), -apple-system, local("PingFang TC"), local("PingFang SC"), local("SimHei"), local("sans-serif");
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: "custom_t";
    src: 'Noto Sans TC', local("Microsoft YaHei"), -apple-system, local("Gothic Pro"), local("Microsoft JhengHei"), local("StSongti TC"), local("StSongti SC"), local("Meiryo"), local("Helvetica"), local("serif");
    unicode-range: U+4E00-9FFF;
}
/*
.font-hei {
    font-family: -apple-system, 'Noto Sans TC', Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
}

.font-kai {
    font-family: Baskerville, Georgia, "Liberation Serif", "Kaiti SC", STKaiti, "AR PL UKai CN", "AR PL UKai HK", "AR PL UKai TW", "AR PL UKai TW MBE", "AR PL KaitiM GB", KaiTi, KaiTi_GB2312, DFKai-SB, "TW\-Kai", serif;
}

.font-song {
    font-family: Georgia, "Nimbus Roman No9 L", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "Source Han Serif CN", STSong, "AR PL New Sung", "AR PL SungtiL GB", NSimSun, SimSun, "TW\-Sung", "WenQuanYi Bitmap Song", "AR PL UMing CN", "AR PL UMing HK", "AR PL UMing TW", "AR PL UMing TW MBE", PMingLiU, MingLiU, serif;
}

.font-fang-song {
    font-family: Baskerville, "Times New Roman", "Liberation Serif", STFangsong, FangSong, FangSong_GB2312, "CWTEX\-F", serif;
}
*/
html, body {
    font-family: 'Poppins', 'Noto Sans TC', 'custom_t', sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
}

body {
    background: #472d00 url('../img/bg.jpg') center top repeat;
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
    color: #333;
    text-decoration: none;
    line-height: 1.7em;
}

a {
    color: #9c600b;
    text-decoration: none;
    cursor: pointer;
    outline: none;
}

    a img {
        border: 0;
    }

    a:link, a:visited, a:active {
        text-decoration: none;
        color: #9c600b;
    }

    a:hover {
        color: #eb9316;
        text-decoration: none;
    }

    a:focus {
        font-weight: bolder;
    }


h1, h2, h3, h4, h5, h6 {
    font-family: "custom_h";
    font-weight: 800;
}

#top-nav {
    font-family: 'custom_t';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO0eQoAAWMBI8aTE/kAAAAASUVORK5CYII=);
    text-transform: uppercase;
}

    #top-nav a {
        color: #ddd;
    }

        #top-nav a:hover {
            color: #eb9316;
        }

    #top-nav .dropdown-item {
        font-size: .875rem;
    }

    #top-nav .navbar-nav li.active > a {
        background-color: #333;
        color: #eb9316;
    }

blockquote {
    font-size: 0.8em;
}


.nav-item {
    font-family: 'Inconsolata', 'custom_t';
    font-size: 1em;
    align-content: baseline;
    padding-top: 5px;
}

#footer {
    margin: 0 0px 0 0px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mO0eQoAAWMBI8aTE/kAAAAASUVORK5CYII=);
    font-family: 'Inconsolata', 'custom_t', -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
    font-size: .875rem;
    color: #ddd;
}

    #footer h2 {
        font-family: 'Inconsolata', 'custom_t', -apple-system, "Noto Sans", "Helvetica Neue", Helvetica, "Nimbus Sans L", Arial, "Liberation Sans", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Source Han Sans SC", "Source Han Sans CN", "Microsoft YaHei", "Wenquanyi Micro Hei", "WenQuanYi Zen Hei", "ST Heiti", SimHei, "WenQuanYi Zen Hei Sharp", sans-serif;
        font-size: 0.9em;
        color: #ddd;
        margin: 5px 0 0 0px;
        font-weight: normal;
    }

    #footer a {
        color: #ddd;
    }

        #footer a:hover {
            color: #eb9316;
        }

    #footer ol, #footer ul {
        list-style: none;
    }

    #footer p, #footer ul {
        line-height: 2px;
        margin-left: 0px;
        font-size: 0.8em;
        text-transform: capitalize;
    }


.accordionHeader {
    color: #9c600b;
    border: 0px;
}
