.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-47ff24dd */.elementor-21 .elementor-element.elementor-element-47ff24dd { flex-shrink: 0; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-nav-menu a.elementor-item { font-family: "IBM Plex Sans Hebrew", sans-serif; font-weight: 500; font-size: 16px; line-height: 1.7; color: var(--ink); padding: 6px 0 4px; white-space: nowrap; transition: color 0.3s; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:hover, .elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-nav-menu a.elementor-item:focus, .elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-nav-menu a.elementor-item.elementor-item-active { color: var(--henna); }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-item::after { background-color: var(--henna); height: 1.5px; bottom: 0; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--main .elementor-nav-menu > li + li { margin-inline-start: 36px; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-menu-toggle { margin: 0; background-color: transparent; color: var(--ink); font-size: 26px; padding: 9px; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-menu-toggle:hover { color: var(--henna); }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: fixed; top: 73px !important; left: 0 !important; right: 0 !important; width: 100% !important; height: calc(100vh - 73px); overflow-y: auto; margin: 0; z-index: 99; background-color: var(--paper); counter-reset: navnum; padding: 24px 20px 32px; box-sizing: border-box; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown li { counter-increment: navnum; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item { display: flex; justify-content: space-between; align-items: center; font-family: "Bona Nova", serif; font-weight: 400; font-size: 26px; line-height: 1.2; color: var(--ink); padding: 20px 0; border-bottom: 1px solid var(--ink); background-color: transparent; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item::before { content: "0" counter(navnum); order: 1; position: static; display: block; opacity: 1; width: auto; height: auto; background: none; font-family: "IBM Plex Sans Hebrew", sans-serif; font-size: 15px; font-weight: 500; line-height: 1; color: var(--henna); }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item::after { content: none; display: none; }
.elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item:hover, .elementor-21 .elementor-element.elementor-element-47ff24dd .elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-item.elementor-item-active { color: var(--henna); background-color: transparent; }/* End custom CSS */