
.gtranslate_wrapper{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;}
.skiptranslate,#goog-gt-tt{display:none !important;}
body{top:0 !important;}
.ly_header_b_right { overflow:visible !important; }
#translation-switcher-container { display:flex; align-items:center; }
#currentLang { display:inline-block; width:22px; text-align:center; }
#tick-ms, #tick-en { margin-left:auto; padding-right:8px; color:#ff9008; }

#mobile-lang-switcher-id { display: none !important; }
@media screen and (max-width: 1000px) {
    #translation-switcher-container { display: none !important; }
    #mobile-lang-switcher-id.is-mounted { display: block !important; }
}
.mobile-lang-container {
    position: relative; display: block; cursor: pointer;
    padding: 0; border-bottom: none; -webkit-tap-highlight-color: transparent;
}
.mobile-lang-label {
    display: flex; align-items: center; justify-content: space-between;
    padding: 10px 12px; height: 40px; width: 100%; border: 1px solid #d9d9d9;
    box-sizing: border-box; overflow: hidden; line-height: 18px; font-size: 14px;
    background-color: #fff; position: relative; border-top: 1px;
}
.mobile-lang-label:active { background-color: #fff !important; box-shadow: none !important; transform: none !important; }
.mobile-lang-label .current-display { display: flex; align-items: center; }
.mobile-lang-label img { width: 20px; height: 20px; margin-right: 8px; }
.mobile-lang-label .lang-code { font-weight: normal; font-size: 14px; color: #333; }
.mobile-lang-dropdown {
    position: absolute; bottom: 100%; left: 0; right: 0; top: auto;
    overflow: visible; height: auto; transition: opacity 0.3s ease-in-out, visibility 0.01s linear 0.3s;
    opacity: 0; visibility: hidden; background-color: #fff; border: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9; z-index: 9999;
}
.mobile-lang-dropdown.is-open { opacity: 1; visibility: visible; transition-delay: 0s; }
.mobile-lang-option {
    display: flex; align-items: center; justify-content: space-between;
    padding: 15px 12px 10px 12px; cursor: pointer; transition: background-color 0.2s; font-size: 14px;
}
.mobile-lang-option:hover { background-color: rgba(0, 0, 0, 0.05); }
.mobile-lang-option span { font-weight: normal; font-size: 14px; }
#mobile-tick-ms,#mobile-tick-en { color:#ff9008; }
