/* 通用：当你在模块 Extra Class 填写 download-btn 时使用 */
.download-btn,
.download-btn * {
  box-sizing: border-box;
}

/* 覆盖 a 链接、button、常见构件类（Elementor / WPBakery / 通用） */
.download-btn a,
.download-btn a.button,
.download-btn button,
.download-btn .elementor-button,
.download-btn .vc_btn3,
.download-btn .btn {
  background-color: #1006a9 !important;      /* 主背景色 */
  color: #ffffff !important;                  /* 文字白色 */
  padding: 10px 22px !important;
  border-radius: 8px !important;
  text-decoration: none !important;
  display: inline-block !important;
  border: none !important;
  outline: none !important;
  background-image: none !important;         /* 去掉任何渐变/叠层图 */
  -webkit-box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important;
  transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease !important;
}

/* 悬停效果 */
.download-btn a:hover,
.download-btn button:hover,
.download-btn .elementor-button:hover,
.download-btn .vc_btn3:hover,
.download-btn .btn:hover {
  background-color: #2a23d6 !important;
  -webkit-box-shadow: 0 6px 14px rgba(0,0,0,0.25) !important;
  box-shadow: 0 6px 14px rgba(0,0,0,0.25) !important;
  transform: translateY(-1px) !important;
}

/* 移除或隐藏插件/主题可能加在按钮上的白色“内部浮层”伪元素 */
.download-btn a::before,
.download-btn a::after,
.download-btn button::before,
.download-btn button::after,
.download-btn .elementor-button::before,
.download-btn .elementor-button::after,
.download-btn .vc_btn3::before,
.download-btn .vc_btn3::after {
  content: none !important;
  background: none !important;
  box-shadow: none !important;
  display: none !important;
}

/* 如果按钮里有内嵌 wrapper（例如 elementor 的 .elementor-button-content），也强制设色 */
.download-btn .elementor-button .elementor-button-content,
.download-btn .vc_btn3 .vc_btn3-wrapper,
.download-btn a .btn-inner {
  color: #fff !important;
  background: transparent !important;
}