/* Taajavartha Translate Toggle - menu only */
#menu-home-menu .tvt-menu-item {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 0 14px !important;
    padding: 0 !important;
    float: none !important;
}

#menu-home-menu .tvt-menu-item::before,
#menu-home-menu .tvt-menu-item::after { display: none !important; }

#menu-home-menu .tvt-fixed-toggle {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: var(--tvt-bg, #111) !important;
    color: var(--tvt-color, #fff) !important;
    border: 1px solid var(--tvt-border, #777) !important;
    padding: var(--tvt-py, 9px) var(--tvt-px, 22px) !important;
    font-size: var(--tvt-size, 15px) !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    min-height: 36px !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    white-space: nowrap !important;
    text-transform: none !important;
    font-family: inherit !important;
    box-shadow: none !important;
    outline: none !important;
    position: static !important;
    transform: none !important;
}

#menu-home-menu .tvt-fixed-toggle:hover {
    background: var(--tvt-hover-bg, #e71925) !important;
    color: #fff !important;
}

#menu-home-menu .tvt-fixed-toggle.tvt-loading { opacity: .65 !important; cursor: wait !important; }

/* Never show plugin button outside top menu */
.tvt-fixed-toggle,
.tvt-floating-fallback { display: none !important; }
#menu-home-menu .tvt-fixed-toggle { display: inline-flex !important; }

body.tvt-hide-original .gtranslate_wrapper,
body.tvt-hide-original .gt_switcher,
body.tvt-hide-original .gt_options,
body.tvt-hide-original select.gt_selector,
body.tvt-hide-original #google_translate_element {
    width: 1px !important;
    height: 1px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
    pointer-events: none !important;
}

@media (max-width: 768px) {
    #menu-home-menu .tvt-menu-item { margin-left: 6px !important; }
    #menu-home-menu .tvt-fixed-toggle { padding: 8px 14px !important; font-size: 13px !important; min-height: 32px !important; }
}
