/* Ngundangin Studio Elementor widget containment baseline. */

.ngundangin-widget,
.ngundangin-widget *,
.ngundangin-widget *::before,
.ngundangin-widget *::after {
    box-sizing: border-box;
}

.ngundangin-widget {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    position: relative;
    overflow-wrap: break-word;
}

.ngundangin-widget img,
.ngundangin-widget video,
.ngundangin-widget iframe,
.ngundangin-widget canvas,
.ngundangin-widget svg {
    max-width: 100%;
}

.ngundangin-widget img,
.ngundangin-widget video,
.ngundangin-widget iframe {
    display: block;
}

.ngundangin-widget iframe {
    width: 100%;
    border: 0;
}

.ngundangin-widget input,
.ngundangin-widget textarea,
.ngundangin-widget select,
.ngundangin-widget button {
    max-width: 100%;
    box-sizing: border-box;
}

body.elementor-editor-active .ngundangin-widget {
    max-width: 100%;
    min-width: 0;
}

body.elementor-editor-active .ngundangin-widget iframe,
body.elementor-editor-active .ngundangin-widget img,
body.elementor-editor-active .ngundangin-widget video {
    max-width: 100%;
}

body.elementor-editor-active .ngundangin-openbook-widget.cover,
body.elementor-editor-active .ngundangin-cinematic-widget.ngu-cin-overlay,
body.elementor-editor-active .ngundangin-navigation-widget .ngd-wedding-nav__desktop,
body.elementor-editor-active .ngundangin-navigation-widget .ngd-wedding-nav__mobile {
    position: relative !important;
    inset: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
}
