/* Google翻译选择器样式优化 - 移除边框 */

/* 隐藏Google翻译顶部横幅 */
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

body {
  top: 0px !important;
}

/* 翻译下拉 iframe 容器透明背景 */
.VIpgJd-ZVi9od-xl07Ob-OEVmcd {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  width: 500px !important;
}

/* Google翻译选择器容器 */
#google_translate_element {
  margin-right: 15px;
}

#google_translate_element .goog-te-gadget {
  font-family: inherit;
  font-size: 13px;
}

/* 主选择器样式 - 移除所有边框 */
#google_translate_element .goog-te-gadget-simple {
  background-color: transparent !important;
  border: none !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  border-right: none !important;
  padding: 6px 10px;
  border-radius: 0;
  transition: all 0.2s ease;
  font-size: 13px;
  color: #666;
  outline: none !important;
  box-shadow: none !important;
}

#google_translate_element .goog-te-gadget-simple:hover {
  background-color: #f5f5f5 !important;
}

#google_translate_element .goog-te-gadget-simple:focus {
  outline: none !important;
  box-shadow: none !important;
}

/* 选择器文字颜色 */
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value {
  color: #666;
}

#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {
  color: #666;
  border: none !important;
}

/* 隐藏"由Google提供支持"文字 */
#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span:first-child {
  display: none;
}

/* 隐藏Google图标 */
#google_translate_element .goog-te-gadget-icon {
  display: none !important;
}

/* 下拉菜单样式优化 */
.goog-te-menu-frame {
  max-width: 100% !important;
  border-radius: 4px !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1) !important;
}

.goog-te-menu2 {
  max-width: 100% !important;
  border-radius: 4px !important;
  border: 1px solid #e0e0e0 !important;
}

.goog-te-menu2-item div,
.goog-te-menu2-item:link div,
.goog-te-menu2-item:visited div,
.goog-te-menu2-item:active div {
  color: #555 !important;
  padding: 8px 16px !important;
  font-size: 13px !important;
  border: none !important;
}

.goog-te-menu2-item:hover div {
  background-color: #f8f8f8 !important;
  color: #333 !important;
}

.goog-te-menu2-item-selected div {
  background-color: #f0f0f0 !important;
  color: #333 !important;
  font-weight: 500 !important;
}

/* 响应式调整 */
@media (max-width: 768px) {
  #google_translate_element .goog-te-gadget-simple {
    padding: 5px 8px;
    font-size: 12px;
  }
}

@media (max-width: 576px) {
  #google_translate_element .goog-te-gadget-simple {
    padding: 5px 6px;
  }
}
