#google_translate_element {
    position: fixed;
    bottom: 24px;
    right: 24px;
    z-index: 999999;
}

.goog-te-gadget {
    font-size: 0 !important;
}

.goog-te-combo {
    appearance: none;

    background:
        linear-gradient(135deg, #2563eb, #1d4ed8) !important;

    color: white !important;

    border: none !important;
    border-radius: 999px !important;

    padding: 12px 20px !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer;

    box-shadow:
        0 8px 24px rgba(37,99,235,.25);

    transition: all .2s ease;
}

.goog-te-combo:hover {
    transform: translateY(-2px);
}

.goog-te-combo option {
    color: black;
    background: white;
}