/* Hide all Google Translate UI chrome */
.goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate,
iframe.goog-te-banner-frame,
.skiptranslate iframe,
.goog-te-balloon-frame,
#goog-gt-tt,
.goog-te-gadget-icon,
.goog-te-menu-frame,
.goog-te-spinner-pos,
.goog-logo-link,
.goog-te-gadget-simple {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    width: 0 !important;
}

body {
    top: 0 !important;
    position: static !important;
}

body.translated-ltr,
body.translated-rtl {
    top: 0 !important;
}

#google_translate_element {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

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

.goog-te-gadget .goog-te-combo {
    display: none !important;
}

/* Top header alignment */
.top-header-area .row.align-items-center {
    min-height: 36px;
}

.top-header-area .col-lg-6 {
    display: flex;
    align-items: center;
}

.top-header-area .col-lg-6.text-right {
    justify-content: flex-end;
}

.top-header-information,
.top-header-others {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    padding-left: 0;
    margin-bottom: 0;
}

.top-header-information li,
.top-header-others li {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding-left: 0;
    margin-right: 0;
    position: static;
    line-height: 1;
}

.top-header-information li i,
.top-header-others li i {
    position: static;
    top: auto;
    color: #f2132b;
    font-size: 16px;
    line-height: 1;
    flex-shrink: 0;
}

.top-header-information li a,
.top-header-others li a {
    line-height: 1;
}

/* Language switcher in header */
.top-header-others .languages-list {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.top-header-others .languages-list .google-lang-select {
    background: transparent;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    padding: 0 16px 0 0;
    margin: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    min-width: 90px;
    height: auto;
    line-height: 1;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23ffffff' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px 6px;
}

.top-header-others .languages-list .google-lang-select:hover {
    color: #f2132b;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23f2132b' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
}

.top-header-others .languages-list .google-lang-select option {
    color: #09101f;
    background: #ffffff;
}
