/* Small fixes for behaviour the original got from jQuery plugins. */

/* Main menu sub-menus: smartmenus positions them under the parent item. */
.elementor-nav-menu--main .elementor-nav-menu > li { position: relative; }
.elementor-nav-menu--main .elementor-nav-menu ul.sub-menu { top: 100%; left: 0; z-index: 30; }

/* Form result message. */
.elementor-form .elementor-message { margin-top: 10px; font-size: 14px; }

/* Elementor hides popup documents until its JS moves them into the modal;
   here the popup is printed already inside the modal. */
.elementor-popup-modal [data-elementor-type="popup"] { display: block; }

/* Search: Elementor's .elementor-post { display: flex } would override [hidden] */
[data-search-list] > article[hidden],
[data-search-empty][hidden] { display: none !important; }
