/* Keep the mobile menu visible while hiding only the language selector. */
@media (max-width: 767px) {
    .elementor-53 .elementor-element-5986a7e > .e-con-inner {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
    }

    .elementor-53 .elementor-element-29896b5 img {
        max-width: 150px;
        height: auto;
    }

    .elementor-53 .elementor-element-cacd21f img {
        max-width: 45px;
        height: auto;
    }

    .elementor-53 .elementor-element-006ba09 {
        width: auto !important;
        flex: 1 1 auto;
        min-width: 0;
    }

    .elementor-53 .elementor-element-0f5e37b {
        display: flex !important;
        width: auto !important;
        flex: 0 0 auto;
        flex-wrap: nowrap;
        align-items: center;
        gap: 8px;
    }

    .elementor-53 .elementor-element-5a334a1 {
        display: none !important;
    }

    .elementor-53 .elementor-element-e9cc1b8 {
        width: auto;
        flex: 0 0 auto;
    }

    .elementor-53 .trp-shortcode-switcher__wrapper {
        position: relative;
        z-index: 10;
    }

    .elementor-53 .trp-shortcode-overlay {
        position: absolute !important;
        top: 0 !important;
        right: auto !important;
        bottom: auto !important;
        left: 0 !important;
        padding: 0;
        min-width: 0;
        box-shadow: none;
        background: transparent;
    }

}

@media (max-width: 360px) {
    .elementor-53 .elementor-element-29896b5 img { max-width: 115px; }
    .elementor-53 .elementor-element-cacd21f img { max-width: 35px; }
    .elementor-53 .elementor-element-0f5e37b { gap: 4px; }
}
