@font-face {
  font-family: "w101-iconfont"; /* Project id 3226537 */
  src: url('../fonts/iconfont.woff2') format('woff2'),
       url('../fonts/iconfont.woff') format('woff'),
       url('../fonts/iconfont.ttf') format('truetype');
}

.w101-iconfont {
  font-family: "w101-iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close-line:before {
  content: "\e612";
}

.icon-play-line:before {
  content: "\e639";
}

.icon-home-5-line:before {
  content: "\e6b4";
}

.icon-skype-fill:before {
  content: "\eeaf";
}

.icon-whatsapp-fill:before {
  content: "\eeb2";
}

.icon-qr-code:before {
  content: "\ef64";
}

.icon-instagram-fill:before {
  content: "\e81f";
}

.icon-facebook-fill:before {
  content: "\e821";
}

.icon-linkedin-fill:before {
  content: "\e823";
}

.icon-messenger-fill:before {
  content: "\e825";
}

.icon-youtube-fill:before {
  content: "\e82d";
}

.icon-pinterest-fill:before {
  content: "\e835";
}

.icon-google-plus-fill:before {
  content: "\e836";
}

.icon-twitter-fill:before {
  content: "\e840";
}

.icon-customer-service-2-fill:before {
  content: "\e6d2";
}

.icon-question-answer-line:before {
  content: "\e6fc";
}

.icon-shopping-cart-2-line:before {
  content: "\e7b7";
}

.icon-arrow-up-line:before {
  content: "\e846";
}

.icon-arrow-right-line:before {
  content: "\e843";
}

.icon-search-line:before {
  content: "\e86e";
}

.icon-time-fill:before {
  content: "\e87b";
}

.icon-mail-line:before {
  content: "\e6da";
}

.icon-printer-line:before {
  content: "\e6e4";
}

.icon-phone-line:before {
  content: "\e746";
}

.icon-map-pin-line:before {
  content: "\e7ef";
}

.icon-instagram-circle-fill:before {
  content: "\e81e";
}

.icon-facebook-circle-fill:before {
  content: "\e820";
}

.icon-linkedin-circle-fill:before {
  content: "\e822";
}

.icon-messenger-circle-fill:before {
  content: "\e824";
}

.icon-skype-circle-fill:before {
  content: "\e826";
}

.icon-whatsapp-circle-fill:before {
  content: "\e82b";
}

.icon-youtube-circle-fill:before {
  content: "\e82c";
}

.icon-twitter-circle-fill:before {
  content: "\e832";
}

.icon-pinterest-circle-fill:before {
  content: "\e833";
}

.icon-google-plus-circle-fill:before {
  content: "\e834";
}

/* TikTok 图标 — 内联 SVG 补充（原字体文件无此字形） */
.icon-tiktok-fill:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'><path d='M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5.3 20.1a6.34 6.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1.34-.1z'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: -0.125em;
}

