/* =========================================
   PREMIUM LANGUAGE SELECTOR
========================================= */

.language-selector {

    position: relative;

    margin-left: 20px;

    font-family: 'Poppins', sans-serif;

    z-index: 9999;
}

/* selected button */
.selected-language {

    padding: 10px 18px;

    border-radius: 30px;

    background: white;

    color: #2F5D50;

    font-weight: 600;

    cursor: pointer;

    white-space: nowrap;

    box-shadow:
        0 4px 14px rgba(0,0,0,0.08);

    transition: 0.3s ease;
}

/* hover */
.selected-language:hover {

    transform: translateY(-2px);

    box-shadow:
        0 8px 20px rgba(0,0,0,0.12);
}

/* dropdown */
.language-dropdown {

    position: absolute;

    top: 55px;
    right: 0;

    width: 180px;

    background: white;

    border-radius: 18px;

    overflow: hidden;

    box-shadow:
        0 12px 30px rgba(0,0,0,0.12);

    opacity: 0;
    visibility: hidden;

    transform: translateY(10px);

    transition: 0.3s ease;

    z-index: 9999;
}

/* show dropdown */
.language-selector:hover .language-dropdown {

    opacity: 1;
    visibility: visible;

    transform: translateY(0);
}

/* dropdown items */
.language-dropdown div {

    padding: 14px 18px;

    cursor: pointer;

    color: #2F5D50;

    font-weight: 500;

    white-space: nowrap;

    transition: 0.3s ease;
}

/* hover */
.language-dropdown div:hover {

    background: #f8f8f8;

    color: #FF7043;

    padding-left: 24px;
}

/* =========================================
   FIX GOOGLE TRANSLATE
========================================= */

/* hide top translate bar */
.goog-te-banner-frame.skiptranslate {

    display: none !important;
}

/* remove top spacing */
body {

    top: 0 !important;
}

/* remove tooltip */
.goog-tooltip,
.goog-tooltip:hover,
#goog-gt-tt,
.goog-te-balloon-frame {

    display: none !important;
}

/* remove translate highlight */
.goog-text-highlight {

    background: transparent !important;

    box-shadow: none !important;

    border: none !important;
}

/* hide iframe */
iframe.skiptranslate {

    display: none !important;
}

/* =========================================
   PREVENT DROPDOWN TRANSLATION
========================================= */

.notranslate {

    translate: no;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 768px) {

    .language-selector {

        margin-left: 10px;
    }

    .selected-language {

        padding: 9px 16px;

        font-size: 14px;
    }

    .language-dropdown {

        width: 160px;

        top: 50px;
    }

    .language-dropdown div {

        padding: 12px 16px;

        font-size: 14px;
    }
}

/* =========================================
   REMOVE GOOGLE TRANSLATE TEXT HIGHLIGHT
========================================= */

/* remove blue highlight */
.goog-text-highlight {

    background: transparent !important;

    box-shadow: none !important;

    border: none !important;
}

/* remove highlight from translated text */
font {

    background: transparent !important;

    animation: none !important;

    box-shadow: none !important;

    border: none !important;

    text-decoration: none !important;
}

/* remove nested font borders */
font font {

    border: none !important;

    background: transparent !important;
}

/* fix translated heading flicker */
h1 font,
h2 font,
h3 font,
span font,
p font {

    background: transparent !important;

    box-shadow: none !important;

    border: none !important;
}

/* remove google tooltip */
.goog-tooltip,
.goog-tooltip:hover,
#goog-gt-tt,
.goog-te-balloon-frame {

    display: none !important;
}