.elementor-12 .elementor-element.elementor-element-83f0d42 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-83f0d42:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-83f0d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-12 .elementor-element.elementor-element-83f0d42{top:0px;bottom:auto;z-index:10;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-83f0d42 + .wpr-hidden-header{top:0px;}.elementor-12 .elementor-element.elementor-element-83f0d42 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:10;}.wpr-hidden-header-flex{z-index:10;}.elementor-12 .elementor-element.elementor-element-83f0d42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-1904057.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-1904057.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-82a680d{left:20px;}body.rtl .elementor-12 .elementor-element.elementor-element-82a680d{right:20px;}.elementor-12 .elementor-element.elementor-element-82a680d{top:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-b8213f9 img{width:30%;}.elementor-12 .elementor-element.elementor-element-09e9d74{padding:5px 0px 0px 0px;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-83f0d42{top:0px;bottom:auto;}.elementor-12 .elementor-element.elementor-element-83f0d42 + .wpr-hidden-header{top:0px;}.elementor-12 .elementor-element.elementor-element-83f0d42 + .wpr-hidden-header-flex{top:0px;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-82a680d{left:20px;}body.rtl .elementor-12 .elementor-element.elementor-element-82a680d{right:20px;}.elementor-12 .elementor-element.elementor-element-82a680d{top:20px;}.elementor-12 .elementor-element.elementor-element-09e9d74{padding:10px 0px 0px 0px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-83f0d42{top:0px;bottom:auto;}.elementor-12 .elementor-element.elementor-element-83f0d42 + .wpr-hidden-header{top:0px;}.elementor-12 .elementor-element.elementor-element-83f0d42 + .wpr-hidden-header-flex{top:0px;}.elementor-12 .elementor-element.elementor-element-1904057{width:40%;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-1904057.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-12 .elementor-element.elementor-element-1904057.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-82a680d{left:10px;}body.rtl .elementor-12 .elementor-element.elementor-element-82a680d{right:10px;}.elementor-12 .elementor-element.elementor-element-82a680d{top:10px;}.elementor-12 .elementor-element.elementor-element-57736d3{width:40%;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-57736d3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-57736d3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-b8213f9{text-align:right;}.elementor-12 .elementor-element.elementor-element-b8213f9 img{width:53%;}.elementor-12 .elementor-element.elementor-element-9620431{width:20%;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-9620431.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-9620431.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-09e9d74{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-82a680d *//* FINAL CSS SOLUTION: GTRANSLATE STYLING TOMBOL BULAT */

/* 1. Targetkan Wrapper GTranslate untuk Transparansi */
.gtranslate_wrapper, 
.gtranslate_wrapper div {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Targetkan Tombol Bahasa Aktif (Elemen yang Memegang Bendera dan Teks) */
.gtranslate_wrapper .gt-current-lang,
.gtranslate_wrapper .gt-current-lang:hover {
    /* Styling Tombol Bulat */
    display: flex !important;
    padding: 8px 12px !important;
    background-color: #f7f7f7 !important; /* Latar Belakang Abu-abu Muda */
    border: 1px solid #ddd !important;
    text-decoration: none !important;
    color: #333 !important;
    transition: all 0.2s;
    cursor: pointer;
    margin: 0 !important;
    box-shadow: none !important; 
}

/* 3. Styling Bendera (img) */
.gtranslate_wrapper img {
    width: 20px !important; 
    height: auto !important;
    margin-right: 8px !important; 
}

/* 4. Styling Teks (ID/EN) dan Panah */
.gtranslate_wrapper .gt-lang-code,
.gtranslate_wrapper .gt-float-switcher-arrow {
    color: #333 !important;
    font-weight: bold !important;
    font-size: 14px !important;
}

/* 5. Styling Floating Switcher (Dropdown Kontainer) dan Opsi */
#gtranslate-floating-wrapper {
    font-size: 15px !important;
    box-shadow: none !important;
}

.gt_float_switcher .gt_options a{
    font-size: 15px !important;
    background-color: #dedede;
    display: flex; /* Memastikan bendera dan teks sejajar */
    align-items: center;
}

/* ---------------------------------------------------- */
/* ⭐ PERBAIKAN KHUSUS UNTUK MOBILE (FULL-WIDTH & TINGGI) ⭐ */
/* ---------------------------------------------------- */

@media only screen and (max-width: 767px) {
    /* Pastikan BODY tidak ada margin/padding agar full-width 100% sempurna */
    body {
        padding: 0 !important;
        margin: 0 !important;
    }

    /* Targetkan wrapper floating yang muncul saat diklik */
    .gt_float_switcher {
        /* Memaksa LEBAR PENUH HORIZONTAL (PANJANG) */
        width: 100% !important; 
        left: 0 !important; 
        right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        border-radius: 0 !important; /* Hapus sudut membulat di mobile */
        z-index: 99999 !important; 
    }
    
    /* Targetkan daftar opsi bahasa di dalamnya */
    .gt_float_switcher .gt_options {
        width: 100% !important;
        padding: 0 !important; 
    }

    /* Opsi individual di dalam dropdown */
    .gt_float_switcher .gt_options a {
        width: 100% !important;
        /* Padding ditingkatkan untuk menambah TINGGI/PANJANG VERTIKAL */
        padding: 15px 15px !important; 
        display: flex !important; 
        align-items: center;
        /* Tambahkan pemisah visual antar opsi */
        border-bottom: 1px solid #c9c9c9;
    }

    /* Hapus border bawah pada opsi terakhir */
    .gt_float_switcher .gt_options a:last-child {
        border-bottom: none;
    }
}/* End custom CSS */