
/* ==========================================================================
   NIRMAKO &acirc;&euro;&rdquo; Custom CSS (Customizer)
   Corrected version. Replaces the previous block in its entirety.
   ========================================================================== */

/* --------------------------------------------------------------------------
   0. Z-INDEX SCALE
   Single source of truth. Change values here, not inside the rules below.
   Order matters: main nav < dropdowns < WPML switcher < mobile toggle.
   -------------------------------------------------------------------------- */
:root {
    --nm-z-nav: 10;
    --nm-z-submenu: 1000;
    --nm-z-wpml: 99999;
    --nm-z-toggle: 100000;
}


/* --------------------------------------------------------------------------
   1. &times;&#382;&times;&ordf;&times;&rsquo; &times;&copy;&times;&curren;&times;&rdquo; (WPML) &acirc;&euro;&rdquo; &times;&#382;&times;&#x2122;&times;&sect;&times;&bull;&times; &times;&bull;&times;&copy;&times;&rsaquo;&times;&lsquo;&times;&bull;&times;&ordf;
   &times;&rdquo;&times;&ordf;&times;&#x2122;&times;&sect;&times;&bull;&times;&Yuml;: &times;&rdquo;&times;&#382;&times;&rsaquo;&times;&oelig; &times;&#382;&times;&sect;&times;&lsquo;&times;&oelig; relative, &times;&uml;&times;&sect; &times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&rdquo;&times;&#382;&times;&copy;&times; &times;&rdquo; &times;&#382;&times;&sect;&times;&lsquo;&times;&oelig; absolute.
   -------------------------------------------------------------------------- */
.wpml-ls-legacy-dropdown,
.wpml-ls-legacy-dropdown-click {
    position: relative !important;
    z-index: var(--nm-z-wpml) !important;
}

.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown-click ul.wpml-ls-sub-menu {
    position: absolute !important;
    z-index: var(--nm-z-wpml) !important;
    background: #ffffff !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* &times;&rdquo;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&rdquo;&times;&curren;&times;&ordf;&times;&bull;&times;&mdash; &times;&cent;&times;&brvbar;&times;&#382;&times;&bull; */
.wpml-ls-legacy-dropdown > a,
.wpml-ls-legacy-dropdown-click > a {
    position: relative !important;
    z-index: var(--nm-z-wpml) !important;
    background: #ffffff !important;
}

/* &times;&rsaquo;&times;&oelig; &times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&lsquo;-sub-menu &acirc;&euro;&rdquo; &times;&uml;&times;&sect;&times;&cent; &times;&#382;&times;&oelig;&times;, &times;&oelig;&times;&oelig;&times; &times;&copy;&times;&sect;&times;&#x2122;&times;&curren;&times;&bull;&times;&ordf; */
.wpml-ls-sub-menu li,
.wpml-ls-sub-menu li a {
    background: #ffffff !important;
    color: #0f2744 !important;
    padding: 8px 16px !important;
    border-bottom: 1px solid #e5e7eb !important;
}

.wpml-ls-sub-menu li a:hover,
.wpml-ls-sub-menu li a:focus-visible {
    background: #c9a227 !important;
    color: #ffffff !important;
}


/* --------------------------------------------------------------------------
   2. &times;&rdquo;&times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&rdquo;&times;&uml;&times;&times;&copy;&times;&#x2122; &times;&copy;&times;&oelig; Elementor &acirc;&euro;&rdquo; &times;&copy;&times;&rsaquo;&times;&lsquo;&times;&rdquo; &times; &times;&#382;&times;&bull;&times;&rsaquo;&times;&rdquo;
   -------------------------------------------------------------------------- */
.elementor-nav-menu,
.elementor-nav-menu--main,
nav.elementor-nav-menu--main {
    z-index: var(--nm-z-nav) !important;
}

/* &times;&bull;&times;&bull;&times;&#x2122;&times;&ldquo;&times;&bull;&times; &times;&copy;&times;&rdquo;&times;&tilde;&times;&bull;&times;&rsquo;&times;&oelig; &times;&#382;&times;&sect;&times;&lsquo;&times;&oelig; &times;&sect;&times;&oelig;&times;&#x2122;&times;&sect;&times;&#x2122;&times; &times;&bull;&times; &times;&#382;&times;&brvbar;&times; &times;&#382;&times;&cent;&times;&oelig; &times;&copy;&times;&rsaquo;&times;&lsquo;&times;&bull;&times;&ordf; &times;&times;&mdash;&times;&uml;&times;&bull;&times;&ordf; */
#menu-1-bdc5b72 {
    position: relative !important;
    z-index: var(--nm-z-toggle) !important;
}

#menu-1-bdc5b72 .elementor-menu-toggle,
#menu-1-bdc5b72 .elementor-menu-toggle * {
    pointer-events: auto !important;
}

#menu-1-bdc5b72 .elementor-menu-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* --------------------------------------------------------------------------
   3. &times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&#382;&times;&bull;&times;&lsquo;&times;&#x2122;&times;&#x2122;&times;&oelig; (checkbox hack)
   &times;&rdquo;&times;&rdquo;&times;&#382;&times;&lsquo;&times;&bull;&times;&uml;&times;&rsquo;&times;&uml; &times;&#382;&times;&bull;&times;&iexcl;&times;&ordf;&times;&uml; &times;&lsquo;&times;&ldquo;&times;&iexcl;&times;&sect;&times;&tilde;&times;&bull;&times;&curren; &times;&bull;&times;&#382;&times;&bull;&times;&curren;&times;&#x2122;&times;&cent; &times;&uml;&times;&sect; &times;&#382;&times;&ordf;&times;&mdash;&times;&ordf; &times;&oelig;-1024px.
   -------------------------------------------------------------------------- */
.nm-hamburger {
    display: none;
}

.nm-nav-toggle {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (max-width: 1024px) {

    .nm-hamburger {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 28px;
        cursor: pointer;
        position: relative;
        z-index: var(--nm-z-toggle);
    }

    /* &times; &times;&rsquo;&times;&#x2122;&times;&copy;&times;&bull;&times;&ordf;: &times;&#382;&times;&iexcl;&times;&rsquo;&times;&uml;&times;&ordf; &times;&#382;&times;&#x2122;&times;&sect;&times;&bull;&times;&ldquo; &times;&rsaquo;&times;&copy;&times;&rdquo;&times;&brvbar;'&times;&sect;&times;&lsquo;&times;&bull;&times;&sect;&times;&iexcl; &times;&#382;&times;&sect;&times;&lsquo;&times;&oelig; focus */
    .nm-nav-toggle:focus-visible + .nm-hamburger {
        outline: 2px solid #c9a227;
        outline-offset: 2px;
    }

    /* &times;&rdquo;&times;&iexcl;&times;&ordf;&times;&uml;&times;&ordf; &times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&rdquo;&times;&ldquo;&times;&iexcl;&times;&sect;&times;&tilde;&times;&bull;&times;&curren; &times;&copy;&times;&oelig; Elementor */
    #menu-1-bdc5b72 .elementor-nav-menu--main {
        display: none !important;
    }

    /* &times;&rdquo;&times; &times;&curren;&times;&ordf;&times;&mdash; &times;&#382;&times;&bull;&times;&iexcl;&times;&ordf;&times;&uml; &times;&rsaquo;&times;&lsquo;&times;&uml;&times;&#x2122;&times;&uml;&times;&ordf; &times;&#382;&times;&mdash;&times;&ldquo;&times;&oelig; */
    #menu-1-bdc5b72 .elementor-nav-menu--dropdown {
        display: none !important;
    }

    /* &times; &times;&curren;&times;&ordf;&times;&mdash; &times;&rsaquo;&times;&copy;&times;&rdquo;&times;&brvbar;'&times;&sect;&times;&lsquo;&times;&bull;&times;&sect;&times;&iexcl; &times;&#382;&times;&iexcl;&times;&bull;&times;&#382;&times;&Yuml; */
    .nm-nav-toggle:checked ~ #menu-1-bdc5b72 .elementor-nav-menu--dropdown {
        display: block !important;
    }
}


/* --------------------------------------------------------------------------
   4. &times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde;&times;&#x2122; &times;&#382;&times;&copy;&times; &times;&rdquo; &times;&rsquo;&times; &times;&uml;&times;&#x2122;&times;&#x2122;&times; (&times;&oelig;&times;-Elementor)
   &times;&rdquo;&times;&ordf;&times;&#x2122;&times;&sect;&times;&bull;&times;&Yuml;: &times;&rsaquo;&times;&oelig; &times;&rdquo;&times;&iexcl;&times;&oelig;&times;&sect;&times;&tilde;&times;&bull;&times;&uml;&times;&#x2122;&times; &times;&#382;&times;&bull;&times;&mdash;&times;&uml;&times;&rsquo;&times;&#x2122;&times; &times;&#382;-Elementor &times;&bull;&times;&#382;-WPML &times;&rsaquo;&times;&ldquo;&times;&#x2122; &times;&oelig;&times;&#382;&times; &times;&bull;&times;&cent; &times;&rdquo;&times;&ordf;&times; &times;&rsquo;&times;&copy;&times;&bull;&times;&ordf;.
   inset-inline-end &times;&cent;&times;&bull;&times;&lsquo;&times;&ldquo; &times;&times;&bull;&times;&tilde;&times;&bull;&times;&#382;&times;&tilde;&times;&#x2122;&times;&ordf; &times;&lsquo;-RTL &times;&bull;&times;&lsquo;-LTR &acirc;&euro;&rdquo; &times;&times;&#x2122;&times;&Yuml; &times;&brvbar;&times;&bull;&times;&uml;&times;&scaron; &times;&oelig;&times;&rdquo;&times;&mdash;&times;&oelig;&times;&#x2122;&times;&pound; &times;&#x2122;&times;&ldquo;&times; &times;&#x2122;&times;&ordf;.
   -------------------------------------------------------------------------- */
nav:not(.elementor-nav-menu--main) ul li ul,
nav:not(.elementor-nav-menu--main) li ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul {
    display: none;
    position: absolute;
    top: 100%;
    inset-inline-end: 0;
    background: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: var(--nm-z-submenu);
    min-width: 200px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* &times;&rdquo;&times;&brvbar;&times;&rsquo;&times;&rdquo; &times;&lsquo;-hover &times;&bull;&times;&lsquo;&times;&#382;&times;&#x2122;&times;&sect;&times;&bull;&times;&ldquo; &times;&#382;&times;&sect;&times;&oelig;&times;&ldquo;&times;&ordf; */
nav:not(.elementor-nav-menu--main) ul li:hover > ul,
nav:not(.elementor-nav-menu--main) li:hover > ul,
nav:not(.elementor-nav-menu--main) li:focus-within > ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul li:hover > ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li:hover > ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li:focus-within > ul {
    display: block;
}

/* &times;&bull;&times;&#x2122;&times;&ldquo;&times;&bull;&times; &times;&copy;&times;&rdquo;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&rdquo;&times;&rdquo;&times;&bull;&times;&uml;&times;&rdquo; &times;&rdquo;&times;&bull;&times; relative */
nav:not(.elementor-nav-menu--main) ul li,
nav:not(.elementor-nav-menu--main) li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li {
    position: relative;
}

/* &times;&cent;&times;&#x2122;&times;&brvbar;&times;&bull;&times;&lsquo; &times;&curren;&times;&uml;&times;&#x2122;&times;&tilde;&times;&#x2122; &times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde; &times;&#382;&times;&copy;&times; &times;&rdquo; */
nav:not(.elementor-nav-menu--main) ul li ul li,
nav:not(.elementor-nav-menu--main) li ul li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}

nav:not(.elementor-nav-menu--main) ul li ul li a,
nav:not(.elementor-nav-menu--main) li ul li a,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul li a,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li a {
    padding: 10px 15px;
    display: block;
    color: #0f2744;
    text-decoration: none;
    white-space: nowrap;
}

nav:not(.elementor-nav-menu--main) ul li ul li a:hover,
nav:not(.elementor-nav-menu--main) li ul li a:hover,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul li a:hover,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li a:hover {
    background: #f4f0e8;
    color: #0f2744;
}


/* --------------------------------------------------------------------------
   5. &times;&ordf;&times;&#382;&times;&#x2122;&times;&rsaquo;&times;&rdquo; &times;&lsquo;&times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde;&times;&#x2122; &times;&#382;&times;&copy;&times; &times;&rdquo; &times;&#382;&times;&sect;&times;&bull;&times; &times; &times;&#x2122;&times; (&times;&uml;&times;&#382;&times;&rdquo; 3)
   &times;&uml;&times;&#382;&times;&rdquo; &times;&copy;&times;&oelig;&times;&#x2122;&times;&copy;&times;&#x2122;&times;&ordf; &times; &times;&curren;&times;&ordf;&times;&mdash;&times;&ordf; &times;&oelig;&times;&brvbar;&times;&ldquo;, &times;&oelig;&times; &times;&#382;&times;&ordf;&times;&mdash;&times;&ordf;.
   -------------------------------------------------------------------------- */
nav:not(.elementor-nav-menu--main) li ul li ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li ul {
    top: 0;
    inset-inline-end: 100%;
}


/* --------------------------------------------------------------------------
   6. &times;&#382;&times;&bull;&times;&lsquo;&times;&#x2122;&times;&#x2122;&times;&oelig;: &times;&ordf;&times;&curren;&times;&uml;&times;&#x2122;&times;&tilde;&times;&#x2122; &times;&#382;&times;&copy;&times; &times;&rdquo; &times; &times;&curren;&times;&ordf;&times;&mdash;&times;&#x2122;&times; &times;&lsquo;&times;&ndash;&times;&uml;&times;&#x2122;&times;&#382;&times;&rdquo;, &times;&oelig;&times; &times;&rsaquo;&times;&copy;&times;&rsaquo;&times;&lsquo;&times;&rdquo; &times;&brvbar;&times;&curren;&times;&rdquo;
   -------------------------------------------------------------------------- */
@media (max-width: 1024px) {

    nav:not(.elementor-nav-menu--main) li ul,
    .menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul,
    nav:not(.elementor-nav-menu--main) li ul li ul,
    .menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li ul {
        position: static;
        inset-inline-end: auto;
        min-width: 0;
        box-shadow: none;
    }
}
/* &#1502;&#1514;&#1490; &#1513;&#1508;&#1492; &mdash; &#1500;&#1492;&#1506;&#1497;&#1507; &#1502;&#1506;&#1500; &#1492;&#1499;&#1500; */
.wpml-ls-legacy-dropdown,
.wpml-ls-legacy-dropdown-click,
.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown-click ul.wpml-ls-sub-menu {
    z-index: 99999 !important;
    background: #ffffff !important;
    position: absolute !important;
}

/* &#1492;&#1508;&#1512;&#1497;&#1496; &#1492;&#1508;&#1514;&#1493;&#1495; &#1506;&#1510;&#1502;&#1493; */
.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a {
    background: #ffffff !important;
    z-index: 99999 !important;
    position: relative !important;
}

/* &#1492;&#1514;&#1508;&#1512;&#1497;&#1496; &#1492;&#1512;&#1488;&#1513;&#1497; &mdash; z-index &#1504;&#1502;&#1493;&#1498; &#1497;&#1493;&#1514;&#1512; */




.elementor-nav-menu,
.elementor-nav-menu--main,
nav.elementor-nav-menu--main {
    z-index: 10 !important;
}

/* &#1499;&#1500; &#1508;&#1512;&#1497;&#1496; &#1489;-sub-menu &mdash; &#1512;&#1511;&#1506; &#1502;&#1500;&#1488;, &#1500;&#1500;&#1488; &#1513;&#1511;&#1497;&#1508;&#1493;&#1514; */
.wpml-ls-sub-menu li,
.wpml-ls-sub-menu li a {
    background: #ffffff !important;
    color: #0f2744 !important;
    padding: 8px 16px !important;
    border-bottom: 1px solid #e5e7eb !important;
}

.wpml-ls-sub-menu li a:hover {
    background: #c9a227 !important;
    color: #ffffff !important;
}  /* make sure the toggle receives clicks */
  #menu-1-bdc5b72 .elementor-menu-toggle,
  #menu-1-bdc5b72 .elementor-menu-toggle *{
    pointer-events: auto !important;
  }

  /* bring the whole widget above overlays */
  #menu-1-bdc5b72{
    position: relative !important;
    z-index: 2147483647 !important;
  }

 

  /* force toggle visible */
  #menu-1-bdc5b72 .elementor-menu-toggle{
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
@media (max-width: 1024px){
  .nm-nav-toggle{ position:absolute; left:-9999px; }
  .nm-hamburger{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:28px;
    cursor:pointer;
    position:relative;
    z-index:2147483647;
  }

  /* hide Elementor desktop menu */
  #menu-1-bdc5b72 .elementor-nav-menu--main{ display:none !important; }

  /* dropdown hidden by default */
  #menu-1-bdc5b72 .elementor-nav-menu--dropdown{ display:none !important; }

  /* show when checked */
  .nm-nav-toggle:checked ~ #menu-1-bdc5b72 .elementor-nav-menu--dropdown{
    display:block !important;
  }
}
/* &#1492;&#1505;&#1514;&#1512;&#1514; &#1514;&#1508;&#1512;&#1497;&#1496;&#1497; &#1502;&#1513;&#1504;&#1492; &#1499;&#1489;&#1512;&#1497;&#1512;&#1514; &#1502;&#1495;&#1491;&#1500; */
nav ul li ul,
nav li ul,
.menu ul ul,
.menu li ul {
    display: none;
    position: absolute;
    top: 100%;
    right: 0; /* &#1488;&#1501; &#1492;&#1488;&#1514;&#1512; &#1489;&#1506;&#1489;&#1512;&#1497;&#1514; - RTL */
    /* left: 0; */ /* &#1488;&#1501; &#1492;&#1488;&#1514;&#1512; &#1489;&#1488;&#1504;&#1490;&#1500;&#1497;&#1514; - LTR */
    background: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    z-index: 1000;
    min-width: 200px;
    padding: 0;
    margin: 0;
}

/* &#1492;&#1510;&#1490;&#1514; &#1514;&#1508;&#1512;&#1497;&#1496;&#1497; &#1502;&#1513;&#1504;&#1492; &#1489;-hover */
nav ul li:hover > ul,
nav li:hover > ul,
.menu ul li:hover > ul,
.menu li:hover > ul {
    display: block;
}

/* &#1493;&#1497;&#1491;&#1493;&#1488; &#1513;&#1492;&#1508;&#1512;&#1497;&#1496; &#1492;&#1492;&#1493;&#1512;&#1492; &#1492;&#1493;&#1488; relative */
nav ul li,
nav li,
.menu ul li,
.menu li {
    position: relative;
}

/* &#1506;&#1497;&#1510;&#1493;&#1489; &#1508;&#1512;&#1497;&#1496;&#1497; &#1514;&#1508;&#1512;&#1497;&#1496; &#1502;&#1513;&#1504;&#1492; */
nav ul li ul li,
nav li ul li,
.menu ul ul li,
.menu li ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eee;
}

nav ul li ul li a,
nav li ul li a,
.menu ul ul li a,
.menu li ul li a {
    padding: 10px 15px;
    display: block;
    color: #333;
    text-decoration: none;
    white-space: nowrap;
}

nav ul li ul li a:hover,
   
  @charset "UTF-8";

/* ==========================================================================
   NIRMAKO &mdash; Custom CSS (Customizer)
   Corrected version. Replaces the previous block in its entirety.
   ========================================================================== */

/* --------------------------------------------------------------------------
   0. Z-INDEX SCALE
   Single source of truth. Change values here, not inside the rules below.
   Order matters: main nav < dropdowns < WPML switcher < mobile toggle.
   -------------------------------------------------------------------------- */
:root {
    --nm-z-nav: 10;
    --nm-z-submenu: 1000;
    --nm-z-wpml: 99999;
    --nm-z-toggle: 100000;
}


/* --------------------------------------------------------------------------
   1. &#1502;&#1514;&#1490; &#1513;&#1508;&#1492; (WPML) &mdash; &#1502;&#1497;&#1511;&#1493;&#1501; &#1493;&#1513;&#1499;&#1489;&#1493;&#1514;
   &#1492;&#1514;&#1497;&#1511;&#1493;&#1503;: &#1492;&#1502;&#1499;&#1500; &#1502;&#1511;&#1489;&#1500; relative, &#1512;&#1511; &#1514;&#1508;&#1512;&#1497;&#1496; &#1492;&#1502;&#1513;&#1504;&#1492; &#1502;&#1511;&#1489;&#1500; absolute.
   -------------------------------------------------------------------------- */
.wpml-ls-legacy-dropdown,
.wpml-ls-legacy-dropdown-click {
    position: relative !important;
    z-index: var(--nm-z-wpml) !important;
}

.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown-click ul.wpml-ls-sub-menu {
    position: absolute !important;
    z-index: var(--nm-z-wpml) !important;
    background: #ffffff !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* &#1492;&#1508;&#1512;&#1497;&#1496; &#1492;&#1508;&#1514;&#1493;&#1495; &#1506;&#1510;&#1502;&#1493; */
.wpml-ls-legacy-dropdown > a,
.wpml-ls-legacy-dropdown-click > a {
    position: relative !important;
    z-index: var(--nm-z-wpml) !important;
    background: #ffffff !important;
}

/* &#1499;&#1500; &#1508;&#1512;&#1497;&#1496; &#1489;-sub-menu &mdash; &#1512;&#1511;&#1506; &#1502;&#1500;&#1488;, &#1500;&#1500;&#1488; &#1513;&#1511;&#1497;&#1508;&#1493;&#1514; */
.wpml-ls-sub-menu li,
.wpml-ls-sub-menu li a {
    background: #ffffff !important;
    color: #0f2744 !important;
    padding: 8px 16px !important;
    border-bottom: 1px solid #e5e7eb !important;
}

.wpml-ls-sub-menu li a:hover,
.wpml-ls-sub-menu li a:focus-visible {
    background: #c9a227 !important;
    color: #ffffff !important;
}


/* --------------------------------------------------------------------------
   2. &#1492;&#1514;&#1508;&#1512;&#1497;&#1496; &#1492;&#1512;&#1488;&#1513;&#1497; &#1513;&#1500; Elementor &mdash; &#1513;&#1499;&#1489;&#1492; &#1504;&#1502;&#1493;&#1499;&#1492;
   -------------------------------------------------------------------------- */
.elementor-nav-menu,
.elementor-nav-menu--main,
nav.elementor-nav-menu--main {
    z-index: var(--nm-z-nav) !important;
}

/* &#1493;&#1493;&#1497;&#1491;&#1493;&#1488; &#1513;&#1492;&#1496;&#1493;&#1490;&#1500; &#1502;&#1511;&#1489;&#1500; &#1511;&#1500;&#1497;&#1511;&#1497;&#1501; &#1493;&#1504;&#1502;&#1510;&#1488; &#1502;&#1506;&#1500; &#1513;&#1499;&#1489;&#1493;&#1514; &#1488;&#1495;&#1512;&#1493;&#1514; */
#menu-1-bdc5b72 {
    position: relative !important;
    z-index: var(--nm-z-toggle) !important;
}

#menu-1-bdc5b72 .elementor-menu-toggle,
#menu-1-bdc5b72 .elementor-menu-toggle * {
    pointer-events: auto !important;
}

#menu-1-bdc5b72 .elementor-menu-toggle {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}


/* --------------------------------------------------------------------------
   3. &#1514;&#1508;&#1512;&#1497;&#1496; &#1502;&#1493;&#1489;&#1497;&#1497;&#1500; (checkbox hack)
   &#1492;&#1492;&#1502;&#1489;&#1493;&#1512;&#1490;&#1512; &#1502;&#1493;&#1505;&#1514;&#1512; &#1489;&#1491;&#1505;&#1511;&#1496;&#1493;&#1508; &#1493;&#1502;&#1493;&#1508;&#1497;&#1506; &#1512;&#1511; &#1502;&#1514;&#1495;&#1514; &#1500;-1024px.
   -------------------------------------------------------------------------- */
.nm-hamburger {
    display: none;
}

.nm-nav-toggle {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

@media (max-width: 1024px) {

    .nm-hamburger {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 28px;
        cursor: pointer;
        position: relative;
        z-index: var(--nm-z-toggle);
    }

    /* &#1504;&#1490;&#1497;&#1513;&#1493;&#1514;: &#1502;&#1505;&#1490;&#1512;&#1514; &#1502;&#1497;&#1511;&#1493;&#1491; &#1499;&#1513;&#1492;&#1510;'&#1511;&#1489;&#1493;&#1511;&#1505; &#1502;&#1511;&#1489;&#1500; focus */
    .nm-nav-toggle:focus-visible + .nm-hamburger {
        outline: 2px solid #c9a227;
        outline-offset: 2px;
    }

    /* &#1492;&#1505;&#1514;&#1512;&#1514; &#1514;&#1508;&#1512;&#1497;&#1496; &#1492;&#1491;&#1505;&#1511;&#1496;&#1493;&#1508; &#1513;&#1500; Elementor */
    #menu-1-bdc5b72 .elementor-nav-menu--main {
        display: none !important;
    }

    /* &#1492;&#1504;&#1508;&#1514;&#1495; &#1502;&#1493;&#1505;&#1514;&#1512; &#1499;&#1489;&#1512;&#1497;&#1512;&#1514; &#1502;&#1495;&#1491;&#1500; */
    #menu-1-bdc5b72 .elementor-nav-menu--dropdown {
        display: none !important;
    }

    /* &#1504;&#1508;&#1514;&#1495; &#1499;&#1513;&#1492;&#1510;'&#1511;&#1489;&#1493;&#1511;&#1505; &#1502;&#1505;&#1493;&#1502;&#1503; */
    .nm-nav-toggle:checked ~ #menu-1-bdc5b72 .elementor-nav-menu--dropdown {
        display: block !important;
    }
}


/* --------------------------------------------------------------------------
   4. &#1514;&#1508;&#1512;&#1497;&#1496;&#1497; &#1502;&#1513;&#1504;&#1492; &#1490;&#1504;&#1512;&#1497;&#1497;&#1501; (&#1500;&#1488;-Elementor)
   &#1492;&#1514;&#1497;&#1511;&#1493;&#1503;: &#1499;&#1500; &#1492;&#1505;&#1500;&#1511;&#1496;&#1493;&#1512;&#1497;&#1501; &#1502;&#1493;&#1495;&#1512;&#1490;&#1497;&#1501; &#1502;-Elementor &#1493;&#1502;-WPML &#1499;&#1491;&#1497; &#1500;&#1502;&#1504;&#1493;&#1506; &#1492;&#1514;&#1504;&#1490;&#1513;&#1493;&#1514;.
   inset-inline-end &#1506;&#1493;&#1489;&#1491; &#1488;&#1493;&#1496;&#1493;&#1502;&#1496;&#1497;&#1514; &#1489;-RTL &#1493;&#1489;-LTR &mdash; &#1488;&#1497;&#1503; &#1510;&#1493;&#1512;&#1498; &#1500;&#1492;&#1495;&#1500;&#1497;&#1507; &#1497;&#1491;&#1504;&#1497;&#1514;.
   -------------------------------------------------------------------------- */
nav:not(.elementor-nav-menu--main) ul li ul,
nav:not(.elementor-nav-menu--main) li ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul {
    display: none;
    position: absolute;
    top: 100%;
    inset-inline-end: 0;
    background: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: var(--nm-z-submenu);
    min-width: 200px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* &#1492;&#1510;&#1490;&#1492; &#1489;-hover &#1493;&#1489;&#1502;&#1497;&#1511;&#1493;&#1491; &#1502;&#1511;&#1500;&#1491;&#1514; */
nav:not(.elementor-nav-menu--main) ul li:hover > ul,
nav:not(.elementor-nav-menu--main) li:hover > ul,
nav:not(.elementor-nav-menu--main) li:focus-within > ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul li:hover > ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li:hover > ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li:focus-within > ul {
    display: block;
}

/* &#1493;&#1497;&#1491;&#1493;&#1488; &#1513;&#1492;&#1508;&#1512;&#1497;&#1496; &#1492;&#1492;&#1493;&#1512;&#1492; &#1492;&#1493;&#1488; relative */
nav:not(.elementor-nav-menu--main) ul li,
nav:not(.elementor-nav-menu--main) li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li {
    position: relative;
}

/* &#1506;&#1497;&#1510;&#1493;&#1489; &#1508;&#1512;&#1497;&#1496;&#1497; &#1514;&#1508;&#1512;&#1497;&#1496; &#1502;&#1513;&#1504;&#1492; */
nav:not(.elementor-nav-menu--main) ul li ul li,
nav:not(.elementor-nav-menu--main) li ul li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul li,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
}

nav:not(.elementor-nav-menu--main) ul li ul li a,
nav:not(.elementor-nav-menu--main) li ul li a,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul li a,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li a {
    padding: 10px 15px;
    display: block;
    color: #0f2744;
    text-decoration: none;
    white-space: nowrap;
}

nav:not(.elementor-nav-menu--main) ul li ul li a:hover,
nav:not(.elementor-nav-menu--main) li ul li a:hover,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) ul ul li a:hover,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li a:hover {
    background: #f4f0e8;
    color: #0f2744;
}


/* --------------------------------------------------------------------------
   5. &#1514;&#1502;&#1497;&#1499;&#1492; &#1489;&#1514;&#1508;&#1512;&#1497;&#1496;&#1497; &#1502;&#1513;&#1504;&#1492; &#1502;&#1511;&#1493;&#1504;&#1504;&#1497;&#1501; (&#1512;&#1502;&#1492; 3)
   &#1512;&#1502;&#1492; &#1513;&#1500;&#1497;&#1513;&#1497;&#1514; &#1504;&#1508;&#1514;&#1495;&#1514; &#1500;&#1510;&#1491;, &#1500;&#1488; &#1502;&#1514;&#1495;&#1514;.
   -------------------------------------------------------------------------- */
nav:not(.elementor-nav-menu--main) li ul li ul,
.menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li ul {
    top: 0;
    inset-inline-end: 100%;
}


/* --------------------------------------------------------------------------
   6. &#1502;&#1493;&#1489;&#1497;&#1497;&#1500;: &#1514;&#1508;&#1512;&#1497;&#1496;&#1497; &#1502;&#1513;&#1504;&#1492; &#1504;&#1508;&#1514;&#1495;&#1497;&#1501; &#1489;&#1494;&#1512;&#1497;&#1502;&#1492;, &#1500;&#1488; &#1499;&#1513;&#1499;&#1489;&#1492; &#1510;&#1508;&#1492;
   -------------------------------------------------------------------------- */
@media (max-width: 1024px) {

    nav:not(.elementor-nav-menu--main) li ul,
    .menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul,
    nav:not(.elementor-nav-menu--main) li ul li ul,
    .menu:not(.elementor-nav-menu):not(.wpml-ls-sub-menu) li ul li ul {
        position: static;
        inset-inline-end: auto;
        min-width: 0;
        box-shadow: none;
    }
}


/* --------------------------------------------------------------------------
   7. JAWS Fix: Logo overlap prevention (2026-08-20)
   -------------------------------------------------------------------------- */
.elementor-element-309d2c2 .elementor-widget-container {
    overflow: hidden !important;
    max-width: 100% !important;
}
.elementor-element-309d2c2 img {
    max-width: 140px !important;
    height: auto !important;
    display: block !important;
    margin: 0 0 0 auto !important;
}
@media (max-width: 1024px) {
    .elementor-element-309d2c2 img { max-width: 110px !important; }
}
@media (max-width: 767px) {
    .elementor-element-309d2c2 img { max-width: 90px !important; }
}
