.goog-te-combo {
  background-color: #1f2937 !important;
  color: #c7d2fe !important; 
  border: 1px solid #4f46e5 !important; 
  border-radius: 0.75rem !important; 
  padding: 0.5rem 1rem !important; 
  font-size: 1rem !important;
  box-shadow: 0 2px 4px rgba(99, 102, 241, 0.4); 
  transition: all 0.3s ease;
}


.goog-te-gadget {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}

#google_translate_container {
  z-index: 1000;
}


#custom_translate_icon {
  font-size: 22px;
  cursor: pointer;
  z-index: 1000;
}

.skiptranslate.goog-te-gadget > span,
.skiptranslate.goog-te-gadget > div + span {
  display: none !important;
}