.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for shortcode, class: .elementor-element-312de60 *//* =========================================================
   FALCON Header - GTranslate
   PC：与左侧 LOGO 保持接近的对称留白
   Mobile：位于汉堡菜单左侧
   ========================================================= */


/* ===== GTranslate 外层位置 ===== */

.elementor-16 .elementor-element.elementor-element-312de60 {
    position: absolute !important;

    top: 0 !important;

    /* PC：与左侧 LOGO 的留白接近 */
    right: max(
        24px,
        calc((100% - 1360px) / 2)
    ) !important;

    left: auto !important;

    z-index: 10050 !important;

    display: flex !important;

    width: auto !important;
    max-width: none !important;

    height: 90px !important;
    min-height: 90px !important;

    align-items: center !important;
    justify-content: flex-end !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    background: transparent !important;

    opacity: 1 !important;

    pointer-events: auto !important;
}


/* ===== GTranslate 语言容器 ===== */

.elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper {
    display: flex !important;

    width: auto !important;
    height: auto !important;

    align-items: center !important;
    justify-content: flex-end !important;

    gap: 10px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    pointer-events: auto !important;
}


/* ===== EN / PT / ES 默认样式 ===== */

.elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper a,
.elementor-16 .elementor-element.elementor-element-312de60 .glink {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #ffffff !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 12px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: .06em !important;

    text-decoration: none !important;

    opacity: .82 !important;

    cursor: pointer !important;

    pointer-events: auto !important;

    transition:
        color .2s ease,
        opacity .2s ease !important;
}


/* ===== Hover ===== */

.elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper a:hover,
.elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper a:focus-visible,
.elementor-16 .elementor-element.elementor-element-312de60 .glink:hover,
.elementor-16 .elementor-element.elementor-element-312de60 .glink:focus-visible {

    color: #57E07B !important;

    opacity: 1 !important;
}


/* ===== 当前语言 ===== */

.elementor-16 .elementor-element.elementor-element-312de60 .gt-current-lang,
.elementor-16 .elementor-element.elementor-element-312de60 .glink.gt-current-lang,
.elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper a.gt-current-lang {

    color: #ffffff !important;

    opacity: 1 !important;

    pointer-events: auto !important;
}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 980px) {

    .elementor-16 .elementor-element.elementor-element-312de60 {

        top: 0 !important;

        /* 留出右侧汉堡菜单位置 */
        right: 64px !important;

        left: auto !important;

        width: auto !important;

        height: 70px !important;
        min-height: 70px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: flex-end !important;

        margin: 0 !important;
        padding: 0 !important;

        opacity: 1 !important;

        pointer-events: auto !important;

        z-index: 10050 !important;
    }


    .elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper {

        gap: 7px !important;
    }


    .elementor-16 .elementor-element.elementor-element-312de60 .gtranslate_wrapper a,
    .elementor-16 .elementor-element.elementor-element-312de60 .glink {

        font-size: 11px !important;

        letter-spacing: .04em !important;
    }

}/* End custom CSS */