.wechat-float {
  z-index: 2147483001 !important;
}

.wechat-trigger {
  position: relative !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  min-height: 58px !important;
  max-width: 58px !important;
  max-height: 58px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent url("/assets/wechat-green-icon.png") center / contain no-repeat !important;
  box-shadow: 0 0 28px rgba(7, 193, 96, .5), 0 0 70px rgba(7, 193, 96, .2) !important;
}

.wechat-trigger:hover,
.wechat-float.open .wechat-trigger {
  background: transparent url("/assets/wechat-green-icon.png") center / contain no-repeat !important;
  box-shadow: 0 0 36px rgba(7, 193, 96, .68), 0 0 90px rgba(7, 193, 96, .28) !important;
}

.wechat-trigger img {
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 50% !important;
  object-fit: contain !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.wechat-trigger::before,
.wechat-trigger::after {
  content: none !important;
  display: none !important;
}

.wechat-card {
  border: 0 !important;
  box-shadow: 0 24px 70px rgba(7, 193, 96, .26) !important;
}

.wechat-profile img {
  border: 0 !important;
  box-shadow: 0 0 18px rgba(7, 193, 96, .42) !important;
}

.wechat-qr {
  background-color: #fff !important;
  background-image:
    linear-gradient(90deg, #07c160 10px, transparent 10px 20px, #07c160 20px 30px, transparent 30px),
    linear-gradient(#07c160 10px, transparent 10px 20px, #07c160 20px 30px, transparent 30px),
    none !important;
  border-color: #fff !important;
}

.wechat-qr::before {
  border-color: #07c160 !important;
}

.wechat-qr span {
  border-color: #07c160 !important;
}

.wechat-qr strong {
  background: #07c160 !important;
}

.contact-wechat-card .wechat-qr,
.wechat-float.open .wechat-qr {
  box-shadow: 0 0 32px rgba(7, 193, 96, .22) !important;
}

@media (max-width: 767px) {
  .wechat-trigger {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
    min-height: 52px !important;
    max-width: 52px !important;
    max-height: 52px !important;
  }

  .wechat-float.open .wechat-card {
    border: 0 !important;
    box-shadow: 0 22px 76px rgba(7, 193, 96, .32) !important;
  }
}
