/* Google Translate Modification Styles */

.language-select-box{
    display: flex !important;
    align-items: center !important;
    position: fixed !important;
    top: 5px !important;
    right: 0px !important;
    z-index: 2147483000 !important;
    /* gap: 8px !important; */
    padding: 6px 8px !important;
    border-radius: 100% !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;

    background: rgba(37, 45, 62, 0.5) !important;
    color: #ffffff;
    box-shadow: 0 6px 18px rgba(17, 24, 39, 0.18) !important;
    backdrop-filter: blur(8px);
    cursor: pointer;
}

@media (max-width: 576px) {
    .language-select-box {
        top: 8.5% !important;
    }
}

@media print {
    .language-select-box {
        display: none !important;
    }
}

.language-select-box .lang-icon{
    font-size: 17px !important;
    pointer-events: none;
    position: relative;
    z-index: 3;
}

.language-select-box #google_translate_element{
    position: absolute;
    inset: 0;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    z-index: 1;
}

.language-select-box .goog-te-gadget-simple{
    padding: 2px 8px !important;
    border-radius: 999px !important;
    background: transparent !important;
    color: inherit !important;
}

.language-select-box .goog-te-menu-value span{
    color: inherit !important;
}

.language-select-box .goog-te-gadget .goog-te-combo{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    color: inherit !important;
    background: transparent !important;
    font-size: 13px !important;
    opacity: 0 !important;
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 2 !important;
}

.language-select-box .goog-te-gadget{
    position: absolute !important;
    inset: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    z-index: 1 !important;
}

.language-select-box .goog-te-gadget > span,
.language-select-box .goog-te-menu-value,
.language-select-box .goog-te-menu-value span{
    display: none !important;
}



/* 
Remove Top banner. 
Remove Google Icon from the select box 
*/
.skiptranslate iframe,
.goog-te-banner-frame.skiptranslate,
.goog-te-gadget-icon,
#goog-gt-tt,
.goog-logo-link,
.goog-te-gadget>*:not(div) {
    display: none !important;
}

.goog-te-gadget {
    color: var(--thm-primary) !important;
    font-size: 0px !important;
    /* padding-top: 8px !important; */
}

body {
    top: 0px !important;
}

/* Remove select input field box's white background and change the text color */
.goog-te-gadget-simple {
    background-color: none !important;
    background: none !important;
    border-width: 0px !important;
    color: var(--thm-textover) !important;
}

/* Remove the vertical line between selected item text and dropdown caret icon. Also change the caret icon's color */
.goog-te-menu-value,
.goog-te-menu-value span {
    color: var(--thm-textover) !important;
    border-width: 0px !important;
}

.goog-te-gadget .goog-te-combo {
    border-width: 0px !important;
}

.goog-te-gadget select {
    border: none !important;
    box-shadow: none !important;
    background: none !important;
    height: auto !important;
    padding: 0px !important;
    outline: none !important;
}

.goog-te-combo option {
    cursor: pointer !important;
    padding: 15px !important;
    margin: 15px !important;
    color: #000000 !important;
}

.goog-te-combo,
.goog-te-banner *,
.goog-te-ftab *,
.goog-te-menu *,
.goog-te-menu2 *,
.goog-te-balloon * {
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: normal !important;
    color: var(--thm-textover) !important;
    background-color: var(--thm-primary) !important;

}



/* Remove 'Original Texts' Tooltip on-hover */
.goog-tooltip {
    display: none !important;
}

.goog-tooltip:hover {
    display: none !important;
}

.goog-text-highlight {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* Remove text-blocks visual highlighting effect (background and raised shadow) on hover  */
[class^="VIpgJd-ZVi9od-"],
[class^="VIpgJd-yAWNEb-"],
[class^="VIpgJd-ZVi9od-"] *,
[class^="VIpgJd-yAWNEb-"] * {
    background-color: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

/* Hide the translation processing/loading visual indicator  */
.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc {
    display: none !important;
}


.breadcrumb-area .title h2 {
    text-transform: none !important;
}