/* Applebee's Menu Instant 2.4.0 */
img.ab-menu-progressive {
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    object-fit:contain;
    transition:none !important;
}

/*
 * Popup 1129 stays a real JetPopup. v2.4.0 only turns its already-rendered
 * content into a static native surface so opening does not require admin-ajax.
 * No alternate modal, no forced display:block, no preview root state.
 */
#jet-popup-1129[data-abmi-static="1"] .jet-popup-loader {
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
}

/* The real Elementor post-1129.css is authoritative. These are only resilient
 * fallbacks for the dish background if Elementor's generated file is delayed. */
#jet-popup-1129[data-abmi-static="1"] .elementor-element-baeb5ed > .elementor-container {
    min-height:60vh;
}

#jet-popup-1129[data-abmi-static="1"] .elementor-element-baeb5ed {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    overflow:hidden;
}

/* The content is already ready before open; remove CSS-side opening latency.
 * JetPopup's anime.js opacity tween is also cancelled in JavaScript immediately
 * after its native open event. Close behavior remains native. */
html.abmi-static-native-enabled #jet-popup-1129.jet-popup--show-state,
html.abmi-static-native-enabled #jet-popup-1129.jet-popup--show-state .jet-popup__inner,
html.abmi-static-native-enabled #jet-popup-1129.jet-popup--show-state .jet-popup__overlay,
html.abmi-static-native-enabled #jet-popup-1129.jet-popup--show-state .jet-popup__container {
    transition:none !important;
    transition-delay:0s !important;
    animation:none !important;
    animation-delay:0s !important;
}

@media (max-width:767px) {
    #jet-popup-1129[data-abmi-static="1"] .elementor-element-baeb5ed > .elementor-container {
        min-height:75vw;
    }
}
