/* language-switcher.css */
/* language-switcher.css */

/* ============================================================
   १. NUCLEAR CLEANUP (चॅटबॉटमधील Google आयकॉन आणि कचरा गायब करणे)
   ============================================================ */

/* language-switcher.css */


/* चॅटबॉटच्या आत Google चा कोणताही घटक दिसू नये यासाठी अत्यंत कडक नियम */
.chatbot-container [class*="goog-te"], 
.chatbot-container [id*="goog-te"],
.chatbot-container .goog-te-balloon-frame,
.chatbot-container .goog-te-gadget {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    width: 0 !important;
    height: 0 !important;
}
/* चॅटबॉटमधील मजकुरावर Google चा आयकॉन दिसू नये यासाठी */
.chatbot-container * {
    translate: no !important; /* Modern CSS Property */
}
/* ============================================================
   १. GOOGLE TRASLATE CLEANUP (अचूकपणे लपवण्यासाठी)
   ============================================================ */
.goog-te-banner-frame.skiptranslate, 
.goog-te-banner-frame, 
.goog-te-gadget-icon,
.goog-te-gadget,
.skiptranslate {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
}

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

#goog-gt-tt, 
.goog-te-balloon-frame, 
.goog-te-balloon-frame iframe,
.goog-te-menu-value span {
    display: none !important;
    visibility: hidden !important;
}

.goog-text-highlight {
    background: none !important;
    box-shadow: none !important;
}
/* Google चा स्पिनर आणि लोडिंग बार पूर्णपणे गायब करण्यासाठी */
.goog-te-spinner, 
.goog-te-loading, 
.goog-te-banner-frame, 
.goog-te-gadget,
#goog-gt-tt {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Google च्या लोडिंग फ्रेममुळे येणारी स्पेस काढून टाकण्यासाठी */
body {
    top: 0 !important;
}
/* ============================================================
   २. MINIMALIST LAYOUT (Fixing Click Issue)
   ============================================================ */
:root {
    --primary-color: #0077B6;
    --accent-color: #00B4D8;
    --white: #FFFFFF;
    --text-dark: #333333;
}

/* Container - Chatbot च्या वर आणि उजवीकडे */
.lang-wrapper {
    position: fixed;
    bottom: 100px; 
    right: 35px;  
    z-index: 10000; /* अतिशय जास्त z-index जेणेकरून तो सर्वात वर राहील */
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

/* फक्त आयकॉन (No Background, No Circle) */
.lang-trigger-icon {
    background: none;
    border: none;
    padding: 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.2s ease;
    outline: none; /* क्लिक केल्यावर येणारी बॉर्डर काढण्यासाठी */
}

.lang-trigger-icon i {
    font-size: 32px;
    color: var(--primary-color);
    pointer-events: none; /* अत्यंत महत्त्वाचे: आयकॉनमुळे क्लिक थांबणार नाही */
}

.lang-trigger-icon:hover {
    transform: scale(1.1);
}

/* मेनू उघडतानाचा इफेक्ट */
.lang-wrapper.active .lang-trigger-icon {
    transform: rotate(180deg);
}

/* ३. स्वच्छ White Menu */
.lang-menu-white {
    margin-bottom: 10px;
    width: 160px;
    background: var(--white);
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.3s ease;
    overflow: hidden;
}

.lang-wrapper.active .lang-menu-white {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* मेनू मधील ऑप्शन्स */
.lang-option {
    width: 100%;
    padding: 12px 15px;
    border: none;
    background: transparent;
    text-align: left;
    font-size: 0.95rem;
    font-weight: 500;
    color: var(--text-dark);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 12px;
    transition: all 0.2s ease;
}

.lang-option:hover {
    background: #f5f5f5;
    color: var(--primary-color);
}

.lang-option.selected {
    background: #e1f5fe;
    color: var(--primary-color);
    font-weight: 700;
}
/* ============================================================
   ३. HIDE LANGUAGE SWITCHER WHEN CHATBOT IS OPEN
   ============================================================ */

/* जेव्हा चॅटबॉट पॉपअप मोडमध्ये असतो किंवा फुलस्क्रीन मोडमध्ये असतो, 
   तेव्हा भाषा बदलण्याचा आयकॉन पूर्णपणे गायब करा */

body.show-chatbot .lang-wrapper,
body.show-chatbot-fullscreen .lang-wrapper {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}
/* ============================================================
   ३. MOBILE VIEW SPECIFIC FIX (Paste this at the very end)
   ============================================================ */

@media (max-width: 768px) {
    /* १. टॉगल कंटेनर मोबाईलवर व्यवस्थित फिक्स करणे */
    .lang-wrapper {
        bottom: 90px !important; /* चॅटबॉटच्या वर ठेवण्यासाठी (Chatbot is at 30px) */
        right: 20px !important;  /* स्क्रीनच्या कडेला थोडे जवळ */
        left: auto !important;
        transform: none !important;
    }

    /* २. आयकॉनचा आकार मोबाईलवर थोडा लहान करणे जेणेकरून तो गोंधळ निर्माण करणार नाही */
    .lang-orb-btn {
        width: 45px !important;
        height: 45px !important;
        box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
    }

    .lang-orb-btn i {
        font-size: 22px !important; /* आयकॉनचा आकार लहान */
    }

    /* ३. मेनूचा आकार मोबाईलवर लहान करणे */
    .lang-menu-white {
        width: 140px !important; /* मोबाईलवर जास्त रुंद नको */
        right: 0 !important;
        transform: translateY(10px) scale(0.9) !important;
    }

    .lang-option {
        padding: 10px 15px !important;
        font-size: 0.85rem !important; /* मजकूर थोडा लहान */
    }

    /* ४. चॅटबॉट उघडल्यावर आयकॉन लपवण्यासाठीची कंडिशन (आधीच CSS मध्ये आहे, पण पुन्हा कन्फर्म करण्यासाठी) */
    body.show-chatbot .lang-wrapper,
    body.show-chatbot-fullscreen .lang-wrapper {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
}

