@font-face {
	font-family: "0aec771c-7972-4d72-9115-5e2b37598e45";
	src: url("../css/0aec771c-7972-4d72-9115-5e2b37598e45.ttf") format("truetype");
	font-alias: BrownStd-Bold;
}
@font-face {
	font-family: "f3d0ef6f-e72f-4733-8cd9-0a0ccb4a9e6d";
	src: url("../css/f3d0ef6f-e72f-4733-8cd9-0a0ccb4a9e6d.ttf") format("truetype");
	font-alias: Roboto;
}
@font-face {
	font-family: "9fd3488c-2594-42ec-ab4b-3d97f1e00368";
	src: url("../css/9fd3488c-2594-42ec-ab4b-3d97f1e00368.ttf") format("truetype");
	font-alias: Barlow;
}


/* mufeng-preview-overrides */
#c_navigation_0061635239687823 .e_navigationA-16 .p_level1Box {
  flex-wrap: nowrap !important;
  display: flex !important;
  align-items: center;
}
#c_navigation_0061635239687823 .e_navigationA-16 .p_level1Item {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
#c_navigation_0061635239687823 .e_navigationA-16 .p_level1Item a,
#c_navigation_0061635239687823 .e_navigationA-16 .p_menu1Item,
#c_navigation_0061635239687823 .e_navigationA-16 .p_menu1Item span {
  white-space: nowrap !important;
}
@media (min-width: 992px) {
  #c_navigation_0061635239687823 .e_navigationA-16 .p_level1Item a {
    font-size: 15px !important;
    padding-left: 0.7vw !important;
    padding-right: 0.7vw !important;
  }
}
/* Footer logo: no white box, keep slot size */
#c_navigation_019_P_091-1691041216966 .e_image-175 {
  background: transparent !important;
}
#c_navigation_019_P_091-1691041216966 .e_image-175 img {
  background: transparent !important;
  max-width: 160px;
}
.mufeng-wa-cta {
  margin: 24px 0 8px;
  clear: both;
}
.mufeng-wa-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #25D366;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  padding: 12px 20px;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.mufeng-wa-btn:hover {
  background: #1ebe5a;
  color: #fff !important;
}
html[dir="rtl"] .mufeng-wa-cta { text-align: right; }
.mufeng-wa-footer {
  margin: 8px 0 16px;
}
.mufeng-wa-footer a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 600;
}
.mufeng-wa-footer a:hover { color: #25D366 !important; }
.mufeng-wa-footer svg { flex: 0 0 auto; }
.zxbox .mufeng-wa-dock {
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.zxbox .mufeng-wa-dock a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  color: #fff;
}
.zxbox .mufeng-wa-dock a:hover { color: #25D366; opacity: 1; }
