@charset "UTF-8";
html[lang=zh-hant] body {
  font-family: "Noto Serif TC", serif !important;
}

html[lang=zh-hant] h1:lang(zh-hant), html[lang=zh-hant] h2:lang(zh-hant), html[lang=zh-hant] h3:lang(zh-hant), html[lang=zh-hant] h4:lang(zh-hant), html[lang=zh-hant] h5:lang(zh-hant), html[lang=zh-hant] h6:lang(zh-hant) {
  font-family: "Noto Serif TC", serif !important;
}

html[lang=zh-hant] p:lang(zh-hant) {
  font-family: "Noto Serif TC", serif !important;
}

html[lang=zh-hant] .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item:lang(zh-hant) {
  font-family: "Noto Serif TC", serif !important;
}

body.home:lang(zh-hant) .mec-event-upcoming {
  visibility: collapse;
  position: relative;
  white-space: pre;
}

body.home:lang(zh-hant) .mec-event-upcoming:after {
  content: "下一個\A即將舉行的活動";
  visibility: visible;
  display: block;
  line-height: 1.3;
  margin-top: -35px;
}

body.home:lang(zh-hant) .mec-event-button {
  font-size: 0 !important;
}

body.home:lang(zh-hant) .mec-event-button:after {
  content: "活動詳情";
  font-size: 12px;
}

div.wpml-ls span.wpml-ls-native {
  display: none;
}

div.wpml-ls li.wpml-ls-item a {
  color: white;
  border: 1px solid white;
  margin-right: 2px;
  margin-left: 2px;
}

div.wpml-ls li.wpml-ls-item a:hover {
  background-color: white;
  color: #3f4095;
}

div.wpml-ls li.wpml-ls-current-language a {
  background-color: white;
  color: #3f4095;
}

div.wpml-ls li.wpml-ls-item-zh-hant a:after {
  content: "繁";
}

div.wpml-ls li.wpml-ls-item-en a:after {
  content: "EN";
}

section#light-bg-header div.wpml-ls li.wpml-ls-item a {
  color: #222470;
  border: 1px solid #222470;
}

section#light-bg-header div.wpml-ls li.wpml-ls-item a:hover {
  background-color: #3f4095;
  color: white;
}

section#light-bg-header div.wpml-ls li.wpml-ls-current-language a {
  background-color: #3f4095;
  color: white;
}

.raven-submit-button {
  background-color: #3f4095 !important;
  border-color: #3f4095 !important;
}

.raven-divider-solid {
  background-color: #3f4095 !important;
}

.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item-active,
.raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item:hover:not(.raven-menu-item-active),
.raven-nav-menu-main .raven-nav-menu > li:not(.current-menu-parent):not(.current-menu-ancestor) > a.highlighted:not(.raven-menu-item-active) {
  color: #3f4095 !important;
  border-color: #3f4095 !important;
}

.raven-search-form-lightbox {
  background-color: rgba(63, 64, 149, 0.7) !important;
}

.raven-nav-menu-mobile {
  background-color: #3f4095 !important;
}

.raven-nav-menu-toggle-button:hover {
  color: #3f4095 !important;
}

.raven-nav-menu-toggle-button:hover .hamburger-inner, .raven-nav-menu-toggle-button:hover .hamburger-inner:before, .raven-nav-menu-toggle-button:hover .hamburger-inner:after {
  background-color: #7576c5 !important;
}

.raven-nav-menu-mobile .raven-nav-menu li.menu-item {
  width: 100%;
}

.raven-nav-menu-mobile .raven-nav-menu li > a:hover {
  color: #7576c5 !important;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .elementor-838 .elementor-element.elementor-element-a71100b .raven-search-form-button {
    color: #3f4095 !important;
  }
  .elementor-838 .elementor-element.elementor-element-7628e9f6 .hamburger-inner, .elementor-838 .elementor-element.elementor-element-7628e9f6 .hamburger-inner::after, .elementor-838 .elementor-element.elementor-element-7628e9f6 .hamburger-inner::before {
    color: #3f4095 !important;
    background-color: #3f4095 !important;
  }
}

/* Single Event's Page */
body.single-mec-events header.jupiterx-header {
  width: 100%;
  z-index: 100;
  position: relative !important;
}

body.single-mec-events .wn-single {
  width: 100%;
}
/*# sourceMappingURL=style.css.map */